.b-toast-stack[data-v-55e245e3]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);z-index:2000;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none}.b-toast[data-v-55e245e3]{padding:10px 18px;border-radius:var(--b-radius-xl);background:#1f1b16;color:#fff;font-size:13px;font-weight:500;box-shadow:var(--b-shadow-bar);pointer-events:auto;min-width:200px;text-align:center}.b-toast[data-v-55e245e3]:has(.b-toast-action){display:inline-flex;align-items:center;gap:12px}.b-toast-action[data-v-55e245e3]{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding:0 2px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;opacity:.9}.b-toast-action[data-v-55e245e3]:hover{opacity:1}.b-toast.is-success[data-v-55e245e3]{background:var(--b-st-active-dot)}.b-toast.is-error[data-v-55e245e3]{background:#dc2626}.b-toast.is-warning[data-v-55e245e3]{background:var(--b-st-draft-dot);color:#1f1b16}.b-toast-enter-active[data-v-55e245e3],.b-toast-leave-active[data-v-55e245e3]{transition:all .24s ease}.b-toast-enter-from[data-v-55e245e3],.b-toast-leave-to[data-v-55e245e3]{opacity:0;transform:translateY(10px)}.b-loading-mask[data-v-7ca6c5cd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#fcfaf6d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.b-loading-card[data-v-7ca6c5cd]{background:var(--b-surface);border-radius:14px;box-shadow:var(--b-shadow-lg);padding:28px 32px;text-align:center}.b-loading-card .b-spinner[data-v-7ca6c5cd]{margin:0 auto 12px;width:24px;height:24px}.b-loading-text[data-v-7ca6c5cd]{margin:0;color:var(--b-text-2);font-size:13px}.b-fade-enter-active[data-v-7ca6c5cd],.b-fade-leave-active[data-v-7ca6c5cd]{transition:opacity .2s}.b-fade-enter-from[data-v-7ca6c5cd],.b-fade-leave-to[data-v-7ca6c5cd]{opacity:0}.vp-mask[data-v-f5b93726]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#000000b8;cursor:zoom-out;pointer-events:auto}.vp-box[data-v-f5b93726]{position:relative;max-width:82vw;max-height:86vh;cursor:default}.vp-el[data-v-f5b93726]{max-width:82vw;max-height:78vh;display:block;border-radius:6px;background:#000}.vp-close[data-v-f5b93726]{position:absolute;top:-34px;right:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer}.vp-name[data-v-f5b93726]{margin:0;padding-top:8px;color:#fff;font-size:12px;text-align:center}.b-prompt-body[data-v-7ad7f05d]{display:flex;flex-direction:column;gap:6px}.b-prompt-label[data-v-7ad7f05d]{font-size:12px;font-weight:600;color:var(--b-text-2)}.b-prompt-error[data-v-7ad7f05d]{font-size:11px;color:var(--b-danger-text);margin:0}:root{--b-accent: #EA580C;--b-accent-hover: #C2410C;--b-accent-soft: #FED7AA;--b-accent-tint: #FFEDD5;--b-accent-text: #9A3412;--b-bg: #FCFAF6;--b-surface: #FFFFFF;--b-sunken: #FAF8F5;--b-sunken-2: #F5F0E8;--b-elevated: #FFFFFF;--b-border: #EFEAE3;--b-border-soft: #F5F0E8;--b-border-strong: #E7DFD3;--b-text: #1F1B16;--b-text-2: #57534E;--b-text-3: #78716C;--b-muted: #A8A29E;--b-st-active-bg: #DCFCE7;--b-st-active-dot: #10B981;--b-st-active-text: #065F46;--b-st-draft-bg: #FEF3C7;--b-st-draft-dot: #F59E0B;--b-st-draft-text: #92400E;--b-st-review-bg: #DBEAFE;--b-st-review-dot: #3B82F6;--b-st-review-text: #1E40AF;--b-st-archived-bg: #FEE2E2;--b-st-archived-dot: #EF4444;--b-st-archived-text: #991B1B;--b-st-pending-bg: var(--b-st-draft-bg);--b-st-pending-dot: var(--b-st-draft-dot);--b-st-pending-text: var(--b-st-draft-text);--b-st-rejected-bg: var(--b-st-archived-bg);--b-st-rejected-dot: var(--b-st-archived-dot);--b-st-rejected-text: var(--b-st-archived-text);--b-st-done-bg: var(--b-st-active-bg);--b-st-done-dot: var(--b-st-active-dot);--b-st-done-text: var(--b-st-active-text);--b-st-ready-bg: var(--b-accent-tint);--b-st-ready-dot: var(--b-accent);--b-st-ready-text: var(--b-accent-text);--b-st-pending-release-bg: #F1F5F9;--b-st-pending-release-dot: #94A3B8;--b-st-pending-release-text: #64748B;--b-hue-red: #DC2626;--b-hue-orange: #EA580C;--b-hue-yellow: #EAB308;--b-hue-green: #16A34A;--b-hue-cyan: #0891B2;--b-hue-blue: #2563EB;--b-hue-purple: #7C3AED;--b-hue-pink: #DB2777;--b-hue-brown: #78350F;--b-hue-gray: #6B7280;--b-danger: #DC2626;--b-danger-hover: #B91C1C;--b-danger-bg: #FEE2E2;--b-danger-text: #991B1B;--b-onDark-bg: #1F1B16;--b-onDark-text: #FAFAF9;--b-onDark-divider: #44403C;--b-onDark-text-danger: #FCA5A5;--b-shadow-sm: 0 1px 1px rgba(15, 23, 42, .03);--b-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 1px rgba(15, 23, 42, .02);--b-shadow-lg: 0 4px 12px rgba(15, 23, 42, .05);--b-shadow-bar: 0 10px 28px rgba(15, 23, 42, .14);--b-radius-sm: 6px;--b-radius: 8px;--b-radius-lg: 10px;--b-radius-xl: 12px;--b-duration: .18s;--b-duration-fast: .12s;--b-easing: cubic-bezier(.2, .6, .2, 1);--b-easing-in-out: cubic-bezier(.4, 0, .2, 1);--b-space-1: 4px;--b-space-2: 6px;--b-space-3: 8px;--b-space-4: 12px;--b-space-5: 16px;--b-space-6: 20px;--b-space-7: 24px;--b-space-8: 28px;--b-space-9: 32px;--b-space-10: 40px;--b-space-11: 48px;--b-stack-content: var(--b-space-5);--b-stack-list: var(--b-space-4);--b-row-compact: 44px;--b-row-comfy: 56px;--b-row-loose: 72px;--b-row: var(--b-row-comfy);--b-topbar-h: 60px;--b-sidebar-w: 240px;--b-sidebar-w-collapsed: 64px;--b-season-0: #16A34A;--b-season-1: #2563EB;--b-season-2: #EA580C;--b-season-3: #DC2626;--b-font-mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;color:var(--b-text);background:var(--b-bg);-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}.b-hidden{display:none!important}.b-flex{display:flex}.b-flex-center{display:flex;align-items:center;justify-content:center}.b-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.b-scrollbar-hide::-webkit-scrollbar{display:none}.b-spinner{width:20px;height:20px;border:2px solid var(--b-border);border-top-color:var(--b-accent);border-radius:50%;animation:b-spin .8s linear infinite}.b-spinner-xs{width:14px;height:14px;border-width:2px}@keyframes b-spin{to{transform:rotate(360deg)}}.b-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:b-drawer-fade-in .16s var(--b-easing)}@keyframes b-drawer-fade-in{0%{opacity:0}to{opacity:1}}.b-safe-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}@media (max-width: 1023.98px){.b-page-head{padding:16px 16px 0}}@media (max-width: 767.98px){input,textarea,select,.b-input,.b-textarea,.b-select{font-size:16px!important}.b-btn{min-height:38px;padding:0 14px}.b-btn.b-btn-sm{min-height:32px;padding:0 10px}.b-btn.b-btn-lg{min-height:44px;padding:0 18px}.b-icon-btn{width:36px;height:36px}.b-page-head{padding:12px 12px 0;flex-wrap:wrap;gap:6px}.b-page-title{font-size:17px}.b-page-sub{font-size:11px}.b-card-header{padding:10px 14px}.b-card-body{padding:14px}.b-field-grid{grid-template-columns:1fr;gap:14px}.b-assessment-row{flex-direction:column;gap:12px}.b-detail-head-row{flex-wrap:wrap;gap:6px}.b-detail-head-left{flex-wrap:wrap;gap:6px;align-items:center}.b-detail-title{font-size:16px;line-height:1.3}.b-detail-head-actions{flex-wrap:wrap;gap:6px}.b-detail-head-spacer{display:none}.b-stepper-track{padding:6px 32px 50px}.b-stepper-track .b-step-info{width:64px}.b-stepper-track .b-step-title{font-size:11px;white-space:normal;text-align:center}.b-stepper-track .b-step-meta{font-size:10px;white-space:normal;text-align:center}.b-banner{font-size:13px;padding:12px 14px}.b-banner-muted{font-size:13px}.b-detail-split{grid-template-columns:1fr;gap:8px}.b-detail-split .b-detail-side{order:0;gap:8px}.b-detail-split .b-detail-main{order:1;gap:8px}.b-modal-content{top:auto!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;width:100vw!important;max-width:100vw!important;max-height:92vh!important;border-radius:16px 16px 0 0!important;animation:b-sheet-up .22s var(--b-easing)!important}.b-modal-footer{flex-direction:row;flex-wrap:wrap;gap:8px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.b-modal-footer>.b-btn{flex:1 1 0;min-width:0}@keyframes b-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.b-pager{flex-wrap:wrap;gap:8px;padding:8px 12px;font-size:12px}.b-pager-info{width:100%;text-align:center;order:2}.b-attach-row{padding:8px;gap:10px}.b-attach-meta{font-size:10px}.b-menu-wide{min-width:240px;max-width:calc(100vw - 24px)}.b-mc-list{display:flex;flex-direction:column;gap:8px;padding:8px}.b-mc-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius-lg);cursor:pointer;transition:border-color var(--b-duration),box-shadow var(--b-duration)}.b-mc-card:active{border-color:var(--b-accent);box-shadow:var(--b-shadow-sm)}.b-mc-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:22px}.b-mc-card-title{font-size:14px;font-weight:600;color:var(--b-text);line-height:1.4;flex:1 1 100%;word-break:break-word}.b-mc-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;font-size:12px;color:var(--b-text-2)}.b-mc-meta-item{display:flex;align-items:center;gap:4px;min-width:0}.b-mc-meta-label{color:var(--b-text-3);font-size:11px;flex-shrink:0}.b-mc-meta-value{color:var(--b-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-mc-card-action{position:absolute;top:8px;right:8px}.b-mc-card{position:relative}.b-mobile-fold{border:1px solid var(--b-border);border-radius:var(--b-radius-lg);background:var(--b-surface);box-shadow:var(--b-shadow);overflow:hidden}.b-mobile-fold>summary{list-style:none;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:600;color:var(--b-text);background:var(--b-sunken);display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.b-mobile-fold>summary::-webkit-details-marker{display:none}.b-mobile-fold>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--b-text-3);border-bottom:2px solid var(--b-text-3);transform:rotate(-45deg);transition:transform .18s var(--b-easing)}.b-mobile-fold[open]>summary:after{transform:rotate(45deg)}.b-mobile-fold>summary .b-mobile-fold-hint{margin-left:8px;font-size:11px;color:var(--b-text-3);font-weight:500}.b-mobile-fold>.b-mobile-fold-body{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--b-bg)}.b-mobile-fold>.b-mobile-fold-body>.b-card{box-shadow:none;border-color:var(--b-border-soft)}.b-appr-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;gap:10px;padding:12px 14px max(12px,env(safe-area-inset-bottom));background:var(--b-surface);border-top:1px solid var(--b-border);box-shadow:0 -4px 14px #0f172a0f}.b-appr-sticky-bar>.b-btn{flex:1 1 0;min-height:48px;font-size:15px}body.has-appr-sticky-bar .app-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width: 1023.98px){html,body{max-width:100vw;overflow-x:hidden}}
