:root{--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-radius-sm: 7px;--ui-radius-md: 10px;--ui-radius-lg: 14px;--ui-toolbar-height: 38px}.ui-page-shell{min-width:0}.ui-page-header{min-height:54px}.ui-page-heading{min-width:0}.ui-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-toolbar-between{justify-content:space-between}.ui-toolbar-start{justify-content:flex-start}.ui-toolbar-end{justify-content:flex-end}.ui-page-body{display:grid;gap:var(--ui-space-4)}.ui-right-drawer{background:var(--mac-surface, #fff);border-left:1px solid var(--mac-line, #dedfe3);bottom:0;box-shadow:-18px 0 38px #00000014;display:grid;grid-template-rows:auto minmax(0,1fr);position:fixed;right:0;top:0;width:min(420px,36vw);z-index:60}.ui-right-drawer-head{align-items:start;border-bottom:1px solid var(--mac-line, #dedfe3);display:flex;gap:var(--ui-space-3);justify-content:space-between;padding:var(--ui-space-5)}.ui-right-drawer-head h2{font-size:17px;margin:0}.ui-right-drawer-head p{color:var(--mac-muted, #6e6e73);margin:4px 0 0}.ui-right-drawer-body{min-height:0;overflow:auto;padding:var(--ui-space-5)}.ui-metric-strip{display:grid;gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ui-metric-strip article{background:var(--mac-surface, #fff);border:1px solid var(--mac-line, #dedfe3);border-radius:var(--ui-radius-md);display:grid;gap:4px;padding:var(--ui-space-3)}.ui-metric-strip strong{color:var(--mac-text, #1d1d1f);font-size:22px}.ui-metric-strip span,.ui-metric-strip small{color:var(--mac-muted, #6e6e73);font-size:12px}.tasks-v2-command{display:grid;gap:16px;padding:18px;border-color:#10181414;background:linear-gradient(180deg,#fffffff0,#f7f9f6eb),#ffffffe0;box-shadow:0 18px 50px #141f1714}.tasks-v2-command-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:10px}.tasks-v2-command-main .quick-task-input{min-height:118px;border-radius:18px;background:#fffffff5;font-size:14px;line-height:1.65}.tasks-v2-command-main button{min-width:132px;align-self:stretch;justify-content:center}.tasks-v2-command .pending-task-drafts{margin:0;border:1px solid rgba(47,63,50,.08);border-radius:18px;background:#ffffffd1}.tasks-v2-command .personal-task-filters{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px 170px;gap:10px}.tasks-v2-metrics{margin:14px 0}.tasks-v2-workbench{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(420px,1.45fr) minmax(280px,.9fr);grid-template-areas:"inbox quadrants today" "inbox quadrants calendar";gap:14px;align-items:start}.tasks-v2-workbench .personal-task-section,.tasks-v2-workbench .personal-quadrant-board{margin:0}.tasks-v2-inbox-panel{grid-area:inbox;min-height:520px}.tasks-v2-quadrant-panel{grid-area:quadrants}.tasks-v2-today-panel{grid-area:today}.tasks-v2-calendar-panel{grid-area:calendar}.tasks-v2-workbench .section-headline{padding-bottom:10px;border-bottom:1px solid rgba(35,45,36,.08)}.tasks-v2-inbox-panel .inbox-list,.tasks-v2-today-panel .personal-task-list,.tasks-v2-calendar-panel .completion-calendar{max-height:560px;overflow:auto}.tasks-v2-today-panel .personal-task-list.horizontal{display:grid;grid-template-columns:1fr}.tasks-v2-quadrant-panel.personal-quadrant-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tasks-v2-quadrant-panel .personal-quadrant{min-height:300px;border-radius:18px;background:#ffffffd1}.tasks-v2-quadrant-panel .quadrant-scroll{max-height:360px;overflow:auto}.tasks-v2-workbench .personal-task-card{border-radius:16px;background:#ffffffe6;box-shadow:0 10px 30px #141f170d}.tasks-v2-calendar-panel .completion-calendar{display:grid;grid-template-columns:1fr;gap:8px}.tasks-v3-view-tabs{display:inline-flex;align-items:center;gap:6px;padding:5px;margin:2px 0 14px;border:1px solid rgba(34,43,35,.08);border-radius:999px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb3}.tasks-v3-view-tabs button{min-height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#5c665d;font-size:13px;font-weight:800}.tasks-v3-view-tabs button.active{background:#1f2a22;color:#fff;box-shadow:0 8px 20px #151e1629}.tasks-v3-today-layout{display:grid;grid-template-columns:minmax(520px,1.45fr) minmax(300px,.82fr);grid-template-areas:"today side" "today calendar";gap:14px;align-items:start}.tasks-v3-today-layout .personal-task-section,.tasks-v3-quadrant-panel{margin:0}.tasks-v3-today-main{grid-area:today;min-height:620px}.tasks-v3-side-panel{grid-area:side}.tasks-v3-calendar-panel{grid-area:calendar}.tasks-v3-today-main .personal-task-list.horizontal{display:grid;grid-template-columns:1fr;max-height:720px;overflow:auto}.tasks-v3-today-main .personal-task-card{min-height:132px;border-radius:18px;background:#ffffffeb;box-shadow:0 14px 36px #141f170f}.personal-task-actions .primary-action{border-color:#1f2a22;background:#1f2a22;color:#fff}.tasks-v3-side-summary{display:grid;gap:10px}.task-side-summary-card{display:grid;gap:4px;min-height:98px;padding:16px;border:1px solid rgba(35,45,36,.08);border-radius:18px;background:#ffffffdb;color:#202821;text-align:left}.task-side-summary-card strong{font-size:30px;line-height:1}.task-side-summary-card span{font-size:14px;font-weight:800}.task-side-summary-card small{color:#6d756e}.tasks-v3-calendar-panel .task-completion-month{grid-template-columns:repeat(7,minmax(0,1fr))}.tasks-v3-calendar-panel .completion-selected-list{max-height:360px;overflow:auto}.tasks-v3-rule-list{display:grid;gap:10px}.tasks-v3-rule-list span{padding:12px 14px;border:1px solid rgba(35,45,36,.08);border-radius:14px;background:#f6f8f5eb;color:#465048;font-size:13px;font-weight:700}.tasks-v3-quadrant-panel.personal-quadrant-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tasks-v3-quadrant-panel .personal-quadrant{min-height:320px;border-radius:18px}.tasks-v3-quadrant-panel .quadrant-scroll{max-height:440px;overflow:auto}@media(max-width:1280px){.tasks-v2-workbench{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.4fr);grid-template-areas:"inbox quadrants" "today calendar"}}@media(max-width:960px){.tasks-v2-command-main,.tasks-v2-command .personal-task-filters,.tasks-v2-workbench,.tasks-v2-quadrant-panel.personal-quadrant-board{grid-template-columns:1fr}.tasks-v2-workbench{grid-template-areas:"today" "inbox" "quadrants" "calendar"}.tasks-v2-command-main button{min-height:44px}.tasks-v3-view-tabs,.tasks-v3-today-layout,.tasks-v3-quadrant-panel.personal-quadrant-board{display:grid;grid-template-columns:1fr}.tasks-v3-today-layout{grid-template-areas:"today" "side" "calendar"}}:root{color:#202421;background:#f3f5f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh}button,input,textarea,select{font:inherit}button{align-items:center;background:#202421;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:36px;padding:0 13px}button.ghost,.card-head button{background:#eef1ea;color:#202421}button.danger{background:#8f2d2d}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh}.sidebar{background:#171b18;color:#f8faf3;height:100vh;left:0;overflow-y:auto;padding:22px 16px;position:fixed;top:0;width:236px;z-index:20}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.brand{align-items:center;display:flex;gap:12px;margin-bottom:26px}.brand-mark{align-items:center;background:#e6cd4f;border-radius:8px;color:#171b18;display:flex;font-weight:800;height:42px;justify-content:center;width:42px}.brand span{color:#aeb8aa;display:block;font-size:12px}nav{display:grid;gap:8px}.nav-row{align-items:center;border-radius:8px;cursor:grab;display:grid;grid-template-columns:minmax(0,1fr) 40px;overflow:visible;position:relative;-webkit-user-select:none;user-select:none}.nav-row.active,.nav-row:hover{background:#2d342f}.nav-row.dragging{cursor:grabbing;opacity:.45}.nav-row.drag-target{background:#2f7cff14;box-shadow:inset 0 0 0 1px #2f7cff5c}.nav-row.drag-target-before:before,.nav-row.drag-target-after:after{background:#2f7cff;border-radius:999px;box-shadow:0 0 0 2px #2f7cff24;content:"";height:3px;left:8px;pointer-events:none;position:absolute;right:8px;z-index:3}.nav-row.drag-target-before:before{top:-5px}.nav-row.drag-target-after:after{bottom:-5px}.nav-main{background:transparent;color:#cbd4c5;cursor:pointer;justify-content:flex-start;min-width:0;width:100%}.nav-main:active{transform:none}.nav-row.active .nav-main,.nav-row:hover .nav-main{color:#fff}.nav-drag-handle{align-items:center;color:#8f9a8c;cursor:grab;display:flex;font-size:14px;height:100%;justify-content:center;letter-spacing:-2px;min-height:40px;padding:0;touch-action:none;-webkit-user-select:none;user-select:none;width:40px}.nav-row.dragging .nav-drag-handle{cursor:grabbing}.nav-row:hover .nav-drag-handle,.nav-row.drag-target .nav-drag-handle{color:#e6cd4f}.workspace{margin-left:236px;padding:22px}.inline-form{align-items:center;display:flex;gap:12px}.inline-form input,.inline-form textarea,.prompt-editor input,.prompt-editor textarea,select{background:transparent;border:0;color:#202421;min-width:0;outline:none;width:100%}.dashboard-grid{display:grid;gap:16px;grid-template-columns:320px minmax(420px,1fr) 360px}.today-workspace{display:grid;gap:16px;grid-template-columns:1.2fr 1.5fr 1fr;grid-template-areas:"today-top3 today-follow today-prompts" "today-risks today-risks today-risks" "today-draft today-draft today-draft"}.today-actionbar{align-items:center;display:flex;gap:10px;margin-bottom:16px}.today-actionbar select{max-width:160px}.today-card-top3{grid-area:today-top3}.today-card-tasks{grid-area:today-tasks}.today-card-follow{grid-area:today-follow}.today-card-prompts{grid-area:today-prompts}.quick-done-form{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:10px;margin:10px 0 14px;padding:12px}.quick-done-form select,.quick-done-form input,.quick-done-form textarea{background:#fff;border:1px solid #d8dfd2;border-radius:7px;color:#202421;outline:none;padding:9px 10px;width:100%}.quick-done-form textarea{min-height:92px;resize:vertical}.quick-done-form input:focus,.quick-done-form select:focus,.quick-done-form textarea:focus{border-color:#6d8065;box-shadow:0 0 0 3px #6d806529}.quick-done-footer{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.risk-tools{margin:10px 0 12px}.risk-tools input{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:40px;outline:none;padding:0 12px;width:100%}.risk-tools input:focus{border-color:#6d8065;box-shadow:0 0 0 3px #6d806529}.report-draft-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.report-draft-head span{color:#687266;font-size:13px}.report-draft-editor{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:320px;outline:none;padding:12px;resize:vertical;width:100%}.report-draft-editor:focus{border-color:#6d8065;box-shadow:0 0 0 3px #6d806529}.customer-fuzzy-picker{position:relative}.customer-fuzzy-picker input{padding-right:34px}.picker-clear{background:transparent;color:#687266;min-height:28px;padding:0;position:absolute;right:7px;top:6px;width:28px}.customer-match-list{background:#fff;border:1px solid #d8dfd2;border-radius:8px;box-shadow:0 14px 34px #1c221c21;display:grid;gap:4px;left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.customer-match{align-items:flex-start;background:#fff;color:#202421;display:grid;gap:2px;justify-content:stretch;min-height:auto;padding:8px 9px;text-align:left}.customer-match:hover,.customer-match.active{background:#eef1ea}.customer-match span{color:#687266;font-size:12px}.done-tag-picker{display:grid;gap:9px}.done-tag-options{display:flex;flex-wrap:wrap;gap:7px}.tag-option-wrap{align-items:center;background:#eef1ea;border-radius:7px;display:inline-flex;overflow:hidden}.tag-option-wrap.active{background:#202421}.tag-option{background:transparent;color:#202421;min-height:30px;padding:0 9px}.tag-option.active{color:#fff}.tag-remove{background:transparent;color:#687266;min-height:30px;padding:0 8px 0 4px}.tag-option-wrap.active .tag-remove{color:#ffffffbf}.done-tag-custom{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.today-card-risks{grid-area:today-risks}.today-card-draft{grid-area:today-draft}.today-card-cache{grid-area:today-cache}.today-workspace.redesigned .panel{min-height:0}.panel,.page,.task-card,.prompt-card,.client-card{background:#fff;border:1px solid #dfe5db;border-radius:8px}.panel{min-height:180px;padding:16px}.panel.wide{grid-column:span 2}.panel h2{align-items:center;display:flex;font-size:16px;gap:8px;margin:0 0 14px}.timer-face{background:#e1f1f4;border-radius:8px;font-size:42px;font-weight:750;margin-bottom:12px;padding:18px;text-align:center}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.task-list{display:grid;gap:10px}.task-card{align-items:flex-start;display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:12px}.compact .task-card{grid-template-columns:28px 1fr}.compact .task-card:has(.inline-mini-btn),.compact .task-card:has(button.ghost){grid-template-columns:28px minmax(0,1fr) auto}.task-card strong,.prompt-mini strong,.client-row strong{display:block}.task-card span,.prompt-mini span,.client-row span{color:#687266;display:block;font-size:12px;margin-top:2px}.task-card p,.prompt-card p,.client-card p{color:#3f473f;margin:8px 0 0}.checkbox{background:#fff;border:1px solid #bfc9b9;border-radius:6px;color:#202421;height:22px;min-height:22px;padding:0;width:22px}.checkbox.done{background:#202421;color:#fff}.stack,.client-list{display:grid;gap:10px}.prompt-mini,.client-row{background:#f6f8f2;border-radius:8px;padding:12px}.inline-mini-btn{font-size:12px;margin-top:8px;min-height:30px;padding:0 9px}.task-complete-panel{max-width:720px}.task-complete-form{display:grid;gap:12px;margin-top:16px}.task-complete-form label{color:#566151;display:grid;font-size:13px;gap:6px}.task-complete-form textarea{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:92px;outline:none;padding:9px 11px;resize:vertical}.task-complete-form .check-row{align-items:center;display:flex;gap:8px}.task-complete-form .check-row input{width:auto}.personal-task-toolbar,.personal-task-section{background:#fff;border:1px solid #e0e5dc;border-radius:8px;margin-bottom:16px;padding:16px}.quick-task-input{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:96px;padding:10px 12px;resize:vertical}.personal-task-filters{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 150px 150px 160px;margin-top:12px}.personal-task-filters input,.personal-task-filters select,.personal-task-form input,.personal-task-form select,.personal-task-form textarea{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;outline:none;padding:9px 11px;width:100%}.personal-task-stats{display:grid;gap:10px;grid-template-columns:repeat(9,minmax(0,1fr));margin-bottom:16px}.personal-task-stats article{background:#fff;border:1px solid #e0e5dc;border-radius:8px;padding:12px}.personal-task-stats span,.section-headline p{color:#687266;font-size:12px}.personal-task-stats strong{display:block;font-size:24px;margin-top:3px}.section-headline{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.section-headline h2{font-size:18px;margin:0}.personal-quadrant-board{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.personal-quadrant{background:#fff;border:1px solid #e0e5dc;border-radius:8px;display:grid;gap:12px;min-height:360px;padding:16px}.personal-quadrant h2{font-size:18px;margin:0}.personal-quadrant span{color:#687266;font-size:12px}.personal-task-list{display:grid;gap:10px}.personal-task-list.horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}.quadrant-scroll,.inbox-list,.review-list{max-height:420px;overflow-y:auto;padding-right:6px}.completion-calendar{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.completion-day{align-items:flex-start;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#283027;display:grid;gap:4px;justify-items:start;min-height:88px;padding:12px;text-align:left}.completion-day.active{border-color:#4c7f54;box-shadow:0 0 0 2px #4c7f5424}.completion-day span,.completion-day small{color:#687266;font-size:12px}.completion-day strong{font-size:24px;line-height:1}.eyebrow{color:#687266;display:block;font-size:12px;margin-bottom:6px}.checkbox-line{align-items:center;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#3f473f;display:flex;font-size:13px;gap:8px;min-height:42px;padding:0 12px}.douyin-work-table{min-width:1120px}.douyin-work-table a{color:#2f6f92;display:block;font-size:12px;margin-top:4px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-task-card{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:10px;padding:12px}.personal-task-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.personal-task-card span,.personal-task-card small{color:#687266;display:block;font-size:12px;margin-top:3px}.task-side-summary-card small{font-size:12px}.personal-task-card p{color:#3f473f;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:8px 0 0;overflow:hidden}.task-review-meta{background:#fff;border:1px solid #e4e9df;border-radius:8px;display:grid;gap:3px;margin-top:8px;padding:8px}.tasks-v2-flowline{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tasks-v2-flowline span{background:#eef1ea;border:1px solid #dfe5db;border-radius:999px;color:#4c574a;font-size:12px;font-weight:700;padding:5px 9px}.tasks-v2-command-main{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.tasks-v2-metrics{margin-bottom:16px}.tasks-v2-workbench{display:grid;gap:16px}.completion-month-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.completion-month-controls strong{color:#202421;font-size:16px;min-width:86px;text-align:center}.task-completion-month{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));padding:10px}.task-completion-day{align-items:flex-start;background:#fff;border:1px solid #e1e7dc;border-radius:8px;color:#202421;display:grid;gap:4px;justify-items:start;min-height:64px;padding:8px}.task-completion-day.empty{background:transparent;border-color:transparent;cursor:default}.task-completion-day.today{border-color:#9fb7e8}.task-completion-day.has-task{background:#edf7ef;border-color:#b7d9bd}.task-completion-day.active{border-color:#4c7f54;box-shadow:0 0 0 2px #4c7f5424}.task-completion-day span{color:#5f695b;font-size:12px}.task-completion-day strong{color:#1f6a38;font-size:18px}.completion-selected-list{border-top:1px solid #e5eadf;display:grid;gap:10px;margin-top:14px;padding-top:14px}.section-headline h3{font-size:16px;margin:0}.pending-task-drafts{background:#fffbed;border:1px solid #e6d36a;border-radius:8px;margin-top:12px;padding:14px}.draft-task-list{display:grid;gap:10px}.draft-task-card{background:#fff;border:1px solid #eadf9e;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);padding:12px}.draft-task-card strong,.draft-task-card small{display:block}.draft-task-card p{color:#3f473f;margin:6px 0}.draft-task-card small{color:#687266;font-size:12px}.draft-task-controls{display:grid;gap:8px}.draft-task-controls input,.draft-task-controls select{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;outline:none;padding:8px 10px;width:100%}.personal-task-actions{display:flex;flex-wrap:wrap;gap:6px}.task-position-select{background:#fff;border:1px solid #dfe5db;border-radius:8px;color:#202421;flex:0 0 150px;font-size:12px;padding:6px 8px}.personal-task-modal{max-width:860px}.personal-task-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.personal-task-form label{color:#566151;display:grid;font-size:13px;gap:6px}.personal-task-form .full{grid-column:1 / -1}.personal-task-form textarea{min-height:92px;resize:vertical}.risk-scroll-area{display:grid;gap:10px;max-height:420px;overflow-y:auto;padding-right:6px}.risk-group{border:1px solid #e0e6dc;border-radius:8px;overflow:hidden}.risk-group-head{background:#eef1ea;color:#202421;display:flex;justify-content:space-between;width:100%}.risk-group .client-list{padding:10px}.risk-client-row{display:grid;gap:10px;grid-template-columns:32px 1fr}.star-btn{background:#fff;border:1px solid #cbd6c7;color:#8a9385;min-height:30px;padding:0;width:30px}.star-btn.active{background:#e6cd4f;border-color:#d8bd35;color:#202421}.done-list .client-row small,.risk-client-row small{color:#687266;display:block;font-size:12px;margin-top:4px}.compact-actions,.prompt-mini button{margin-top:8px}.report-box,.report-large{background:#f7f8f4;border:1px solid #e0e5dc;border-radius:8px;color:#202421;margin:0;overflow:auto;padding:14px;white-space:pre-wrap}.report-large{margin-bottom:14px;min-height:420px}.report-actions{margin-bottom:14px}.report-sync-status{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;margin-bottom:14px;padding:10px 12px;white-space:pre-wrap}.meeting-week-control{align-items:center;background:#fff;border:1px solid #dfe5db;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.meeting-week-control div:first-child{display:grid;gap:3px}.meeting-week-control span,.meeting-week-control small{color:#687266}.meeting-week-control strong{color:#202421;font-size:16px}.meeting-week-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.meeting-week-actions input{background:#f8faf5;border:1px solid #dfe5db;border-radius:7px;min-height:36px;padding:0 10px}.report-mode-tabs{display:flex;gap:8px;margin-bottom:12px}.report-mode-tabs button.active{background:#202421;color:#fff}.daily-entry-layout{display:grid;gap:16px}.report-entry-card{background:#fff;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:12px;padding:14px}.report-entry-card h2{font-size:16px;margin:0}.section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.section-head p{color:#687266;margin:4px 0 0}.muted-text{color:#687266;font-size:13px}.daily-raw-input{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:180px;outline:none;padding:12px;resize:vertical}.daily-preview-scroll{border:1px solid #e1e7dd;border-radius:8px;max-height:460px;overflow:auto}.daily-preview-table{min-width:1320px}.daily-preview-table input,.daily-preview-table select,.daily-preview-table textarea{background:#f8faf5;border:1px solid #dfe5db;border-radius:6px;color:#202421;min-height:30px;outline:none;padding:0 8px;width:100%}.daily-preview-table textarea{min-height:54px;padding:8px;resize:vertical}.status-chip{background:#eef1ea;border-radius:999px;display:inline-flex;font-size:12px;padding:4px 8px;white-space:nowrap}.match-ok{background:#dcefdc;color:#245830}.match-warn{background:#fff0c2;color:#6c4b00}.match-bad{background:#f3e3df;color:#78352d}.compact-history{margin-top:0}.history-calendar-controls{align-items:center;display:flex;gap:8px}.history-calendar-controls strong{min-width:82px;text-align:center}.daily-history-calendar{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekday{color:#687266;font-size:12px;font-weight:700;text-align:center}.calendar-day{align-items:center;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#485146;display:inline-flex;font-weight:700;justify-content:center;min-height:42px;padding:0;position:relative}.calendar-day.empty{background:transparent;border-color:transparent;cursor:default}.calendar-day.has-report{background:#dcefdc;border-color:#b7d9b9;color:#245830}.calendar-day.has-report.draft{background:#fff0c2;border-color:#e6d083;color:#6c4b00}.calendar-day.selected{box-shadow:0 0 0 3px #6d80652e;outline:2px solid #6d8065}.calendar-day.week-selected{background:#edf4e8;border-color:#b9cbb0}.calendar-day.week-selected.has-report{background:#cfe8cf}.calendar-day.today:before{border:2px solid #202421;border-radius:8px;content:"";inset:3px;pointer-events:none;position:absolute}.calendar-dot{background:currentColor;border-radius:999px;bottom:6px;height:5px;position:absolute;width:5px}.calendar-legend{align-items:center;color:#687266;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.calendar-legend span{align-items:center;display:inline-flex;gap:5px}.group-weekly-layout{display:grid;gap:16px}.weekly-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.weekly-review-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-review-table{max-height:330px}.weekly-draft-editor{min-height:360px}.weekly-history-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.weekly-history-item{align-items:flex-start;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;display:grid;gap:4px;justify-items:start;min-height:78px;padding:10px;text-align:left}.weekly-history-item span,.weekly-history-item em{color:#687266;font-size:12px;font-style:normal}.weekly-history-item.confirmed{background:#dcefdc;border-color:#b7d9b9}.weekly-history-item.draft{background:#fff0c2;border-color:#e6d083}.weekly-history-item.hasDaily{background:#e4f0f7;border-color:#b8d3e4}.weekly-history-item.warning{background:#fff2df;border-color:#e6bf88}.weekly-history-item.selected{box-shadow:0 0 0 3px #6d80652e;outline:2px solid #6d8065}@media(max-width:1100px){.weekly-review-grid{grid-template-columns:1fr}}.legend-dot{border-radius:999px;display:inline-block;height:9px;width:9px}.legend-dot.confirmed{background:#8fc78f}.legend-dot.draft{background:#e6c95d}.legend-dot.has-daily{background:#8bb8d6}.legend-dot.warning{background:#d99a4e}.legend-ring{border:2px solid #202421;border-radius:3px;display:inline-block;height:10px;width:10px}.meeting-analysis-note{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#485146;margin:0 0 12px;padding:10px 12px}.category-review-panel{background:#fbfcf8;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:12px}.category-review-panel h3{margin:0}.category-review-panel p{color:#687266;margin:0}.category-review-row{align-items:center;background:#fff;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 180px;padding:10px}.category-review-row small{color:#687266;display:block}.report-cache-list{display:grid;gap:10px;margin-top:16px}.report-cache-list h2{font-size:16px;margin:0}.report-cache-card{align-items:flex-start;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.report-cache-card.active{border-color:#6d8065;box-shadow:0 0 0 3px #6d80651f}.report-cache-card strong,.report-cache-card span,.report-cache-card small{display:block}.report-cache-card span,.report-cache-card small{color:#687266;margin-top:2px}.report-cache-card small{font-size:12px}.meeting-report-preview{display:grid;gap:16px;margin-bottom:16px}.meeting-section{background:#fff;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:12px;padding:14px}.meeting-section h2{font-size:16px;margin:0}.meeting-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(120px,1fr))}.meeting-stat-grid article{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;padding:11px}.meeting-stat-grid span,.meeting-stat-grid small{color:#687266;display:block;font-size:12px}.meeting-stat-grid strong{display:block;font-size:22px;margin-top:3px}.meeting-table-wrap{border:1px solid #e1e7dd;border-radius:8px;max-height:420px;overflow:auto}.meeting-table{background:#fff;border-collapse:collapse;min-width:760px;table-layout:auto;width:100%}.meeting-table th,.meeting-table td{border-bottom:1px solid #e6ece2;border-right:1px solid #edf1e9;padding:9px 10px;text-align:left;vertical-align:top}.meeting-table th{background:#eef1ea;color:#4f594d;font-size:12px;font-weight:700;position:sticky;top:0;z-index:1}.meeting-table td{color:#202421;font-size:13px}.target-table,.key-task-table,.progress-table{min-width:1480px}.target-table{min-width:1720px}.progress-table{min-width:2180px}.target-table th:nth-child(1),.target-table td:nth-child(1){min-width:132px;white-space:nowrap}.target-table th:nth-child(2),.target-table td:nth-child(2){min-width:220px;white-space:nowrap}.progress-table th,.progress-table td{text-align:center;vertical-align:middle;white-space:nowrap}.progress-table th:nth-child(2),.progress-table td:nth-child(2){min-width:240px;text-align:left;white-space:normal}.progress-table th:nth-child(3),.progress-table td:nth-child(3),.progress-table th:nth-child(n+4):nth-child(-n+14),.progress-table td:nth-child(n+4):nth-child(-n+14){min-width:104px}.progress-table th:last-child,.progress-table td:last-child{min-width:360px;text-align:left;white-space:normal}.target-table input,.key-task-table input,.key-task-table select,.key-task-table textarea{background:#f8faf5;border:1px solid #dfe5db;border-radius:6px;min-height:30px;padding:0 8px}.target-table input{width:74px}.meeting-day-head{display:grid;gap:2px;line-height:1.2}.meeting-day-head small{color:#687266;font-size:12px;font-weight:600}.target-week-picker{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:10px;margin-bottom:12px;padding:12px}.meeting-week-list{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.target-week-picker .weekly-history-item{min-height:68px}.target-week-picker .calendar-legend{justify-content:space-between}.target-week-picker .calendar-legend button{margin-left:auto}.key-task-table input,.key-task-table select,.key-task-table textarea{color:#202421;outline:none;width:100%}.key-task-table textarea{min-height:56px;padding:8px;resize:vertical}.progress-table-wrap{max-height:560px}.wrap-cell{max-width:360px;white-space:pre-wrap}.store-cell{font-weight:700;min-width:180px}.summary-cell{min-width:280px}.status-pill,.stage-pill{background:#eef1ea;border-radius:999px;color:#202421;display:inline-flex;font-size:12px;justify-content:center;line-height:1.2;min-width:62px;overflow:visible;padding:3px 8px;white-space:nowrap}.stage-pill.已完成{background:#dbeedc;color:#24612c}.stage-pill.进行中{background:#fff1cc;color:#765200}.stage-pill.暂停{background:#f2dddd;color:#833434}.stage-pill.待推进,.stage-pill.未开始,.stage-pill.未识别,.stage-pill.未同步{background:#eef1ea;color:#687266}.empty-table-cell{color:#687266;padding:24px!important;text-align:center!important}.meeting-warning-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.meeting-warning-panel{background:#fff;border:1px dashed #d6ddcf;border-radius:8px;display:grid;gap:12px;padding:14px}.meeting-warning-panel h2{font-size:16px;margin:0}.meeting-warning-grid article{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;padding:12px}.meeting-warning-grid strong{display:block;margin-bottom:8px}.meeting-warning-grid ul{color:#4f594d;margin:0;max-height:180px;overflow:auto;padding-left:18px}.page{padding:18px}.page-title{margin-bottom:18px}.page-title h1{font-size:24px;margin:0}.page-title p{color:#667064;margin:4px 0 0}.inline-form{margin-bottom:16px}.inline-form input,.prompt-editor input,.prompt-editor textarea,select{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;min-height:40px;padding:0 12px}.kanban{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.kanban h3{font-size:15px;margin:0 0 10px}.prompt-editor{display:grid;gap:10px;grid-template-columns:1fr 200px 160px auto;margin-bottom:18px}.prompt-editor textarea{grid-column:1 / 3;min-height:88px;padding:10px 12px;resize:vertical}.prompt-toolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto auto auto auto auto;margin-bottom:16px}.prompt-toolbar input{background:#fff;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:40px;outline:none;padding:0 12px}.prompt-workbench{display:grid;gap:16px;grid-template-columns:220px 1fr}.prompt-workbench.advanced{align-items:start;grid-template-columns:180px minmax(0,1fr)}.prompt-category-panel{align-content:start;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:8px;max-height:calc(100vh - 160px);overflow:auto;padding:12px}.library-content-shell{display:grid;gap:12px;min-width:0}.library-top-tabs{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:flex;gap:8px;min-width:0;overflow-x:auto;padding:10px}.library-top-tabs button{align-items:center;background:#fff;border:1px solid #dfe5db;color:#3f473f;display:inline-flex;flex:0 0 auto;gap:7px;min-height:34px;padding:0 12px}.library-top-tabs button.active{background:#202421;border-color:#202421;color:#fff}.library-top-tabs strong{background:#5661511f;border-radius:999px;font-size:12px;line-height:1;min-width:22px;padding:4px 7px;text-align:center}.library-top-tabs button.active strong{background:#ffffff2e;color:#fff}.library-content-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(360px,420px) minmax(0,1fr);min-width:0}.category-head{color:#667064;font-size:13px;font-weight:700;padding:0 4px 4px}.category-create{display:grid;gap:6px;grid-template-columns:1fr 36px}.category-create input{background:#fff;border:1px solid #dfe5db;border-radius:8px;min-height:36px;outline:none;padding:0 10px}.category-create button{min-height:36px;padding:0}.category-row{align-items:center;border:1px solid transparent;border-radius:8px;display:grid;gap:6px;grid-template-columns:1fr auto}.category-row.active,.category-row:hover{background:#fff;border-color:#dfe5db}.category-row.dragging{opacity:.55}.category-row.drop-target{border-color:#8fa084;box-shadow:inset 0 0 0 1px #8fa084}.category-row.muted{opacity:.68}.category-button{align-items:center;background:transparent;color:#202421;display:flex;justify-content:space-between;min-height:38px;padding:0 10px;text-align:left;width:100%}.category-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-button strong{background:#eef1ea;border-radius:999px;color:#687266;flex:0 0 auto;font-size:12px;line-height:1;min-width:24px;padding:4px 7px;text-align:center}.category-row.active .category-button strong{background:#202421;color:#fff}.category-row.muted .category-button span,.category-row.muted .category-button strong{color:#8b948a}.category-row.muted .category-button strong{background:#eef1ea}.category-actions{align-items:center;border-left:1px solid #dfe5db;display:flex;gap:2px;padding-left:4px;padding-right:4px}.category-drag-handle{align-items:center;color:#687266;cursor:grab;display:inline-flex;font-size:12px;min-height:28px;padding:0 6px;-webkit-user-select:none;user-select:none}.category-actions button{background:transparent;color:#687266;font-size:12px;min-height:28px;padding:0 6px}.category-actions button:hover{background:#eef1ea;color:#202421}.category-manage-button{color:#3f473f}.prompt-main{min-width:0}.prompt-card-list{display:grid;gap:12px;max-height:calc(100vh - 170px);min-width:0;overflow:auto;padding-right:6px}.library-title-list{align-content:start;display:grid;gap:10px;max-height:calc(100vh - 224px);min-width:0;overflow:auto;padding-right:6px}.library-title-item{background:#fff;border:1px solid #dfe5db;border-radius:8px;cursor:pointer;display:grid;gap:8px;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.library-title-item:hover,.library-title-item.active{border-color:#9cad92;box-shadow:0 8px 22px #20242114}.library-title-item.active{background:#fbfdf8}.memo-title-item{background:var(--memo-card-bg, #f8faf5)}.library-title-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.library-title-head h3{font-size:15px;line-height:1.35;margin:0}.library-title-head div,.library-title-meta{display:flex;flex-wrap:wrap;gap:6px}.library-title-head span,.library-title-meta span{background:#eef1ea;border-radius:999px;color:#566151;font-size:12px;padding:4px 8px}.library-title-item p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#566151;display:-webkit-box;line-height:1.55;margin:0;overflow:hidden}.prompt-tag-line.compact span{max-width:112px}.memo-card-list{align-content:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 170px);min-width:0;overflow:auto;padding-right:6px}.memo-card{background:var(--memo-card-bg, #f8faf5);border:1px solid #dfe5db;border-radius:8px;cursor:pointer;display:grid;gap:8px;padding:13px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.memo-card:hover,.memo-card.active{border-color:#9cad92;box-shadow:0 8px 22px #20242114}.memo-card-head{align-items:center;display:flex;justify-content:space-between}.memo-card-head span,.memo-card-head strong{background:#ffffffa6;border-radius:999px;color:#566151;font-size:12px;padding:4px 8px}.memo-card h3{font-size:16px;margin:0}.memo-card p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#566151;display:-webkit-box;min-height:63px;overflow:hidden}.memo-card small{color:#687266;font-size:12px}.memo-tag-line{display:flex;flex-wrap:wrap;gap:6px}.memo-tag-line span{background:#ffffffb8;border-radius:999px;color:#566151;font-size:12px;padding:4px 8px}.memo-card-actions{margin-top:4px}.memo-detail-content{display:grid;gap:12px}.memo-detail-content textarea{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:330px;outline:none;padding:12px;resize:vertical;width:100%}.memo-library-panel{background:#fff;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:12px;min-width:0;padding:16px}.memo-library-head{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) auto;max-width:1120px}.memo-library-head h2{font-size:22px;margin:0 0 4px}.memo-library-head p{color:#687266;line-height:1.6;margin:0}.memo-library-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0;white-space:nowrap}.memo-library-actions input,.memo-category-create input{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:38px;outline:none;padding:0 11px}.memo-library-actions input{flex:0 1 280px;width:280px}.memo-status{margin:0}.memo-category-tabs{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:flex;gap:6px;max-width:1120px;overflow-x:auto;padding:8px;scrollbar-width:thin}.memo-category-tabs button{align-items:center;background:#fff;border:1px solid #dfe5db;color:#3f473f;display:inline-flex;flex:0 0 auto;gap:6px;min-height:30px;padding:0 10px}.memo-category-tabs button.active{background:#202421;border-color:#202421;color:#fff}.memo-category-tabs strong{background:#5661511f;border-radius:999px;font-size:12px;line-height:1;min-width:22px;padding:4px 7px;text-align:center}.memo-category-tabs button.active strong{background:#ffffff2e;color:#fff}.memo-category-manager{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:10px;padding:12px}.memo-category-drawer{max-width:640px}.memo-category-drawer .memo-category-manager{margin-top:16px}.memo-category-create{display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto}.memo-category-list{display:flex;flex-wrap:wrap;gap:8px}.memo-category-drawer .memo-category-list{display:grid;max-height:min(58vh,520px);overflow-y:auto}.memo-category-row{align-items:center;background:#fff;border:1px solid #dfe5db;border-radius:8px;display:inline-flex;gap:6px;min-height:36px;padding:4px 6px}.memo-category-drawer .memo-category-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;padding:6px 8px}.memo-category-row.dragging{opacity:.55}.memo-category-row.drop-target{border-color:#8fa084;box-shadow:inset 0 0 0 1px #8fa084}.memo-category-row strong{color:#202421;font-size:13px}.memo-category-row em{background:#eef1ea;border-radius:999px;color:#687266;font-size:12px;font-style:normal;padding:3px 7px}.memo-grid-scroll{max-height:calc(100vh - 330px);min-height:360px;overflow-y:auto;padding-right:6px}.memo-note-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.memo-note-card{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;cursor:pointer;display:grid;gap:10px;min-height:190px;padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.memo-note-card:hover{border-color:#9cad92;box-shadow:0 8px 22px #20242114;transform:translateY(-1px)}.memo-note-card-head{align-items:start;display:flex;gap:8px;justify-content:space-between}.memo-note-card-head h3{font-size:16px;line-height:1.35;margin:0}.memo-note-card-head span,.memo-note-meta span,.memo-note-tags span,.memo-detail-meta span{background:#eef1ea;border-radius:999px;color:#566151;font-size:12px;padding:4px 8px}.memo-note-card p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#566151;display:-webkit-box;line-height:1.58;margin:0;overflow:hidden}.memo-note-meta,.memo-note-tags,.memo-detail-meta{display:flex;flex-wrap:wrap;gap:6px}.memo-empty-tip{background:#f8faf5;border:1px dashed #cbd5c4;border-radius:8px;margin:0;padding:28px;text-align:center}.memo-detail-panel{max-width:820px}.memo-detail-body{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;line-height:1.75;margin-top:14px;max-height:55vh;overflow:auto;padding:16px;white-space:pre-wrap}.prompt-notes-panel{background:#fff;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:12px;min-width:0;padding:16px}.library-mode-tabs{align-items:center;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:inline-flex;gap:8px;margin-bottom:12px;padding:8px;width:fit-content}.library-mode-tabs button{align-items:center;background:#eef1ea;color:#3f473f;display:inline-flex;gap:8px;min-height:36px;padding:0 14px}.library-mode-tabs button.active{background:#202421;color:#fff}.library-mode-tabs span{background:#56615121;border-radius:999px;font-size:12px;min-width:22px;padding:3px 7px;text-align:center}.library-mode-tabs button.active span{background:#ffffff2e}.prompt-notes-head{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) auto;max-width:1120px}.prompt-notes-head h2{font-size:22px;margin:0 0 4px}.prompt-notes-head p{color:#687266;line-height:1.6;margin:0}.prompt-notes-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0;white-space:nowrap}.prompt-notes-actions input,.prompt-note-category-create input{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:38px;outline:none;padding:0 11px}.prompt-notes-actions input{flex:0 1 280px;width:280px}.prompt-notes-actions button.active{background:#202421;border-color:#202421;color:#fff}.prompt-note-tabs{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:flex;gap:6px;max-width:1120px;overflow-x:auto;padding:8px;scrollbar-width:thin}.prompt-note-tabs button{align-items:center;background:#fff;border:1px solid #dfe5db;color:#3f473f;display:inline-flex;flex:0 0 auto;gap:6px;min-height:30px;padding:0 10px}.prompt-note-tabs button.active{background:#202421;border-color:#202421;color:#fff}.prompt-note-tabs strong{background:#5661511f;border-radius:999px;font-size:12px;line-height:1;min-width:22px;padding:4px 7px;text-align:center}.prompt-note-tabs button.active strong{background:#ffffff2e;color:#fff}.prompt-note-category-manager{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:10px;padding:12px}.prompt-category-drawer{max-width:640px}.prompt-category-drawer .prompt-note-category-manager{margin-top:16px}.prompt-note-category-create{display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto}.prompt-note-category-list{display:flex;flex-wrap:wrap;gap:8px}.prompt-category-drawer .prompt-note-category-list{display:grid;max-height:min(58vh,520px);overflow-y:auto}.prompt-note-category-row{align-items:center;background:#fff;border:1px solid #dfe5db;border-radius:8px;display:inline-flex;gap:6px;min-height:36px;padding:4px 6px}.prompt-category-drawer .prompt-note-category-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;padding:6px 8px}.prompt-note-category-row.dragging{opacity:.55}.prompt-note-category-row.drop-target{border-color:#8fa084;box-shadow:inset 0 0 0 1px #8fa084}.prompt-note-category-row strong{color:#202421;font-size:13px}.prompt-note-category-row em{background:#eef1ea;border-radius:999px;color:#687266;font-size:12px;font-style:normal;padding:3px 7px}.category-drag-handle{color:#87917f;cursor:grab;line-height:1;padding:7px 3px;-webkit-user-select:none;user-select:none}.category-drag-handle:active{cursor:grabbing}.category-rename-panel{max-width:520px}.category-rename-form{color:#566151;display:grid;font-size:13px;gap:8px;margin-top:16px}.category-rename-form input{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:42px;outline:none;padding:9px 11px;width:100%}.prompt-note-grid-scroll{max-height:calc(100vh - 330px);min-height:360px;overflow-y:auto;padding-right:6px}.prompt-note-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.prompt-note-card{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;cursor:pointer;display:grid;gap:10px;min-height:190px;padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prompt-note-card:hover{border-color:#9cad92;box-shadow:0 8px 22px #20242114;transform:translateY(-1px)}.prompt-note-card-head{align-items:start;display:flex;gap:8px;justify-content:space-between}.prompt-note-card-head h3{font-size:16px;line-height:1.35;margin:0}.prompt-note-card-head span,.prompt-note-meta span,.prompt-note-tags span,.prompt-note-detail-meta span{background:#eef1ea;border-radius:999px;color:#566151;font-size:12px;padding:4px 8px}.prompt-note-thumb{aspect-ratio:16 / 9;border:1px solid #dfe5db;border-radius:8px;max-height:92px;object-fit:cover;width:100%}.prompt-note-card p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#566151;display:-webkit-box;line-height:1.58;margin:0;overflow:hidden;overflow-wrap:anywhere}.prompt-note-meta,.prompt-note-tags,.prompt-note-detail-meta{display:flex;flex-wrap:wrap;gap:6px}.prompt-note-empty{background:#f8faf5;border:1px dashed #cbd5c4;border-radius:8px;margin:0;padding:28px;text-align:center}.prompt-note-detail-panel{max-width:860px}.prompt-note-detail-body{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;line-height:1.75;margin-top:14px;max-height:55vh;overflow:auto;overflow-wrap:anywhere;padding:16px;white-space:pre-wrap}.prompt-note-reference-detail{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:8px;margin:14px 0 0;padding:10px}.prompt-note-reference-detail button{background:transparent;border:0;border-radius:8px;cursor:zoom-in;display:block;min-height:auto;overflow:hidden;padding:0}.prompt-note-reference-detail img{border-radius:8px;display:block;max-height:180px;object-fit:contain;width:100%}.prompt-note-reference-detail figcaption{color:#687266;font-size:12px}.prompt-image-preview-layer{z-index:45}.prompt-image-preview-panel{background:#fff;border-radius:8px;box-shadow:0 22px 70px #1519154d;display:grid;gap:14px;max-height:calc(100vh - 56px);max-width:min(1120px,92vw);overflow:auto;padding:18px}.prompt-image-preview-panel img{border-radius:8px;display:block;max-height:calc(100vh - 180px);max-width:100%;object-fit:contain}.prompt-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-card{padding:15px}.prompt-card.advanced{border:1px solid #dfe5db;cursor:pointer;display:grid;gap:8px;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prompt-card.advanced:hover,.prompt-card.advanced.active{border-color:#9cad92;box-shadow:0 8px 22px #20242114}.prompt-card.advanced.active{background:#fbfdf8}.prompt-card.advanced h3{margin:2px 0 0}.prompt-card.advanced p{-webkit-line-clamp:2;min-height:42px}.prompt-card-thumb{aspect-ratio:16 / 9;border:1px solid #e1e7dd;border-radius:8px;object-fit:cover;width:100%}.prompt-meta-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-meta-grid span,.prompt-tag-line span{background:#eef1ea;border-radius:999px;color:#566151;font-size:12px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.prompt-tag-line{display:flex;flex-wrap:wrap;gap:6px}.prompt-card.advanced small{color:#687266;font-size:12px}.prompt-card-actions{align-items:center;margin-top:6px}.prompt-more-actions{position:relative}.prompt-more-actions summary{align-items:center;background:#eef1ea;border-radius:7px;color:#202421;cursor:pointer;display:inline-flex;font-size:14px;min-height:36px;padding:0 13px;-webkit-user-select:none;user-select:none}.prompt-more-actions summary::marker{content:""}.prompt-more-actions div{background:#fff;border:1px solid #dfe5db;border-radius:8px;box-shadow:0 10px 26px #2024211f;display:grid;gap:6px;min-width:128px;padding:8px;position:absolute;right:0;top:42px;z-index:5}.prompt-more-actions button{justify-content:flex-start}.prompt-detail-panel{background:#fff;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:12px;max-height:calc(100vh - 224px);min-width:0;overflow:auto;padding:15px;position:sticky;top:16px}.library-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.prompt-detail-head{display:grid;gap:4px}.prompt-detail-head h2{font-size:18px;margin:0}.prompt-detail-head span{color:#687266;font-size:13px}.prompt-detail-tabs{display:flex;flex-wrap:wrap;gap:6px}.prompt-detail-tabs button{background:#eef1ea;color:#566151;min-height:34px;padding:0 10px}.prompt-detail-tabs button.active{background:#202421;color:#fff}.prompt-detail-content{display:grid;gap:12px}.prompt-detail-content textarea{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:260px;outline:none;padding:12px;resize:vertical;width:100%}.prompt-reference-image{background:#f8faf5;border:1px solid #e1e7dd;border-radius:8px;display:grid;gap:8px;margin:0;overflow:hidden;padding:10px}.prompt-reference-image img{border-radius:6px;max-height:260px;object-fit:contain;width:100%}.prompt-reference-image figcaption{color:#687266;font-size:12px}.prompt-toolbar-status{margin:-6px 0 12px}.prompt-smart-panel,.prompt-note-box{background:#f8faf5;border:1px solid #e1e7dd;border-radius:8px;display:grid;gap:9px;padding:12px}.prompt-smart-panel div{display:grid;gap:3px}.prompt-smart-panel span,.prompt-note-box p,.prompt-note-box li{color:#687266;font-size:13px}.prompt-smart-panel strong{font-size:17px}.prompt-smart-panel p,.prompt-note-box p,.prompt-note-box ul{margin:0}.prompt-note-box ul{display:grid;gap:6px;padding-left:18px}.prompt-detail-content dl{margin:0}.prompt-detail-content dl div{grid-template-columns:74px 1fr}.variable-form{display:grid;gap:10px}.variable-form label{color:#566151;display:grid;font-size:13px;gap:6px}.variable-form input,.variable-form textarea{background:#fff;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:38px;outline:none;padding:8px 10px}.version-card{background:#f8faf5;border:1px solid #e1e7dd;border-radius:8px;display:grid;gap:5px;padding:12px}.version-card strong,.version-card span{display:block}.version-card span,.version-card p{color:#687266;margin:0}.prompt-image{align-items:center;background:#eef1ea;border-radius:8px;color:#7a8577;display:flex;height:150px;justify-content:center;margin-bottom:12px;overflow:hidden}.prompt-image img,.image-upload img{height:100%;object-fit:cover;width:100%}.prompt-image.empty{border:1px dashed #bdc8b7}.image-upload,.file-action{align-items:center;background:#eef1ea;border-radius:8px;color:#202421;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:40px;overflow:hidden;padding:0 12px;position:relative}.image-upload{border:1px dashed #bdc8b7;height:88px}.image-upload.has-image{padding:0}.image-upload.has-image span{background:#171b18ad;bottom:0;color:#fff;font-size:12px;left:0;padding:5px 7px;position:absolute;right:0;text-align:center}.image-upload input,.file-action input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.file-action{font-size:14px;min-height:36px}.prompt-edit-panel{max-width:1180px}.prompt-card-editor-panel{max-width:1120px}.memo-editor-panel,.prompt-note-editor-panel{max-width:840px}.memo-editor-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.memo-editor-grid label,.prompt-note-editor-grid label,.editor-field{color:#566151;display:grid;font-size:13px;gap:6px}.textarea-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.textarea-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.textarea-actions button{min-height:28px}.format-status{color:#687266;font-size:12px;line-height:1.45}.memo-editor-grid .full,.prompt-note-editor-grid .full,.editor-field.full,.prompt-reference-editor.full{grid-column:1 / -1}.memo-editor-grid input,.memo-editor-grid select,.memo-editor-grid textarea,.prompt-note-editor-grid input,.prompt-note-editor-grid select,.prompt-note-editor-grid textarea{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:40px;outline:none;padding:9px 11px;width:100%}.memo-editor-grid textarea,.prompt-note-editor-grid textarea{min-height:220px;resize:vertical}.prompt-reference-editor{color:#566151;display:grid;font-size:13px;gap:8px}.prompt-reference-editor .textarea-label-row small{color:#87917f}.prompt-reference-editor-body{align-items:center;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;cursor:text;display:grid;gap:12px;grid-template-columns:132px 1fr;outline:none;padding:10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.prompt-reference-editor-body:hover,.prompt-reference-editor-body:focus-visible{background:#fbfcf8;border-color:#9aa88f;box-shadow:0 0 0 3px #9aa88f2e}.prompt-reference-editor-thumb,.prompt-reference-editor-empty{align-items:center;aspect-ratio:16 / 10;background:#eef1ea;border:1px dashed #cbd5c4;border-radius:8px;color:#87917f;display:grid;font-size:12px;justify-items:center;margin:0;overflow:hidden;text-align:center}.prompt-reference-editor-empty{gap:4px;padding:10px}.prompt-reference-editor-empty span{color:#687266;font-weight:700}.prompt-reference-editor-empty small,.prompt-reference-paste-hint{color:#87917f;font-size:12px;line-height:1.45}.prompt-reference-editor-thumb img{height:100%;object-fit:cover;width:100%}.prompt-reference-editor-thumb figcaption{background:#171b18ad;bottom:0;color:#fff;font-size:12px;left:0;padding:4px 6px;position:absolute;right:0}.prompt-reference-editor-thumb{position:relative}.prompt-reference-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.prompt-reference-paste-hint{flex-basis:100%}.prompt-reference-upload{align-items:center;background:#eef1ea;border-radius:7px;color:#202421;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:30px;padding:0 9px;position:relative}.prompt-reference-upload input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.memo-editor-grid .check-row,.prompt-note-editor-grid .check-row{align-items:center;display:flex}.memo-editor-grid .check-row input,.prompt-note-editor-grid .check-row input{min-height:auto;width:auto}.prompt-note-editor-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.prompt-card-editor-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 280px;margin-top:18px}.prompt-card-editor-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-card-editor-fields label,.prompt-tag-picker{color:#566151;display:grid;font-size:13px;gap:6px}.prompt-card-editor-fields .full,.prompt-tag-picker{grid-column:1 / -1}.prompt-card-editor-fields input,.prompt-card-editor-fields select,.prompt-card-editor-fields textarea{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:40px;outline:none;padding:9px 11px;width:100%}.prompt-card-editor-fields textarea{min-height:180px;resize:vertical}.prompt-card-editor-fields .check-row{align-content:end;align-items:center;display:flex;min-height:40px}.prompt-card-editor-fields .check-row input{min-height:auto;width:auto}.prompt-tag-picker{background:#f8faf5;border:1px solid #e1e7dd;border-radius:8px;padding:10px}.prompt-tag-picker div{display:flex;flex-wrap:wrap;gap:6px}.prompt-tag-picker button{background:#fff;color:#566151;min-height:30px;padding:0 9px}.prompt-tag-picker button.active{background:#202421;color:#fff}.prompt-edit-layout{display:grid;gap:18px;grid-template-columns:1fr 320px;margin-top:18px}.prompt-edit-fields{display:grid;gap:12px;grid-template-columns:1fr 220px}.prompt-edit-fields label{color:#566151;display:grid;font-size:13px;gap:6px}.prompt-edit-fields .full{grid-column:1 / -1}.prompt-edit-fields input,.prompt-edit-fields textarea{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:40px;outline:none;padding:9px 11px;width:100%}.prompt-edit-fields textarea{min-height:320px;resize:vertical}.ai-action-row{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.ai-status{color:#5d675a;font-size:13px;grid-column:1 / -1;margin:0}.edit-image-upload{align-items:center;background:#f8faf5;border:1px dashed #bdc8b7;border-radius:8px;color:#667064;cursor:pointer;display:flex;justify-content:center;min-height:390px;overflow:hidden;position:relative}.edit-image-upload img{height:100%;object-fit:cover;width:100%}.edit-image-upload span{background:#171b18ad;bottom:0;color:#fff;left:0;padding:8px;position:absolute;right:0;text-align:center}.edit-image-upload input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.modal-actions{align-items:center;border-top:1px solid #e3e8df;display:flex;justify-content:space-between;margin-top:18px;padding-top:16px}.modal-actions>div{display:flex;gap:8px}.settings-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.settings-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.settings-subnav button.active{background:#202421;color:#fff}.ai-setup-layout{display:grid;gap:14px;max-width:none;min-width:0;width:100%}.ai-setup-hero{align-items:center;background:#fff;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:20px}.ai-setup-hero h2{font-size:24px;margin:8px 0 6px}.ai-setup-hero p,.settings-card-head p,.settings-hint{color:#657061;margin:0}.setup-state,.key-state{background:#fff2cc;border:1px solid #eed37a;border-radius:999px;color:#765b00;display:inline-flex;font-size:12px;font-weight:700;padding:5px 10px}.setup-state.ready,.key-state.saved{background:#e1f3e4;border-color:#a8d6ae;color:#236130}.key-state.danger{background:#fff1ed;border-color:#efb5a7;color:#8f2d2d}.ai-setup-actions{align-items:flex-start;align-self:start;display:flex;gap:8px}.settings-card-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.settings-card-head h2{margin-bottom:4px}.provider-card-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-card{align-items:flex-start;background:#f8faf5;border:1px solid #dfe5db;color:#202421;display:grid;gap:7px;justify-content:stretch;min-height:144px;padding:14px;text-align:left}.provider-card:hover,.provider-card.active{background:#fffbed;border-color:#d2b83f;box-shadow:0 0 0 2px #d2b83f24}.provider-card span{background:#202421;border-radius:999px;color:#fff;font-size:12px;justify-self:start;padding:3px 8px}.provider-card strong{font-size:16px}.provider-card small{color:#5c675a;font-size:12px;line-height:1.45}.provider-card em{color:#7a650a;font-size:12px;font-style:normal}.ai-advanced-panel details{display:grid;gap:12px}.ai-advanced-panel summary{cursor:pointer;font-size:18px;font-weight:750}.advanced-settings-body{display:grid;gap:12px;margin-top:14px}.ai-test-checklist{display:flex;flex-wrap:wrap;gap:8px}.ai-test-checklist span{background:#eef1ea;border:1px solid #dfe5db;border-radius:999px;color:#596457;font-size:13px;padding:6px 10px}.ai-test-checklist span.done{background:#e1f3e4;border-color:#a8d6ae;color:#236130}.connection-result{border-radius:8px;display:grid;gap:10px;padding:13px}.connection-result.ok{background:#eff9f0;border:1px solid #a8d6ae}.connection-result.error{background:#fff1ed;border:1px solid #efb5a7}.connection-result strong,.connection-result span{display:block}.connection-result span{color:#4f594d}.connection-result dl{display:grid;gap:6px;margin:0}.connection-result dl div{display:grid;gap:8px;grid-template-columns:70px minmax(0,1fr)}.connection-result dt{color:#687266}.connection-result dd{margin:0;overflow-wrap:anywhere}.ai-run-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-run-summary article{background:#f7faf4;border:1px solid #dfe7da;border-radius:8px;display:grid;gap:4px;padding:12px}.ai-run-summary strong{color:#202421;font-size:22px}.ai-run-summary span{color:#647060;font-size:12px}.ai-queue-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-queue-grid article{background:#fbfcf8;border:1px solid #e1e8dc;border-radius:8px;display:grid;gap:4px;min-height:76px;padding:10px 12px}.ai-queue-grid article.active{background:#fff9dc;border-color:#ead37d}.ai-queue-grid article.provider-gate{background:#edf5ff;border-color:#b9d4f2}.ai-queue-grid article.provider-gate.active{background:#fff2d7;border-color:#d89b38}.ai-queue-grid strong{color:#202421;font-size:13px}.ai-queue-grid span,.ai-queue-grid small{color:#657061;font-size:12px}.ai-runs-table-wrap{border:1px solid #dfe5db;border-radius:8px;max-width:100%;max-height:380px;min-width:0;overflow:auto}.ai-runs-panel{min-width:0}.ai-runs-table{border-collapse:collapse;min-width:980px;width:100%}.ai-runs-table th,.ai-runs-table td{border-bottom:1px solid #e7ece3;color:#30362f;font-size:12px;padding:9px 10px;text-align:left;vertical-align:top}.ai-runs-table th{background:#eef1ea;color:#4f594d;font-weight:750;position:sticky;top:0;z-index:1}.ai-run-status{background:#eef1ea;border-radius:999px;color:#596457;display:inline-flex;font-size:12px;padding:4px 8px}.ai-run-status.success{background:#e1f3e4;color:#236130}.ai-run-status.failed{background:#fff1ed;color:#8f2d2d}.ai-run-status.running,.ai-run-status.queued{background:#fff6d7;color:#7b5a00}.ai-route-cell{display:grid;gap:4px}.ai-route-cell strong{color:#20313a;font-size:12px}.ai-route-cell small{color:#687266;font-size:12px}.ai-run-preview{display:grid;gap:5px;max-width:430px}.ai-run-preview span,.ai-run-preview small{display:-webkit-box;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical}.ai-run-preview span{-webkit-line-clamp:2}.ai-run-preview small{color:#687266;font-size:12px;-webkit-line-clamp:2}.source-command{background:#fff;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:12px;margin-bottom:18px;padding:16px}.source-command textarea{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;min-height:86px;outline:none;padding:11px;resize:vertical}.source-command .ai-status{white-space:pre-wrap}.compact-data-source{align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin-bottom:12px;padding:10px 12px}.compact-source-main{display:grid;gap:7px;grid-template-columns:auto minmax(280px,1fr);align-items:center;min-width:0}.compact-source-title{align-items:center;display:flex;gap:10px;min-width:0}.compact-source-title strong{color:#202421;font-size:15px;white-space:nowrap}.compact-source-title span{color:#687266;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-data-source input{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;height:36px;min-width:0;outline:none;padding:0 10px}.compact-source-actions{flex-wrap:nowrap;justify-content:flex-end}.compact-source-actions button{min-height:36px;white-space:nowrap}.compact-data-source .ai-status{grid-column:1 / -1;margin:0}@media(max-width:1100px){.compact-data-source,.compact-source-main{grid-template-columns:1fr}.compact-source-actions{justify-content:flex-start}}.source-result{display:grid;gap:16px;grid-template-columns:420px 1fr}.wide-card{grid-column:1 / -1}.field-chip-list{display:flex;flex-wrap:wrap;gap:8px}.field-chip-list span{background:#eef1ea;border-radius:999px;color:#445040;font-size:13px;padding:5px 10px}.record-preview{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.record-preview article{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;padding:12px}.record-preview strong,.record-preview span{display:block}.record-preview span{color:#687266;font-size:13px;margin-top:2px}.record-preview p{color:#3f473f;margin:8px 0 0}.settings-card{background:#fff;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:13px;min-width:0;padding:18px}.settings-card h2{font-size:18px;margin:0 0 4px}.settings-card label{color:#566151;display:grid;font-size:13px;gap:6px}.settings-card input,.settings-card select,.settings-card textarea{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;box-sizing:border-box;color:#202421;min-height:40px;min-width:0;outline:none;padding:0 11px;width:100%}.settings-card textarea{min-height:92px;padding:9px 11px;resize:vertical}.settings-two{display:grid;gap:12px;grid-template-columns:1fr 1fr}.check-row{align-items:center;display:flex!important;gap:8px!important}.check-row input{min-height:auto;width:auto}.sync-roadmap{display:grid;gap:12px}.sync-roadmap div{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;padding:12px}.sync-roadmap strong{display:block;margin-bottom:3px}.sync-roadmap span{color:#687266;display:block;font-size:13px}.sync-roadmap .cache-clear-option{align-items:flex-start;background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;padding:12px}.settings-page-shell .assistant-share-settings{display:grid;gap:14px}.settings-page-shell .assistant-share-card.is-running{border-color:#34c75947;box-shadow:0 10px 28px #34c75914}.settings-page-shell .assistant-share-actions{justify-content:flex-end}.settings-page-shell .assistant-share-duration-panel{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);padding:12px}.settings-page-shell .assistant-share-duration-panel>div:first-child{display:grid;gap:4px}.settings-page-shell .assistant-share-duration-panel strong{color:#202421}.settings-page-shell .assistant-share-duration-panel span{color:#657061;font-size:12px;line-height:1.4}.settings-page-shell .assistant-share-duration-options{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-page-shell .assistant-share-duration-option{align-items:flex-start;background:#fff;border:1px solid #dfe5db;border-radius:8px;color:#202421;display:grid;gap:4px;min-height:58px;padding:10px;text-align:left}.settings-page-shell .assistant-share-duration-option.active{background:#007aff14;border-color:#007aff6b;box-shadow:inset 0 0 0 1px #007aff24}.settings-page-shell .assistant-share-duration-option:disabled{cursor:not-allowed;opacity:.68}.settings-page-shell .assistant-share-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-page-shell .assistant-share-summary article{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.settings-page-shell .assistant-share-summary span,.settings-page-shell .assistant-share-summary small,.settings-page-shell .assistant-share-url-row span{color:#657061;font-size:12px;line-height:1.4}.settings-page-shell .assistant-share-summary strong,.settings-page-shell .assistant-share-url-row strong{color:#202421;font-size:15px;overflow-wrap:anywhere}.settings-page-shell .assistant-share-url-list{display:grid;gap:8px}.settings-page-shell .assistant-share-url-row{align-items:center;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.settings-page-shell .assistant-share-url-row div{display:grid;gap:4px;min-width:0}.settings-page-shell .assistant-share-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.cache-clear-option small{color:#687266;display:block;font-size:12px}.settings-page-shell .cache-management-workspace{display:grid;gap:14px;width:100%}.settings-page-shell .cache-hero-card,.settings-page-shell .cache-safety-card,.settings-page-shell .cache-environment-card{gap:14px}.settings-page-shell .cache-hero-actions,.settings-page-shell .cache-section-actions,.settings-page-shell .cache-action-stack{display:flex;flex-wrap:wrap;gap:8px}.settings-page-shell .cache-hero-actions{justify-content:flex-end}.settings-page-shell .cache-kicker{color:#64725f;display:block;font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:4px}.settings-page-shell .cache-overview-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-page-shell .cache-overview-grid article,.settings-page-shell .cache-risk-summary,.settings-page-shell .cache-selected-list article,.settings-page-shell .cache-backup-summary{background:#f8faf5;border:1px solid #dfe8d9;border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.settings-page-shell .cache-overview-grid span,.settings-page-shell .cache-overview-grid small,.settings-page-shell .cache-risk-summary span,.settings-page-shell .cache-risk-summary small,.settings-page-shell .cache-selected-list span,.settings-page-shell .cache-selected-list small,.settings-page-shell .cache-backup-summary span,.settings-page-shell .cache-protected-list code,.settings-page-shell .cache-section-head span,.settings-page-shell .cache-option-main small,.settings-page-shell .cache-raw-details summary small{color:#667160;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.settings-page-shell .cache-hero-card p,.settings-page-shell .cache-safety-card p,.settings-page-shell .cache-cleanup-card .settings-card-head p,.settings-page-shell .data-sync-card .settings-card-head p,.settings-page-shell .data-sync-overview-card>p{color:#657061;font-size:14px;line-height:1.5}.settings-page-shell .cache-overview-grid strong,.settings-page-shell .cache-risk-summary strong,.settings-page-shell .cache-selected-list strong,.settings-page-shell .cache-section-head strong,.settings-page-shell .cache-backup-summary strong{color:#202421;font-size:18px;line-height:1.25}.settings-page-shell .cache-management-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.settings-page-shell .cache-section-list,.settings-page-shell .cache-option-list,.settings-page-shell .cache-selected-list{display:grid;gap:10px}.settings-page-shell .cache-section{border:1px solid #e2e8dc;border-radius:8px;display:grid;gap:10px;padding:12px}.settings-page-shell .cache-section-head{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.settings-page-shell .cache-section-head>div:first-child{display:grid;gap:3px;min-width:0}.settings-page-shell .cache-section-actions{justify-content:flex-end}.settings-page-shell .cache-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page-shell .cache-clear-option{align-items:flex-start;background:#fbfcf8;border:1px solid #e3e8df;border-radius:8px;display:flex;gap:9px;min-width:0;padding:11px}.settings-page-shell .cache-clear-option input{flex:0 0 auto;margin-top:2px;min-height:auto;width:auto}.settings-page-shell .cache-clear-option.risk-high{border-color:#f1c9c9}.settings-page-shell .cache-clear-option.risk-medium{border-color:#eadbb9}.settings-page-shell .cache-clear-option.risk-low{border-color:#d4e7ce}.settings-page-shell .cache-option-main{display:grid;gap:5px;min-width:0}.settings-page-shell .cache-option-title{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.settings-page-shell .cache-option-title>span{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.settings-page-shell .cache-option-title strong{color:#202421;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.settings-page-shell .cache-option-title em,.settings-page-shell .cache-option-title b,.settings-page-shell .cache-risk-summary:before{border-radius:999px;display:inline-flex;font-size:12px;font-style:normal;font-weight:800;line-height:1;padding:5px 7px;white-space:nowrap}.settings-page-shell .cache-option-title em{background:#edf4e9;color:#41623a}.settings-page-shell .cache-option-title b{background:#f0f2ed;color:#4f5b4a}.settings-page-shell .risk-high .cache-option-title em,.settings-page-shell .cache-risk-summary.risk-high:before{background:#fff0f0;color:#a33939}.settings-page-shell .risk-medium .cache-option-title em,.settings-page-shell .cache-risk-summary.risk-medium:before{background:#fff7e3;color:#8a5a13}.settings-page-shell .risk-low .cache-option-title em,.settings-page-shell .cache-risk-summary.risk-low:before{background:#edf6e9;color:#41623a}.settings-page-shell .cache-risk-summary:before{content:"预览";justify-self:start}.settings-page-shell .cache-option-technical,.settings-page-shell .cache-protected-details{background:#fbfcf8;border:1px solid #e5eadf;border-radius:7px;display:grid;gap:0;min-width:0}.settings-page-shell .cache-option-technical summary,.settings-page-shell .cache-protected-details summary{color:#4f5b4a;cursor:pointer;font-size:12px;font-weight:800;list-style:none;min-width:0;padding:7px 8px}.settings-page-shell .cache-protected-details summary{display:grid;gap:2px}.settings-page-shell .cache-option-technical summary::-webkit-details-marker,.settings-page-shell .cache-protected-details summary::-webkit-details-marker{display:none}.settings-page-shell .cache-option-technical:not([open])>:not(summary),.settings-page-shell .cache-protected-details:not([open])>:not(summary){display:none}.settings-page-shell .cache-option-technical[open],.settings-page-shell .cache-protected-details[open]{gap:6px;padding-bottom:8px}.settings-page-shell .cache-option-technical small{padding:0 8px}.settings-page-shell .cache-action-stack{display:grid}.settings-page-shell .cache-action-stack button{width:100%}.settings-page-shell .cache-safety-card{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr)}.settings-page-shell .cache-protected-list{align-content:start;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px 8px}.settings-page-shell .cache-protected-list code{background:#f8faf5;border:1px solid #e1e7dc;border-radius:7px;color:#344036;padding:7px 8px}.settings-page-shell .cache-environment-card .settings-card-head{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.settings-page-shell .cache-raw-details{gap:0}.settings-page-shell .cache-raw-details summary{cursor:pointer;display:grid;gap:3px;list-style:none}.settings-page-shell .cache-raw-details summary::-webkit-details-marker{display:none}.settings-page-shell .cache-raw-details summary span{color:#202421;font-size:15px;font-weight:800}.settings-page-shell .cache-raw-details dl{margin-top:12px}.feishu-preview{border-top:1px solid #e3e8df;display:grid;gap:8px;padding-top:14px}.feishu-cli-card{border-top:1px solid #e3e8df;display:grid;gap:10px;padding-top:14px}.feishu-cli-card h3{font-size:15px;margin:0}.feishu-cli-card p{color:#687266;font-size:13px;margin:2px 0 0}.command-box{background:#171b18;border-radius:8px;display:grid;gap:6px;padding:10px}.command-box code{color:#f8faf3;font-size:12px;overflow-wrap:anywhere}.cli-search-box{display:grid;gap:8px}.feishu-preview.compact{border-top:0;padding-top:0}.feishu-preview h3{font-size:15px;margin:0}.feishu-preview div{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;padding:10px}.feishu-preview strong,.feishu-preview span{display:block}.feishu-preview span,.feishu-preview p{color:#687266;font-size:13px;margin:2px 0 0}.settings-page-shell .data-sync-workspace{display:grid;gap:16px;grid-template-columns:1fr;max-width:none;min-width:0;width:100%}.settings-page-shell .data-sync-overview-card{align-self:start;display:grid;gap:10px;grid-template-columns:1fr;min-width:0}.settings-page-shell .data-sync-overview-card>.data-sync-kicker,.settings-page-shell .data-sync-overview-card>h2,.settings-page-shell .data-sync-overview-card>p{grid-column:auto}.settings-page-shell .data-sync-overview-card>.data-sync-status-list{align-self:stretch;grid-column:auto;grid-row:auto}.settings-page-shell .data-sync-main{display:grid;gap:14px;min-width:0}.settings-page-shell .data-sync-card{min-width:0}.settings-page-shell .data-sync-main .source-result,.settings-page-shell .data-sync-main .source-result>*,.settings-page-shell .data-sync-card .settings-card-head>div,.settings-page-shell .data-sync-main dl div,.settings-page-shell .data-sync-main dd,.settings-page-shell .data-sync-main .sync-roadmap div,.settings-page-shell .data-sync-main .record-preview article,.settings-page-shell .data-sync-main .feishu-preview div{min-width:0}.settings-page-shell .data-sync-kicker{color:#657061;display:inline-flex;font-size:12px;font-weight:750;letter-spacing:0;margin-bottom:4px}.settings-page-shell .data-sync-status-list{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.settings-page-shell .data-sync-status-list article{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:3px;min-width:0;padding:11px}.settings-page-shell .data-sync-status-list article.ready{background:#f0faf2;border-color:#b8dfc0}.settings-page-shell .data-sync-status-list article.optional:not(.ready){background:#fbfcf8;border-style:dashed}.settings-page-shell .data-sync-status-list span,.settings-page-shell .data-sync-status-list small,.settings-page-shell .data-sync-source-card span,.settings-page-shell .data-sync-source-card small{color:#657061;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.settings-page-shell .data-sync-status-list strong{color:#202421;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.settings-page-shell .data-sync-card-head{align-items:flex-start}.settings-page-shell .data-sync-hero-card,.settings-page-shell .data-sync-control-card{border-color:#d8e5d1}.settings-page-shell .data-sync-control-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.settings-page-shell .data-sync-control-tile{align-items:stretch;background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:5px;min-width:0;padding:11px;text-align:left}.settings-page-shell .data-sync-control-tile:hover{background:#f0faf2;border-color:#b8dfc0}.settings-page-shell .data-sync-control-tile.optional{background:#fbfcf8;border-style:dashed}.settings-page-shell .data-sync-control-tile span,.settings-page-shell .data-sync-control-tile small,.settings-page-shell .data-sync-inline-flow span,.settings-page-shell .data-sync-visible-config-head span,.settings-page-shell .data-sync-config-hints span,.settings-page-shell .data-sync-safety-note span{color:#657061;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.settings-page-shell .data-sync-control-tile strong{color:#202421;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.settings-page-shell .data-sync-inline-flow{align-items:center;background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;display:flex;flex-wrap:wrap;gap:7px;min-width:0;padding:10px 12px}.settings-page-shell .data-sync-inline-flow span{background:#eef4ea;border:1px solid #dce6d8;border-radius:999px;color:#43513d;font-weight:750;line-height:1.2;padding:5px 8px}.settings-page-shell .data-sync-inline-flow em{color:#9aa593;font-style:normal;font-weight:800}.settings-page-shell .data-sync-workflow-grid,.settings-page-shell .data-sync-channel-grid,.settings-page-shell .data-sync-warehouse-grid,.settings-page-shell .data-sync-mini-grid{display:grid;gap:10px;min-width:0}.settings-page-shell .data-sync-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.settings-page-shell .data-sync-workflow-grid article{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.settings-page-shell .data-sync-workflow-grid article.ready{background:#f0faf2;border-color:#b8dfc0}.settings-page-shell .data-sync-workflow-grid em{align-items:center;background:#e8efe3;border-radius:999px;color:#4d5b47;display:inline-flex;font-size:12px;font-style:normal;font-weight:800;height:22px;justify-content:center;width:22px}.settings-page-shell .data-sync-workflow-grid strong,.settings-page-shell .data-sync-channel-status strong,.settings-page-shell .data-sync-warehouse-grid strong,.settings-page-shell .data-sync-mini-grid strong{color:#202421;line-height:1.2;overflow-wrap:anywhere}.settings-page-shell .data-sync-workflow-grid span,.settings-page-shell .data-sync-workflow-grid small,.settings-page-shell .data-sync-channel-pane p,.settings-page-shell .data-sync-channel-status span,.settings-page-shell .data-sync-warehouse-grid span,.settings-page-shell .data-sync-warehouse-grid small,.settings-page-shell .data-sync-mini-grid span,.settings-page-shell .data-sync-ready-list span{color:#657061;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.settings-page-shell .data-sync-workflow-grid span{color:#202421;font-size:13px;font-weight:750}.settings-page-shell .data-sync-channel-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.settings-page-shell .data-sync-channel-pane{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.settings-page-shell .data-sync-channel-pane.ready{background:#f0faf2;border-color:#b8dfc0}.settings-page-shell .data-sync-channel-pane.is-optional:not(.ready){background:#fbfcf8;border-style:dashed}.settings-page-shell .data-sync-channel-status{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.settings-page-shell .data-sync-channel-status strong{text-align:right}.settings-page-shell .data-sync-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page-shell .data-sync-mini-grid div,.settings-page-shell .data-sync-warehouse-grid article{background:#fffefb;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.settings-page-shell .data-sync-mini-grid strong{font-size:13px}.settings-page-shell .data-sync-primary-actions,.settings-page-shell .data-sync-secondary-actions,.settings-page-shell .data-sync-form-actions{justify-content:flex-start}.settings-page-shell .data-sync-primary-actions{align-self:start;flex-wrap:wrap}.settings-page-shell .data-sync-source-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.settings-page-shell .data-sync-source-card{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr;min-width:0;padding:12px}.settings-page-shell .data-sync-source-card>div{min-width:0}.settings-page-shell .data-sync-source-card strong{color:#202421;display:block;font-size:16px;overflow-wrap:anywhere}.settings-page-shell .data-sync-source-actions{align-self:center;justify-content:flex-start}.settings-page-shell .data-sync-source-actions button,.settings-page-shell .data-sync-secondary-actions button,.settings-page-shell .data-sync-form-actions button,.settings-page-shell .data-sync-warehouse-actions button{white-space:normal}.settings-page-shell .data-sync-visible-config{background:#fbfcf8;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.settings-page-shell .data-sync-visible-config-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.settings-page-shell .data-sync-visible-config-head>div{display:grid;gap:4px;min-width:0}.settings-page-shell .data-sync-visible-config-head strong,.settings-page-shell .data-sync-safety-note strong{color:#202421;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.settings-page-shell .data-sync-visible-config-head em{background:#eef4ea;border:1px solid #dce6d8;border-radius:999px;color:#4f5b4a;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:800;padding:5px 8px}.settings-page-shell .data-sync-link-editor{display:grid;gap:7px;margin-top:10px}.settings-page-shell .data-sync-link-editor>span{color:#566151;font-size:13px;font-weight:700}.settings-page-shell .data-sync-link-editor textarea{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;box-sizing:border-box;min-height:110px;min-width:0;outline:none;padding:11px;resize:vertical;width:100%}.settings-page-shell .data-sync-visible-config .data-sync-link-editor{margin-top:0}.settings-page-shell .data-sync-visible-config .data-sync-link-editor textarea{min-height:84px}.settings-page-shell .data-sync-config-hints{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.settings-page-shell .data-sync-config-hints span{background:#fffefb;border:1px solid #e7ece3;border-radius:999px;line-height:1.2;padding:6px 9px}.settings-page-shell .data-sync-field-precheck-body{display:grid;gap:12px;margin:0 12px;min-width:0}.settings-page-shell .data-sync-field-guide,.settings-page-shell .data-sync-field-result-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.settings-page-shell .data-sync-field-rule-card,.settings-page-shell .data-sync-field-result-card{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:10px;min-width:0;padding:11px}.settings-page-shell .data-sync-field-result-card.ready{background:#f0faf2;border-color:#b8dfc0}.settings-page-shell .data-sync-field-result-card.has-missing{background:#fffaf2;border-color:#ead4a9}.settings-page-shell .data-sync-field-rule-card>div:first-child,.settings-page-shell .data-sync-field-result-head{display:flex;gap:10px;justify-content:space-between;min-width:0}.settings-page-shell .data-sync-field-result-head>div{min-width:0}.settings-page-shell .data-sync-field-rule-card strong,.settings-page-shell .data-sync-field-result-card strong{color:#202421;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.settings-page-shell .data-sync-field-rule-card>div:first-child>span,.settings-page-shell .data-sync-field-result-head span,.settings-page-shell .data-sync-field-row span{color:#657061;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.settings-page-shell .data-sync-field-result-head em{align-self:flex-start;background:#eef4ea;border:1px solid #dce6d8;border-radius:999px;color:#4f5b4a;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:800;padding:4px 8px}.settings-page-shell .data-sync-field-result-card.has-missing .data-sync-field-result-head em{background:#fff3dc;border-color:#ebd1a4;color:#805d1a}.settings-page-shell .data-sync-field-map-list{display:grid;gap:6px;max-height:220px;min-width:0;overflow:auto}.settings-page-shell .data-sync-field-row{align-items:start;background:#fffefb;border:1px solid #e7ece3;border-radius:7px;display:grid;gap:4px;grid-template-columns:minmax(104px,.34fr) minmax(0,1fr);min-width:0;padding:7px 8px}.settings-page-shell .data-sync-field-row.matched{border-color:#c7e3ce}.settings-page-shell .data-sync-field-row.missing{background:#fffaf2;border-color:#ead4a9}.settings-page-shell .data-sync-field-empty{margin:0}.settings-page-shell .data-sync-run-status{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.settings-page-shell .data-sync-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page-shell .data-sync-technical-details>.data-sync-form-grid,.settings-page-shell .data-sync-technical-details>.data-sync-form-actions,.settings-page-shell .data-sync-technical-details>.data-sync-run-status{margin-left:12px;margin-right:12px}.settings-page-shell .data-sync-technical-details>.data-sync-form-grid{margin-bottom:10px}.settings-page-shell .data-sync-warehouse-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.settings-page-shell .data-sync-warehouse-grid strong{font-size:18px}.settings-page-shell .data-sync-ready-list{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:7px;min-width:0;padding:11px}.settings-page-shell .data-sync-ready-list>strong{color:#202421;font-size:14px}.settings-page-shell .data-sync-warehouse-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.settings-page-shell .data-sync-warehouse-actions button{min-height:36px}.settings-page-shell .data-sync-safety-note{align-items:start;background:#fffaf2;border:1px solid #ead4a9;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px 12px}.settings-page-shell .data-sync-step-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-page-shell .data-sync-step-grid article{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.settings-page-shell .data-sync-step-grid strong{color:#202421;font-size:14px}.settings-page-shell .data-sync-step-grid span{color:#657061;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.settings-page-shell .data-sync-form-grid .full{grid-column:1 / -1}.settings-page-shell .data-sync-cli-status{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-page-shell .data-sync-channel-pane .data-sync-cli-status{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page-shell .data-sync-cli-status div{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;min-width:0;padding:10px}.settings-page-shell .data-sync-cli-status dt{color:#657061;font-size:12px}.settings-page-shell .data-sync-cli-status dd{color:#202421;font-weight:700;margin:3px 0 0;overflow-wrap:anywhere;word-break:break-word}.settings-page-shell .data-sync-technical-details{background:#fbfcf8;border:1px solid #e3e8df;border-radius:8px;min-width:0;padding:0}.settings-page-shell .data-sync-technical-details summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-width:0;padding:10px 12px}.settings-page-shell .data-sync-technical-details summary::-webkit-details-marker{display:none}.settings-page-shell .data-sync-technical-details summary span{color:#202421;font-size:13px;font-weight:750}.settings-page-shell .data-sync-technical-details summary small{color:#657061;font-size:12px;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.settings-page-shell .data-sync-technical-details[open]{padding-bottom:10px}.settings-page-shell .data-sync-detail-list{display:grid;gap:8px;margin:0 12px 10px;min-width:0}.settings-page-shell .data-sync-detail-list div{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;min-width:0;padding:10px}.settings-page-shell .data-sync-detail-list dt{color:#657061;font-size:12px}.settings-page-shell .data-sync-detail-list dd{color:#202421;font-weight:700;margin:4px 0 0;max-height:132px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.settings-page-shell .data-sync-command-box{margin:0 12px 10px;min-width:0}.settings-page-shell .data-sync-command-box code{display:block;max-width:100%;overflow:auto;white-space:nowrap}.settings-page-shell .data-sync-scope-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 12px;max-height:128px;min-width:0;overflow:auto}.settings-page-shell .data-sync-scope-list span{background:#eef4ea;border:1px solid #dce6d8;border-radius:999px;color:#4f5b4a;font-size:12px;line-height:1.2;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.settings-page-shell .data-sync-cli-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.settings-page-shell .data-sync-main .source-result{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.settings-page-shell .data-sync-main .field-chip-list{max-height:128px;overflow:auto}.settings-page-shell .data-sync-main .sync-roadmap strong,.settings-page-shell .data-sync-main .sync-roadmap span,.settings-page-shell .data-sync-main .sync-roadmap small,.settings-page-shell .data-sync-main .field-chip-list span,.settings-page-shell .data-sync-main .record-preview strong,.settings-page-shell .data-sync-main .record-preview span,.settings-page-shell .data-sync-main .record-preview p,.settings-page-shell .data-sync-main .feishu-preview strong,.settings-page-shell .data-sync-main .feishu-preview span,.settings-page-shell .data-sync-main .feishu-preview p{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.settings-page-shell .system-guide-workspace{display:grid;gap:14px;min-width:0;width:100%}.settings-page-shell .system-guide-overview-card{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);min-width:0}.settings-page-shell .system-guide-card{min-width:0}.settings-page-shell .system-guide-kicker{color:#657061;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:4px}.settings-page-shell .system-guide-overview-card p,.settings-page-shell .system-guide-card .settings-card-head p{color:#657061;font-size:14px;line-height:1.5;margin:0;max-width:980px;overflow-wrap:anywhere}.settings-page-shell .system-guide-health-grid,.settings-page-shell .system-guide-flow-grid,.settings-page-shell .system-guide-data-grid,.settings-page-shell .system-guide-troubleshooting,.settings-page-shell .system-guide-command-list{display:grid;gap:10px;min-width:0}.settings-page-shell .system-guide-health-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.settings-page-shell .system-guide-health-grid article,.settings-page-shell .system-guide-flow-grid article,.settings-page-shell .system-guide-data-grid article,.settings-page-shell .system-guide-operation-list article,.settings-page-shell .system-guide-troubleshooting article,.settings-page-shell .system-guide-command-list article{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.settings-page-shell .system-guide-health-grid article.is-ready{background:#f0faf2;border-color:#b8dfc0}.settings-page-shell .system-guide-health-grid article.is-pending{background:#fffaf2;border-color:#ead4a9}.settings-page-shell .system-guide-health-grid span,.settings-page-shell .system-guide-health-grid small,.settings-page-shell .system-guide-flow-grid small,.settings-page-shell .system-guide-data-grid span,.settings-page-shell .system-guide-operation-list span,.settings-page-shell .system-guide-operation-list small,.settings-page-shell .system-guide-troubleshooting span,.settings-page-shell .system-guide-troubleshooting small,.settings-page-shell .system-guide-command-list span,.settings-page-shell .system-guide-video-steps span,.settings-page-shell .system-guide-rule-list span,.settings-page-shell .system-guide-module-row span{color:#657061;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.settings-page-shell .system-guide-health-grid strong{color:#202421;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.settings-page-shell .system-guide-flow-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.settings-page-shell .system-guide-flow-grid strong,.settings-page-shell .system-guide-data-grid strong,.settings-page-shell .system-guide-operation-list strong,.settings-page-shell .system-guide-troubleshooting strong,.settings-page-shell .system-guide-video-steps strong{color:#202421;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.settings-page-shell .system-guide-step-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.settings-page-shell .system-guide-step-line span{background:#eef4ea;border:1px solid #dce6d8;border-radius:999px;color:#43513d;font-size:12px;font-weight:750;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.settings-page-shell .system-guide-step-line em{color:#94a08e;flex:0 0 auto;font-style:normal;font-weight:800}.settings-page-shell .system-guide-module-table{border:1px solid #e3e8df;border-radius:8px;display:grid;min-width:0;overflow:hidden}.settings-page-shell .system-guide-module-row{display:grid;gap:10px;grid-template-columns:minmax(118px,.7fr) minmax(128px,.75fr) minmax(0,1.1fr) minmax(0,.95fr) minmax(0,1.1fr);min-width:0;padding:10px 12px}.settings-page-shell .system-guide-module-row+.system-guide-module-row{border-top:1px solid #e3e8df}.settings-page-shell .system-guide-module-row.is-head{background:#eef4ea}.settings-page-shell .system-guide-module-row.is-head span{color:#4f5b4a;font-size:12px;font-weight:800}.settings-page-shell .system-guide-module-row strong{color:#202421;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.settings-page-shell .system-guide-data-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.settings-page-shell .system-guide-data-grid code,.settings-page-shell .system-guide-command-list code{background:#fffefb;border:1px solid #e3e8df;border-radius:7px;color:#344036;display:block;font-size:12px;max-width:100%;min-width:0;overflow:auto;padding:7px 8px;white-space:nowrap}.settings-page-shell .system-guide-video-steps{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.settings-page-shell .system-guide-video-steps article{align-content:start;background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:10px;min-width:0;padding:11px}.settings-page-shell .system-guide-video-steps em,.settings-page-shell .system-guide-rule-list em{align-items:center;background:#e8efe3;border-radius:999px;color:#4d5b47;display:inline-flex;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:800;height:22px;justify-content:center;width:22px}.settings-page-shell .system-guide-two-column{display:grid;gap:14px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-width:0}.settings-page-shell .system-guide-two-column>div,.settings-page-shell .system-guide-operation-list,.settings-page-shell .system-guide-rule-list{display:grid;gap:10px;min-width:0}.settings-page-shell .system-guide-rule-list div{align-items:flex-start;background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;display:flex;gap:9px;min-width:0;padding:10px}.settings-page-shell .system-guide-troubleshooting{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.settings-page-shell .system-guide-troubleshooting small{background:#fffefb;border:1px solid #e7ece3;border-radius:7px;padding:7px 8px}.settings-page-shell .system-guide-technical-details{gap:0;min-width:0;padding:0}.settings-page-shell .system-guide-technical-details summary{cursor:pointer;display:grid;gap:3px;list-style:none;min-width:0;padding:14px 16px}.settings-page-shell .system-guide-technical-details summary::-webkit-details-marker{display:none}.settings-page-shell .system-guide-technical-details summary span{color:#202421;font-size:15px;font-weight:800}.settings-page-shell .system-guide-technical-details summary small{color:#657061;font-size:12px;line-height:1.45}.settings-page-shell .system-guide-technical-details[open]{padding-bottom:12px}.settings-page-shell .system-guide-command-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding:0 16px}@media(max-width:1180px){.settings-page-shell .system-guide-overview-card,.settings-page-shell .system-guide-two-column{grid-template-columns:1fr}.settings-page-shell .system-guide-video-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.settings-page-shell .system-guide-flow-grid,.settings-page-shell .system-guide-data-grid,.settings-page-shell .system-guide-troubleshooting,.settings-page-shell .system-guide-command-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page-shell .system-guide-module-row{grid-template-columns:minmax(0,1fr)}.settings-page-shell .system-guide-module-row.is-head{display:none}.settings-page-shell .system-guide-module-row strong{font-size:14px}}@media(max-width:760px){.settings-page-shell .system-guide-health-grid,.settings-page-shell .system-guide-flow-grid,.settings-page-shell .system-guide-data-grid,.settings-page-shell .system-guide-video-steps,.settings-page-shell .system-guide-troubleshooting,.settings-page-shell .system-guide-command-list{grid-template-columns:1fr}.settings-page-shell .system-guide-overview-card p,.settings-page-shell .system-guide-card .settings-card-head p{font-size:13px;line-height:1.45}.settings-page-shell .system-guide-module-row,.settings-page-shell .system-guide-technical-details summary{padding-left:12px;padding-right:12px}.settings-page-shell .system-guide-command-list{padding:0 12px}}@media(max-width:980px){.settings-page-shell .data-sync-source-grid,.settings-page-shell .data-sync-form-grid,.settings-page-shell .data-sync-channel-grid,.settings-page-shell .data-sync-cli-status,.settings-page-shell .data-sync-field-guide,.settings-page-shell .data-sync-field-result-grid,.settings-page-shell .data-sync-control-grid,.settings-page-shell .data-sync-main .source-result{grid-template-columns:1fr}.settings-page-shell .data-sync-workflow-grid,.settings-page-shell .data-sync-warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page-shell .data-sync-visible-config-head{display:grid;gap:8px}}@media(max-width:1180px){.settings-page-shell .data-sync-workspace,.settings-page-shell .data-sync-overview-card{grid-template-columns:1fr}.settings-page-shell .data-sync-overview-card>.data-sync-kicker,.settings-page-shell .data-sync-overview-card>h2,.settings-page-shell .data-sync-overview-card>p,.settings-page-shell .data-sync-overview-card>.data-sync-status-list{grid-column:auto;grid-row:auto}.settings-page-shell .data-sync-status-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.settings-page-shell .data-sync-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page-shell .data-sync-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.settings-page-shell .data-sync-control-grid{grid-template-columns:1fr}}@media(max-width:760px){.settings-page-shell .data-sync-status-list,.settings-page-shell .data-sync-workflow-grid,.settings-page-shell .data-sync-channel-grid,.settings-page-shell .data-sync-source-grid,.settings-page-shell .data-sync-form-grid,.settings-page-shell .data-sync-step-grid,.settings-page-shell .data-sync-warehouse-grid,.settings-page-shell .data-sync-mini-grid,.settings-page-shell .data-sync-cli-status,.settings-page-shell .data-sync-main .source-result,.settings-page-shell .data-sync-cli-search,.settings-page-shell .data-sync-control-grid,.settings-page-shell .data-sync-field-row{grid-template-columns:1fr}.settings-page-shell .data-sync-warehouse-actions{display:grid;grid-template-columns:1fr}.settings-page-shell .data-sync-source-card{grid-template-columns:1fr}.settings-page-shell .data-sync-source-actions{justify-content:flex-start}.settings-page-shell .data-sync-field-precheck-body,.settings-page-shell .data-sync-technical-details>.data-sync-form-grid,.settings-page-shell .data-sync-technical-details>.data-sync-form-actions,.settings-page-shell .data-sync-technical-details>.data-sync-run-status{margin-left:0;margin-right:0}.settings-page-shell .data-sync-technical-details summary{align-items:flex-start;display:grid;gap:3px}.settings-page-shell .data-sync-technical-details summary small{text-align:left;white-space:normal}}.card-head{align-items:center;display:flex;justify-content:space-between}.card-head span{background:#eef1ea;border-radius:999px;color:#566151;font-size:12px;padding:4px 9px}.prompt-card h3,.client-card h3{margin:14px 0 8px}.prompt-card p{display:-webkit-box;min-height:104px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}dl{display:grid;gap:8px;margin:14px 0 0}dl div{display:grid;grid-template-columns:64px 1fr}dt{color:#687266}dd{margin:0}.modal-layer{align-items:center;background:#171b186b;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:30}.fill-panel{background:#fff;border-radius:8px;box-shadow:0 22px 70px #15191542;max-height:calc(100vh - 56px);max-width:1120px;overflow:auto;padding:20px;width:86vw}.fill-head,.detail-head{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.fill-head h2,.detail-head h2{margin:0}.fill-head p,.detail-head p{color:#687266;margin:3px 0 0}.fill-layout{display:grid;gap:18px;grid-template-columns:360px 1fr;margin-top:18px}.fill-fields,.detail-grid{display:grid;gap:12px}.fill-fields label,.detail-grid label{color:#566151;display:grid;font-size:13px;gap:6px}.fill-fields input,.detail-grid input,.detail-grid textarea,.fill-fields select,.fill-result textarea{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:40px;outline:none;padding:9px 11px;width:100%}.fill-result{display:grid;gap:10px}.fill-result textarea{min-height:360px;resize:vertical}.client-workbench{align-items:start;display:grid;gap:18px;grid-template-columns:1fr;min-width:0}.client-index-workspace{display:grid;gap:12px;min-width:0;width:100%}.client-index-stats{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.client-index-stats article{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.client-index-stats span,.client-index-stats small{color:#687266;line-height:1.35}.client-index-stats strong{color:#172019;font-size:26px;line-height:1.1}.client-index-panel{background:#fff;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.client-index-toolbar,.client-filter-row,.client-index-meta-row,.client-detail-return-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.client-index-toolbar{justify-content:space-between}.client-view-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}.client-view-tabs button{background:#f8faf5;border-color:#dfe5db;color:#202421}.client-view-tabs button.active{background:#172019;border-color:#172019;color:#fff}.client-search-control{align-items:center;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:flex;flex:1 1 320px;gap:8px;max-width:520px;min-width:0;padding:0 10px}.client-search-control svg{color:#687266;flex:0 0 auto}.client-search-control input{background:transparent;border:0;color:#202421;min-height:38px;outline:0;width:100%}.client-filter-row label,.client-detail-return-bar label{align-items:center;color:#566151;display:flex;font-size:12px;gap:6px}.client-filter-row select,.client-detail-return-bar select{background:#fff;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:34px;outline:none;padding:0 10px}.client-index-meta-row{color:#687266;font-size:12px}.client-table-scroll{border:1px solid #e3e8df;border-radius:8px;max-width:100%;min-width:0;overflow-x:auto}.client-index-table{border-collapse:collapse;min-width:760px;width:100%}.client-index-table th,.client-index-table td{border-bottom:1px solid #edf1e9;color:#3f473f;line-height:1.4;padding:10px;text-align:left;vertical-align:middle}.client-index-table th{background:#f4f6f2;color:#566151;font-size:12px;font-weight:850;white-space:nowrap}.client-index-table tbody tr:hover{background:#f9fbf6}.client-table-name{background:transparent;border:0;color:#202421;display:grid;gap:3px;justify-items:start;min-height:0;padding:0;text-align:left}.client-table-name strong{color:#172019;line-height:1.3}.client-table-name small{color:#687266;line-height:1.3}.client-priority-badge,.client-risk-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;line-height:1.2;padding:5px 8px;white-space:nowrap}.client-priority-badge.high,.client-risk-pill.high{background:#fff2ed;border:1px solid #efc7b7;color:#9b3418}.client-priority-badge.medium,.client-risk-pill.medium{background:#fff8df;border:1px solid #e7d48a;color:#7a5a0a}.client-priority-badge.low,.client-risk-pill.low{background:#eff8ef;border:1px solid #bedcbc;color:#28642c}.client-action-board{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.client-action-board>article{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:10px;min-width:0;padding:10px}.client-action-board header{align-items:center;display:flex;justify-content:space-between}.client-action-board header span{background:#fff;border:1px solid #dfe5db;border-radius:999px;color:#566151;font-size:12px;font-weight:850;padding:4px 8px}.client-action-board article>div{display:grid;gap:8px}.client-action-board article>div>button{align-items:start;background:#fff;border:1px solid #e3e8df;border-radius:8px;color:#202421;display:grid;gap:3px;justify-items:start;min-height:0;padding:9px;text-align:left}.client-action-board-item{width:100%}.client-action-board-item p{color:#566151;line-height:1.35;margin:0}.client-action-board-item .client-workbench-details{background:transparent;border:0;margin-top:2px;padding:0}.client-action-board-item .client-workbench-details summary{color:#566151;font-size:12px;font-weight:700}.client-board-item-meta{color:#687266;display:grid;gap:5px;line-height:1.35;margin-top:5px}.client-board-item-meta span{color:#687266;font-size:12px}.client-action-board span,.client-action-board small{color:#687266;line-height:1.35}.client-detail-return-bar{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;justify-content:space-between;padding:10px}.client-switcher-overlay{align-items:flex-start;background:#0d13112e;display:flex;inset:0;justify-content:center;padding:72px 24px 24px;position:fixed;z-index:80}.client-switcher-panel{background:#fff;border:1px solid #dfe5db;border-radius:8px;box-shadow:0 18px 54px #11182729;display:grid;gap:8px;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);height:min(760px,calc(100vh - 96px));max-height:calc(100vh - 96px);min-width:0;overflow:hidden;padding:10px;width:min(980px,calc(100vw - 48px))}.client-switcher-head{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.client-switcher-head div{display:grid;gap:1px;min-width:0}.client-switcher-head strong{color:#172019;font-size:15px;line-height:1.25}.client-switcher-head span,.client-switcher-meta{color:#687266;font-size:12px;line-height:1.35}.client-switcher-search{align-items:center;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:flex;gap:8px;min-width:0;padding:0 10px}.client-switcher-search svg{color:#687266;flex:0 0 auto}.client-switcher-search input{background:transparent;border:0;color:#202421;font-size:14px;min-height:34px;min-width:0;outline:0;width:100%}.client-switcher-filter-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.client-switcher-quick-row{background:#fbfcf8;border:1px solid #e3e8df;border-radius:8px;padding:6px}.client-switcher-code-row{background:#f4f8ff;border:1px solid #dbe7ff;border-radius:8px;padding:6px}.client-switcher-code-row button{background:#fff;border-color:#cddcf8;color:#2453a6}.client-switcher-filter-row button{align-items:center;background:#f8faf5;border:1px solid #dfe5db;border-radius:999px;color:#4f5b4b;display:inline-flex;font-size:12px;gap:5px;font-weight:800;min-height:27px;padding:4px 9px;white-space:nowrap}.client-switcher-filter-row button.active{background:#172019;border-color:#172019;color:#fff}.client-switcher-code-row button.active{background:#2453a6;border-color:#2453a6;color:#fff}.client-switcher-filter-row button span{background:#ffffffbf;border-radius:999px;color:inherit;font-size:12px;font-weight:850;line-height:1;min-width:18px;padding:3px 5px;text-align:center}.client-switcher-meta{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.client-switcher-list{display:flex;flex-direction:column;gap:5px;max-height:none;min-width:0;overflow:auto;padding-right:2px}.client-switcher-item{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;align-items:center;display:grid;flex:0 0 auto;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;min-width:0;overflow:visible}.client-switcher-item.is-current{background:#fffdf2;border-color:#e7d48a}.client-switcher-item-main{align-items:center;background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;color:#202421;display:grid;gap:8px;grid-column:1;grid-template-columns:minmax(190px,1.35fr) minmax(130px,.8fr) minmax(86px,auto) auto minmax(220px,1fr);height:auto;min-height:46px;min-width:0;position:relative;padding:7px 10px;text-align:left;width:100%}.client-switcher-code-pill{background:#eef4ff;border:1px solid #cddcf8;border-radius:999px;color:#2453a6;font-size:12px;font-weight:850;line-height:1.2;padding:4px 8px;white-space:nowrap}.client-switcher-item-main:hover{background:#fff;border-color:#bfcabc}.client-switcher-item-main small{color:#687266;min-width:0}.client-switcher-item-details{align-self:center;border-left:1px dashed #dfe5db;grid-column:2;padding:0 8px}.client-switcher-item-details summary{background:#fff;border:1px solid #dfe5db;border-radius:999px;color:#4f5f52;cursor:pointer;font-size:12px;font-weight:700;line-height:1.2;padding:4px 8px;white-space:nowrap}.client-switcher-item-details summary::-webkit-details-marker{display:none}.client-switcher-item-details summary:before{content:"▾";display:inline-block;margin-right:4px;transform:rotate(-90deg);transition:transform .2s ease}.client-switcher-item-details[open] summary:before{transform:rotate(0)}.client-switcher-item-details[open]{align-self:stretch;border-left:0;border-top:1px dashed #e3e8df;grid-column:1 / -1;padding:0 10px 8px}.client-switcher-item-details[open] summary{background:transparent;border:0;border-radius:0;padding:6px 0 0}.client-switcher-item-meta{color:#687266;display:grid;gap:4px;font-size:12px;margin-top:6px}.client-switcher-name{display:grid;gap:2px;min-width:0}.client-switcher-list strong,.client-switcher-list span,.client-switcher-list small{line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-switcher-list span,.client-switcher-list small{color:#687266}.client-switcher-list em{border-radius:999px;font-size:12px;font-style:normal;font-weight:850;line-height:1.2;padding:5px 8px;text-align:center;white-space:nowrap}.client-switcher-list em.risk-high{background:#fff2ed;border:1px solid #efc7b7;color:#9b3418}.client-switcher-list em.risk-medium{background:#fff8df;border:1px solid #e7d48a;color:#7a5a0a}.client-switcher-list em.risk-low,.client-switcher-list em.risk-normal{background:#eff8ef;border:1px solid #bedcbc;color:#28642c}.client-report-routing-card{align-items:center;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px 12px}.client-report-routing-card div{display:grid;gap:3px;min-width:0}.client-report-routing-card span,.client-report-routing-card small{color:#687266;font-size:12px;line-height:1.35}.client-report-routing-card strong{color:#172019;font-size:15px;line-height:1.25}.client-report-routing-card button{white-space:nowrap}.client-switcher-filter-details{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;padding:3px 10px}.client-switcher-filter-details summary{color:#4f5f52;cursor:pointer;font-size:12px;font-weight:700;line-height:1.6}.client-switcher-filter-details summary::-webkit-details-marker{color:#4f5f52}.client-switcher-advanced-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.client-switcher-advanced-grid label{color:#566151;display:grid;font-size:12px;font-weight:750;gap:4px;min-width:0}.client-switcher-advanced-grid select{background:#fff;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:32px;min-width:0;outline:0;padding:0 8px;width:100%}.client-master{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 180px);min-height:520px;min-width:0}.customer-filter-panel{flex:0 0 auto;min-width:0}.customer-list-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:6px}.customer-list-scroll::-webkit-scrollbar{width:6px}.customer-list-scroll::-webkit-scrollbar-thumb{background:#2024212e;border-radius:999px}.customer-card-list{display:grid;gap:10px}.client-filter-bar{border:1px solid #dfe5db;border-radius:8px;background:#f8faf5;display:grid;gap:8px;margin-bottom:4px;padding:10px}.client-filter-bar label{align-items:center;color:#566151;display:grid;font-size:12px;grid-template-columns:60px 1fr;gap:6px}.client-filter-bar select{background:#fff;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:32px;outline:none;padding:0 10px}.tag-summary{color:#687266;font-size:12px}.tag-chip-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tag-chip{align-items:center;background:#fff;border:1px solid #d7dfd2;border-radius:999px;color:#3f4f3f;cursor:pointer;font-size:12px;line-height:1.2;padding:5px 10px}.tag-chip:hover{border-color:#b9c3b3}.client-filter-bar button{margin-top:4px;width:100%;justify-content:center}.client-filter-bar .empty-state-tip{background:#f4f6f2;border-radius:8px;color:#687266;font-size:12px;margin-top:2px;padding:6px 8px}.client-tab{background:#f8faf5;border:1px solid #dfe5db;color:#202421;display:block;height:auto;padding:10px 12px;text-align:left;width:100%}.client-tab.active,.client-tab:hover{background:#fff7c9;border-color:#e1c942}.client-tab h3{margin:0}.client-tab p{color:#3f473f;margin:0 0 8px}.client-tab small{color:#687266;display:block;line-height:1.45;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-queue-head{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.client-queue-head h3{color:#202421;font-size:15px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-queue-head span,.client-queue-head strong{border-radius:999px;font-size:12px;font-weight:800;line-height:1.2;padding:4px 7px}.client-queue-head span{background:#eef1ea;color:#566151}.client-queue-head strong{background:#fff;border:1px solid #dfe5db;color:#3f473f}.client-workbench-mini-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.client-workbench-mini-tags em{background:#eef4ff;border:1px solid #cddcf8;border-radius:999px;color:#2453a6;font-size:12px;font-style:normal;font-weight:700;line-height:1.2;padding:4px 7px}.client-detail{background:#fff;border:1px solid #dfe5db;border-radius:8px;display:flex;flex-direction:column;padding:12px 14px 16px}.detail-head>span{background:#eef1ea;border-radius:999px;color:#566151;padding:5px 10px}.client-workbench-identity-card{align-items:center;background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(340px,430px);min-height:82px;padding:9px 10px}.client-workbench-identity-main{display:grid;gap:8px;min-width:0}.client-workbench-title-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.client-workbench-title-line h2{font-size:22px;line-height:1.18;margin:0}.client-code-badge{background:#eef4ff;border:1px solid #cddcf8;border-radius:999px;color:#2453a6;font-size:12px;font-weight:850;line-height:1.2;padding:4px 8px;white-space:nowrap}.client-workbench-title-line p{color:#687266;font-size:14px;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.client-workbench-status-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.client-workbench-tag-row{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.client-workbench-quick-facts{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.client-workbench-quick-facts span{background:#fff;border:1px solid #dfe5db;border-radius:999px;color:#687266;font-size:12px;line-height:1.2;padding:4px 8px;white-space:nowrap}.client-workbench-quick-facts strong{color:#202421;font-size:12px}.client-workbench-tag-row span{background:#fff;border:1px solid #dfe5db;border-radius:999px;color:#566151;font-size:12px;font-weight:700;line-height:1.2;padding:4px 8px}.client-workbench-status-line>small{color:#687266;font-size:12px;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-workbench-tag-row .risk-high{background:#fff2ed;border-color:#efc7b7;color:#9b3418}.client-workbench-tag-row .risk-medium{background:#fff8df;border-color:#e7d48a;color:#7a5a0a}.client-workbench-tag-row .risk-low{background:#eff8ef;border-color:#bedcbc;color:#28642c}.client-workbench-action-panel{align-self:stretch;background:#fff;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px}.client-workbench-action-panel>div:first-child{display:grid;gap:3px;min-width:0}.client-workbench-action-panel span{color:#687266;font-size:12px;font-weight:850}.client-workbench-action-panel strong{color:#172019;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.client-workbench-action-panel small{color:#687266;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-workbench-top-actions{align-items:stretch;display:grid;gap:7px;grid-template-columns:1fr}.client-workbench-top-actions button:first-child{min-width:128px}.client-workbench-identity-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(92px,1fr));min-width:min(440px,100%)}.client-workbench-identity-metrics article,.client-workbench-status-grid article,.client-workbench-advice-strip article{background:#fff;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.client-workbench-identity-metrics span,.client-workbench-status-grid span{color:#687266;font-size:12px;font-weight:700}.client-workbench-identity-metrics strong,.client-workbench-status-grid strong{color:#202421;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.client-workbench-status-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.client-workbench-status-grid small,.client-workbench-status-grid p,.client-workbench-advice-strip li,.client-workbench-advice-strip p{color:#687266;line-height:1.45;margin:0;overflow-wrap:anywhere}.client-workbench-advice-strip{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.client-directory-strip,.client-hub-board{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 12px;min-width:0}.client-directory-strip article,.client-hub-board article{background:#fff;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:6px;min-width:0;padding:10px}.client-directory-strip article{background:#f8faf5;min-height:76px}.client-hub-board article{align-content:start;min-height:154px}.client-directory-strip span,.client-hub-board span{color:#687266;font-size:12px;font-weight:850}.client-directory-strip strong,.client-hub-board strong{color:#202421;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.client-directory-strip small,.client-hub-board p{color:#687266;font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere}.client-hub-module-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.client-hub-module-tags em{background:#eef6ff;border:1px solid rgba(0,122,255,.14);border-radius:999px;color:#1d4ed8;font-size:12px;font-style:normal;font-weight:800;line-height:1.2;padding:4px 7px}.client-hub-board button{justify-self:start;margin-top:auto}.client-audit-radar{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:10px;margin:12px 0;min-width:0;padding:10px}.client-context-chain{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:8px;margin:10px 0 12px;min-width:0;padding:10px}.client-context-chain-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.client-context-chain-head div{display:grid;gap:2px;min-width:0}.client-context-chain-head span,.client-context-chain-grid span{color:#687266;font-size:12px;font-weight:850}.client-context-chain-head strong{color:#202421;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.client-context-chain-head small{color:#687266;font-size:12px;line-height:1.4;max-width:520px;overflow-wrap:anywhere;text-align:right}.client-context-chain-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.client-context-chain-grid article{background:#fff;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px}.client-context-chain-grid strong{color:#202421;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.client-context-chain-grid small{color:#687266;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.client-audit-radar-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.client-audit-radar-head div{display:grid;gap:2px;min-width:0}.client-audit-radar-head span,.client-audit-radar-grid span{color:#687266;font-size:12px;font-weight:850}.client-audit-radar-head strong{color:#202421;font-size:18px;line-height:1.25}.client-audit-radar-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.client-audit-radar-grid article{background:#fff;border:1px solid #e3e8df;border-left:4px solid #dfe5db;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.client-audit-radar-grid article.audit-ok{border-left-color:#4d9d57}.client-audit-radar-grid article.audit-warning{border-left-color:#d99b21}.client-audit-radar-grid article.audit-danger{border-left-color:#d6542f}.client-audit-radar-grid strong{color:#202421;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.client-audit-radar-grid small{color:#687266;line-height:1.45;overflow-wrap:anywhere}.client-command-strip,.client-readiness-grid,.client-workflow-lane,.client-module-board{display:grid;gap:10px;margin:12px 0;min-width:0}.client-command-strip{grid-template-columns:minmax(160px,.85fr) minmax(160px,.75fr) minmax(240px,1.4fr)}.client-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-workflow-lane{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.client-module-board{grid-template-columns:repeat(auto-fit,minmax(146px,1fr))}.client-module-contract-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px;min-width:0}.client-module-contract-grid article{background:#fff;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.client-module-contract-grid strong{color:#202421;font-size:15px}.client-module-contract-grid small{color:#687266;line-height:1.45;overflow-wrap:anywhere}.client-material-portal-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px;min-width:0}.client-material-portal-grid article{background:#fff;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.client-material-portal-grid span{color:#687266;font-size:12px;font-weight:800}.client-material-portal-grid strong{color:#202421;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.client-material-portal-grid small,.client-material-portal-grid p{color:#687266;line-height:1.45;margin:0;overflow-wrap:anywhere}.client-material-portal-split{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;min-width:0}.client-material-portal-split article,.client-material-portal-links{background:#fff;border:1px solid #e3e8df;border-radius:8px;min-width:0;padding:10px}.client-material-portal-split h4,.client-material-portal-links h4{margin:0 0 8px}.client-material-portal-split ul{margin:0;padding-left:18px}.client-material-portal-split li{color:#526052;line-height:1.55;overflow-wrap:anywhere}.client-material-portal-links{display:grid;gap:8px;margin-top:12px}.client-project-merge-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;min-width:0}.client-command-strip article,.client-readiness-grid article,.client-workflow-step,.client-module-board article,.client-project-merge-strip article{background:#fff;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:6px;min-width:0;padding:10px}.client-command-strip article{background:#f8faf5}.client-command-primary{border-color:#c9d7ff;background:#f4f7ff!important}.client-command-strip span,.client-readiness-grid span,.client-module-board span,.client-project-merge-strip span{color:#687266;font-size:12px;font-weight:800}.client-command-strip strong,.client-readiness-grid strong,.client-module-board strong,.client-workflow-step strong,.client-project-merge-strip strong{color:#202421;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.client-command-primary strong{color:#1d4ed8}.client-command-strip small,.client-readiness-grid small,.client-workflow-step p,.client-workflow-step small,.client-module-board small,.client-module-board p,.client-project-merge-strip small{color:#687266;line-height:1.45;margin:0;overflow-wrap:anywhere}.client-workflow-step{border-left:4px solid #dfe5db}.client-workflow-step.step-done{border-left-color:#4d9d57}.client-workflow-step.step-warning{border-left-color:#d99b21}.client-workflow-step.step-blocked{border-left-color:#d6542f}.client-workflow-step>div,.client-module-board>article>div{align-items:center;display:flex;gap:7px;justify-content:space-between;min-width:0}.client-workflow-step>div>span{align-items:center;background:#172019;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:22px;justify-content:center;width:22px}.client-workflow-step em,.client-module-board em{flex:0 0 auto;font-style:normal;white-space:nowrap}.client-workbench-advice-strip h4,.client-workbench-section h4{color:#202421;font-size:15px;line-height:1.35;margin:0 0 6px}.client-workbench-advice-strip ul,.client-workbench-section ul{display:grid;gap:6px;margin:0;padding-left:18px}.client-workbench-action-list{display:flex;flex-wrap:wrap;gap:8px}.client-workbench-details{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;margin-top:12px;padding:10px 12px}.client-audit-detail-panel{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;padding:10px 12px}.client-audit-detail-panel>summary{align-items:center;color:#202421;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-width:0}.client-audit-detail-panel>summary::-webkit-details-marker{display:none}.client-audit-detail-panel>summary span{font-weight:900}.client-audit-detail-panel>summary em{color:#687266;font-size:12px;font-style:normal;font-weight:750;overflow-wrap:anywhere;text-align:right}.client-audit-detail-panel[open]>summary{border-bottom:1px solid #dfe5db;margin-bottom:12px;padding-bottom:10px}.client-workbench-overview-detail{padding:12px}.client-workbench-overview-detail>*{margin-top:12px}.client-workbench-overview-detail>*:first-child{margin-top:8px}.client-workbench-overview-detail .client-overview-cards,.client-workbench-overview-detail .client-basic-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.client-workbench-details summary{color:#202421;cursor:pointer;font-weight:800}.client-workbench-subpage-title{margin-bottom:4px}.client-workbench-subpage-title p{margin-top:4px}.client-detail-tabs{align-items:center;background:transparent;border:0;border-bottom:1px solid #e3e8df;border-radius:0;display:flex;gap:6px;margin-top:10px;overflow-x:auto;padding:0 0 8px}.client-detail-tabs button{background:#eef1ea;border:1px solid transparent;border-radius:999px;color:#566151;flex:0 0 auto;font-size:13px;font-weight:700;min-height:30px;padding:0 12px}.client-detail-tabs button.active{background:#172019;border-color:#172019;color:#fff}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.detail-grid .full{grid-column:1 / -1}.detail-grid textarea{min-height:90px;resize:vertical}.client-task-maker{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto;margin:18px 0}.client-task-maker input{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;min-height:40px;outline:none;padding:0 12px}.related-panel{border-top:1px solid #e3e8df;padding-top:16px}.client-detail .related-panel{display:none}.related-panel h3{margin:0 0 12px}.detail-section{border-top:1px solid #e3e8df;margin-top:14px;padding-top:16px}.detail-section h3{margin:0 0 10px}.client-overview-cards,.customer-report-status-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 12px}.client-overview-cards article,.customer-report-status-grid article{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:4px;min-height:92px;padding:12px}.client-overview-cards span,.customer-report-status-grid span{color:#687266;font-size:12px}.client-overview-cards strong,.customer-report-status-grid strong{color:#202421;font-size:20px;line-height:1.2}.client-overview-cards small,.customer-report-status-grid small{color:#687266;line-height:1.45}.client-delivery-summary{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:5px;margin-bottom:12px;padding:12px}.client-delivery-summary strong{color:#202421}.client-delivery-summary span{color:#687266}.client-basic-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-basic-grid label{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;color:#202421;padding:10px 12px}.client-item-list{margin:0;padding-left:18px}.client-item-list li{align-items:flex-start;color:#3f473f;display:flex;gap:10px;justify-content:space-between;margin:6px 0}.client-item-list li span{min-width:0}.delivery-stage-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-node-knowledge-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}.delivery-node-knowledge-summary article,.delivery-node-detail-panel,.delivery-node-status-grid article,.delivery-node-evidence-layout article{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;min-width:0}.delivery-node-knowledge-summary article{display:grid;gap:3px;padding:10px}.delivery-node-knowledge-summary span,.delivery-node-status-grid span{color:#687266;font-size:12px}.delivery-node-knowledge-summary strong,.delivery-node-status-grid strong{color:#202421;font-size:18px;line-height:1.25}.delivery-node-knowledge-summary small,.delivery-node-status-grid small{color:#687266;line-height:1.35}.delivery-stage-row{align-items:center;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:10px 12px}.delivery-node-card{color:#202421;cursor:pointer;min-height:62px;padding:10px;text-align:left;width:100%}.delivery-node-card:hover,.delivery-node-card.active{background:#fff;border-color:#9aa88f;box-shadow:0 0 0 3px #9aa88f24}.delivery-node-title{display:grid;gap:3px;min-width:0}.delivery-node-title strong{color:#202421;font-size:14px;line-height:1.3}.delivery-node-title small{color:#687266;font-size:12px;line-height:1.35}.delivery-node-statuses{align-items:flex-end;display:grid;gap:5px;justify-items:end;min-width:max-content}.delivery-evidence-pill{border-radius:999px;font-size:12px;font-style:normal;font-weight:800;line-height:1;padding:5px 8px;white-space:nowrap}.delivery-evidence-pill.ready{background:#e4f5e7;color:#2f7a3d}.delivery-evidence-pill.candidate{background:#fff8dd;color:#8a6500}.delivery-evidence-pill.missing{background:#eef1ea;color:#687266}.delivery-stage-row span{color:#3f473f;min-width:0}.delivery-node-detail-panel{display:grid;gap:12px;margin-top:12px;padding:12px}.delivery-node-status-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-node-status-grid article{display:grid;gap:3px;padding:10px}.delivery-node-flow{align-items:center;background:#f4f8ff;border:1px solid #dbe7ff;border-radius:8px;color:#2453a6;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px}.delivery-node-flow span{background:#fff;border:1px solid #dbe7ff;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2;padding:6px 8px;text-align:center}.delivery-node-evidence-layout{display:grid;gap:10px;grid-template-columns:minmax(320px,1.35fr) minmax(260px,1fr) minmax(240px,.8fr)}.delivery-node-evidence-layout article{display:grid;gap:8px;padding:10px}.delivery-node-evidence-layout h4{font-size:14px;margin:0}.delivery-node-evidence-layout p,.delivery-node-evidence-layout li{color:#4f5b4b;font-size:13px;line-height:1.5}.delivery-node-doc-list{display:grid;gap:7px;max-height:360px;overflow:auto}.delivery-node-doc-list>div{align-items:start;background:#fff;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.delivery-node-doc-list strong,.delivery-node-doc-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-node-doc-list small{color:#687266;font-size:12px;margin-top:2px}.delivery-node-doc-state{background:#edf7ef;border-radius:999px;color:#2f7a3d;display:inline-flex;font-size:11px;font-style:normal;font-weight:800;line-height:1;margin-top:5px;max-width:100%;padding:4px 7px}.delivery-node-doc-preview{color:#4f5b4b;font-size:12px;line-height:1.45;margin:6px 0 0;white-space:normal}.delivery-node-row-samples{display:grid;gap:3px;margin:6px 0 0;padding-left:15px}.delivery-node-row-samples li{color:#687266;font-size:11px;line-height:1.35}.delivery-node-candidate-list{display:grid;gap:7px;max-height:360px;overflow:auto}.delivery-node-candidate-list>div{background:#fff;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:4px;padding:8px}.delivery-node-candidate-list span{color:#687266;font-size:12px;font-weight:800}.delivery-node-candidate-list strong{color:#202421;font-size:13px;line-height:1.4}.delivery-node-candidate-list small{color:#687266;font-size:12px;line-height:1.35}.client-links{display:grid;gap:8px}.client-link-copy-row{align-items:flex-end;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.client-link-copy-row small{color:#687266;display:block;margin-bottom:6px}.client-link-copy-row input{background:#fff;border:1px solid #dfe5db;border-radius:8px;color:#202421;min-height:36px;overflow-wrap:anywhere;padding:0 10px;width:100%}.client-link-copy-row button{min-height:36px}.related-row{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.related-card{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;padding:12px}.related-card h4{margin:0 0 10px}.client-work-log{display:grid;gap:8px;margin-bottom:10px}.client-work-log textarea{min-height:84px;resize:vertical}.client-record-list .report-box{margin-bottom:8px}.log-time{color:#687266;font-size:12px;margin-bottom:6px}.customer-report-archive .section-title-row{align-items:center}.customer-report-archive{order:4}.client-materials-section{order:5}.customer-report-archive .section-title-row p{color:#687266;line-height:1.5;margin:4px 0 0}.customer-report-command-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.customer-report-command-strip article{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:5px;min-height:106px;padding:12px}.customer-report-command-strip span,.customer-report-command-strip small{color:#687266;line-height:1.45}.customer-report-command-strip strong{color:#202421;font-size:20px;line-height:1.25}.customer-report-type-switcher{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding:8px}.customer-report-type-switcher>div{align-items:stretch;background:#fff;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.customer-report-type-switcher>div.active{border-color:#172019;box-shadow:inset 0 0 0 1px #172019}.customer-report-type-main{align-items:start;background:transparent;border:0;color:#202421;display:grid;gap:4px;justify-items:start;min-height:0;padding:0;text-align:left}.customer-report-type-main span,.customer-report-type-main small{color:#687266;font-weight:500;line-height:1.35}.customer-report-source-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.customer-report-source-grid article{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:7px;min-height:148px;padding:12px}.customer-report-source-grid article.missing{background:#fffdf6;border-color:#ead7a4}.customer-report-source-grid article>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.customer-report-source-grid strong{color:#202421}.customer-report-source-grid p,.customer-report-source-grid small{color:#687266;line-height:1.45;margin:0}.customer-report-workspace{display:grid;gap:12px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);margin-top:12px}.customer-report-fill-panel{align-content:start;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:12px;padding:12px}.customer-report-fill-panel h4{margin:0 0 8px}.customer-report-fill-panel label{background:#fff;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:4px;margin-bottom:8px;padding:9px 10px}.customer-report-fill-panel label span,.customer-report-fill-panel label small{color:#687266;line-height:1.4}.customer-report-fill-panel label strong{color:#202421;line-height:1.45;overflow-wrap:anywhere}.customer-report-manual-list{display:flex;flex-wrap:wrap;gap:7px}.customer-report-manual-list span{background:#fff;border:1px solid #dfe5db;border-radius:999px;color:#566151;font-size:12px;padding:6px 9px}.customer-report-action-bar{align-items:center;background:#fff;border:1px solid #e3e8df;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:8px}.customer-report-history-board{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:12px}.customer-report-history-board h4{margin:0}.customer-report-history-groups{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-report-history-groups article{background:#fff;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:8px;padding:10px}.customer-report-history-groups header{align-items:center;display:flex;justify-content:space-between}.customer-report-history-groups header span{background:#eef1ea;border-radius:999px;color:#566151;font-size:12px;padding:4px 8px}.customer-report-history-row{align-items:center;border-top:1px solid #eef1ea;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:8px}.customer-report-history-row>button{align-items:start;background:transparent;border:0;color:#202421;display:grid;gap:3px;justify-items:start;min-height:0;padding:0;text-align:left}.customer-report-history-row>button span{color:#687266;font-weight:500;line-height:1.35}.customer-report-history-row>div{display:flex;gap:6px}@media(max-width:1280px){.client-index-stats,.client-action-board,.customer-report-command-strip,.customer-report-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-report-type-switcher,.customer-report-history-groups,.customer-report-workspace{grid-template-columns:1fr}}@media(max-width:1100px){.client-workbench{grid-template-columns:1fr;min-width:0;width:100%}.client-master,.client-detail,.customer-sidebar,.customer-filter-panel,.customer-list-scroll,.customer-card-list,.client-filter-bar{min-width:0;width:100%}.client-master{height:auto;min-height:0}.customer-list-scroll{max-height:420px}.client-index-toolbar{align-items:stretch;flex-direction:column}.client-search-control{max-width:none;width:100%}.client-directory-strip,.client-hub-board,.client-context-chain-grid,.client-audit-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.client-workbench{grid-template-columns:1fr;min-width:0;width:100%}.client-master,.client-detail,.customer-sidebar,.customer-filter-panel,.customer-list-scroll,.customer-card-list,.client-filter-bar{min-width:0;width:100%}.client-master{height:auto;min-height:0}.customer-list-scroll{max-height:420px}.client-filter-bar label,.client-index-stats,.client-action-board{grid-template-columns:1fr}.client-switcher-overlay{padding:56px 12px 16px}.client-switcher-panel{height:calc(100vh - 72px);max-height:calc(100vh - 72px);width:min(100%,calc(100vw - 24px))}.client-switcher-meta{align-items:stretch;flex-direction:column;gap:3px}.client-switcher-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-filter-row,.client-detail-return-bar{align-items:stretch;flex-direction:column}.client-view-tabs{display:grid;grid-template-columns:1fr;width:100%}.client-view-tabs button,.client-filter-row label,.client-filter-row button,.client-detail-return-bar label,.client-detail-return-bar select,.client-detail-return-bar button{justify-content:center;width:100%}.client-filter-row label{align-items:stretch;display:grid;justify-content:stretch}.client-detail{padding:12px}.client-workbench-section .section-title-row,.client-materials-section .section-title-row{align-items:stretch;flex-direction:column}.client-workbench-section .section-title-row button,.client-materials-section .section-title-row button{justify-content:center;width:100%}.client-workbench-identity-card{display:grid;grid-template-columns:1fr;min-height:0}.client-workbench-action-panel{grid-template-columns:1fr;width:100%}.client-workbench-top-actions button{width:100%}.client-workbench-top-actions{align-items:stretch;grid-template-columns:1fr}.client-workbench-identity-metrics,.client-workbench-status-grid,.client-workbench-advice-strip,.client-directory-strip,.client-hub-board,.client-context-chain-grid,.client-audit-radar-grid,.delivery-node-knowledge-summary,.delivery-node-status-grid,.delivery-node-evidence-layout,.client-command-strip,.client-readiness-grid,.client-workflow-lane,.client-module-board,.client-module-contract-grid,.client-material-portal-grid,.client-material-portal-split,.client-project-merge-strip{grid-template-columns:1fr;min-width:0}.client-audit-radar-head,.client-context-chain-head,.client-audit-detail-panel>summary{align-items:stretch;flex-direction:column}.client-context-chain-head small{max-width:none;text-align:left}.client-audit-radar-head button{justify-content:center;width:100%}.client-audit-detail-panel>summary em{text-align:left}.customer-report-command-strip,.customer-report-source-grid,.client-overview-cards{grid-template-columns:1fr}}@media(max-width:640px){.client-detail{padding:10px}.client-workbench-identity-card{gap:8px;padding:8px}.client-workbench-title-line{gap:4px}.client-workbench-title-line h2{font-size:20px}.client-workbench-title-line p,.client-workbench-status-line>small,.client-workbench-action-panel small{display:none}.client-workbench-tag-row span{font-size:12px;padding:3px 7px}.client-workbench-action-panel{background:transparent;border:0;border-top:1px solid #dfe5db;border-radius:0;gap:7px;padding:8px 0 0}.client-workbench-action-panel span{font-size:12px}.client-workbench-action-panel strong{font-size:14px}.client-workbench-top-actions{gap:6px}.client-workbench-top-actions button{font-size:12px;min-height:32px}.delivery-stage-grid,.delivery-node-flow{grid-template-columns:1fr}.delivery-node-card{align-items:stretch;display:grid;gap:8px}.delivery-node-statuses{align-items:start;display:flex;flex-wrap:wrap;justify-content:flex-start;min-width:0}.delivery-node-doc-list>div{align-items:stretch;grid-template-columns:1fr}.client-detail-tabs{margin-top:8px;padding-bottom:6px}.client-detail-tabs button{font-size:12px;min-height:28px;padding:0 10px}.client-switcher-search{align-items:stretch;display:grid;grid-template-columns:auto minmax(0,1fr)}.client-switcher-search button{grid-column:1 / -1;justify-content:center;width:100%}.client-switcher-advanced-grid{grid-template-columns:1fr}.client-switcher-item{align-items:center;grid-template-columns:minmax(0,1fr) auto}.client-switcher-item-main{align-items:center;grid-column:1;grid-template-columns:minmax(0,1fr) auto}.client-switcher-item-main .client-switcher-name,.client-switcher-item-main>span:not(.client-switcher-name){grid-column:1}.client-switcher-item-main>em{grid-column:2;grid-row:1 / span 2}.client-switcher-item-main>small{grid-column:1 / -1}.client-report-routing-card{align-items:stretch;grid-template-columns:1fr}.client-report-routing-card button{justify-content:center;width:100%}}.customer-report-source-check{background:#f8faf5;border:1px dashed #cfd8ca;border-radius:8px;display:grid;gap:8px;margin-top:12px;padding:12px}.customer-report-source-check h4{margin:0 0 2px}.customer-report-source-check>div{align-items:center;background:#fff;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:8px;grid-template-columns:108px minmax(0,1fr);padding:8px 10px}.customer-report-source-check small{color:#687266;line-height:1.45}.customer-report-type-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.customer-report-type-grid article{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:7px;padding:12px}.customer-report-type-grid article.active{border-color:#172019;box-shadow:inset 0 0 0 1px #172019}.customer-report-type-grid article div:first-child{display:grid;gap:3px}.customer-report-type-grid strong{color:#202421}.customer-report-type-grid span,.customer-report-type-grid small,.customer-report-type-grid p{color:#687266;line-height:1.45;margin:0}.customer-report-editor-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);margin-top:12px}.customer-report-editor,.customer-report-history{background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:10px;padding:12px}.customer-report-editor h4,.customer-report-history h4{margin:0}.customer-report-editor textarea{background:#fff;border:1px solid #dfe5db;border-radius:8px;color:#202421;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;line-height:1.58;min-height:430px;outline:none;padding:12px;resize:vertical;width:100%}.customer-report-history{align-content:start;max-height:560px;overflow-y:auto}.customer-report-history-item{display:grid;gap:8px}.customer-report-history-item div:first-child{display:grid;gap:3px}.customer-report-history-item span,.customer-report-history-item small{color:#687266;font-size:12px}.active-soft{background:#eef1ea;border-color:#cfd8cb}.dashboard-overview{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-bottom:14px}.data-center-tabs{display:flex;gap:8px;margin:0 0 14px;overflow-x:auto;padding-bottom:2px}.data-center-tabs button{background:#f4f6f1;border:1px solid #dfe5db;border-radius:8px;color:#334039;cursor:grab;display:grid;flex:0 0 auto;gap:2px;min-width:122px;padding:9px 12px;text-align:left}.data-center-tabs button.active{background:#172019;border-color:#172019;color:#fff}.data-center-tabs button:active,.data-center-tabs button.dragging{cursor:grabbing}.data-center-tabs button.dragging{opacity:.58}.data-center-tabs button.drag-target{box-shadow:inset 0 0 0 2px #d8c74a;transform:translateY(-1px)}.data-center-tabs button span{color:#687266;font-size:12px}.data-center-tabs button.active span{color:#ffffffb8}.metric-card{background:#fff;border:1px solid #dfe5db;border-radius:8px;padding:12px}.metric-card h3{font-size:14px;margin:0 0 8px}.metric-card strong{color:#1f2a24;display:block;font-size:24px;line-height:1.2}.metric-card p{color:#677168;margin:6px 0 0}.table-shell{background:#fff;border:1px solid #dfe5db;border-radius:8px;display:grid;gap:12px;margin-top:14px;padding:14px}.table-shell h2{margin:0}.section-title-row{align-items:start;display:flex;gap:12px;justify-content:space-between}.section-title-row h2{margin:0}.section-title-row span{color:#687266;font-size:13px;line-height:1.5;max-width:560px;text-align:right}.business-audit-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.business-audit-grid article{background:#f8faf5;border:1px solid #e2e8dd;border-radius:8px;display:grid;gap:4px;padding:11px}.business-audit-grid strong{color:#202421;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-audit-grid span{color:#687266;font-size:12px}.sync-warning-list{display:grid;gap:8px;margin-top:12px}.sync-warning-list span{background:#fff8dd;border:1px solid #eadc9c;border-radius:8px;color:#6d560f;padding:9px 10px}.business-field-groups{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.business-field-groups section{background:#f8faf5;border:1px solid #e2e8dd;border-radius:8px;display:grid;gap:8px;padding:11px}.business-field-groups section.wide{grid-column:1 / -1}.business-field-groups h3{font-size:14px;margin:0}.field-chip-list{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow:auto}.field-chip-list span{background:#fff;border:1px solid #e1e7dd;border-radius:999px;color:#566151;font-size:12px;padding:5px 8px}.business-table-wrap{border:1px solid #e1e7dd;border-radius:8px;max-height:520px;overflow:auto}.business-table{background:#fff;border-collapse:collapse;min-width:1580px;width:100%}.business-table th,.business-table td{border-bottom:1px solid #e6ece2;border-right:1px solid #edf1e9;color:#202421;font-size:13px;padding:9px 10px;text-align:left;vertical-align:top;white-space:nowrap}.business-table th{background:#eef1ea;color:#4f594d;font-size:12px;font-weight:700;position:sticky;top:0;z-index:1}.business-table tbody tr{cursor:pointer}.business-table tbody tr:hover,.business-table tbody tr.active-row{background:#f8faf5}.data-board-builder{margin-bottom:14px}.dish-sales-skill{display:grid;gap:14px}.dish-sales-hero{align-items:center;display:flex;gap:18px;justify-content:space-between}.dish-sales-hero h2{margin:4px 0 8px}.dish-sales-hero p{color:#5d675b;line-height:1.7;margin:0;max-width:760px}.dish-sales-upload{align-items:center;background:#1d2a22;border:1px solid #1d2a22;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;min-height:42px;padding:0 16px}.dish-sales-upload input{display:none}.dish-sales-summary{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0}.dish-sales-summary article{background:#f7faf4;border:1px solid #dfe7da;border-radius:8px;display:grid;gap:4px;min-height:78px;padding:12px}.dish-sales-summary strong{color:#1d2a22;font-size:22px}.dish-sales-summary span{color:#647060;font-size:12px}.dish-role-board p{color:#647060;line-height:1.65;margin:4px 0 0}.dish-role-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dish-role-summary article{background:#fbfbfd;border:1px solid var(--mac-line);border-radius:10px;display:grid;gap:5px;padding:10px 12px}.dish-role-summary strong{color:#1d2a22;font-size:13px}.dish-role-summary span,.dish-role-select+small{color:#667062;font-size:12px;line-height:1.45}.dish-role-mini{background:#eef1ea;border:1px solid #dfe7da;border-radius:999px;color:#4f594d;display:inline-flex;font-size:12px;margin-left:8px;padding:2px 7px;vertical-align:middle}.dish-role-select{background:#fff;border:1px solid var(--mac-line);border-radius:7px;color:#202421;display:block;font-size:12px;min-width:118px;padding:5px 7px}.dish-role-select+small{display:block;margin-top:5px;max-width:220px;white-space:normal}.dish-sales-insight{display:grid;gap:12px}.insight-summary{background:#f7faf4;border:1px solid #dfe7da;border-radius:8px;color:#334033;line-height:1.75;margin:0;padding:12px 14px}.dish-insight-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dish-insight-grid article,.dish-sales-actions{background:#fbfbfd;border:1px solid var(--mac-line);border-radius:10px;padding:12px}.dish-insight-grid h3,.dish-sales-actions h3{font-size:14px;margin:0 0 8px}.dish-insight-grid p{color:#5d675b;line-height:1.65;margin:0 0 8px}.dish-insight-grid strong{color:#1d2a22;display:block;line-height:1.55}.dish-sales-actions ol{color:#4f594d;line-height:1.75;margin:0;padding-left:18px}.dashboard-filter-bar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1.8fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;margin-top:12px}.dashboard-filter-bar label{color:#5d675b;display:grid;font-size:12px;gap:6px}.dashboard-filter-bar input,.dashboard-filter-bar select{background:#fff;border:1px solid #dce4d7;border-radius:8px;min-height:38px;padding:8px 10px}.dashboard-filter-bar .search-input{align-items:center;border:1px solid #dce4d7;border-radius:8px;display:flex;gap:8px;min-height:38px;padding:0 10px}.dashboard-filter-bar .search-input input{border:0;flex:1;min-height:auto;padding:0}.dashboard-filter-bar button{min-height:38px;white-space:nowrap}.data-center-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px}.trend-control-panel{margin-bottom:14px}.trend-filter-bar{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.3fr) minmax(170px,.9fr) auto}.trend-summary-grid{margin-top:0}.trend-analysis-grid{align-items:start}.service-overview-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.service-overview-grid.compact{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.service-overview-grid article{background:#f8faf5;border:1px solid #e2e8dd;border-radius:8px;display:grid;gap:4px;padding:11px}.service-overview-grid strong{color:#202421;font-size:22px}.service-overview-grid span{color:#4f594d;font-weight:700}.service-overview-grid small{color:#687266;line-height:1.4}.brief-summary ol{display:grid;gap:8px;margin:12px 0 0;padding-left:20px}.brief-summary li{color:#3f473f;line-height:1.55}.trend-combo{display:grid;gap:10px;margin-top:12px}.trend-row{align-items:center;display:grid;gap:10px;grid-template-columns:82px minmax(120px,1fr) minmax(260px,auto)}.trend-date{color:#596257;font-size:12px}.trend-bars{background:#f3f6f1;border-radius:8px;display:grid;gap:4px;overflow:hidden;padding:5px}.trend-bar{border-radius:999px;display:block;height:8px}.trend-bar.gmv,.legend-dot.gmv{background:#4f8f68}.trend-bar.cost,.legend-dot.cost{background:#d59b45}.trend-bar.roi,.legend-dot.roi{background:#5c77a8}.trend-bar.orders,.legend-dot.orders{background:#6f9d5a}.trend-bar.balance,.legend-dot.balance{background:#9b7ac6}.trend-row small{color:#647060;font-size:12px;white-space:nowrap}.trend-legend{display:flex;gap:14px;justify-content:flex-end}.trend-legend span{align-items:center;color:#687266;display:inline-flex;font-size:12px;gap:6px}.legend-dot{border-radius:999px;display:inline-flex;height:8px;width:8px}.movement-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.movement-grid section{background:#f8faf5;border:1px solid #e2e8dd;border-radius:8px;display:grid;gap:8px;min-height:120px;padding:10px}.movement-grid h3{color:#202421;font-size:14px;margin:0}.movement-grid article{background:#fff;border:1px solid #e4ebe0;border-radius:8px;display:grid;gap:4px;padding:8px}.movement-grid article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-grid article span{color:#687266;font-size:12px}.runway-list{display:grid;gap:8px;margin-top:12px;max-height:390px;overflow-y:auto;padding-right:4px}.runway-list article{align-items:center;background:#f8faf5;border:1px solid #e2e8dd;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.runway-list article div{display:grid;gap:3px;min-width:0}.runway-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runway-list span,.runway-list small{color:#687266;font-size:12px}.runway-list small{grid-column:1 / -1}.runway-list em{background:#fff2c9;border-radius:999px;color:#755400;font-style:normal;font-weight:700;padding:5px 8px}.abnormal-date-wrap{max-height:430px}.abnormal-date-table{min-width:1120px}.risk-command-center{align-items:stretch;display:grid;gap:12px;grid-template-columns:220px minmax(0,1fr) 260px;margin-top:12px}.risk-type-nav,.risk-focus-panel,.risk-action-panel{min-height:0}.risk-type-nav{background:#f8faf5;border:1px solid #e2e8dd;border-radius:8px;display:flex;flex-direction:column;gap:8px;max-height:560px;overflow-y:auto;padding:10px}.risk-type-nav>div{display:grid;gap:3px;padding:2px 2px 6px}.risk-type-nav>div strong,.risk-focus-head strong,.risk-action-panel strong{color:#202421}.risk-type-nav>div span,.risk-focus-head span{color:#687266;font-size:12px}.risk-type-nav button{align-items:center;background:#fff;border:1px solid #e1e7dd;border-radius:8px;color:#334039;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(36px,auto);min-height:44px;padding:8px 9px;text-align:left}.risk-type-nav button.active{background:#172019;border-color:#172019;color:#fff}.risk-type-nav button span{font-weight:700;line-height:1.25;min-width:0}.risk-type-nav button em{align-items:center;background:#eef1ea;border-radius:999px;color:#596257;display:inline-flex;font-style:normal;font-weight:700;justify-content:center;min-width:34px;padding:3px 8px;text-align:center}.risk-type-nav button.active em{background:#ffffff29;color:#fff}.risk-type-nav button small{color:#687266;display:none;grid-column:1 / -1;line-height:1.4}.risk-type-nav button.active small{color:#ffffffbd}.risk-focus-panel{background:#fff;border:1px solid #e1e7dd;border-radius:8px;display:flex;flex-direction:column;max-height:560px;overflow:hidden}.risk-focus-head{align-items:center;background:#f4f6f1;border-bottom:1px solid #e1e7dd;display:flex;justify-content:space-between;padding:12px}.risk-focus-head div{display:grid;gap:4px}.risk-focus-head em{background:#fff;border:1px solid #dfe5db;border-radius:999px;color:#596257;font-style:normal;font-weight:700;padding:5px 10px}.risk-focus-list{display:grid;gap:8px;min-height:0;overflow-y:auto;padding:10px}.risk-focus-card{align-items:center;background:#fbfcf9;border:1px solid #e4ebe0;border-radius:8px;display:grid;gap:10px;grid-template-columns:32px minmax(180px,.9fr) minmax(420px,1.35fr);padding:10px}.risk-rank{align-items:center;background:#eef1ea;border-radius:999px;color:#596257;display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.risk-store-main{display:grid;gap:3px;min-width:0}.risk-store-main strong{color:#202421;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-store-main span,.risk-store-main small{color:#687266;font-size:12px;line-height:1.4}.risk-metric-strip{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(76px,1fr))}.risk-metric-strip span{background:#fff;border:1px solid #e6ece2;border-radius:8px;display:grid;gap:2px;min-width:0;padding:7px}.risk-metric-strip b{color:#202421;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.2;white-space:nowrap}.risk-metric-strip small{color:#788276;font-size:12px}.risk-action-panel{display:grid;gap:10px}.risk-action-panel section{background:#f8faf5;border:1px solid #e2e8dd;border-radius:8px;display:grid;gap:8px;padding:11px}.risk-action-panel ol{color:#4f594d;display:grid;gap:7px;line-height:1.45;margin:0;padding-left:18px}.risk-action-panel p{color:#687266;line-height:1.55;margin:0}.risk-mini-list{display:flex;flex-wrap:wrap;gap:6px}.risk-mini-list span{background:#fff;border:1px solid #e1e7dd;border-radius:999px;color:#4f594d;font-size:12px;padding:5px 8px}@media(max-width:1280px){.risk-command-center{grid-template-columns:220px minmax(0,1fr)}.risk-action-panel{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.risk-focus-card{grid-template-columns:32px minmax(0,1fr)}.risk-metric-strip{grid-column:1 / -1}}@media(max-width:900px){.risk-command-center,.risk-action-panel{grid-template-columns:1fr}.risk-type-nav,.risk-focus-panel{max-height:none}}.risk-kanban{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(170px,1fr));margin-top:12px;overflow-x:auto;padding-bottom:4px}.risk-column{background:#f8faf5;border:1px solid #e2e8dd;border-radius:8px;display:flex;flex-direction:column;gap:8px;max-height:360px;min-width:170px;padding:10px}.risk-column header{align-items:center;display:flex;justify-content:space-between}.risk-column header strong{color:#202421;font-size:14px}.risk-column header span{background:#fff;border:1px solid #dfe5db;border-radius:999px;color:#596257;font-size:12px;padding:2px 7px}.risk-column>small{color:#687266;line-height:1.4}.risk-card-list{display:grid;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.risk-card{background:#fff;border:1px solid #e1e7dd;border-radius:8px;display:grid;gap:4px;padding:9px}.risk-card strong{color:#202421;font-size:13px}.risk-card span,.risk-card small{color:#687266;font-size:12px;line-height:1.4}.leaderboard-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.leaderboard-card{background:#f8faf5;border:1px solid #e2e8dd;border-radius:8px;display:grid;gap:8px;padding:11px}.leaderboard-card h3{margin:0 0 2px}.leader-row{align-items:center;background:#fff;border:1px solid #e4ebe0;border-radius:8px;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr) auto;padding:8px}.leader-row span{align-items:center;background:#eef1ea;border-radius:999px;color:#596257;display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.leader-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-row em{color:#2f6d4a;font-style:normal;font-weight:700}.status-pill-list{display:flex;flex-wrap:wrap;gap:5px;min-width:128px}.status-pill.muted{background:#eef1ea;color:#667064}.field-data-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.field-data-status-row span{background:#f8faf5;border:1px solid #e1e7dd;border-radius:999px;color:#566151;font-size:12px;padding:6px 9px}.raw-field-wrap{max-height:560px}.raw-field-table{min-width:4200px}.raw-field-table th:first-child,.raw-field-table td:first-child{background:#fff;left:0;min-width:180px;position:sticky;z-index:2}.raw-field-table th:first-child{background:#eef1ea;z-index:3}.raw-field-table th:nth-child(2),.raw-field-table td:nth-child(2){min-width:118px}.table-head,.table-row{align-items:center;border-bottom:1px solid #e4ebdf;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:10px 0}.table-head{color:#5c6458;font-size:13px;font-weight:600}.table-row{border:0;color:#202421;cursor:pointer;background:transparent;justify-content:start;min-height:0;text-align:left}.table-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row:hover{background:#f8faf5}.table-row.active-row{background:#eef3ea}.empty-tip{color:#6f786d;margin:0}.top-products{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.top-products article{background:#f8faf5;border:1px solid #e3e8df;border-radius:8px;display:grid;gap:4px;padding:10px}.top-products span,.top-products small{color:#667066}.top-products small{font-size:13px}:root{--mac-bg: #f5f5f7;--mac-surface: #ffffff;--mac-surface-soft: #fbfbfd;--mac-sidebar: #f0f1f3;--mac-sidebar-border: #d8dadd;--mac-line: #dedfe3;--mac-line-strong: #c9cbd1;--mac-text: #1d1d1f;--mac-muted: #6e6e73;--mac-subtle: #8a8a8f;--mac-blue: #007aff;--mac-blue-dark: #0066d6;--mac-red: #ff3b30;--mac-yellow: #ffcc00;--mac-green: #34c759;--mac-radius: 10px;--mac-radius-small: 7px;--mac-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 10px 24px rgba(0, 0, 0, .04);color:var(--mac-text);background:var(--mac-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif;letter-spacing:0}body{background:linear-gradient(180deg,#ffffffc7,#f5f5f7eb),var(--mac-bg);color:var(--mac-text)}button{background:var(--mac-blue);border:1px solid rgba(0,0,0,.04);border-radius:var(--mac-radius-small);box-shadow:inset 0 1px #ffffff2e;color:#fff;font-weight:600;min-height:32px;padding:0 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}button:hover:not(:disabled){background:var(--mac-blue-dark)}button.ghost,.card-head button,.inline-mini-btn,.secondary-action,.category-actions button,.textarea-actions button{background:#f6f6f8;border:1px solid var(--mac-line);box-shadow:none;color:var(--mac-text)}button.ghost:hover:not(:disabled),.card-head button:hover:not(:disabled),.inline-mini-btn:hover:not(:disabled){background:#ececf0}button.danger{background:var(--mac-red)}.app-shell{background:var(--mac-bg)}.sidebar{background:var(--mac-sidebar);border-right:1px solid var(--mac-sidebar-border);color:var(--mac-text);padding:18px 12px;width:220px}.sidebar::-webkit-scrollbar-thumb{background:#3c3c4338}.brand{border-bottom:1px solid rgba(60,60,67,.12);margin-bottom:16px;padding:4px 4px 16px}.brand-mark{background:linear-gradient(180deg,#ffe56e,#ffd43b);border-radius:9px;box-shadow:inset 0 1px #ffffff8c;color:#1d1d1f;height:38px;width:38px}.brand strong{color:var(--mac-text);font-size:15px;letter-spacing:0}.brand span{color:var(--mac-muted)}nav{gap:4px}.nav-row{border-radius:8px}.nav-row.active,.nav-row:hover{background:#007aff1a}.nav-row.active{box-shadow:inset 0 0 0 1px #007aff24}.nav-main{color:#3a3a3c;font-weight:600;min-height:36px}.nav-main svg{color:#5f6368;stroke-width:2}.nav-row.active .nav-main,.nav-row:hover .nav-main,.nav-row.active .nav-main svg,.nav-row:hover .nav-main svg{color:var(--mac-blue)}.nav-drag-handle{color:#3c3c4359}.nav-row:hover .nav-drag-handle,.nav-row.drag-target .nav-drag-handle{color:var(--mac-blue)}.workspace{margin-left:220px;padding:18px 20px 28px}.page{background:transparent;border:0;border-radius:0;padding:0}.page-title{align-items:end;border-bottom:1px solid rgba(60,60,67,.14);display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:4px 2px 14px}.page-title h1{color:var(--mac-text);font-size:26px;font-weight:760;letter-spacing:0}.page-title p{color:var(--mac-muted);font-size:13px;line-height:1.45;margin:0;max-width:820px}.panel,.settings-card,.table-shell{padding:16px}.panel h2,.settings-card h2,.table-shell h2,.section-title-row h2{color:var(--mac-text);font-size:16px;font-weight:700;letter-spacing:0}.section-title-row span,.settings-card label,.metric-card p,.task-card span,.prompt-mini span,.client-row span,.empty-tip{color:var(--mac-muted)}.settings-card input:focus,.settings-card select:focus,.settings-card textarea:focus,.quick-done-form input:focus,.quick-done-form select:focus,.quick-done-form textarea:focus,.inline-form input:focus,.prompt-editor input:focus,.prompt-editor textarea:focus,select:focus,.dashboard-filter-bar input:focus,.dashboard-filter-bar select:focus{border-color:#007affb8;box-shadow:0 0 0 3px #007aff24}.data-center-tabs button span,.library-top-tabs button span,.memo-category-tabs button span,.prompt-note-tabs button span{color:var(--mac-muted)}.data-center-tabs button.active span,.library-top-tabs button.active span,.memo-category-tabs button.active span,.prompt-note-tabs button.active span{color:#ffffffc7}.metric-card{background:linear-gradient(180deg,#fff,#fbfbfd)}.metric-card strong{color:var(--mac-text);font-size:23px;font-weight:760}.business-table-wrap,.raw-field-wrap{border:1px solid var(--mac-line);border-radius:var(--mac-radius);overflow:auto}.business-table{border-collapse:separate;border-spacing:0;width:100%}.business-table th{background:#f2f2f7;border-bottom:1px solid var(--mac-line);color:#55555a;font-size:12px;font-weight:700}.business-table td{border-bottom:1px solid rgba(222,223,227,.72);color:var(--mac-text)}.business-table tbody tr:nth-child(2n){background:#fbfbfd}.business-table tbody tr:hover,.business-table tbody tr.active-row,.table-row:hover,.table-row.active-row{background:#007aff12}.status-pill,.field-chip-list span,.risk-mini-list span,.sync-warning-list span{background:#f2f2f7;border:1px solid var(--mac-line);border-radius:999px;color:#3a3a3c}.status-pill.done,.status-pill.success,.setup-state.ready{background:#34c75921;border-color:#34c7593d;color:#1f7a3a}.ai-status{background:#007aff12;border:1px solid rgba(0,122,255,.16);border-radius:var(--mac-radius-small);color:#265f9f;padding:9px 11px}.dish-sales-upload{background:var(--mac-blue);border-color:var(--mac-blue);border-radius:9px;min-height:36px}.dish-sales-summary article,.business-audit-grid article,.service-overview-grid article,.top-products article{background:#fbfbfd;border-color:var(--mac-line)}.timer-face{background:linear-gradient(180deg,#f3f8ff,#eaf3ff);border:1px solid rgba(0,122,255,.14);border-radius:14px;color:#0958b8}.ai-setup-layout{max-width:none;min-width:0;width:100%}.ai-control-board{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.ai-control-board.success{border-color:#34c75952}.ai-control-board.danger{border-color:#ff3b3042}.ai-control-main{display:grid;gap:12px}.ai-control-main h2{font-size:22px;margin:0}.ai-control-main>p{color:var(--mac-muted);margin:0}.ai-current-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-current-grid article{background:#fbfbfd;border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);display:grid;gap:4px;min-width:0;padding:11px}.ai-current-grid span,.ai-current-grid small,.provider-url,.ai-module-grid article span{color:var(--mac-muted);font-size:12px}.ai-current-grid strong{color:var(--mac-text);font-size:14px;overflow-wrap:anywhere}.ai-warning,.ai-inline-note,.local-key-note{align-items:center;border-radius:var(--mac-radius-small);display:flex;gap:8px;margin:0;padding:9px 11px}.ai-warning{background:#ff95001a;border:1px solid rgba(255,149,0,.22);color:#8a5600}.ai-inline-note,.local-key-note{background:#f7faf4;border:1px solid var(--mac-line);color:#4c574a}.ai-key-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ai-key-actions button{min-height:30px}.ai-provider-hints{display:flex;flex-wrap:wrap;gap:8px}.ai-provider-hints span{background:#f2f2f7;border:1px solid var(--mac-line);border-radius:999px;color:#55555a;font-size:12px;padding:5px 9px}.ai-deepseek-panel{border-color:#c9dde8}.deepseek-switch-row{display:flex;flex-wrap:wrap;gap:12px}.deepseek-scope-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.deepseek-scope-grid article{background:#f4f9fb;border:1px solid #d6e6ec;border-radius:var(--mac-radius-small);display:grid;gap:6px;padding:12px}.deepseek-scope-grid strong{color:#1d343f;font-size:13px}.deepseek-scope-grid span{color:#5b6c73;font-size:12px;line-height:1.5}.ai-resource-grid,.ai-route-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-resource-grid article,.ai-route-grid article{background:#fbfbfd;border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);display:grid;gap:6px;min-width:0;padding:12px}.ai-resource-grid span,.ai-resource-grid small,.ai-route-grid span,.ai-route-grid small,.ai-route-grid p{color:var(--mac-muted);font-size:12px;line-height:1.45;margin:0}.ai-resource-grid strong,.ai-route-grid strong{color:var(--mac-text);font-size:16px;overflow-wrap:anywhere}.ai-route-grid span{color:#0958b8;font-weight:750}.ai-budget-bar{background:#eef1ea;border-radius:999px;height:9px;overflow:hidden}.ai-budget-bar span{background:linear-gradient(90deg,#34c759,#007aff);display:block;height:100%;min-width:2px}.provider-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-card{min-height:168px}.provider-card.active{background:#007aff0f;border-color:var(--mac-blue);box-shadow:0 0 0 3px #007aff1f}.ai-module-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-module-grid article{background:#fbfbfd;border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);display:grid;gap:8px;padding:12px}.ai-module-grid article div{align-items:center;display:flex;gap:7px}.ai-module-grid article p{color:#55555a;font-size:13px;line-height:1.45;margin:0}.salary-split-view{display:grid;gap:16px}.salary-split-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.salary-metric-strip{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.salary-metric-strip strong{overflow-wrap:anywhere}.salary-input-card,.salary-rule-card,.salary-ai-launch-card,.salary-job-card{min-width:0}.salary-ai-launch-card{padding-bottom:14px;padding-top:14px}.salary-ai-launch-row{align-items:center;gap:12px}.salary-ai-launch-row>div{min-width:0}.salary-ai-launch-row button{flex-shrink:0;white-space:nowrap}.ai-status.compact{margin-top:10px}.salary-input-table-wrap,.salary-result-table-wrap{border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);contain:layout paint;max-width:100%;overflow-x:auto}.salary-input-table{border-collapse:collapse;min-width:760px;table-layout:fixed;width:100%}.salary-input-table th,.salary-input-table td{border-bottom:1px solid var(--mac-line);padding:8px;text-align:left;vertical-align:middle}.salary-input-table th{background:#f6f6f8;color:var(--mac-muted);font-size:12px;font-weight:700}.salary-input-table td:last-child,.salary-input-table th:last-child{text-align:center;width:48px}.salary-input-table tr:last-child td{border-bottom:0}.salary-input-table input,.salary-bulk-input textarea,.salary-rule-card input,.salary-rule-card select,.salary-ai-output{background:#fff;border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);color:var(--mac-text);min-height:32px;padding:7px 9px;width:100%}.salary-bulk-input{display:grid;gap:8px;margin-top:12px}.salary-bulk-input textarea,.salary-ai-output{line-height:1.55;resize:vertical}.salary-icon-button{align-items:center;display:inline-flex;justify-content:center;min-height:30px;padding:0;width:30px}.salary-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:24px;padding:0 8px;white-space:nowrap}.salary-status.ok,.salary-risk-list .ok{background:#34c7591f;color:#16783a}.salary-status.warn{background:#fc03;color:#8a5b00}.salary-role-rule-list,.salary-role-ai-panel{display:grid;gap:8px;margin-top:12px}.salary-rule-inline{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.salary-role-rule-list div{align-items:center;background:#fbfbfd;border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);display:flex;justify-content:space-between;padding:10px 11px}.salary-role-rule-list strong{font-size:13px}.salary-role-rule-list span{color:var(--mac-blue);font-weight:800}.salary-role-ai-panel{background:#fbfbfd;border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);padding:11px}.salary-role-ai-panel>div:first-child{display:grid;gap:4px}.salary-role-ai-panel>div:first-child span,.salary-role-ai-panel small{color:var(--mac-muted);font-size:13px}.salary-role-ai-list{display:flex;flex-wrap:wrap;gap:6px}.salary-role-ai-list span{background:#eef6ff;border:1px solid #c8ddff;border-radius:999px;color:#0b63ce;font-size:12px;font-weight:700;padding:4px 8px}.salary-result-table{min-width:980px}.salary-result-head{align-items:start;gap:12px}.salary-result-head>div{display:grid;gap:4px;min-width:0}.salary-copy-image-button{flex-shrink:0;white-space:nowrap}.salary-image-copy-status{color:var(--mac-blue);font-size:13px;font-weight:700}.salary-job-context{display:flex;flex-wrap:wrap;gap:8px}.salary-job-context span{background:#f2f7ff;border:1px solid #d9e8ff;border-radius:999px;color:#0b63ce;font-size:13px;font-weight:700;line-height:1.35;padding:6px 10px}.salary-workflow-context{margin-top:10px}.salary-ai-modal{max-width:min(1080px,calc(100vw - 52px));width:88vw}.salary-ai-modal-actions{display:flex;justify-content:flex-end;margin:14px 0 12px}.salary-ai-modal .salary-ai-output{min-height:360px}.salary-job-card .section-title-row{align-items:start}.salary-job-card .section-title-row .button-row{justify-content:flex-end;margin-top:0}.salary-job-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,420px) 1fr;margin:16px 0 12px}.salary-job-card .salary-job-toolbar{align-items:center;grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.salary-auto-context-panel{background:linear-gradient(180deg,#eef6ff,#f7fbff);border:1px solid #b8d7ff;border-radius:var(--mac-radius-small);box-shadow:inset 0 0 0 1px #1f7df20f;display:grid;gap:8px;margin:12px 0;padding:12px}.salary-auto-context-panel>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.salary-auto-context-panel strong{align-items:center;color:#0b63ce;display:inline-flex;gap:6px}.salary-auto-context-panel span{color:#4f6f9f;font-size:13px}.salary-auto-context-panel pre{color:#2f4056;font:13px/1.58 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:150px;overflow:auto;white-space:pre-wrap}.salary-store-context-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.salary-store-context-actions span{color:var(--mac-muted);font-size:13px}.salary-context-modal{max-width:min(1080px,calc(100vw - 52px));width:86vw}.salary-context-modal.is-dragging{box-shadow:0 24px 70px #2563eb38}.salary-context-upload{align-items:center;background:#f7fbff;border:1px dashed #b9d7ff;border-radius:var(--mac-radius-small);color:#0b63ce;cursor:pointer;display:grid;gap:6px;justify-items:center;margin:14px 0;min-height:132px;padding:18px;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.salary-context-upload.is-dragging{background:#eaf4ff;border-color:#1f7df2;border-style:solid;box-shadow:inset 0 0 0 2px #1f7df21f,0 12px 32px #1f7df224;color:#075ab8}.salary-context-upload input{display:none}.salary-context-upload strong{font-size:16px}.salary-context-upload span{color:#4f6f9f;font-size:13px}.salary-context-workflow-preview{background:#fbfbfd;border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);display:grid;gap:8px;margin:12px 0;padding:12px}.salary-context-workflow-preview pre{color:#4f5966;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:180px;overflow:auto;white-space:pre-wrap}.salary-context-file-list{display:grid;gap:8px;max-height:260px;overflow:auto}.salary-context-file-list article{background:#fff;border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);display:grid;gap:4px;padding:10px 12px}.salary-context-file-list span,.salary-context-file-list p{color:var(--mac-muted);font-size:13px;margin:0}.salary-archive-card{display:grid;gap:12px}.salary-archive-list{display:grid;gap:8px}.salary-archive-list article{align-items:center;background:#fff;border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.salary-archive-list article>div:first-child{display:grid;gap:4px;min-width:0}.salary-archive-list strong{color:var(--mac-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-archive-list span{color:var(--mac-muted);font-size:13px}.salary-archive-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.salary-archive-modal{max-height:min(88vh,920px);max-width:min(1180px,calc(100vw - 52px));overflow:auto;width:88vw}.salary-archive-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.salary-archive-detail-grid article{background:#f7fbff;border:1px solid #d7e7ff;border-radius:var(--mac-radius-small);display:grid;gap:6px;padding:12px}.salary-archive-detail-grid span{color:var(--mac-muted);font-size:12px}.salary-archive-detail-grid strong{color:#0b63ce;font-size:17px}.salary-archive-section{border-top:1px solid var(--mac-line);display:grid;gap:10px;padding:14px 0}.salary-archive-section>strong{color:var(--mac-text);font-size:16px}.salary-archive-section pre{background:#fbfbfd;border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);color:#4f5966;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap}.salary-job-toolbar label{display:grid;gap:6px;font-weight:700}.salary-job-toolbar input,.salary-job-toolbar textarea{background:#fff;border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);min-height:34px;padding:7px 9px;resize:vertical;width:100%}.salary-job-summary{color:#4f5966;line-height:1.6;margin:10px 0 12px}.salary-job-table-wrap{border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);max-height:720px;overflow:auto}.salary-job-table{min-width:1420px;table-layout:fixed}.salary-job-table th{position:sticky;top:0;z-index:1}.salary-job-table th:nth-child(1),.salary-job-table td:nth-child(1){width:120px}.salary-job-table th:nth-child(2),.salary-job-table td:nth-child(2){width:220px}.salary-job-table th:nth-child(3),.salary-job-table td:nth-child(3),.salary-job-table th:nth-child(4),.salary-job-table td:nth-child(4),.salary-job-table th:nth-child(5),.salary-job-table td:nth-child(5){width:285px}.salary-job-table th:nth-child(6),.salary-job-table td:nth-child(6){width:230px}.salary-job-table td{line-height:1.48;overflow-wrap:anywhere;vertical-align:top;word-break:break-word;white-space:normal}.salary-job-table ul{display:grid;gap:6px;margin:0;padding-left:17px}.salary-job-empty{border:1px dashed var(--mac-line);border-radius:var(--mac-radius-small);color:var(--mac-muted);padding:22px;text-align:center}.salary-job-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.salary-job-suggestions strong,.salary-job-suggestions span{background:#fbfbfd;border:1px solid var(--mac-line);border-radius:999px;color:#4f5966;font-size:13px;line-height:1.35;padding:6px 10px}.salary-job-suggestions strong{color:var(--mac-text)}.salary-template-card .section-title-row{align-items:start}.salary-breakeven-panel{background:#f8fbff;border:1px solid #cfe0ff;border-radius:var(--mac-radius-small);display:grid;gap:12px;margin-top:12px;padding:12px}.salary-breakeven-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.salary-breakeven-head div{display:grid;gap:4px}.salary-breakeven-head strong{color:var(--mac-text);font-size:15px}.salary-breakeven-head span{color:#2163b8;font-size:13px}.salary-breakeven-head b{color:#0b63ce;font-size:20px;white-space:nowrap}.salary-breakeven-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.salary-breakeven-grid label{display:grid;gap:6px}.salary-breakeven-grid span{color:var(--mac-muted);font-size:12px}.salary-breakeven-grid input{background:#fff;border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);font:inherit;min-width:0;padding:9px 10px}.salary-breakeven-grid input[readonly]{background:#f4f7fb;color:var(--mac-muted)}.salary-template-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.salary-template-grid article{background:#fbfbfd;border:1px solid var(--mac-line);border-radius:var(--mac-radius-small);display:grid;gap:6px;min-height:86px;padding:12px}.salary-template-grid strong{color:var(--mac-text);font-size:14px}.salary-template-grid span{color:var(--mac-muted);font-size:13px;line-height:1.5}.salary-result-table td,.salary-result-table th{white-space:nowrap}.salary-result-table td:last-child,.salary-result-table th:last-child{white-space:normal}.salary-risk-list{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.salary-risk-list span{background:#fff7e6;border:1px solid #f3d18b;border-radius:999px;color:#805200;font-size:12px;font-weight:700;line-height:1.2;padding:5px 8px}.salary-ai-output{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-height:220px}@media(max-width:1280px){.salary-split-layout{grid-template-columns:1fr}.ai-current-grid,.provider-card-grid,.ai-resource-grid,.ai-route-grid,.ai-module-grid,.settings-page-shell .assistant-share-duration-options,.settings-page-shell .assistant-share-summary,.deepseek-scope-grid,.settings-page-shell .cache-overview-grid,.settings-page-shell .cache-protected-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page-shell .cache-management-grid{grid-template-columns:1fr}.settings-page-shell .cache-action-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page-shell .data-sync-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.settings-page-shell .data-sync-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.salary-ai-launch-row,.salary-job-card .section-title-row,.salary-job-card .salary-job-toolbar{align-items:stretch;grid-template-columns:1fr}.salary-ai-launch-row,.salary-job-card .section-title-row{display:grid}.salary-job-card .section-title-row .button-row,.salary-ai-modal-actions{justify-content:flex-start}.salary-ai-modal{width:calc(100vw - 32px)}}@media(max-width:980px){.ai-control-board,.ai-setup-hero{grid-template-columns:1fr}.settings-page-shell,.settings-page-shell *{min-width:0}.settings-card-head{flex-direction:column}.settings-card-head,.ai-key-actions,.deepseek-switch-row{align-items:flex-start}.ai-key-actions,.deepseek-switch-row{justify-content:flex-start;max-width:100%}.settings-card-head h2,.settings-card-head p,.ai-provider-hints span,.provider-card,.key-state{overflow-wrap:anywhere}.ai-runs-table{min-width:0;table-layout:fixed;width:100%}.ai-runs-table th,.ai-runs-table td{overflow-wrap:anywhere;padding:8px 6px;word-break:break-word}.ai-current-grid,.provider-card-grid,.ai-run-summary,.ai-resource-grid,.ai-route-grid,.ai-module-grid,.settings-two,.settings-page-shell .cache-overview-grid,.settings-page-shell .cache-option-list,.settings-page-shell .cache-protected-list,.settings-page-shell .cache-safety-card,.settings-page-shell .cache-environment-card .settings-card-head,.settings-page-shell .cache-action-stack,.settings-page-shell .data-sync-overview-card,.settings-page-shell .assistant-share-duration-panel,.settings-page-shell .assistant-share-duration-options,.settings-page-shell .assistant-share-summary,.settings-page-shell .assistant-share-rules,.deepseek-scope-grid{grid-template-columns:1fr}.ai-setup-actions,.settings-page-shell .assistant-share-actions,.settings-page-shell .cache-hero-actions,.settings-page-shell .cache-section-actions{justify-content:flex-start}.settings-page-shell .cache-section-head{grid-template-columns:1fr}.settings-page-shell .cache-option-title{align-items:flex-start;display:grid;gap:6px}.settings-page-shell .cache-option-title>span{justify-content:flex-start}.settings-page-shell .cache-clear-option{display:grid;grid-template-columns:1fr;padding:10px}.settings-page-shell .cache-clear-option input{justify-self:start}.settings-page-shell .cache-option-main{width:100%}.settings-page-shell .cache-hero-card p,.settings-page-shell .cache-safety-card p,.settings-page-shell .cache-cleanup-card .settings-card-head p,.settings-page-shell .data-sync-card .settings-card-head p,.settings-page-shell .data-sync-overview-card>p{font-size:13px;line-height:1.45}.tasks-v2-command-main{grid-template-columns:1fr}.task-completion-month{gap:4px}.task-completion-day{min-height:54px;padding:6px}}:root{--a2-bg: #f5f5f7;--a2-bg-raised: #fbfbfd;--a2-surface: rgba(255, 255, 255, .82);--a2-surface-solid: #ffffff;--a2-surface-soft: rgba(248, 248, 250, .88);--a2-sidebar: rgba(242, 243, 246, .86);--a2-line: rgba(60, 60, 67, .14);--a2-line-strong: rgba(60, 60, 67, .22);--a2-text: #1d1d1f;--a2-muted: #6e6e73;--a2-subtle: #8e8e93;--a2-blue: #007aff;--a2-blue-soft: rgba(0, 122, 255, .12);--a2-green: #34c759;--a2-yellow: #ffcc00;--a2-red: #ff3b30;--a2-radius-xs: 7px;--a2-radius-sm: 10px;--a2-radius-md: 14px;--a2-radius-lg: 18px;--a2-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 20px rgba(0, 0, 0, .04);--a2-shadow-md: 0 18px 45px rgba(0, 0, 0, .08);--a2-focus: 0 0 0 3px rgba(0, 122, 255, .16);color:var(--a2-text);background:var(--a2-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif;letter-spacing:0}html{background:var(--a2-bg)}body{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.9),transparent 28%),linear-gradient(180deg,#fbfbfd 0%,var(--a2-bg) 38%,#f0f1f4 100%);color:var(--a2-text);-webkit-font-smoothing:antialiased}::selection{background:#007aff2e}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#3c3c433d;border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#3c3c4357;border:3px solid transparent;background-clip:padding-box}.app-shell{background:transparent}.sidebar{width:228px;padding:18px 12px;background:linear-gradient(180deg,#ffffffb8,#edeff3e0),var(--a2-sidebar);border-right:1px solid var(--a2-line);box-shadow:inset -1px 0 #ffffff80;color:var(--a2-text)}.brand{min-height:58px;margin:0 0 14px;padding:4px 4px 16px;border-bottom:1px solid var(--a2-line)}.brand-mark{width:40px;height:40px;border-radius:11px;background:linear-gradient(180deg,#ffe778,#ffd22e);box-shadow:inset 0 1px #ffffffb3,0 8px 18px #ffcc0038;color:#1d1d1f}.brand strong{color:var(--a2-text);font-size:15px;font-weight:760}.brand span{color:var(--a2-muted);font-size:12px}nav{gap:5px}.nav-row{min-height:40px;border-radius:var(--a2-radius-sm);transition:background .16s ease,box-shadow .16s ease}.nav-row:hover{background:#ffffff9e}.nav-row.active{background:var(--a2-blue-soft);box-shadow:inset 0 0 0 1px #007aff2e}.nav-main{min-height:40px;padding:0 10px;color:#3a3a3c;font-size:14px;font-weight:700}.nav-main svg{color:#5f6368;stroke-width:2.15}.nav-row.active .nav-main,.nav-row:hover .nav-main,.nav-row.active .nav-main svg,.nav-row:hover .nav-main svg{color:var(--a2-blue)}.nav-drag-handle{color:#3c3c4361}.workspace{box-sizing:border-box;margin-left:228px;max-width:calc(100vw - 228px);min-width:0;padding:24px 24px 32px;width:calc(100vw - 228px)}.page,.ui-page-shell{min-width:0}.page-title,.ui-page-header{min-height:60px;margin:0 0 18px;padding:2px 2px 16px;border-bottom:1px solid var(--a2-line)}.page-title h1,.ui-page-heading h1{margin:0;color:var(--a2-text);font-size:28px;font-weight:780;line-height:1.15;letter-spacing:0}.page-title p,.ui-page-heading p{max-width:860px;margin:6px 0 0;color:var(--a2-muted);font-size:13px;line-height:1.5}.ui-page-body{gap:16px}button{min-height:34px;padding:0 13px;border:1px solid rgba(0,0,0,.04);border-radius:var(--a2-radius-xs);background:var(--a2-blue);box-shadow:inset 0 1px #fff3;color:#fff;font-size:13px;font-weight:700;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}button:hover:not(:disabled){background:#006ee6}button:active:not(:disabled){transform:translateY(1px)}button.ghost,.inline-mini-btn,.card-head button,.secondary-action,.category-actions button,.textarea-actions button,.ui-toolbar button.ghost{background:#ffffffc2;border:1px solid var(--a2-line);box-shadow:none;color:var(--a2-text)}button.ghost:hover:not(:disabled),.inline-mini-btn:hover:not(:disabled),.card-head button:hover:not(:disabled){background:#f4f4f6eb;border-color:var(--a2-line-strong)}button.danger,button.ghost.danger{background:#ff3b301c;border-color:#ff3b3047;color:#c42118}button:disabled{opacity:.48}input,textarea,select{accent-color:var(--a2-blue)}input:focus,textarea:focus,select:focus,.settings-card input:focus,.settings-card select:focus,.settings-card textarea:focus,.inline-form input:focus,.inline-form textarea:focus,.prompt-editor input:focus,.prompt-editor textarea:focus{border-color:#007affb8;box-shadow:var(--a2-focus);background:#fff}.panel,.settings-card,.table-shell,.personal-task-section{padding:16px}.panel h2,.settings-card h2,.table-shell h2,.section-headline h2,.section-title-row h2{color:var(--a2-text);font-size:16px;font-weight:760;letter-spacing:0}.section-headline p,.section-title-row span,.settings-card label,.metric-card p,.task-card span,.prompt-mini span,.client-row span,.empty-tip,.personal-task-card span,.personal-task-card small,.draft-task-card small{color:var(--a2-muted)}.ui-metric-strip{gap:12px}.ui-metric-strip article,.metric-card{min-height:92px;padding:14px}.ui-metric-strip strong,.metric-card strong{color:var(--a2-text);font-size:26px;font-weight:780;letter-spacing:0}.ui-metric-strip span,.metric-card h3{color:var(--a2-text);font-size:13px;font-weight:720}.ui-metric-strip small,.metric-card p{font-size:12px}.modal-layer{background:#f2f3f6a3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fill-panel,.personal-task-modal,.task-complete-panel{border:1px solid var(--a2-line);border-radius:var(--a2-radius-lg);background:#ffffffeb;box-shadow:var(--a2-shadow-md)}.ai-status{border:1px solid rgba(0,122,255,.18);border-radius:var(--a2-radius-sm);background:#007aff0f;color:#245c99}.empty-card{border:1px solid var(--a2-line);border-radius:var(--a2-radius-md);background:var(--a2-surface);box-shadow:var(--a2-shadow-sm)}.prompt-note-card,.memo-note-card{position:relative}.prompt-note-card[draggable=true],.memo-note-card[draggable=true]{cursor:grab}.prompt-note-card[draggable=true]:active,.memo-note-card[draggable=true]:active{cursor:grabbing}.prompt-note-card.dragging,.memo-note-card.dragging{opacity:.48;transform:scale(.985)}.prompt-note-card.drop-target,.memo-note-card.drop-target{border-color:#007affb8;box-shadow:0 0 0 3px #007aff21,var(--a2-shadow-sm)}.card-drag-meta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.card-drag-handle{min-width:28px;text-align:center;color:#3c3c4380;cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.prompt-note-card:hover .card-drag-handle,.memo-note-card:hover .card-drag-handle,.prompt-note-card.drop-target .card-drag-handle,.memo-note-card.drop-target .card-drag-handle{color:var(--a2-blue)}@media(max-width:1180px){.workspace{padding:20px 18px 28px}}:root{--lg-bg-top: #fcfdff;--lg-bg-mid: #f5f7fb;--lg-bg-bottom: #edf1f7;--lg-glass: rgba(255, 255, 255, .62);--lg-glass-strong: rgba(255, 255, 255, .78);--lg-glass-solid: rgba(255, 255, 255, .94);--lg-content: rgba(255, 255, 255, .9);--lg-content-solid: #ffffff;--lg-line: rgba(255, 255, 255, .58);--lg-line-dark: rgba(60, 60, 67, .13);--lg-inner-line: rgba(255, 255, 255, .74);--lg-blue: #007aff;--lg-blue-ink: #005fcb;--lg-blue-glow: rgba(0, 122, 255, .22);--lg-text: #1d1d1f;--lg-muted: #6e6e73;--lg-shadow: 0 20px 60px rgba(46, 58, 89, .12), 0 2px 8px rgba(46, 58, 89, .06);--lg-shadow-soft: 0 12px 34px rgba(46, 58, 89, .08), 0 1px 2px rgba(46, 58, 89, .04);--lg-highlight: inset 0 1px 0 rgba(255, 255, 255, .78), inset 0 -1px 0 rgba(255, 255, 255, .24);--lg-blur: blur(24px) saturate(1.35)}body{background:radial-gradient(circle at 15% 8%,rgba(180,213,255,.2),transparent 28%),radial-gradient(circle at 88% 2%,rgba(218,235,255,.28),transparent 26%),radial-gradient(circle at 78% 86%,rgba(201,217,255,.14),transparent 34%),linear-gradient(180deg,var(--lg-bg-top) 0%,var(--lg-bg-mid) 45%,var(--lg-bg-bottom) 100%);color:var(--lg-text)}.sidebar{background:linear-gradient(180deg,#fffffff0,#eff4fbf0),#f8fafff5;border-right:1px solid rgba(255,255,255,.64);box-shadow:inset -1px 0 #3c3c4314,18px 0 42px #36476914;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}.brand{border-bottom-color:#3c3c431a}.brand-mark{background:linear-gradient(145deg,#ffee76fa,#ffcc00f5),#ffffff80;border:1px solid rgba(255,255,255,.58);box-shadow:0 12px 28px #ffcc003d,var(--lg-highlight)}.nav-row{border:1px solid transparent}.nav-row:hover{background:#ffffff8a;border-color:#ffffffa3;box-shadow:var(--lg-highlight)}.nav-row.active{background:linear-gradient(180deg,#ebf4fff0,#ddebffd1),#ffffff70;border-color:#007aff2e;box-shadow:inset 0 1px #ffffffd1,0 10px 26px #007aff1f}.nav-main,.nav-row.active .nav-main,.nav-row.active .nav-main:hover,.nav-row.active .nav-main:focus,.nav-row.active .nav-main:active{background:transparent!important;box-shadow:none!important}.nav-row.active .nav-main,.nav-row.active .nav-main svg{color:var(--lg-blue-ink)!important}.nav-row.active .nav-drag-handle{color:#005fcb8a}.brand strong,.brand span,.nav-main,.nav-drag-handle{transform:none;filter:none}.brand strong,.nav-main{color:#202124}.nav-main{font-size:15px;font-weight:720;line-height:1;letter-spacing:0}.nav-main svg{flex:0 0 auto;shape-rendering:geometricPrecision}.workspace{background:transparent}@media(max-width:1100px){.sidebar{width:164px;padding:14px 8px}.brand{gap:8px;min-height:50px;margin-bottom:10px;padding:2px 4px 12px}.brand-mark{width:32px;height:32px;border-radius:9px;font-size:13px}.brand strong{display:block;font-size:13px;line-height:1.2;white-space:nowrap}.brand span{font-size:12px;line-height:1.2}nav{gap:4px}.nav-row{grid-template-columns:minmax(0,1fr) 24px;min-height:36px}.nav-main{gap:8px;min-height:36px;padding:0 8px;font-size:13px;font-weight:730;line-height:1}.nav-main svg{width:16px;height:16px}.nav-drag-handle{width:24px;min-height:36px;font-size:12px}.workspace{margin-left:164px;max-width:calc(100vw - 164px);width:calc(100vw - 164px)}}@media(max-resolution:.85dppx){.sidebar{width:248px;padding:16px 10px}.brand{gap:10px;min-height:58px;margin-bottom:14px;padding:4px 4px 16px}.brand-mark{width:40px;height:40px;font-size:16px}.brand strong{font-size:17px;line-height:1.2}.brand span{font-size:12px;line-height:1.2}.nav-row{grid-template-columns:minmax(0,1fr) 32px;min-height:44px}.nav-main{gap:10px;min-height:44px;padding:0 12px;font-size:18px;font-weight:760}.nav-main svg{width:20px;height:20px}.nav-drag-handle{width:32px;min-height:44px;font-size:15px}.workspace{margin-left:248px;max-width:calc(100vw - 248px);width:calc(100vw - 248px)}}@media(max-resolution:.6dppx){.sidebar{width:292px;padding:18px 12px}.brand{gap:12px;min-height:66px;margin-bottom:16px;padding:4px 6px 18px}.brand-mark{width:44px;height:44px;font-size:18px}.brand strong{font-size:20px}.brand span{font-size:14px}.nav-row{grid-template-columns:minmax(0,1fr) 36px;min-height:52px}.nav-main{gap:12px;min-height:52px;padding:0 14px;font-size:23px;font-weight:780}.nav-main svg{width:24px;height:24px}.nav-drag-handle{width:36px;min-height:52px;font-size:18px}.workspace{margin-left:292px;max-width:calc(100vw - 292px);width:calc(100vw - 292px)}}.page-title,.ui-page-header{position:sticky;top:0;z-index:9;margin:-8px 0 18px;padding:14px 2px 16px;background:linear-gradient(180deg,#f6f9fefa,#f6f9fef5 72%,#f6f9fe00);border-bottom-color:#3c3c431a;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}.page-title h1,.ui-page-heading h1{text-shadow:none}.ui-metric-strip article,.metric-card{border-radius:18px}.ui-metric-strip article:hover,.metric-card:hover,.prompt-note-card:hover,.memo-note-card:hover,.personal-task-card:hover,.client-card:hover{border-color:#007aff38;box-shadow:0 18px 44px #2e3a591f,0 0 0 1px #007aff14;transform:translateY(-1px)}button{background:linear-gradient(180deg,#178bff,#007aff);border-color:#ffffff47;box-shadow:0 10px 22px #007aff2e,inset 0 1px #ffffff47}button:hover:not(:disabled){background:linear-gradient(180deg,#2b96ff,#006ee6);box-shadow:0 12px 28px #007aff38,inset 0 1px #ffffff52}button.ghost,.inline-mini-btn,.card-head button,.secondary-action,.category-actions button,.textarea-actions button,.ui-toolbar button.ghost{background:#ffffffeb;border-color:#3c3c4324;box-shadow:var(--lg-highlight);backdrop-filter:none;-webkit-backdrop-filter:none}button.ghost:hover:not(:disabled),.inline-mini-btn:hover:not(:disabled),.card-head button:hover:not(:disabled){background:#ffffffc2}@media(max-resolution:.85dppx){*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}body,button,input,textarea,select{-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}body{font-size:18px}p,span,small,label,li,dt,dd,th,td,button,input,textarea,select,strong,em{font-size:max(18px,1em)}.page-title,.ui-page-header,.card-head,.table-shell,.metric-card,.report-entry-card,.ai-status,button.ghost,.inline-mini-btn,.secondary-action,.category-actions button,.textarea-actions button,.ui-toolbar button.ghost{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.page-title,.ui-page-header{min-height:98px;padding:18px 4px 20px;background:#f6f9fe}.page-title h1,.ui-page-heading h1{font-size:34px;font-weight:820;line-height:1.12}.page-title p,.ui-page-heading p{max-width:1180px;color:#3f4652;font-size:17px;font-weight:560;line-height:1.45}.report-mode-tabs,.library-top-tabs,.memo-category-tabs,.prompt-note-tabs,.data-center-tabs,.client-detail-tabs{gap:10px}button,.report-mode-tabs button,.library-top-tabs button,.memo-category-tabs button,.prompt-note-tabs button,.data-center-tabs button,.client-detail-tabs button,.calendar-day{min-height:42px;font-size:17px;font-weight:760;line-height:1.2}.card-head h2,.section-head h2,.table-shell h2,.panel h2{font-size:22px;line-height:1.25}.card-head p,.section-head p,.panel p,.muted-text,.ai-status,.brand span,.calendar-legend,.calendar-legend span,small,.business-table th,.business-table td,.daily-preview-table th,.daily-preview-table td,.calendar-weekday,.table-head,.table-row{font-size:16px;line-height:1.45}}@media(max-resolution:.6dppx){.page-title,.ui-page-header{min-height:118px;padding:22px 4px 24px}.page-title h1,.ui-page-heading h1{font-size:42px;font-weight:840}.page-title p,.ui-page-heading p{font-size:22px;font-weight:620}body{font-size:20px}p,span,small,label,li,dt,dd,th,td,button,input,textarea,select,strong,em{font-size:max(20px,1em)}button,.report-mode-tabs button,.library-top-tabs button,.memo-category-tabs button,.prompt-note-tabs button,.data-center-tabs button,.client-detail-tabs button,.calendar-day{min-height:52px;padding-inline:18px;font-size:22px;font-weight:780}input,textarea,select{font-size:22px;line-height:1.45}.card-head h2,.section-head h2,.table-shell h2,.panel h2{font-size:28px}.card-head p,.section-head p,.panel p,.muted-text,.ai-status,.brand span,.calendar-legend,.calendar-legend span,small,.business-table th,.business-table td,.daily-preview-table th,.daily-preview-table td,.calendar-weekday,.table-head,.table-row{font-size:20px}}.business-table input,.business-table select,.business-table textarea,.daily-preview-table input,.daily-preview-table select,.daily-preview-table textarea,.key-task-table input,.key-task-table select,.key-task-table textarea,.progress-table input,.progress-table select,.progress-table textarea{background:#fff;border-color:var(--lg-line-dark);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-layer{background:radial-gradient(circle at 50% 0%,rgba(201,225,255,.22),transparent 34%),#eaeff794;-webkit-backdrop-filter:blur(28px) saturate(1.32);backdrop-filter:blur(28px) saturate(1.32)}.fill-panel,.personal-task-modal,.task-complete-panel,.memo-detail-panel,.prompt-note-detail-panel{background:linear-gradient(180deg,#ffffffdb,#ffffffb8),#ffffffa8;border-color:#ffffffb8;box-shadow:0 28px 80px #2e3a5933,var(--lg-highlight);-webkit-backdrop-filter:blur(30px) saturate(1.35);backdrop-filter:blur(30px) saturate(1.35)}.prompt-note-detail-body,.memo-detail-body,.daily-raw-input,.completion-selected-list{background:#ffffffe6;border-color:var(--lg-line-dark)}.ai-status{background:#eaf4fff0;border-color:#007aff33;box-shadow:inset 0 1px #fff9;backdrop-filter:none;-webkit-backdrop-filter:none}.provider-card.active,.category-row.active,.client-tab.active,.customer-report-type-grid article.active,.customer-report-type-switcher>div.active,.table-row.active-row,.business-table tbody tr.active-row,.risk-type-nav button.active,.completion-day.active,.task-completion-day.active{background:linear-gradient(180deg,#ebf4ffeb,#ddebffc7),#ffffffa8!important;border-color:#007aff47!important;color:var(--lg-text)!important;box-shadow:0 0 0 3px #007aff1a,var(--lg-shadow-soft)!important}.provider-card.active *,.category-row.active *,.client-tab.active *,.customer-report-type-grid article.active *,.customer-report-type-switcher>div.active *,.table-row.active-row *,.business-table tbody tr.active-row *,.risk-type-nav button.active *,.completion-day.active *,.task-completion-day.active *{color:var(--lg-text)!important}.provider-card.active em,.category-row.active em,.category-row.active strong,.task-completion-day.active strong,.completion-day.active strong{background:#ffffffbd!important;color:var(--lg-blue-ink)!important}.data-center-tabs button.active span,.data-center-tabs button.active small,.library-top-tabs button.active span,.library-top-tabs button.active small,.prompt-note-tabs button.active span,.prompt-note-tabs button.active small,.memo-category-tabs button.active span,.memo-category-tabs button.active small,.tasks-v3-view-tabs button.active span,.tasks-v3-view-tabs button.active small{color:#ffffffc2!important}button.active:not(.provider-card):not(.category-row):not(.client-tab):not(.completion-day):not(.task-completion-day):not(.risk-type-nav button):not(.data-center-tabs button):not(.library-mode-tabs button):not(.library-top-tabs button):not(.report-mode-tabs button):not(.settings-subnav button):not(.memo-category-tabs button):not(.prompt-note-tabs button):not(.client-detail-tabs button):not(.tasks-v3-view-tabs button):not(.prompt-detail-tabs button):not(.prompt-notes-actions button){color:#fff!important}button.active:not(.provider-card):not(.category-row):not(.client-tab):not(.completion-day):not(.task-completion-day):not(.risk-type-nav button):not(.data-center-tabs button):not(.library-mode-tabs button):not(.library-top-tabs button):not(.report-mode-tabs button):not(.settings-subnav button):not(.memo-category-tabs button):not(.prompt-note-tabs button):not(.client-detail-tabs button):not(.tasks-v3-view-tabs button):not(.prompt-detail-tabs button):not(.prompt-notes-actions button) *{color:inherit!important}.provider-card span,.prompt-note-meta span,.prompt-note-tags span,.memo-note-tags span,.memo-note-meta span,.field-chip-list span,.prompt-tag-line span,.tag-option,.active-soft,.status-pill,.status-pill.muted{background:#ffffffad!important;border-color:#3c3c431a!important;color:#334155!important}.provider-card.active span,.provider-card.active em,.category-row.active span,.category-row.active em,.client-tab.active span,.client-tab.active em{background:#ffffffc7!important;color:var(--lg-blue-ink)!important}.status-pill.done,.status-pill.success{background:#34c75924!important;border-color:#34c75942!important;color:#176c35!important}.status-pill.warning,.status-pill.progress{background:#ffcc0029!important;border-color:#ffcc0047!important;color:#785600!important}.status-pill.danger,.status-pill.error{background:#ff3b301f!important;border-color:#ff3b303d!important;color:#b4241d!important}.client-materials-section{display:grid;gap:14px;min-width:0}.client-material-portal-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));min-width:0}.client-material-portal-grid article,.client-material-portal-split article,.client-material-portal-links{background:#ffffffd1;border:1px solid rgba(60,60,67,.1);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.client-material-portal-grid span{color:#64748b;font-size:12px;font-weight:850}.client-material-portal-grid strong{color:#111827;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.client-material-portal-grid small,.client-material-portal-grid p,.client-material-portal-split li,.client-material-portal-split p{color:#475569;font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.client-material-portal-split{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.client-material-portal-split h4,.client-material-portal-links h4{color:#111827;font-size:15px;line-height:1.35;margin:0}.client-material-portal-split ul{display:grid;gap:6px;margin:0;padding-left:18px}.client-material-portal-links .client-links{display:grid;gap:10px;min-width:0}.client-link-copy-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.client-link-copy-row>div{display:grid;gap:6px;min-width:0}.client-link-copy-row input{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#111827;font-size:13px;line-height:1.4;min-width:0;overflow:hidden;padding:9px 10px;text-overflow:ellipsis;width:100%}.data-board-view{display:grid;gap:16px}.data-board-status-strip{align-items:stretch;background:linear-gradient(180deg,#fffffff5,#f8faffeb),#fffffff0;border:1px solid rgba(60,60,67,.12);border-radius:22px;box-shadow:var(--lg-shadow-soft),var(--lg-highlight);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:10px;backdrop-filter:none;-webkit-backdrop-filter:none}.data-board-status-strip article{background:#ffffff9e;border:1px solid rgba(60,60,67,.08);border-radius:16px;display:grid;gap:4px;min-height:58px;padding:10px 12px}.data-board-status-strip article strong{color:var(--lg-text);font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-board-status-strip button{align-self:stretch;border-radius:16px;min-height:58px;min-width:0}.data-board-view .data-center-tabs{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr;margin:0;overflow:visible;padding:8px}.data-tab-group{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0}.data-tab-group>span{color:var(--lg-muted)!important;font-size:12px;font-weight:700;padding-left:6px;white-space:nowrap}.data-tab-group>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.data-board-view .data-center-tabs button{align-items:center;background:#ffffff85!important;border-color:#3c3c4314!important;border-radius:16px;box-shadow:none;cursor:pointer;display:grid;flex:1 1 126px;gap:3px;min-width:0;padding:10px 12px;text-align:left}.data-board-view .data-center-tabs button strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-board-view .data-center-tabs button small{color:var(--lg-muted)!important;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-board-view .data-center-tabs button.active{background:linear-gradient(180deg,#1f2937f5,#111827f5)!important;border-color:#ffffffc2!important;box-shadow:0 14px 30px #11182733,inset 0 1px #fff3}.data-board-view .data-center-tabs button.active strong,.data-board-view .data-center-tabs button.active small{color:#fff!important}.data-board-view .data-board-builder{margin:0}.data-board-view .dashboard-filter-bar{align-items:end;background:#ffffff7a;border:1px solid rgba(60,60,67,.08);border-radius:18px;grid-template-columns:minmax(220px,1.5fr) minmax(118px,.7fr) minmax(118px,.7fr) auto auto;padding:10px}.data-board-view .dashboard-overview{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.data-board-view .dashboard-overview .metric-card{border-radius:18px;min-height:112px;padding:14px}.data-board-view .dashboard-overview .metric-card:nth-child(-n+4){background:linear-gradient(180deg,#ffffffeb,#f1f7ffc7),#ffffffc2;border-color:#007aff1f}.data-board-view .dashboard-overview .metric-card strong{color:var(--lg-text);font-size:25px}.data-board-view .data-center-grid,.data-board-view .trend-analysis-grid{margin-top:0}.data-board-view .settings-card,.data-board-view .table-shell,.data-board-view .source-command{border-radius:20px}.data-board-view .business-audit-grid article,.data-board-view .business-field-groups section,.data-board-view .service-overview-grid article,.data-board-view .movement-grid section,.data-board-view .movement-grid article,.data-board-view .runway-list article,.data-board-view .risk-focus-card,.data-board-view .leaderboard-card,.data-board-view .leader-row,.dish-sales-empty-steps article,.dish-role-summary article,.dish-insight-grid article,.dish-sales-actions,.dish-sales-summary article{background:linear-gradient(180deg,#ffffffd6,#f9fbffad),#ffffff9e!important;border-color:#3c3c431a!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffb3}.dish-sales-hero{align-items:stretch;border-radius:24px!important;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);min-height:168px;padding:18px}.dish-sales-hero.has-analysis{min-height:132px}.dish-sales-guide{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dish-sales-guide span{background:#ffffffad;border:1px solid rgba(60,60,67,.1);border-radius:999px;color:#334155;font-size:12px;padding:6px 10px}.dish-sales-upload{align-items:center;background:linear-gradient(180deg,#1f2937f5,#111827f5)!important;border:1px dashed rgba(255,255,255,.72)!important;border-radius:22px;box-shadow:0 18px 42px #11182733,inset 0 1px #fff3;color:#fff!important;display:grid;justify-items:center;min-height:128px;padding:18px;text-align:center}.dish-sales-upload svg,.dish-sales-upload strong,.dish-sales-upload span{color:#fff!important}.dish-sales-upload span{color:#ffffffc2!important;font-size:12px}.dish-sales-empty-board{display:grid;gap:14px}.dish-sales-empty-steps{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.dish-sales-empty-steps article{display:grid;gap:8px;padding:14px}.dish-sales-empty-steps strong{color:var(--lg-text)}.dish-sales-empty-steps span{color:var(--lg-muted);font-size:12px;line-height:1.55}.data-board-view{gap:12px}.data-board-status-strip{align-items:center;background:linear-gradient(180deg,#ffffffc7,#f7f9fda8),#fff9;border:1px solid rgba(60,60,67,.14);border-radius:16px;box-shadow:0 10px 28px #2e3a5912,var(--lg-highlight);display:flex;gap:10px;justify-content:space-between;padding:8px}.data-board-status-items{align-items:center;display:flex;flex:1 1 auto;gap:6px;min-width:0}.data-board-status-strip article{align-items:baseline;background:transparent!important;border:0!important;border-right:1px solid rgba(60,60,67,.11)!important;border-radius:0!important;box-shadow:none!important;display:flex;gap:7px;min-height:0;padding:5px 14px 5px 6px;white-space:nowrap}.data-board-status-strip article:last-child{border-right:0!important}.data-board-status-strip article span{color:var(--lg-muted);font-size:12px}.data-board-status-strip article strong{color:var(--lg-text);font-size:13px;font-weight:750}.data-board-status-strip article.ok strong{color:#176c35}.data-board-status-strip article.warning strong{color:#8a5600}.data-board-status-strip>button{border-radius:11px;flex:0 0 auto;min-height:36px;min-width:138px;padding:0 14px}.data-board-view .data-center-tabs{align-items:center;background:#ffffff8f;border:1px solid rgba(60,60,67,.14);border-radius:14px;box-shadow:0 8px 20px #2e3a590f,var(--lg-highlight);display:flex;gap:4px;margin:0;overflow-x:auto;padding:5px;scrollbar-width:none}.data-board-view .data-center-tabs::-webkit-scrollbar{display:none}.data-board-view .data-center-tabs button{background:transparent!important;border:1px solid transparent!important;border-radius:10px;box-shadow:none!important;color:var(--lg-text)!important;cursor:pointer;display:inline-flex;flex:0 0 auto;min-height:34px;min-width:auto;padding:0 13px;text-align:center}.data-board-view .data-center-tabs button strong{color:inherit!important;font-size:13px;font-weight:750}.data-board-view .data-center-tabs button small{display:none}.data-board-view .data-center-tabs button:hover{background:#ffffff9e!important;border-color:#3c3c4314!important}.data-board-view .data-center-tabs button.active{background:#fffffff0!important;border-color:#007aff42!important;color:var(--lg-blue-ink)!important;box-shadow:0 1px 2px #2e3a5914,inset 0 0 0 1px #007aff1a!important}.data-board-view .data-center-tabs button.active strong{color:var(--lg-blue-ink)!important}.data-board-filter-rail{background:linear-gradient(180deg,#ffffffc2,#f7f9fd9e),#ffffff94;border:1px solid rgba(60,60,67,.12);border-radius:16px;box-shadow:0 8px 22px #2e3a590f,var(--lg-highlight);padding:8px}.data-board-view .dashboard-filter-bar{align-items:end;background:transparent!important;border:0!important;border-radius:0;box-shadow:none;display:grid;gap:8px;grid-template-columns:minmax(240px,1.55fr) minmax(128px,.58fr) minmax(128px,.58fr) auto auto;margin:0;padding:0}.data-board-view .dashboard-filter-bar label{color:var(--lg-muted)!important;font-size:12px;gap:4px}.data-board-view .dashboard-filter-bar input,.data-board-view .dashboard-filter-bar select,.data-board-view .dashboard-filter-bar .search-input{background:#ffffffc2!important;border-color:#3c3c4324!important;border-radius:11px;min-height:36px}.data-board-view .dashboard-filter-bar button{border-radius:11px;min-height:36px;padding:0 12px}.data-board-view .dashboard-filter-bar button.ghost{background:#ffffffa8;border-color:#3c3c4324;color:var(--lg-text)}.data-board-view .dashboard-overview{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.data-board-view .dashboard-overview .metric-card{border-radius:14px;min-height:94px;padding:12px}.data-board-view .dashboard-overview .metric-card h3{font-size:13px}.data-board-view .dashboard-overview .metric-card strong{font-size:23px}.data-board-view .dashboard-overview .metric-card p{font-size:12px}.data-board-view .settings-card,.data-board-view .table-shell,.data-board-view .source-command{border-color:#3c3c4321;border-radius:16px}.data-board-view .business-table th,.data-board-view .business-table td{padding:7px 9px}@media(max-width:1100px){.data-board-status-strip{align-items:stretch;flex-direction:column}.data-board-status-items{flex-wrap:wrap}.data-board-status-strip article{border-right:0!important;flex:1 1 160px;padding-right:6px}.data-board-status-strip>button{width:100%}.data-board-view .dashboard-filter-bar,.data-board-view .dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.data-board-view .dashboard-filter-bar,.data-center-grid,.trend-analysis-grid,.dish-sales-empty-steps{grid-template-columns:1fr!important}}:root{--lg-tab-bg: #ffffff;--lg-tab-border: rgba(0, 122, 255, .18);--lg-tab-border-hover: rgba(0, 122, 255, .28);--lg-tab-active-bg: #eef6ff;--lg-tab-active-border: rgba(0, 122, 255, .42);--lg-tab-text: #334155;--lg-tab-active-text: var(--lg-blue-ink)}.category-row.active,.category-row:hover,.client-tab.active,.client-tab:hover,.provider-card.active,.customer-report-type-grid article.active,.customer-report-type-switcher>div.active{background:var(--lg-tab-active-bg)!important;background-image:none!important;border-color:var(--lg-tab-active-border)!important;box-shadow:inset 0 0 0 1px #007aff14!important;color:var(--lg-tab-active-text)!important}.category-row.active *,.category-row:hover *,.client-tab.active *,.client-tab:hover *,.provider-card.active *,.customer-report-type-grid article.active *,.customer-report-type-switcher>div.active *{color:var(--lg-tab-active-text)!important}.category-row.active em,.category-row.active strong,.client-tab.active span,.client-tab.active em,.provider-card.active span,.provider-card.active em,.risk-type-nav button.active em,.tag-option-wrap.active,.tag-option-wrap.active .tag-remove{background:#fff!important;background-image:none!important;border-color:var(--lg-tab-border)!important;color:var(--lg-tab-active-text)!important}.data-board-view .data-center-tabs{background:#ffffffdb!important;border-color:#0f172a14!important}.data-board-view .data-center-tabs button{background:#fff!important;border-color:transparent!important;color:var(--lg-tab-text)!important}.data-board-view .data-center-tabs button.active{background:var(--lg-tab-active-bg)!important;border-color:var(--lg-tab-active-border)!important;color:var(--lg-tab-active-text)!important}.data-board-view .data-center-tabs button.active strong{color:var(--lg-tab-active-text)!important}button:focus-visible,.nav-main:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;box-shadow:0 0 0 3px #007aff2e,var(--lg-highlight)!important}@supports not ((backdrop-filter: blur(12px))){.sidebar,.personal-task-toolbar,.source-command,.prompt-notes-panel,.memo-library-panel,.settings-card,.panel,.task-card,.prompt-card,.client-card,.metric-card,.modal-layer,.fill-panel{background:#fff}}@media(prefers-reduced-transparency:reduce){body{background:#f5f5f7}.sidebar,.personal-task-toolbar,.source-command,.prompt-notes-panel,.memo-library-panel,.settings-card,.panel,.task-card,.prompt-card,.client-card,.metric-card,.modal-layer,.fill-panel{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.market-research-editor textarea{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:8px;color:#111827;min-height:36px;outline:none;padding:8px 10px;width:100%}.delivery-editor-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.delivery-editor-meta span{align-items:center;background:#eef6ff;border:1px solid rgba(0,122,255,.12);border-radius:999px;color:#0b5fff;display:inline-flex;font-size:12px;font-weight:800;gap:4px;padding:5px 8px}.market-research-editor textarea{line-height:1.65;resize:vertical}.delivery-market-research-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.market-research-page-shell{padding-top:0}.market-research-page-shell .page-title{margin:-8px 0 12px;padding:10px 2px 12px;width:100%}.market-research-page-shell .page-title h1{font-size:22px;line-height:1.15}.market-research-page-shell .page-title p{font-size:13px;line-height:1.45;margin-top:4px}.market-research-model-pill{align-items:center;background:#eff6ff;border:1px solid rgba(37,99,235,.2);border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:900;gap:5px;line-height:1;max-width:100%;min-height:30px;padding:7px 10px;white-space:nowrap}.market-research-page-shell .ui-page-body{display:block}.market-research-tool-view{max-width:none;margin:0;width:100%}.market-research-tool-view>.settings-card,.market-research-tool-view>.delivery-market-research-layout{width:100%;max-width:none;margin-left:0;margin-right:0}.video-director-page-shell{padding-top:0}.video-director-page-shell .page-title{margin:-8px 0 12px;max-width:none;padding:10px 2px 12px;width:100%}.video-director-page-shell .ui-page-body{display:block}.video-director-tool-view{display:grid;gap:12px;margin:0;max-width:none;width:100%}.video-director-simple-shell{display:grid;gap:14px;min-width:0;width:100%}.video-director-simple-hero,.video-director-simple-layout,.video-director-simple-card,.video-director-simple-drawer,.video-director-advanced-tools-drawer{min-width:0}.video-director-simple-hero{align-items:center;background:#ffffffd1;border:1px solid rgba(148,163,184,.24);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr) auto;padding:16px}.video-director-simple-mode,.video-director-simple-hero span,.video-director-simple-section-head>div>span,.video-director-simple-customer span,.video-director-task-field>span,.video-director-simple-delivery-grid span,.video-director-simple-status-list span,.video-director-simple-profile-field label span{color:#64748b;font-size:12px;font-weight:850;letter-spacing:0}.video-director-simple-hero h2,.video-director-simple-section-head h3,.video-director-simple-drawer-head h2{color:#111827;font-size:24px;line-height:1.2;margin:4px 0}.video-director-simple-hero p,.video-director-simple-section-head p,.video-director-simple-customer em,.video-director-simple-customer-card p,.video-director-simple-profile-field p{color:#64748b;font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.video-director-simple-customer{display:grid;gap:4px;min-width:0}.video-director-simple-customer strong{color:#111827;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.video-director-simple-hero-actions,.video-director-simple-inline-actions,.video-director-simple-script-actions,.video-director-simple-secondary,.video-director-simple-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.video-director-simple-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.video-director-simple-main{display:grid;gap:14px;min-width:0}.video-director-simple-assistant{display:grid;gap:12px;min-width:0;position:sticky;top:14px}.video-director-simple-card{background:#ffffffe0;border:1px solid rgba(148,163,184,.24);border-radius:8px;box-shadow:var(--lg-shadow-soft);display:grid;gap:14px;padding:16px}.video-director-simple-section-head,.video-director-simple-drawer-head,.video-director-advanced-tools-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.video-director-simple-section-head.is-compact h3{font-size:18px}.video-director-material-strip,.video-director-simple-note{align-items:flex-start;background:#f1f5f9d1;border:1px solid rgba(148,163,184,.22);border-radius:8px;color:#475569;display:flex;gap:8px;line-height:1.5;min-width:0;padding:10px 12px}.video-director-material-strip em{color:#0f766e;font-style:normal;font-weight:850;margin-left:auto;overflow-wrap:anywhere;white-space:normal}.video-director-simple-note.is-warning{background:#fff7ede6;border-color:#fb923c4d;color:#9a3412}.video-director-simple-note.is-danger{background:#fef2f2e6;border-color:#f871714d;color:#991b1b}.video-director-task-order-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-director-task-pair{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.video-director-task-field{background:#f8fafcdb;border:1px solid rgba(148,163,184,.2);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.video-director-task-field.is-large,.video-director-task-field.is-full{grid-column:1 / -1}.video-director-task-field>span{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.video-director-task-field input,.video-director-task-field select,.video-director-task-field textarea,.video-director-simple-search input,.video-director-simple-profile-field input,.video-director-simple-profile-field textarea{background:#fff;border:1px solid rgba(148,163,184,.32);border-radius:8px;color:#111827;font-size:14px;line-height:1.45;min-width:0;padding:10px 11px;width:100%}.video-director-task-field textarea,.video-director-simple-profile-field textarea{min-height:94px;resize:vertical}.video-director-task-field small{color:#64748b;line-height:1.45;overflow-wrap:anywhere}.video-director-current-offer-panel{background:#f8fafce6;border:1px solid rgba(148,163,184,.22);border-radius:8px;display:grid;gap:10px;grid-column:1 / -1;min-width:0;padding:12px}.video-director-current-offer-head,.video-director-current-offer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.video-director-current-offer-head>div{display:grid;gap:5px;min-width:0}.video-director-current-offer-head span,.video-director-current-offer-grid span,.video-director-current-offer-text span,.video-director-current-offer-result span{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;font-weight:850;gap:8px;letter-spacing:0}.video-director-current-offer-head strong{color:#111827;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.video-director-current-offer-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.video-director-current-offer-grid label,.video-director-current-offer-text{display:grid;gap:7px;min-width:0}.video-director-current-offer-grid input,.video-director-current-offer-grid select,.video-director-current-offer-text textarea{background:#fff;border:1px solid rgba(148,163,184,.32);border-radius:8px;color:#111827;font-size:14px;line-height:1.45;min-width:0;padding:10px 11px;width:100%}.video-director-current-offer-text textarea{min-height:94px;resize:vertical}.video-director-current-offer-actions{justify-content:flex-start}.video-director-current-offer-history,.video-director-current-offer-result{background:#ffffffc7;border:1px solid rgba(148,163,184,.18);border-radius:8px;min-width:0;padding:10px}.video-director-current-offer-history summary{color:#334155;cursor:pointer;font-size:13px;font-weight:850}.video-director-current-offer-history p,.video-director-current-offer-result p,.video-director-current-offer-status,.video-director-current-offer-warning,.video-director-current-offer-error{color:#475569;font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.video-director-current-offer-result{display:grid;gap:6px;max-height:180px;overflow:auto}.video-director-current-offer-warning{color:#9a3412}.video-director-current-offer-error{color:#991b1b}.video-director-simple-chip{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:5px 8px;white-space:nowrap}.video-director-simple-chip.is-confirmed,.video-director-simple-chip.is-auto,.video-director-profile-field-status.is-applied{background:#dcfce7e6;color:#166534}.video-director-simple-chip.is-warning,.video-director-profile-field-status.is-suggested,.video-director-profile-field-status.is-noisy{background:#ffedd5f0;color:#9a3412}.video-director-simple-chip.is-empty,.video-director-profile-field-status.is-empty{background:#e2e8f0d1;color:#475569}.video-director-simple-primary{align-items:center;background:#0f62fe;border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:15px;font-weight:950;gap:8px;justify-content:center;min-height:44px;padding:0 16px;width:100%}.video-director-simple-assistant-action{justify-content:center;width:100%}.video-director-simple-script-editor{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#111827;font-size:15px;line-height:1.65;min-height:520px;padding:16px;resize:vertical;width:100%}.video-director-simple-empty{align-items:center;background:#f8fafce6;border:1px dashed rgba(148,163,184,.38);border-radius:8px;color:#475569;display:grid;gap:8px;justify-items:center;min-height:220px;padding:22px;text-align:center}.video-director-simple-empty strong{color:#111827}.video-director-simple-delivery-grid,.video-director-simple-status-list{display:grid;gap:8px}.video-director-simple-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.video-director-simple-delivery-grid article,.video-director-simple-status-list span,.video-director-simple-risk-list span,.video-director-simple-risk-list em{background:#f8fafcdb;border:1px solid rgba(148,163,184,.18);border-radius:8px;min-width:0;padding:10px}.video-director-simple-delivery-grid strong{color:#111827;display:block;margin-top:4px;overflow-wrap:anywhere}.video-director-simple-risk-list{display:grid;gap:8px}.video-director-simple-risk-list strong{color:#111827;font-size:14px}.video-director-simple-risk-list span{background:#fff7ede6;color:#9a3412}.video-director-simple-risk-list em{color:#64748b;font-style:normal}.video-director-simple-drawer,.video-director-advanced-tools-drawer{background:#fffffff5;border:1px solid rgba(148,163,184,.26);border-radius:8px;box-shadow:0 24px 80px #0f172a2e;display:none;max-height:calc(100dvh - 40px);overflow:auto;padding:16px}.video-director-simple-drawer.is-open{display:grid;gap:14px;inset:20px 20px 20px 256px;position:fixed;z-index:50}.video-director-advanced-tools-drawer.is-open{display:grid;gap:14px}.video-director-advanced-tools-head{background:#f8fafce6;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:14px}.video-director-debug-term-strip{display:flex;flex-wrap:wrap;gap:8px}.video-director-debug-term-strip span{background:#eff6ffe6;border:1px solid rgba(59,130,246,.18);border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:850;padding:6px 9px}.video-director-simple-search{align-items:center;background:#f8fafceb;border:1px solid rgba(148,163,184,.24);border-radius:8px;display:flex;gap:8px;padding:8px 10px}.video-director-simple-customer-list,.video-director-simple-profile-list{display:grid;gap:10px;min-width:0;overflow:auto}.video-director-simple-customer-card,.video-director-simple-profile-field{background:#f8fafcdb;border:1px solid rgba(148,163,184,.2);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.video-director-simple-customer-card{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.video-director-simple-customer-card.is-active{border-color:#0f62fe59;box-shadow:inset 0 0 0 1px #0f62fe2e}.video-director-simple-customer-card strong,.video-director-simple-profile-field strong{color:#111827;overflow-wrap:anywhere}.video-director-simple-customer-card span,.video-director-simple-customer-card em{color:#64748b;display:block;font-size:13px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.video-director-simple-drawer-foot,.video-director-simple-profile-field-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.video-director-simple-profile-field details{background:#ffffffb3;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:10px}.video-director-simple-profile-field dl{display:grid;gap:6px;grid-template-columns:90px minmax(0,1fr);margin:10px 0 0}.video-director-simple-profile-field dd{margin:0;overflow-wrap:anywhere}.video-director-trial-drawer{align-content:start}.video-director-trial-overview,.video-director-trial-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.video-director-trial-overview article,.video-director-trial-summary-grid article,.video-director-trial-panel,.video-director-trial-summary-panel,.video-director-customer-knowledge-panel,.video-director-trial-list{background:#f8fafce6;border:1px solid rgba(148,163,184,.22);border-radius:8px;min-width:0;padding:12px}.video-director-trial-overview span,.video-director-trial-summary-grid span,.video-director-trial-form span,.video-director-trial-list strong{color:#64748b;font-size:12px;font-weight:850;letter-spacing:0}.video-director-trial-overview strong,.video-director-trial-summary-grid strong{color:#111827;display:block;font-size:20px;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.video-director-trial-overview p{color:#64748b;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}.video-director-trial-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.video-director-trial-panel{display:grid;gap:12px}.video-director-trial-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.video-director-trial-form label,.video-director-trial-resolved{display:grid;gap:7px;min-width:0}.video-director-trial-form label.is-wide,.video-director-trial-feedback-types{grid-column:1 / -1}.video-director-trial-form input,.video-director-trial-form select,.video-director-trial-form textarea{background:#fff;border:1px solid rgba(148,163,184,.32);border-radius:8px;color:#111827;font-size:14px;line-height:1.45;min-width:0;padding:10px 11px;width:100%}.video-director-trial-form textarea{min-height:92px;resize:vertical}.video-director-trial-resolved{align-content:center;grid-template-columns:auto minmax(0,1fr)}.video-director-trial-resolved input,.video-director-trial-feedback-types input{height:16px;width:16px}.video-director-trial-feedback-types{display:flex;flex-wrap:wrap;gap:8px}.video-director-trial-feedback-types label{align-items:center;background:#ffffffc2;border:1px solid rgba(148,163,184,.22);border-radius:999px;display:inline-flex;gap:6px;padding:7px 9px}.video-director-trial-result,.video-director-trial-list{display:flex;flex-wrap:wrap;gap:8px}.video-director-trial-result span,.video-director-trial-list span{background:#ffffffd1;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#334155;font-size:12px;font-weight:800;overflow-wrap:anywhere;padding:7px 9px}.video-director-trial-summary-panel,.video-director-customer-knowledge-panel{display:grid;gap:12px}.video-director-customer-knowledge-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.video-director-customer-knowledge-grid article{background:#ffffffc7;border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.video-director-customer-knowledge-grid span,.video-director-customer-knowledge-grid p{color:#64748b;font-size:12px;font-weight:820;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.video-director-customer-knowledge-grid strong{color:#111827;font-size:16px;font-weight:950;line-height:1.3;min-width:0;overflow-wrap:anywhere}.video-director-customer-knowledge-facts{display:flex;flex-wrap:wrap;gap:8px;max-height:120px;min-width:0;overflow:auto}.video-director-customer-knowledge-facts span{background:#ffffffd1;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#334155;font-size:12px;font-weight:850;max-width:100%;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.video-director-workflow-head{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.video-director-step-nav{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.video-director-step-button{align-items:start;background:#ffffffd1;border:1px solid rgba(148,163,184,.26);border-radius:8px;color:#334155;display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px;text-align:left}.video-director-step-button>span{align-items:center;background:#0f172a14;border-radius:999px;display:inline-flex;font-size:12px;font-weight:950;height:22px;justify-content:center;width:22px}.video-director-step-button strong,.video-director-step-button em{font-style:normal;min-width:0;overflow-wrap:anywhere}.video-director-step-button strong{color:#111827;font-size:13px;font-weight:950;line-height:1.35}.video-director-step-button em{color:#64748b;font-size:12px;font-weight:850;grid-column:2}.video-director-step-button.is-active{background:#0ea5e914;border-color:#0ea5e952}.video-director-step-button.is-done>span{background:#10b98126;color:#047857}.video-director-step-button.is-confirm>span{background:#f59e0b24;color:#b45309}.video-director-step-button.is-risk>span{background:#ef44441f;color:#b91c1c}.video-director-mode-toggle{background:#ffffffd6;border:1px solid rgba(148,163,184,.26);border-radius:8px;display:inline-flex;gap:4px;padding:4px}.video-director-mode-toggle button{border-radius:6px;padding:8px 10px;white-space:nowrap}.video-director-mode-toggle button.active{background:#0ea5e924;color:#0369a1}.video-director-v12-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);grid-template-areas:"main assistant";min-width:0;width:100%}.video-director-v12-main,.video-director-v12-side{display:grid;gap:12px;min-width:0}.video-director-v12-main{grid-area:main}.video-director-v12-side{grid-area:assistant;position:sticky;top:12px}.video-director-side-card,.video-director-step-overview-panel{min-width:0}.video-director-side-card{background:#ffffffd6;border:1px solid rgba(148,163,184,.24);border-radius:8px;display:grid;gap:8px;padding:12px}.video-director-side-card>span,.video-director-side-card-head>span{color:#64748b;font-size:12px;font-weight:900}.video-director-side-card strong{color:#111827;font-size:14px;font-weight:950;line-height:1.4;overflow-wrap:anywhere}.video-director-side-card p{color:#475569;font-size:12px;font-weight:750;line-height:1.5;margin:0;overflow-wrap:anywhere}.video-director-side-card-head,.video-director-side-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;min-width:0}.video-director-side-card-head em{background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:999px;color:#0369a1;font-size:12px;font-style:normal;font-weight:900;padding:4px 8px}.video-director-side-meta{justify-content:flex-start}.video-director-side-meta span,.video-director-source-pill,.video-director-field-tags em{background:#0f172a0d;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#475569;font-size:12px;font-style:normal;font-weight:850;padding:4px 8px}.video-director-field-tags{display:inline-flex;gap:4px;margin-left:4px;vertical-align:middle}.video-director-field-tags em.is-warning{background:#f59e0b1a;border-color:#f59e0b3d;color:#92400e}.video-director-sidebar-grid,.video-director-summary-grid,.video-director-advanced-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.video-director-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-director-sidebar-metric,.video-director-summary-grid article,.video-director-advanced-grid article{background:#f8fafcd1;border:1px solid rgba(148,163,184,.22);border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.video-director-sidebar-metric span,.video-director-summary-grid span{color:#64748b;font-size:12px;font-weight:850}.video-director-sidebar-metric strong,.video-director-summary-grid strong{color:#111827;font-size:14px;font-weight:950;overflow-wrap:anywhere}.video-director-sidebar-metric.is-risk strong{color:#b91c1c}.video-director-sidebar-metric.is-confirm strong{color:#b45309}.video-director-primary-action,.video-director-side-queue-button{align-items:center;display:inline-flex;gap:7px;justify-content:center;width:100%}.video-director-primary-action{background:#0ea5e9;border-color:#0ea5e980;color:#fff;font-weight:950;min-height:42px}.video-director-side-secondary-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.video-director-side-secondary-actions button{justify-content:center;min-width:0;white-space:normal}.video-director-side-more{grid-column:1 / -1;min-width:0}.video-director-side-more summary{align-items:center;background:#ffffffc7;border:1px solid rgba(148,163,184,.24);border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:12px;font-weight:900;justify-content:center;padding:8px}.video-director-side-more[open]{display:grid;gap:8px}.video-director-sourcepack-side-status{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.video-director-sourcepack-side-status em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.video-director-sourcepack-badge,.video-director-sourcepack-banner em{border-radius:999px;font-size:12px;font-style:normal;font-weight:950;padding:4px 8px}.video-director-sourcepack-badge.is-low,.video-director-sourcepack-banner.is-low em{background:#10b98121;color:#047857}.video-director-sourcepack-badge.is-medium,.video-director-sourcepack-banner.is-medium em{background:#f59e0b24;color:#92400e}.video-director-sourcepack-badge.is-high,.video-director-sourcepack-banner.is-high em{background:#ef44441f;color:#b91c1c}.video-director-sourcepack-badge.is-unknown{background:#64748b1f;color:#475569}.video-director-side-queue-summary{display:grid;gap:6px;min-width:0}.video-director-side-queue-summary span{color:#475569;font-size:12px;font-weight:800;overflow-wrap:anywhere}.video-director-drawer-panel{bottom:16px;box-shadow:0 28px 80px #0f172a2e;display:grid;max-height:calc(100dvh - 96px);opacity:0;overflow:auto;pointer-events:none;position:fixed;right:16px;top:80px;transform:translate(calc(100% + 32px));transition:opacity .16s ease,transform .16s ease;width:min(680px,calc(100vw - 32px));z-index:60}.video-director-profile-governance-drawer{width:min(860px,calc(100vw - 32px))}.video-director-readiness-panel,.video-director-ops-panel{width:min(920px,calc(100vw - 32px))}.video-director-drawer-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.video-director-readiness-mini{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.video-director-readiness-mini button{min-width:0}.video-director-readiness-badge{background:#64748b1a;border:1px solid rgba(100,116,139,.18);border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:950;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:5px 9px}.video-director-readiness-badge.is-ready,.video-director-readiness-badge.is-approved{background:#16a34a1a;border-color:#16a34a38;color:#15803d}.video-director-readiness-badge.is-confirm,.video-director-readiness-badge.is-review{background:#f59e0b1f;border-color:#f59e0b3d;color:#92400e}.video-director-readiness-badge.is-waiting,.video-director-readiness-badge.is-script{background:#0ea5e91a;border-color:#0ea5e93d;color:#0369a1}.video-director-readiness-badge.is-blocked{background:#dc26261a;border-color:#dc262638;color:#b91c1c}.video-director-readiness-summary-grid,.video-director-ops-summary-grid,.video-director-ops-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.video-director-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-director-readiness-summary-grid article,.video-director-ops-summary-grid article,.video-director-ops-block{background:#f8fafcd6;border:1px solid rgba(148,163,184,.22);border-radius:8px;display:grid;gap:6px;min-width:0;padding:11px}.video-director-readiness-summary-grid span,.video-director-ops-summary-grid span,.video-director-ops-block span{color:#64748b;font-size:12px;font-weight:850;overflow-wrap:anywhere}.video-director-readiness-summary-grid strong,.video-director-ops-summary-grid strong{color:#111827;font-size:18px;font-weight:950}.video-director-readiness-toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) auto auto;min-width:0}.video-director-readiness-toolbar label{display:grid;gap:6px;min-width:0}.video-director-readiness-toolbar label span{color:#64748b;font-size:12px;font-weight:850}.video-director-readiness-list,.video-director-ops-activity-list{display:grid;gap:10px;min-width:0}.video-director-readiness-card,.video-director-readiness-job,.video-director-ops-activity-list article{background:#ffffffd1;border:1px solid rgba(148,163,184,.2);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.video-director-readiness-card.is-active{border-color:#0ea5e973;box-shadow:0 0 0 1px #0ea5e91f}.video-director-readiness-card-head,.video-director-readiness-actions,.video-director-readiness-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.video-director-readiness-card-head label{align-items:center;display:inline-flex;gap:8px;min-width:0}.video-director-readiness-card-head strong,.video-director-ops-activity-list strong{color:#111827;font-size:14px;font-weight:950;overflow-wrap:anywhere}.video-director-readiness-card p,.video-director-readiness-job span,.video-director-ops-block li,.video-director-ops-activity-list span,.video-director-ops-activity-list em{color:#475569;font-size:12px;font-style:normal;font-weight:760;line-height:1.45;margin:0;overflow-wrap:anywhere}.video-director-readiness-meta{justify-content:flex-start}.video-director-readiness-meta span{background:#0f172a0d;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#475569;font-size:12px;font-weight:850;padding:4px 8px}.video-director-readiness-actions{justify-content:flex-start}.video-director-ops-block h3{color:#111827;font-size:14px;font-weight:950;margin:0}.video-director-ops-block ul{display:grid;gap:6px;margin:0;padding-left:18px}@media(max-width:820px){.video-director-readiness-summary-grid,.video-director-ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-director-ops-grid,.video-director-readiness-toolbar{grid-template-columns:1fr}.video-director-readiness-toolbar button{justify-content:center;width:100%}}.video-director-advanced-fields{border:1px dashed rgba(148,163,184,.3);border-radius:8px;padding:10px}.video-director-advanced-fields summary{color:#334155;cursor:pointer;font-size:13px;font-weight:900}.video-director-advanced-grid{margin-top:10px}.video-director-advanced-grid article>div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.video-director-advanced-grid strong,.video-director-advanced-grid p{color:#334155;font-size:12px;font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere}.video-director-strategy-cards{display:grid;gap:12px;min-width:0}.video-director-strategy-section{background:#f8fafcbd;border:1px solid rgba(148,163,184,.22);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.video-director-strategy-section h3,.video-director-strategy-summary strong{color:#111827;font-size:14px;font-weight:950;margin:0}.video-director-strategy-group{display:grid;gap:7px;min-width:0}.video-director-strategy-group>span{color:#64748b;font-size:12px;font-weight:900}.video-director-choice-grid,.video-director-model-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.video-director-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-director-choice-grid button,.video-director-model-grid button{align-items:flex-start;border-radius:8px;display:grid;gap:4px;justify-content:start;min-height:46px;padding:10px;text-align:left;white-space:normal}.video-director-choice-grid button.is-selected,.video-director-model-grid button.is-selected{background:#0ea5e91f!important;border-color:#0ea5e961!important;color:#075985!important}.video-director-model-grid button strong{font-size:13px;font-weight:950}.video-director-model-grid button span,.video-director-strategy-summary p{color:#475569;font-size:12px;font-weight:750;line-height:1.5;margin:0}.video-director-strategy-summary,.video-director-canvas-empty{background:#eff6ffad;border:1px solid rgba(14,165,233,.18);border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.video-director-canvas-empty strong{color:#111827;font-size:14px;font-weight:950}.video-director-canvas-empty p{color:#475569;font-size:13px;font-weight:750;line-height:1.55;margin:0}.video-director-debug-source-panel{display:grid;gap:12px;padding:14px}.video-director-debug-source-panel>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style-position:inside}.video-director-debug-source-panel>summary span{color:#111827;font-size:15px;font-weight:950}.video-director-debug-source-panel>summary em{color:#64748b;font-size:12px;font-style:normal;font-weight:850;overflow-wrap:anywhere}.video-director-debug-tabs{display:flex;flex-wrap:wrap;gap:6px}.video-director-debug-tabs span{background:#0ea5e914;border-radius:999px;color:#0369a1;font-size:12px;font-weight:850;padding:5px 9px}.video-director-tab-list{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px}.video-director-tab-list button{flex:0 0 auto;white-space:nowrap}.video-director-tab-list button.active{background:#0ea5e924;color:#0369a1}.video-director-script-panel[data-active-script-tab=quality] .video-director-script-editor-toolbar,.video-director-script-panel[data-active-script-tab=quality] .video-director-script-output,.video-director-script-panel[data-active-script-tab=quality] .video-director-v11-grid,.video-director-script-panel[data-active-script-tab=quality] .video-director-rewrite-panel,.video-director-script-panel[data-active-script-tab=quality] .video-director-ready-queue-panel,.video-director-script-panel[data-active-script-tab=quality] .video-director-review-panel,.video-director-script-panel[data-active-script-tab=quality] .video-director-save-strip,.video-director-script-panel[data-active-script-tab=versions] .video-director-quality-grid,.video-director-script-panel[data-active-script-tab=versions] .video-director-v11-grid,.video-director-script-panel[data-active-script-tab=versions] .video-director-rewrite-panel,.video-director-script-panel[data-active-script-tab=versions] .video-director-ready-queue-panel,.video-director-script-panel[data-active-script-tab=versions] .video-director-review-panel,.video-director-script-panel[data-active-script-tab=shooting] .video-director-quality-grid,.video-director-script-panel[data-active-script-tab=shooting] .video-director-rewrite-panel,.video-director-script-panel[data-active-script-tab=shooting] .video-director-review-panel,.video-director-script-panel[data-active-script-tab=delivery] .video-director-quality-grid,.video-director-script-panel[data-active-script-tab=delivery] .video-director-rewrite-panel,.video-director-script-panel[data-active-script-tab=delivery] .video-director-review-panel,.video-director-script-panel[data-active-script-tab=rewrite] .video-director-quality-grid,.video-director-script-panel[data-active-script-tab=rewrite] .video-director-v11-grid,.video-director-script-panel[data-active-script-tab=rewrite] .video-director-review-panel,.video-director-script-panel[data-active-script-tab=script] .video-director-quality-grid,.video-director-script-panel[data-active-script-tab=script] .video-director-rewrite-panel,.video-director-script-panel[data-active-script-tab=script] .video-director-ready-queue-panel,.video-director-script-panel[data-active-script-tab=script] .video-director-review-panel,.video-director-script-panel[data-active-script-tab=history] .video-director-save-strip,.video-director-script-panel[data-active-script-tab=history] .video-director-status,.video-director-script-panel[data-active-script-tab=history] .video-director-quality-banner,.video-director-script-panel[data-active-script-tab=history] .video-director-script-editor-toolbar,.video-director-script-panel[data-active-script-tab=history] .video-director-script-output,.video-director-script-panel[data-active-script-tab=history] .video-director-v11-grid,.video-director-script-panel[data-active-script-tab=history] .video-director-rewrite-panel,.video-director-script-panel[data-active-script-tab=history] .video-director-ready-queue-panel,.video-director-script-panel[data-active-script-tab=history] .video-director-review-panel,.video-director-script-panel[data-active-script-tab=history] .video-director-quality-grid,.video-director-script-panel[data-active-script-tab=history] .video-director-result-grid,.video-director-script-panel[data-active-script-tab=history] .video-director-result-block,.video-director-script-panel[data-active-script-tab=history] .video-director-debug-box,.video-director-script-panel[data-active-script-tab=history] .video-director-prompt-empty{display:none}.video-director-script-panel[data-active-script-tab=delivery] .video-director-ready-queue-panel,.video-director-script-panel[data-active-script-tab=rewrite] .video-director-rewrite-panel,.video-director-script-panel[data-active-script-tab=review] .video-director-review-panel{display:grid}.video-director-script-panel[data-active-script-tab=review] .video-director-save-strip,.video-director-script-panel[data-active-script-tab=review] .video-director-quality-banner,.video-director-script-panel[data-active-script-tab=review] .video-director-script-editor-toolbar,.video-director-script-panel[data-active-script-tab=review] .video-director-script-output,.video-director-script-panel[data-active-script-tab=review] .video-director-v11-grid,.video-director-script-panel[data-active-script-tab=review] .video-director-rewrite-panel,.video-director-script-panel[data-active-script-tab=review] .video-director-ready-queue-panel,.video-director-script-panel[data-active-script-tab=review] .video-director-quality-grid,.video-director-script-panel[data-active-script-tab=review] .video-director-result-grid,.video-director-script-panel[data-active-script-tab=review] .video-director-result-block,.video-director-script-panel[data-active-script-tab=review] .video-director-debug-box{display:none}.video-director-script-panel[data-active-script-tab=shooting] .video-director-v11-grid,.video-director-script-panel[data-active-script-tab=delivery] .video-director-v11-grid{display:grid}.is-hidden{display:none!important}.video-director-customer-panel,.video-director-command-panel,.video-director-profile-quality-panel,.video-director-preflight-panel,.video-director-sourcepack-panel,.video-director-source-summary-panel,.video-director-result-panel,.video-director-prompt-panel,.video-director-script-panel,.video-director-history-panel{display:grid;gap:14px;padding:16px;width:100%}.video-director-tool-view .video-director-v12-main button:not(.ghost):not(.video-director-primary-action){background:#ffffffeb;border-color:#94a3b859;color:#1f2937}.video-director-tool-view .video-director-v12-main button:not(.ghost):not(.video-director-primary-action):hover{background:#eff6ffe6;border-color:#0ea5e957;color:#0369a1}.video-director-sourcepack-banner{align-items:center;background:#f8fafcdb;border:1px solid rgba(148,163,184,.24);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:12px}.video-director-sourcepack-banner strong{color:#111827;display:block;font-size:16px;font-weight:950}.video-director-sourcepack-banner span{color:#475569;display:block;font-size:12px;font-weight:800;overflow-wrap:anywhere}.video-director-sourcepack-banner.is-high{background:#fef2f2c7;border-color:#ef444438}.video-director-sourcepack-banner.is-medium{background:#fffbebc7;border-color:#f59e0b3d}.video-director-sourcepack-banner.is-low{background:#ecfdf5c2;border-color:#10b98138}.video-director-sourcepack-knowledge-note{align-items:center;background:#ecfdf59e;border:1px solid rgba(16,185,129,.22);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:10px 12px}.video-director-sourcepack-knowledge-note.is-muted{background:#f8fafcd1;border-color:#94a3b833}.video-director-sourcepack-knowledge-note strong,.video-director-sourcepack-knowledge-note span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-director-sourcepack-knowledge-note strong{color:#111827;flex:0 0 auto;font-size:13px;font-weight:950}.video-director-sourcepack-knowledge-note span{color:#475569;font-size:12px;font-weight:820}.video-director-sourcepack-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.video-director-sourcepack-block{background:#f8fafcd1;border:1px solid rgba(148,163,184,.22);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.video-director-sourcepack-block h3,.video-director-sourcepack-noise summary,.video-director-sourcepack-debug summary{color:#111827;font-size:13px;font-weight:950;margin:0}.video-director-sourcepack-block dl{display:grid;gap:8px;margin:0;min-width:0}.video-director-sourcepack-block dl>div{display:grid;gap:4px;min-width:0}.video-director-sourcepack-block dt{color:#64748b;font-size:12px;font-weight:900}.video-director-sourcepack-block dd{color:#1f2937;font-size:13px;font-weight:800;line-height:1.55;margin:0;max-height:96px;min-width:0;overflow:auto;overflow-wrap:anywhere}.video-director-sourcepack-block ul{display:grid;gap:8px;list-style:none;margin:0;max-height:260px;min-width:0;overflow:auto;padding:0}.video-director-sourcepack-block li{background:#ffffffb8;border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;gap:4px;min-width:0;padding:8px}.video-director-sourcepack-block li strong,.video-director-sourcepack-block li span,.video-director-sourcepack-block li em{min-width:0;overflow-wrap:anywhere}.video-director-sourcepack-block li strong{color:#111827;font-size:13px;font-weight:950}.video-director-sourcepack-block li span,.video-director-sourcepack-block li em{color:#475569;font-size:12px;font-style:normal;font-weight:780;line-height:1.5}.video-director-sourcepack-noise,.video-director-sourcepack-debug{background:#ffffffb8;border:1px solid rgba(148,163,184,.2);border-radius:8px;min-width:0;padding:10px}.video-director-doc-evidence-panel,.video-director-kb-curation-panel{background:#ffffffb8;border:1px solid rgba(148,163,184,.2);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.video-director-doc-evidence-panel h3,.video-director-kb-curation-panel h3{color:#111827;font-size:14px;font-weight:950;margin:0}.video-director-doc-evidence-panel h4{color:#111827;font-size:13px;font-weight:950;margin:0}.video-director-doc-grid,.video-director-kb-curation-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.video-director-doc-grid article,.video-director-kb-curation-grid article{background:#f8fafcd6;border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.video-director-doc-grid ul{display:grid;gap:8px;list-style:none;margin:0;max-height:300px;min-width:0;overflow:auto;padding:0}.video-director-doc-grid li{background:#ffffffc7;border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;gap:5px;min-width:0;padding:8px}.video-director-doc-grid label{align-items:flex-start;color:#111827;display:flex;gap:7px;min-width:0}.video-director-doc-grid label input{flex:0 0 auto;margin-top:3px}.video-director-doc-grid label span,.video-director-doc-grid em,.video-director-doc-grid p,.video-director-doc-grid small,.video-director-doc-meta span{min-width:0;overflow-wrap:anywhere}.video-director-doc-grid label span{font-size:13px;font-weight:950;line-height:1.45}.video-director-doc-grid em,.video-director-doc-grid small{color:#64748b;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.video-director-doc-grid p{color:#475569;font-size:12px;font-weight:780;line-height:1.5;margin:0}.video-director-doc-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.video-director-doc-meta span,.video-director-kb-curation-grid span{background:#f1f5f9e0;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#475569;font-size:12px;font-weight:850;padding:5px 8px}.video-director-kb-curation-grid article{align-content:center;min-height:72px}.video-director-kb-curation-grid strong{color:#111827;font-size:24px;font-weight:950;line-height:1}.video-director-sourcepack-noise-list{display:grid;gap:8px;margin-top:10px;max-height:240px;min-width:0;overflow:auto}.video-director-sourcepack-noise-list article{background:#f8fafce0;border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;gap:4px;min-width:0;padding:8px}.video-director-sourcepack-noise-list p,.video-director-sourcepack-noise-list span{color:#475569;font-size:12px;font-weight:780;line-height:1.5;margin:0;overflow-wrap:anywhere}.video-director-sourcepack-debug pre{background:#0f172a;border-radius:8px;color:#e2e8f0;margin:10px 0 0;max-height:280px;overflow:auto;padding:10px;white-space:pre}.video-director-customer-panel>.section-title-row button{align-items:center;display:inline-flex;gap:6px;white-space:normal}.video-director-customer-search{color:#475569;display:grid;font-size:12px;font-weight:850;gap:6px;letter-spacing:0;min-width:0}.video-director-customer-search>div{align-items:center;background:#ffffffeb;border:1px solid rgba(148,163,184,.35);border-radius:8px;display:flex;gap:8px;min-width:0;padding:0 10px}.video-director-customer-search svg{color:#64748b;flex:0 0 auto}.video-director-customer-search input{background:transparent;border:0;color:#111827;font-size:13px;font-weight:750;line-height:1.45;min-width:0;outline:0;padding:10px 0;width:100%}.video-director-customer-list{display:grid;gap:8px;max-height:360px;min-height:88px;overflow:auto;padding-right:2px}.video-director-customer-card{align-items:center;border:1px solid rgba(148,163,184,.24);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(190px,.7fr) minmax(220px,1.5fr) auto;min-width:0;padding:10px 12px}.video-director-customer-card.is-active{background:#0ea5e912;border-color:#0ea5e957}.video-director-customer-card-head{display:grid;gap:4px;min-width:0}.video-director-customer-card-head strong{color:#111827;font-size:13px;font-weight:950;line-height:1.4;overflow-wrap:anywhere}.video-director-customer-card-head span{color:#64748b;font-size:12px;font-weight:850}.video-director-customer-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.video-director-customer-meta span,.video-director-customer-count span{background:#0f172a0d;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#334155;font-size:12px;font-weight:850;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.video-director-customer-card button{align-items:center;display:inline-flex;gap:6px;justify-content:center;min-width:96px;white-space:nowrap}.video-director-customer-count{display:flex;flex-wrap:wrap;gap:8px}.video-director-source-strip{align-items:center;background:#ffffffc7;border:1px solid rgba(148,163,184,.22);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px;width:100%}.video-director-source-strip>div{align-items:center;display:inline-flex;gap:7px;min-width:0}.video-director-source-strip svg{color:#0f766e;flex:0 0 auto}.video-director-source-strip span,.video-director-source-strip strong{color:#334155;font-size:12px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.video-director-source-strip strong{color:#111827;font-weight:950}.video-director-source-warnings{flex:1 1 280px}.video-director-source-warnings span{color:#b45309}.video-director-source-warnings.is-ok span{color:#047857}.video-director-source-strip button{align-items:center;display:inline-flex;gap:6px;white-space:normal}.video-director-profile-quality-actions{flex-wrap:wrap;justify-content:flex-end}.video-director-profile-quality-actions button{align-items:center;display:inline-flex;gap:6px;white-space:normal}.video-director-profile-quality-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.video-director-profile-quality-grid>div{background:#0f172a0b;border:1px solid rgba(15,23,42,.08);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px 12px}.video-director-profile-quality-grid span,.video-director-profile-quality-lists h3,.video-director-profile-fix-grid h3,.video-director-profile-manual-panel h3{color:#64748b;font-size:12px;font-weight:850;letter-spacing:0;line-height:1.35;margin:0}.video-director-profile-quality-grid strong{color:#111827;font-size:16px;font-weight:950;line-height:1.35;overflow-wrap:anywhere}.video-director-profile-quality-lists,.video-director-profile-fix-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.video-director-profile-quality-lists>div,.video-director-profile-fix-grid>div{border:1px solid rgba(148,163,184,.24);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.video-director-profile-fix-grid dl{display:grid;gap:6px;grid-template-columns:minmax(72px,.34fr) minmax(0,1fr);margin:0;min-width:0}.video-director-profile-fix-grid dt{color:#475569;font-size:12px;font-weight:900;min-width:0;overflow-wrap:anywhere}.video-director-profile-fix-grid dd{color:#111827;font-size:12px;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.video-director-profile-manual-panel{border:1px solid rgba(14,165,233,.18);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.video-director-profile-manual-panel .section-title-row{align-items:flex-start}.video-director-profile-manual-actions{flex-wrap:wrap;justify-content:flex-end}.video-director-profile-manual-actions button{align-items:center;display:inline-flex;gap:6px;white-space:normal}.video-director-profile-preview{background:#0ea5e90f;border:1px solid rgba(14,165,233,.18);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:9px 10px}.video-director-profile-preview strong,.video-director-profile-preview span{color:#0f172a;font-size:12px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.video-director-profile-manual-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.video-director-profile-manual-field{border:1px solid rgba(148,163,184,.24);border-radius:8px;display:grid;gap:9px;min-width:0;padding:10px}.video-director-profile-manual-field-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.video-director-profile-manual-field-head>div{display:grid;gap:3px;min-width:0}.video-director-profile-manual-field-head strong{color:#111827;font-size:13px;font-weight:950;line-height:1.35;overflow-wrap:anywhere}.video-director-profile-manual-field-head span{color:#64748b;font-size:12px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.video-director-profile-field-status{border-radius:999px;flex:0 0 auto;font-size:12px;font-weight:900;line-height:1;padding:5px 8px;white-space:nowrap}.video-director-profile-field-status.is-original{background:#0f172a0f;color:#475569}.video-director-profile-field-status.is-applied{background:#16a34a1f;color:#15803d}.video-director-profile-field-status.is-suggested{background:#0ea5e921;color:#0369a1}.video-director-profile-field-status.is-empty,.video-director-profile-field-status.is-noisy{background:#f59e0b24;color:#b45309}.video-director-profile-review-note{color:#b45309;font-size:12px;font-weight:850;line-height:1.4;margin:0}.video-director-profile-value-stack{display:grid;gap:7px;min-width:0}.video-director-profile-value-stack>div{background:#0f172a09;border-radius:7px;display:grid;gap:3px;min-width:0;padding:7px 8px}.video-director-profile-value-stack span,.video-director-profile-manual-editor>span,.video-director-profile-manual-foot span,.video-director-profile-manual-foot label{color:#64748b;font-size:12px;font-weight:850;line-height:1.35}.video-director-profile-value-stack p{color:#111827;font-size:12px;font-weight:800;line-height:1.45;margin:0;max-height:92px;min-width:0;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.video-director-profile-manual-editor{display:grid;gap:6px;min-width:0}.video-director-profile-manual-editor input,.video-director-profile-manual-editor textarea{background:#fffffff0;border:1px solid rgba(148,163,184,.34);border-radius:8px;color:#111827;font-size:13px;font-weight:760;line-height:1.45;min-width:0;outline:0;padding:9px 10px;resize:vertical;width:100%}.video-director-profile-manual-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.video-director-profile-manual-foot label{align-items:center;display:inline-flex;gap:5px}.video-director-profile-manual-foot input{margin:0}.video-director-preflight-panel{min-width:0}.video-director-preflight-panel>.section-title-row button{align-items:center;display:inline-flex;gap:6px;white-space:normal}.video-director-preflight-banner{align-items:center;border:1px solid rgba(148,163,184,.24);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:11px 12px}.video-director-preflight-banner>div{display:grid;gap:3px;min-width:0}.video-director-preflight-banner strong{color:#111827;font-size:18px;font-weight:950;line-height:1.25}.video-director-preflight-banner span,.video-director-preflight-banner em{color:#475569;font-size:12px;font-style:normal;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.video-director-preflight-banner.is-low{background:#16a34a14;border-color:#16a34a38}.video-director-preflight-banner.is-medium{background:#f59e0b1a;border-color:#f59e0b42}.video-director-preflight-banner.is-high{background:#ef444414;border-color:#ef444438}.video-director-preflight-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.video-director-preflight-block{border:1px solid rgba(148,163,184,.24);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.video-director-preflight-block h3{color:#64748b;font-size:12px;font-weight:850;line-height:1.35;margin:0}.video-director-preflight-block ul{display:grid;gap:6px;margin:0;padding-left:18px}.video-director-preflight-block li,.video-director-preflight-meta span{color:#111827;font-size:12px;font-weight:780;line-height:1.45;overflow-wrap:anywhere}.video-director-preflight-meta{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.video-director-preflight-meta span{background:#0f172a0d;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#334155;max-width:100%;padding:5px 8px}.video-director-sample-actions{flex-wrap:wrap;justify-content:flex-end}.video-director-form-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.video-director-form-grid label{color:#475569;display:grid;font-size:12px;font-weight:850;gap:6px;letter-spacing:0;min-width:0}.video-director-form-grid input,.video-director-form-grid select,.video-director-form-grid textarea{background:#ffffffeb;border:1px solid rgba(148,163,184,.35);border-radius:8px;color:#111827;font-size:13px;font-weight:750;line-height:1.45;min-width:0;padding:9px 10px;width:100%}.video-director-form-grid textarea{min-height:64px;resize:vertical}.video-director-selector-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-director-selector-grid label{color:#475569;display:grid;font-size:12px;font-weight:850;gap:6px;letter-spacing:0;min-width:0}.video-director-selector-grid select{background:#ffffffeb;border:1px solid rgba(148,163,184,.35);border-radius:8px;color:#111827;font-size:13px;font-weight:750;line-height:1.45;min-width:0;padding:9px 10px;width:100%}.video-director-wide-field{grid-column:span 2}.video-director-full-field{grid-column:1 / -1}.video-director-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.video-director-action-bar button,.video-director-sample-actions button{align-items:center;display:inline-flex;gap:6px;white-space:normal}.video-director-action-bar>span{color:#64748b;font-size:12px;font-weight:750;overflow-wrap:anywhere}.video-director-status{align-items:center;background:#0ea5e91a;border:1px solid rgba(14,165,233,.18);border-radius:8px;color:#0369a1;display:flex;gap:8px;padding:10px 12px}.video-director-customer-master-panel .video-director-status{flex-wrap:wrap}.video-director-customer-master-panel .video-director-status>span{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.video-director-status.error{background:#ef444414;border-color:#ef444433;color:#b91c1c}.video-director-result-badge{background:#0f172a0f;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#334155;font-size:12px;font-weight:850;padding:6px 10px}.video-director-result-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.video-director-result-block{border:1px solid rgba(148,163,184,.24);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.video-director-result-block h3,.video-director-card-list h3{color:#111827;font-size:14px;font-weight:950;margin:0}.video-director-result-block ul{display:grid;gap:6px;margin:0;padding-left:18px}.video-director-result-block li{color:#334155;font-size:13px;font-weight:750;overflow-wrap:anywhere}.video-director-muted{color:#64748b;font-size:13px;font-weight:750;line-height:1.55;margin:0}.video-director-card-list{display:grid;gap:10px;min-width:0}.video-director-card-row{border-top:1px solid rgba(148,163,184,.2);display:grid;gap:8px;min-width:0;padding:12px 0 2px}.video-director-card-row-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.video-director-card-row-head strong{color:#111827;font-size:14px;font-weight:950;overflow-wrap:anywhere}.video-director-card-row-head span{color:#64748b;font-size:12px;font-weight:850;white-space:nowrap}.video-director-card-row p{color:#334155;font-size:13px;font-weight:750;line-height:1.55;margin:0;overflow-wrap:anywhere}.video-director-chip-row{display:flex;flex-wrap:wrap;gap:6px}.video-director-chip-row span{background:#0f172a0d;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#334155;font-size:12px;font-weight:850;padding:4px 8px}.video-director-debug-box{border-top:1px solid rgba(148,163,184,.2);min-width:0;padding-top:10px}.video-director-debug-box summary{color:#334155;cursor:pointer;font-size:13px;font-weight:900;overflow-wrap:anywhere;word-break:break-word}.video-director-debug-box pre{background:#0f172a0a;border:1px solid rgba(15,23,42,.08);border-radius:8px;color:#111827;font-size:12px;font-weight:650;line-height:1.55;margin:10px 0 0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.video-director-debug-list{display:grid;gap:8px;margin-top:10px;max-height:360px;overflow:auto}.video-director-debug-list>div{border:1px solid rgba(148,163,184,.22);border-radius:8px;display:grid;gap:5px;padding:10px}.video-director-debug-list strong,.video-director-debug-list span,.video-director-debug-list p{color:#334155;font-size:12px;font-weight:750;line-height:1.45;margin:0;overflow-wrap:anywhere}.video-director-prompt-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.video-director-prompt-meta span{background:#0f172a0d;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#334155;font-size:12px;font-weight:850;line-height:1.45;max-width:100%;overflow-wrap:anywhere;padding:5px 9px}.video-director-prompt-block-list{display:grid;gap:10px}.video-director-prompt-block{border:1px solid rgba(148,163,184,.22);border-radius:8px;overflow:hidden}.video-director-prompt-block summary{align-items:center;background:#0f172a09;color:#334155;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style-position:inside;min-width:0;padding:10px 12px}.video-director-prompt-block summary span{color:#111827;font-size:13px;font-weight:950;min-width:0;overflow-wrap:anywhere}.video-director-prompt-block summary button{align-items:center;display:inline-flex;flex:0 0 auto;gap:5px;padding:6px 9px;white-space:nowrap}.video-director-prompt-block>.video-director-muted{padding:10px 12px 0}.video-director-prompt-block pre{background:#0f172a0a;border-top:1px solid rgba(15,23,42,.08);color:#111827;font-size:12px;font-weight:650;line-height:1.55;margin:0;max-height:420px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.video-director-prompt-empty{background:#0f172a09;border:1px dashed rgba(148,163,184,.34);border-radius:8px;display:grid;gap:10px;padding:12px}.video-director-prompt-empty p{color:#64748b;font-size:13px;font-weight:750;line-height:1.55;margin:0}.video-director-script-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.video-director-script-actions button{align-items:center;display:inline-flex;gap:6px;white-space:normal}.video-director-script-editor-toolbar,.video-director-rewrite-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.video-director-script-editor-toolbar button,.video-director-rewrite-controls button{align-items:center;display:inline-flex;gap:6px;min-width:0}.video-director-quality-banner{align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px}.video-director-quality-banner>div{display:grid;gap:4px;min-width:0}.video-director-quality-banner strong{color:#111827;font-size:20px;font-weight:950;line-height:1.1}.video-director-quality-banner span,.video-director-quality-banner em{color:#334155;font-size:13px;font-style:normal;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.video-director-quality-banner.is-excellent{background:#10b9811a;border-color:#10b98142}.video-director-quality-banner.is-usable{background:#f59e0b17;border-color:#f59e0b3d}.video-director-quality-banner.is-low{background:#ef444414;border-color:#ef44443d}.video-director-quality-banner.is-low span,.video-director-quality-banner.is-low em{color:#b91c1c}.video-director-script-output{border:1px solid rgba(148,163,184,.26);border-radius:8px;overflow:hidden}.video-director-script-output pre{background:#ffffffb8;color:#111827;font-size:13px;font-weight:700;line-height:1.65;margin:0;max-height:620px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.video-director-script-textarea{background:#ffffffd1;border:0;color:#111827;display:block;font:700 13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:520px;outline:none;padding:14px;resize:vertical;width:100%}.video-director-v11-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.video-director-v11-card,.video-director-rewrite-panel,.video-director-ready-queue-panel,.video-director-review-panel{border:1px solid rgba(148,163,184,.24);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.video-director-v11-card h3,.video-director-rewrite-panel h3,.video-director-ready-queue-panel h3,.video-director-review-panel h3{color:#111827;font-size:14px;font-weight:950;line-height:1.35;margin:0}.video-director-v11-card p,.video-director-rewrite-panel p,.video-director-ready-queue-panel p,.video-director-review-panel p{color:#475569;font-size:12px;font-weight:780;line-height:1.5;margin:0;overflow-wrap:anywhere}.video-director-v11-card pre{background:#0f172a0a;border:1px solid rgba(15,23,42,.08);border-radius:8px;color:#111827;font-size:12px;font-weight:650;line-height:1.55;margin:0;max-height:320px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.video-director-v11-card .button-row{flex-wrap:wrap;min-width:0}.video-director-v11-card .button-row button{min-width:0;white-space:normal}.video-director-rewrite-controls label{color:#475569;display:grid;font-size:12px;font-weight:850;gap:5px;min-width:min(260px,100%)}.video-director-rewrite-controls select{min-width:0}.video-director-review-status-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.video-director-review-status-grid article{background:#f8fafce0;border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.video-director-review-status-grid span,.video-director-review-select span,.video-director-review-notes span{color:#64748b;font-size:12px;font-weight:850}.video-director-review-status-grid strong{color:#111827;font-size:16px;font-weight:950;overflow-wrap:anywhere}.video-director-review-warning{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:8px;color:#92400e;display:grid;gap:6px;padding:10px}.video-director-review-warning strong{font-size:13px;font-weight:950}.video-director-review-warning ul{margin:0;padding-left:18px}.video-director-review-risk-list{background:#f8fafcd6;border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;gap:6px;min-width:0;padding:10px}.video-director-review-risk-list h3{color:#111827;font-size:13px;font-weight:950;margin:0}.video-director-review-risk-list ul{color:#475569;font-size:12px;font-weight:760;line-height:1.55;margin:0;padding-left:18px}.video-director-review-checklist{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-director-review-checklist label{align-items:center;background:#ffffffd6;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:#1f2937;display:flex;gap:8px;min-width:0;padding:9px 10px}.video-director-review-checklist input{flex:0 0 auto}.video-director-review-checklist span{font-size:13px;font-weight:820;min-width:0}.video-director-review-notes,.video-director-review-select{display:grid;gap:6px;min-width:0}.video-director-review-notes textarea,.video-director-review-select select{background:#ffffffdb;border:1px solid rgba(148,163,184,.22);border-radius:8px;color:#111827;font:inherit;min-width:0;padding:10px;width:100%}.video-director-review-notes textarea{min-height:104px;resize:vertical}.video-director-quality-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.video-director-quality-grid.is-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.video-director-quality-metric,.video-director-quality-list{border:1px solid rgba(148,163,184,.24);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.video-director-quality-metric span{color:#64748b;font-size:12px;font-weight:850}.video-director-quality-metric strong{color:#111827;font-size:16px;font-weight:950;overflow-wrap:anywhere}.video-director-quality-list h3{color:#111827;font-size:14px;font-weight:950;margin:0}.video-director-quality-list ul{display:grid;gap:6px;margin:0;padding-left:18px}.video-director-quality-list li{color:#334155;font-size:13px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.video-director-save-strip,.video-director-history-summary,.video-director-export-path{align-items:center;background:#f8fafce0;border:1px solid rgba(148,163,184,.24);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:10px}.video-director-save-strip span,.video-director-history-summary span,.video-director-export-path span{background:#ffffffe6;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#475569;font-size:12px;font-weight:850;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.video-director-export-path span{border-radius:8px;flex:1 1 260px}.video-director-save-strip button,.video-director-export-path button{align-items:center;display:inline-flex;gap:6px;white-space:normal}.video-director-history-list{display:grid;gap:10px;max-height:520px;min-width:0;overflow:auto}.video-director-history-row{align-items:center;background:#ffffffd6;border:1px solid rgba(148,163,184,.24);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) auto;min-width:0;padding:12px}.video-director-history-main{display:grid;gap:4px;min-width:0}.video-director-history-main strong{color:#111827;font-size:14px;font-weight:950;line-height:1.4;overflow-wrap:anywhere}.video-director-history-main span{color:#64748b;font-size:12px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.video-director-history-meta,.video-director-history-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.video-director-history-meta span{background:#f1f5f9e6;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#475569;font-size:12px;font-weight:850;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.video-director-history-actions{justify-content:flex-end}.video-director-history-actions button{align-items:center;display:inline-flex;gap:6px;white-space:normal}.video-director-history-detail{border:1px solid rgba(148,163,184,.24);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.video-director-history-detail h3{color:#111827;font-size:16px;font-weight:950;line-height:1.4;margin:0;overflow-wrap:anywhere}.video-director-script-output.is-history pre{max-height:460px}@media(max-width:1180px){.video-director-simple-hero,.video-director-simple-layout{grid-template-columns:1fr}.video-director-simple-assistant{position:static}.video-director-workflow-head,.video-director-v12-layout{grid-template-columns:1fr}.video-director-v12-layout{grid-template-areas:"main" "assistant"}.video-director-v12-main{grid-column:1;grid-row:1}.video-director-v12-side{grid-column:1;grid-row:2;position:static}.video-director-step-nav,.video-director-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-director-choice-grid,.video-director-model-grid,.video-director-profile-quality-grid,.video-director-profile-quality-lists,.client-material-portal-grid,.video-director-profile-fix-grid,.video-director-profile-manual-grid,.video-director-customer-knowledge-grid,.video-director-trial-overview,.video-director-trial-summary-grid,.video-director-preflight-grid,.video-director-sourcepack-grid,.video-director-doc-grid,.video-director-kb-curation-grid,.video-director-v11-grid,.video-director-review-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-director-customer-card{grid-template-columns:minmax(180px,.8fr) minmax(180px,1.2fr)}.video-director-customer-card button{grid-column:1 / -1;justify-self:start}.video-director-history-row{align-items:stretch;grid-template-columns:minmax(0,1fr)}.video-director-history-actions{justify-content:flex-start}}@media(max-width:820px){.video-director-simple-hero,.video-director-simple-section-head,.video-director-simple-drawer-head,.video-director-advanced-tools-head{align-items:stretch;flex-direction:column}.video-director-simple-hero{display:grid}.video-director-task-order-grid,.video-director-task-pair,.video-director-current-offer-grid,.video-director-simple-delivery-grid,.video-director-simple-customer-card{grid-template-columns:1fr}.video-director-simple-hero-actions,.video-director-simple-inline-actions,.video-director-simple-script-actions,.video-director-simple-secondary,.video-director-simple-profile-actions{align-items:stretch;flex-direction:column;justify-content:flex-start}.video-director-simple-hero-actions button,.video-director-simple-inline-actions button,.video-director-simple-script-actions button,.video-director-simple-secondary button,.video-director-simple-profile-actions button{justify-content:center;width:100%}.video-director-current-offer-head,.video-director-current-offer-actions{align-items:stretch;flex-direction:column}.client-material-portal-grid,.client-material-portal-split,.client-link-copy-row{grid-template-columns:1fr}.video-director-current-offer-actions button,.video-director-current-offer-head button{justify-content:center;width:100%}.video-director-step-nav,.video-director-summary-grid,.video-director-advanced-grid{grid-template-columns:1fr}.video-director-workflow-head{align-items:stretch}.video-director-mode-toggle{justify-self:start}.video-director-form-grid,.video-director-selector-grid,.video-director-choice-grid,.video-director-model-grid,.video-director-result-grid,.video-director-customer-knowledge-grid,.video-director-trial-overview,.video-director-trial-grid,.video-director-trial-form,.video-director-trial-summary-grid,.video-director-profile-quality-grid,.video-director-profile-quality-lists,.video-director-profile-fix-grid,.video-director-profile-manual-grid,.video-director-preflight-grid,.video-director-sourcepack-grid,.video-director-doc-grid,.video-director-kb-curation-grid,.video-director-v11-grid,.video-director-quality-grid,.video-director-quality-grid.is-lists{grid-template-columns:1fr}.video-director-customer-card{align-items:stretch;grid-template-columns:1fr}.video-director-customer-card button{justify-self:stretch}.video-director-source-strip{align-items:stretch;flex-direction:column}.video-director-sourcepack-banner,.video-director-sourcepack-knowledge-note{align-items:flex-start;flex-direction:column}.video-director-sourcepack-knowledge-note strong,.video-director-sourcepack-knowledge-note span{white-space:normal}.video-director-wide-field{grid-column:1 / -1}.video-director-card-row-head{align-items:flex-start;flex-direction:column}.video-director-prompt-block summary{align-items:flex-start;flex-direction:column}.video-director-prompt-block summary button{align-self:flex-start}.video-director-quality-banner{align-items:flex-start;flex-direction:column}.video-director-save-strip,.video-director-export-path,.video-director-history-summary,.video-director-trial-result,.video-director-trial-list{align-items:stretch;flex-direction:column}.video-director-save-strip span,.video-director-export-path span,.video-director-history-summary span,.video-director-trial-result span,.video-director-trial-list span,.video-director-save-strip button,.video-director-export-path button{width:100%}.video-director-script-panel>.section-title-row,.video-director-rewrite-panel>.section-title-row,.video-director-ready-queue-panel>.section-title-row,.video-director-review-panel>.section-title-row,.video-director-trial-summary-panel>.video-director-simple-section-head{align-items:stretch;flex-direction:column;min-width:0}.video-director-script-panel>.section-title-row>div,.video-director-rewrite-panel>.section-title-row>div,.video-director-ready-queue-panel>.section-title-row>div,.video-director-review-panel>.section-title-row>div{min-width:0}.video-director-script-actions,.video-director-script-editor-toolbar,.video-director-rewrite-controls,.video-director-review-panel .button-row,.video-director-v11-card .button-row{align-items:stretch;flex-direction:column;justify-content:flex-start;width:100%}.video-director-script-actions button,.video-director-script-editor-toolbar button,.video-director-rewrite-controls button,.video-director-ready-queue-panel button,.video-director-review-panel button,.video-director-v11-card .button-row button{justify-content:center;width:100%}.video-director-rewrite-controls label{width:100%}.video-director-review-status-grid,.video-director-review-checklist{grid-template-columns:1fr}}@media(max-width:430px){body:has(.video-director-page-shell) .sidebar{height:auto;max-height:170px;overflow-y:auto;position:static;width:100%}body:has(.video-director-page-shell) .workspace{margin-left:0;max-width:100vw;min-width:0;overflow-x:clip;padding:12px;width:100%}body:has(.video-director-page-shell) .app-shell,body:has(.video-director-page-shell) #root{max-width:100vw;min-width:0;overflow-x:clip}.video-director-page-shell,.video-director-page-shell .ui-page-body,.video-director-tool-view,.video-director-simple-shell,.video-director-simple-card,.video-director-simple-layout,.video-director-task-order-grid,.video-director-task-field,.video-director-workflow-head,.video-director-v12-layout,.video-director-v12-main,.video-director-v12-side,.video-director-card,.video-director-doc-evidence-panel,.video-director-kb-curation-panel{min-width:0;max-width:100%}.video-director-simple-hero,.video-director-simple-card{padding:12px}.video-director-simple-script-editor{min-height:420px}.video-director-simple-drawer.is-open{border-radius:0;inset:0;max-height:100dvh}.video-director-simple-primary{bottom:12px;position:sticky;z-index:2}.video-director-step-nav{display:flex;overflow-x:auto}.video-director-step-button{min-width:148px}.video-director-mode-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%}.video-director-mode-toggle button{justify-content:center;min-width:0;width:auto}.video-director-drawer-panel{inset:10px;max-height:calc(100dvh - 20px);width:auto}.video-director-sidebar-grid{grid-template-columns:1fr}}.market-research-tool-view .standalone-market-research-layout{align-items:start;gap:12px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);justify-content:stretch}.market-research-source-workspace{display:grid;gap:12px}.market-research-tool-view .market-research-workbench{--market-research-workbench-height: clamp(640px, calc(100vh - 220px) , 760px);align-items:stretch}.market-research-tool-view .delivery-meituan-browser,.market-research-tool-view .market-research-editor{min-width:0;gap:10px;padding:14px}.market-research-tool-view .standalone-market-research-layout>.delivery-meituan-browser{max-width:none}.market-research-tool-view .standalone-market-research-layout>.market-research-editor{max-width:none}.market-research-workbench>.delivery-meituan-browser,.market-research-workbench .market-research-source-editor{height:var(--market-research-workbench-height);min-height:0}.market-research-workbench>.delivery-meituan-browser{grid-template-rows:auto auto minmax(0,1fr)}.market-research-workbench .market-research-source-editor{grid-template-rows:auto minmax(0,1fr)}.market-research-workbench .delivery-meituan-frame-wrap,.market-research-workbench .market-research-source-editor textarea{height:100%;min-height:0}.market-research-command-bar{display:grid;gap:12px;grid-template-columns:1fr;padding:14px}.market-research-command-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.market-research-command-copy{min-width:0}.market-research-command-copy h2{font-size:17px;line-height:1.25;margin:3px 0 4px}.market-research-command-copy p,.market-research-command-hint{color:#64748b;font-size:12px;line-height:1.45;margin:0}.market-research-command-channel{align-items:flex-end;color:#1d4ed8;display:grid;gap:4px;justify-items:end;min-width:150px}.market-research-command-channel strong{background:#eff6ff;border:1px solid rgba(37,99,235,.18);border-radius:999px;font-size:12px;font-weight:900;line-height:1;padding:7px 10px}.market-research-command-channel span{color:#64748b;font-size:12px;font-weight:800}.market-research-command-board{display:grid;gap:10px;grid-template-columns:minmax(260px,1.25fr) minmax(170px,.45fr) minmax(300px,.9fr)}.market-research-command-group{align-content:start;border-top:1px solid rgba(15,23,42,.08);display:grid;gap:8px;min-width:0;padding-top:10px}.market-research-command-group>strong{color:#111827;font-size:12px;font-weight:900;line-height:1}.market-research-command-metrics{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.market-research-command-metrics span{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#475569;font-size:12px;font-weight:800;line-height:1;padding:6px 9px}.market-research-command-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start}.market-research-command-actions button:not(.ghost){min-height:34px}.market-research-command-group.generate .market-research-command-actions button{width:100%}.market-research-action-empty{color:#94a3b8;font-size:12px;line-height:1.45}.market-research-command-hint{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:7px 9px}.market-research-tool-view .delivery-meituan-browser .section-title-row,.market-research-tool-view .market-research-editor .section-title-row{align-items:start;gap:10px}.market-research-tool-view .delivery-meituan-browser .section-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.market-research-tool-view .standalone-market-research-layout>.market-research-editor .section-title-row{display:grid;grid-template-columns:1fr;gap:8px}.market-research-tool-view .delivery-meituan-browser .section-title-row>div:first-child,.market-research-tool-view .market-research-editor .section-title-row>div:first-child{min-width:0}.market-research-tool-view .delivery-meituan-browser .button-row,.market-research-tool-view .market-research-editor .button-row{flex:0 0 auto;gap:6px;justify-content:flex-end}.market-research-tool-view .standalone-market-research-layout>.market-research-editor .button-row{justify-content:flex-start}.market-research-tool-view .button-row button,.market-research-tool-view .button-row .market-research-open-link{font-size:13px;min-height:30px;padding-inline:8px;white-space:nowrap}.market-research-tool-view .delivery-meituan-browser h2,.market-research-tool-view .market-research-editor h2{font-size:16px;line-height:1.25;margin-bottom:2px}.market-research-tool-view .delivery-meituan-browser p,.market-research-tool-view .market-research-editor p{font-size:13px;line-height:1.45;max-width:38ch}.market-research-workbench .delivery-meituan-browser .section-title-row,.market-research-workbench .market-research-source-editor .section-title-row{gap:8px}.market-research-workbench .delivery-meituan-browser h2,.market-research-workbench .market-research-source-editor h2{font-size:15px}.market-research-workbench .delivery-meituan-browser p,.market-research-workbench .market-research-source-editor p{font-size:12px;line-height:1.35;max-width:34ch}.delivery-meituan-browser{display:grid;gap:12px}.delivery-meituan-browser p{color:#64748b;line-height:1.65;margin:0}.delivery-meituan-session-note{align-items:center;background:#fff7ed;border:1px solid rgba(245,158,11,.2);border-radius:10px;color:#92400e;display:flex;gap:10px;justify-content:space-between;padding:9px 11px}.market-research-tool-view .delivery-meituan-session-note{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px;justify-content:start;padding:7px 9px}.delivery-meituan-session-note.ok{background:#ecfdf3;border-color:#34c75938;color:#1f7a3a}.delivery-meituan-session-note span{flex:0 0 auto;font-size:12px;font-weight:900}.delivery-meituan-session-note small,.delivery-meituan-status{font-size:12px;line-height:1.4}.delivery-meituan-status{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:8px;color:#64748b;padding:7px 9px}.market-research-browser-statuses{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.market-research-browser-statuses .delivery-meituan-session-note,.market-research-browser-statuses .delivery-meituan-status{align-items:center;min-height:34px;padding:6px 8px}.market-research-browser-statuses .delivery-meituan-session-note small,.market-research-browser-statuses .delivery-meituan-status{font-size:12px;line-height:1.35}.delivery-meituan-frame-wrap{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:10px;height:720px;overflow:hidden;position:relative}.market-research-tool-view .delivery-meituan-frame-wrap{height:clamp(340px,calc(100vh - 390px),520px)}.market-research-tool-view .market-research-workbench .delivery-meituan-frame-wrap{height:100%;min-height:0}.market-research-tool-view .market-research-source-editor textarea{min-height:clamp(300px,calc(100vh - 390px),460px)}.market-research-input-stack{display:grid;gap:12px;min-width:0}.market-research-tool-view .market-research-input-stack .market-research-source-editor textarea{min-height:clamp(220px,calc(42vh - 140px),320px)}.market-research-tool-view .market-research-workbench .market-research-input-stack .market-research-source-editor textarea{min-height:0}.market-research-material-card{display:grid;gap:10px;padding:14px}.market-research-material-card .section-title-row{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.market-research-material-card .section-title-row h2{font-size:15px;margin-bottom:2px}.market-research-material-card .section-title-row p{font-size:12px;line-height:1.4;max-width:68ch}.market-research-material-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.market-research-manual-notes{background:#fffffff0;border:1px solid rgba(15,23,42,.1);border-radius:10px;color:#1d1d1f;font-size:13px;line-height:1.55;min-height:172px;padding:10px 11px;resize:vertical;width:100%}.market-research-upload-stack{display:grid;gap:8px;min-width:0}.market-research-upload-zone{align-items:center;background:#f8fafc;border:1px dashed rgba(37,99,235,.35);border-radius:10px;color:#475569;cursor:pointer;display:grid;gap:4px;min-height:70px;padding:10px 12px}.market-research-upload-zone input{display:none}.market-research-upload-zone strong{color:#1d4ed8;font-size:13px;font-weight:900}.market-research-upload-zone span,.market-research-source-metrics span{font-size:12px;line-height:1.4}.market-research-file-list{display:grid;gap:8px;max-height:132px;overflow:auto;padding-right:2px}.market-research-file-list article{align-items:start;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.market-research-file-list strong{color:#111827;display:block;font-size:13px;margin-bottom:2px}.market-research-file-list span,.market-research-file-list p,.market-research-empty{color:#64748b;font-size:12px;line-height:1.45;margin:0}.market-research-source-metrics{display:flex;flex-wrap:wrap;gap:6px}.market-research-source-metrics span{background:#eef5ff;border:1px solid rgba(37,99,235,.14);border-radius:999px;color:#1d4ed8;font-weight:800;padding:4px 8px}.market-research-tool-view .market-research-report-editor textarea{min-height:420px}.market-research-report-preview{display:grid;gap:12px;margin:0;max-width:none;padding:14px;width:100%}.market-research-report-preview .section-title-row{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.market-research-reader{display:grid;gap:12px;grid-template-columns:218px minmax(0,1fr);min-width:0}.market-research-reader-nav{align-content:start;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:10px;display:grid;gap:6px;padding:8px;position:sticky;top:10px}.market-research-reader-nav a{align-items:center;border-radius:8px;color:#475569;display:grid;font-size:12px;font-weight:800;gap:7px;grid-template-columns:24px minmax(0,1fr);line-height:1.25;min-height:32px;padding:6px 7px;text-decoration:none}.market-research-reader-nav a span{align-items:center;background:#e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;width:22px}.market-research-reader-nav a.filled{background:#eff6ff;color:#1d4ed8}.market-research-reader-nav a.filled span{background:#2563eb;color:#fff}.market-research-reader-body{display:grid;gap:12px;min-width:0}.market-research-reader-section{border-top:1px solid rgba(15,23,42,.08);display:grid;gap:10px;padding-top:12px;scroll-margin-top:14px}.market-research-reader-section:first-child{border-top:0;padding-top:0}.market-research-reader-section.muted{opacity:.72}.market-research-reader-section header{align-items:center;display:flex;gap:9px}.market-research-reader-section header span{align-items:center;background:#111827;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.market-research-reader-section h3{color:#111827;font-size:16px;line-height:1.3;margin:0}.market-research-block-grid{display:grid;gap:8px}.market-research-reader-block{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:10px;display:grid;gap:5px;grid-template-columns:88px minmax(0,1fr);padding:10px 11px}.market-research-reader-block strong{color:#1d4ed8;font-size:12px;font-weight:900;line-height:1.45}.market-research-reader-block p{color:#374151;font-size:13px;line-height:1.62;margin:0}.market-research-reader-block p+p{margin-top:4px}.market-research-reader-block p.muted{color:#94a3b8}.market-research-preview-board{background:linear-gradient(180deg,#f8fafc,#eef3f8);border:1px solid rgba(15,23,42,.08);border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);justify-items:stretch;min-width:0;overflow:visible;padding:clamp(12px,2vw,22px)}.market-research-preview-index{align-content:stretch;align-items:stretch;display:grid;gap:7px;grid-template-columns:repeat(6,minmax(98px,1fr));min-width:0;position:static;top:auto}.market-research-preview-index a{align-items:center;background:#ffffffc2;border:1px solid rgba(15,23,42,.08);border-radius:8px;color:#475569;display:grid;font-size:12px;font-weight:850;gap:6px;grid-template-columns:22px minmax(0,1fr);line-height:1.18;min-height:36px;padding:7px;text-decoration:none}.market-research-preview-index a span{align-items:center;background:#111827;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;width:22px}.market-research-preview-page{box-sizing:border-box;inline-size:100%;justify-self:stretch;margin:0;min-width:0}.market-research-final-report{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;box-shadow:0 14px 34px #0f172a1a;display:grid;gap:18px;padding:clamp(18px,2.4vw,30px)}.market-research-preview-page-head{border-bottom:1px solid rgba(15,23,42,.08);display:grid;gap:6px;padding-bottom:14px}.market-research-preview-page-head span{color:#2563eb;font-size:12px;font-weight:900}.market-research-preview-page-head h3{color:#111827;font-size:24px;font-weight:900;line-height:1.25;margin:0}.market-research-preview-page-head p{color:#64748b;font-size:13px;line-height:1.5;margin:0}.market-research-preview-meta-grid{border:1px solid #dfe3ea;border-bottom:0;border-right:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0}.market-research-preview-meta-grid div{border-bottom:1px solid #dfe3ea;border-right:1px solid #dfe3ea;display:grid;grid-template-rows:auto 1fr;min-height:54px}.market-research-preview-meta-grid dt,.market-research-preview-meta-grid dd{margin:0;min-width:0;padding:7px 9px;word-break:break-word}.market-research-preview-meta-grid dt{background:#f2f3f5;color:#49515f;font-size:12px;font-weight:850}.market-research-preview-meta-grid dd{color:#1f2329;font-size:12px;line-height:1.45}.market-research-preview-sections{display:grid;gap:12px}.market-research-preview-section{border-top:1px solid rgba(15,23,42,.08);display:grid;gap:11px;padding:15px 0 0;scroll-margin-top:18px}.market-research-preview-section:first-child{border-top:0;padding-top:0}.market-research-preview-section header{align-items:center;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr)}.market-research-preview-section header span{align-items:center;background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:950;height:28px;justify-content:center;width:28px}.market-research-preview-section h4{color:#111827;font-size:16px;font-weight:900;line-height:1.35;margin:0}.market-research-preview-section-body{display:grid;gap:10px}.market-research-final-report h3{border-top:1px solid rgba(15,23,42,.08);color:#111827;font-size:17px;font-weight:900;line-height:1.35;margin:6px 0 0;padding-top:14px}.market-research-final-report h3:first-child{border-top:0;margin-top:0;padding-top:0}.market-research-final-report p{color:#374151;font-size:14px;line-height:1.78;margin:0;white-space:pre-line}.market-research-preview-callout{background:#f8fafc;border-left:3px solid #bbc0c7;color:#49515f;display:grid;gap:4px;line-height:1.72;margin:0;padding:9px 12px}.market-research-preview-callout strong{color:#1f2329;font-size:13px;font-weight:900}.market-research-preview-callout span{font-size:14px;white-space:pre-line}.market-research-preview-table-wrap{border:1px solid #dfe3ea;overflow-x:auto;width:100%}.market-research-preview-table{border-collapse:collapse;color:#1f2329;font-size:13px;line-height:1.58;min-width:560px;table-layout:fixed;width:100%}.market-research-preview-table.compact{min-width:460px}.market-research-preview-table th,.market-research-preview-table td{border-bottom:1px solid #dfe3ea;border-right:1px solid #dfe3ea;padding:9px 10px;text-align:left;vertical-align:top;word-break:break-word}.market-research-preview-table th:last-child,.market-research-preview-table td:last-child{border-right:0}.market-research-preview-table tbody tr:last-child td{border-bottom:0}.market-research-preview-table th{background:#f2f3f5;color:#343a46;font-weight:850}.market-research-preview-list{color:#374151;display:grid;font-size:14px;gap:6px;line-height:1.72;margin:0;padding-left:25px}.market-research-preview-list li::marker{color:#1d4ed8;font-weight:900}.market-research-preview-empty{background:#f8fafc;border:1px dashed rgba(37,99,235,.28);border-radius:10px;padding:18px}.market-research-source-details,.market-research-raw-editor{display:grid;gap:10px}.market-research-source-details>summary,.market-research-raw-editor>summary{align-items:center;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:10px;color:#111827;cursor:pointer;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);list-style:none;padding:10px 12px}.market-research-source-details>summary::-webkit-details-marker,.market-research-raw-editor>summary::-webkit-details-marker{display:none}.market-research-source-details>summary span,.market-research-raw-editor>summary span{font-size:14px;font-weight:900}.market-research-source-details>summary small,.market-research-raw-editor>summary small{color:#64748b;font-size:12px;line-height:1.35}.market-research-source-details[open]>summary,.market-research-raw-editor[open]>summary{margin-bottom:10px}.market-research-tool-view .market-research-editor textarea{font-size:13px;line-height:1.55}.market-research-tool-view .delivery-editor-meta{gap:4px;margin-top:4px}.market-research-tool-view .delivery-editor-meta span{background:transparent;border:0;color:#8a8a8f;font-size:12px;font-weight:700;padding:0}.market-research-rule-card{gap:8px;padding:11px 12px}.market-research-rule-card .section-title-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.market-research-rule-card h2{font-size:15px;margin:0 0 2px}.market-research-rule-card p{font-size:13px;line-height:1.45;max-width:62ch}.market-research-rule-card .field-chip-list{gap:6px;justify-content:flex-end}.market-research-rule-card .field-chip-list span{font-size:12px;padding:4px 8px}.delivery-meituan-frame-wrap iframe{background:#fff;border:0;height:100%;width:100%}.delivery-meituan-frame-wrap webview{background:#fff;border:0;display:flex;height:100%;width:100%}.delivery-meituan-browser-fallback{align-items:center;background:linear-gradient(180deg,#fffffff5,#f8fafcfa),radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 36%);display:flex;height:100%;justify-content:center;padding:clamp(18px,4vh,34px);width:100%}.delivery-meituan-browser-fallback-content{display:grid;gap:14px;justify-items:start;max-width:430px}.delivery-meituan-browser-fallback-icon{align-items:center;background:#eff6ff;border:1px solid rgba(37,99,235,.18);border-radius:10px;color:#2563eb;display:inline-flex;height:42px;justify-content:center;width:42px}.delivery-meituan-browser-fallback strong{color:#111827;display:block;font-size:16px;font-weight:900;line-height:1.35;margin-bottom:7px}.delivery-meituan-browser-fallback p{color:#64748b;font-size:13px;line-height:1.65;margin:0}.delivery-meituan-browser-fallback-actions{display:flex;flex-wrap:wrap;gap:8px}.market-research-open-link{align-items:center;background:linear-gradient(180deg,#178bff,#007aff);border:1px solid rgba(255,255,255,.28);border-radius:7px;box-shadow:0 10px 22px #007aff2e,inset 0 1px #ffffff47;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;justify-content:center;min-height:36px;padding:0 13px;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.market-research-open-link:hover{background:linear-gradient(180deg,#2b96ff,#006ee6);box-shadow:0 12px 28px #007aff38,inset 0 1px #ffffff52;color:#fff}.market-research-open-link:active{transform:translateY(1px)}.market-research-open-link.ghost{background:#ffffff94;border-color:#ffffffa3;box-shadow:var(--lg-highlight);color:var(--mac-text, #202421)}.market-research-open-link.ghost:hover{background:#ffffffc2;color:var(--mac-text, #202421)}.market-research-editor{display:grid;gap:12px}.market-research-editor.compact h2{font-size:16px}.market-research-editor p{color:#64748b;line-height:1.65;margin:0}.market-research-tool-view .delivery-meituan-browser p,.market-research-tool-view .market-research-editor p,.market-research-tool-view .market-research-rule-card p{font-size:13px;line-height:1.45}@media(max-width:1180px){.market-research-command-bar,.market-research-reader,.market-research-preview-board,.market-research-tool-view .standalone-market-research-layout{grid-template-columns:1fr}.market-research-command-actions,.market-research-report-preview .button-row,.market-research-tool-view .delivery-meituan-browser .button-row{justify-content:flex-start}.market-research-reader-nav{position:static}.market-research-preview-index{grid-template-columns:repeat(6,minmax(92px,1fr));position:static}.market-research-preview-page{justify-self:stretch}}@media(max-width:980px){.delivery-market-research-layout{grid-template-columns:1fr}.market-research-tool-view,.market-research-tool-view>.settings-card,.market-research-tool-view>.delivery-market-research-layout{max-width:none}.market-research-tool-view .standalone-market-research-layout{justify-content:stretch}.market-research-tool-view .standalone-market-research-layout>.delivery-meituan-browser,.market-research-tool-view .standalone-market-research-layout>.market-research-editor{max-width:none}.market-research-tool-view .delivery-meituan-browser .section-title-row,.market-research-rule-card .section-title-row{grid-template-columns:1fr}.market-research-tool-view .delivery-meituan-browser .button-row,.market-research-rule-card .field-chip-list,.market-research-page-shell .ui-toolbar{justify-content:flex-start}.market-research-command-head,.market-research-command-board,.market-research-material-grid,.market-research-browser-statuses{grid-template-columns:1fr}.market-research-preview-board{justify-items:stretch;overflow:visible;padding:10px}.market-research-preview-index{grid-template-columns:repeat(6,minmax(78px,1fr))}.market-research-preview-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-research-preview-page{inline-size:100%;max-inline-size:none}.market-research-command-channel{align-items:flex-start;justify-items:start}.market-research-workbench{--market-research-workbench-height: auto}.market-research-workbench>.delivery-meituan-browser,.market-research-workbench .market-research-source-editor{height:auto;min-height:420px}.market-research-tool-view .market-research-source-editor textarea,.market-research-tool-view .market-research-report-editor textarea{min-height:300px}.market-research-tool-view .delivery-meituan-frame-wrap{height:340px;min-height:300px}.market-research-material-card .section-title-row,.market-research-report-preview .section-title-row,.market-research-reader-block{grid-template-columns:1fr}}@media(max-width:640px){.market-research-command-actions,.market-research-report-preview .button-row,.market-research-tool-view .button-row{justify-content:stretch}.market-research-command-actions button,.market-research-report-preview .button-row button,.market-research-tool-view .button-row button,.market-research-tool-view .button-row .market-research-open-link{width:100%}.market-research-report-preview{padding:12px}.market-research-preview-board{padding:8px}.market-research-preview-index{grid-template-columns:repeat(2,minmax(0,1fr))}.market-research-final-report{border-radius:8px;padding:14px 12px}.market-research-preview-page-head h3{font-size:20px}.market-research-preview-section{padding:11px}.market-research-preview-section h4{font-size:15px}.market-research-preview-meta-grid{grid-template-columns:1fr}.market-research-preview-table{min-width:430px}.market-research-final-report p{font-size:13px;line-height:1.68}}.menu-diagnosis-tool-view{display:grid;gap:12px;margin:0;max-width:none;width:100%}.menu-diagnosis-page-shell .page-title{margin:-8px 0 12px;max-width:none;padding:10px 2px 12px;width:100%}.menu-diagnosis-page-shell .page-title h1{font-size:24px}.menu-diagnosis-page-shell .page-title p{font-size:13px;line-height:1.45;margin-top:4px}.menu-framework-tool-view{background:#f8fafc;border:1px solid rgba(148,163,184,.38);border-radius:14px;box-shadow:0 18px 42px #0f172a14;display:block;margin:0;max-width:none;min-height:clamp(560px,calc(100vh - 178px),900px);min-height:clamp(560px,calc(100dvh - 178px),900px);overflow:hidden;width:100%}.menu-framework-page-shell .page-title{margin:-8px 0 12px;max-width:none;padding:10px 2px 12px;width:100%}.menu-framework-page-shell .page-title h1{font-size:24px}.menu-framework-page-shell .page-title p{font-size:13px;line-height:1.45;margin-top:4px}.menu-framework-frame{background:#f8fafc;border:0;display:block;height:clamp(560px,calc(100vh - 178px),900px);height:clamp(560px,calc(100dvh - 178px),900px);min-height:0;width:100%}.package-builder-tool-view{box-sizing:border-box;display:grid;gap:10px;margin:0;max-width:none;min-width:0;width:100%}.package-builder-tool-view *,.package-builder-tool-view *:before,.package-builder-tool-view *:after{box-sizing:border-box}.package-builder-page-shell .page-title{margin:-8px 0 12px;max-width:none;padding:10px 2px 12px;width:100%}.package-builder-page-shell .page-title h1{font-size:24px}.package-builder-page-shell .page-title p{font-size:13px;line-height:1.45;margin-top:4px}.package-builder-title-actions{flex-wrap:wrap}.package-builder-hidden-file{display:none!important}.package-builder-tool-view button{align-items:center;border-radius:8px;display:inline-flex;gap:6px;min-height:30px;padding:0 10px;white-space:nowrap}.package-builder-tool-view button:disabled{cursor:not-allowed;opacity:.5}.package-builder-tool-view input,.package-builder-tool-view select,.package-builder-tool-view textarea{background:#ffffffeb;border:1px solid rgba(148,163,184,.35);border-radius:8px;color:#172033;font:inherit;min-height:32px;min-width:0;outline:none;padding:6px 8px;width:100%}.package-builder-tool-view input:focus,.package-builder-tool-view textarea:focus{border-color:#007aff8c;box-shadow:0 0 0 3px #007aff1f}.package-builder-tool-view label{color:#53627a;display:grid;font-size:12px;font-weight:700;gap:4px;min-width:0}.package-builder-command-panel,.package-builder-package-rail,.package-builder-editor-head,.package-builder-price-panel,.package-builder-metric-row,.package-builder-custom-fields,.package-builder-category-block,.package-builder-summary-panel{background:#ffffffdb;border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 12px 30px #0f172a0f}.package-builder-command-panel{display:grid;gap:8px;padding:10px}.package-builder-workflow-strip{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.package-builder-workflow-strip article{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:8px;display:grid;gap:1px 8px;grid-template-columns:minmax(62px,auto) minmax(0,1fr);min-width:0;padding:5px 8px}.package-builder-workflow-strip article.ready{background:#f0fdf4;border-color:#22c55e47}.package-builder-workflow-strip article.pending{background:#fff7ed;border-color:#f9731647}.package-builder-workflow-strip span,.package-builder-workflow-strip small{color:#64748b;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-builder-workflow-strip span{grid-row:1 / 3}.package-builder-workflow-strip strong{color:#172033;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-builder-customer-grid{display:grid;gap:10px;grid-template-columns:1.15fr .8fr .8fr minmax(280px,1.35fr)}.package-builder-customer-ops{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(180px,1.18fr) minmax(130px,.78fr) minmax(96px,.5fr) minmax(112px,.62fr) minmax(150px,.9fr) minmax(214px,auto);min-width:0}.package-builder-customer-picker{position:relative}.package-builder-tool-view .customer-fuzzy-picker{min-width:0;position:relative}.package-builder-tool-view .picker-clear{background:transparent;border:0;box-shadow:none;color:#64748b;min-height:24px;padding:0 8px;position:absolute;right:4px;top:5px}.package-builder-tool-view .customer-match-list{background:#fff;border:1px solid rgba(148,163,184,.32);border-radius:8px;box-shadow:0 18px 42px #0f172a24;display:grid;gap:4px;left:0;max-height:260px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.package-builder-tool-view .customer-match{align-items:start;background:transparent;border:0;box-shadow:none;display:grid;gap:3px;justify-items:start;min-height:0;padding:8px;text-align:left;white-space:normal}.package-builder-tool-view .customer-match:hover,.package-builder-tool-view .customer-match.active{background:#eff6ff;color:#0f172a}.package-builder-tool-view .customer-match strong,.package-builder-tool-view .customer-match span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.package-builder-tool-view .customer-match span{color:#64748b;font-size:12px}.package-builder-customer-note textarea{max-height:32px;min-height:32px;resize:none}.package-builder-customer-actions{display:flex;gap:6px;justify-content:flex-end;min-width:0}.package-builder-customer-actions button{min-width:0;padding-left:8px;padding-right:8px}.package-builder-summary-strip{background:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.package-builder-summary-strip article,.package-builder-metric-row article{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9d1);border:1px solid rgba(148,163,184,.25);border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.package-builder-summary-strip article{align-items:center;background:transparent;border:0;border-right:1px solid rgba(148,163,184,.18);border-radius:0;display:flex;gap:6px;justify-content:space-between;padding:5px 8px}.package-builder-summary-strip article:last-child{border-right:0}.package-builder-summary-strip span,.package-builder-metric-row span{color:#64748b;font-size:11px;font-weight:700}.package-builder-summary-strip strong,.package-builder-metric-row strong{color:#162033;font-size:18px;line-height:1.1;overflow-wrap:anywhere}.package-builder-summary-strip strong{font-size:13px;white-space:nowrap}.package-builder-ocr-status{align-items:start;border:1px solid rgba(148,163,184,.28);border-radius:8px;display:grid;gap:8px;padding:10px 12px}.package-builder-ocr-status>div{display:grid;gap:4px}.package-builder-ocr-status strong{color:#172033;font-size:13px}.package-builder-ocr-status span{color:#64748b;font-size:12px;line-height:1.5}.package-builder-ocr-status.progress{background:#dbeafeb8;border-color:#3b82f642}.package-builder-ocr-status.success{background:#dcfce7a8;border-color:#22c55e47}.package-builder-ocr-status.error{background:#fee2e2b3;border-color:#f8717157}.package-builder-ocr-status details{min-width:0}.package-builder-ocr-status summary{color:#475569;cursor:pointer;font-size:12px;font-weight:800}.package-builder-ocr-status pre{background:#ffffffb8;border:1px solid rgba(148,163,184,.22);border-radius:8px;color:#334155;font-size:12px;line-height:1.55;margin:8px 0 0;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap}.package-builder-import-panel{background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:8px;display:grid;gap:8px;padding:10px}.package-builder-import-panel.drag-active{background:#eff6ff;border-color:#2563eb80;box-shadow:inset 0 0 0 1px #2563eb38,0 12px 28px #2563eb1a}.package-builder-import-panel .section-title-row p,.package-builder-advanced-fields .section-title-row p{color:#64748b;font-size:12px;margin:4px 0 0}.package-builder-import-options{display:flex;flex-wrap:wrap;gap:6px}.package-builder-import-options button.active{background:#172033;border-color:#172033;color:#fff}.package-builder-import-dropzone{align-items:center;background:#ffffffd1;border:1px dashed rgba(100,116,139,.42);border-radius:8px;cursor:text;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:76px;min-width:0;padding:10px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.package-builder-import-dropzone:hover,.package-builder-import-dropzone:focus,.package-builder-import-dropzone:focus-visible,.package-builder-import-panel.drag-active .package-builder-import-dropzone{background:#fff;border-color:#2563eb94;box-shadow:0 0 0 3px #2563eb1a;outline:none}.package-builder-import-drop-icon{align-items:center;background:#172033;border-radius:8px;color:#fff;display:inline-flex;height:44px;justify-content:center;width:44px}.package-builder-import-drop-copy{display:grid;gap:4px;min-width:0}.package-builder-import-drop-copy strong{color:#172033;font-size:14px;line-height:1.25}.package-builder-import-drop-copy span{color:#64748b;font-size:12px;line-height:1.45}.package-builder-import-dropzone .package-builder-import-options{justify-content:flex-end}.package-builder-import-dropzone .package-builder-import-options button{cursor:pointer;min-height:30px;padding:0 10px}.package-builder-paste-panel{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.package-builder-paste-panel textarea{min-height:88px;resize:vertical}.package-builder-import-draft{background:#fff;border:1px solid rgba(15,23,42,.16);border-radius:8px;display:grid;gap:10px;padding:10px}.package-builder-import-draft>div:first-child{display:grid;gap:3px}.package-builder-import-draft span,.package-builder-import-draft small{color:#64748b;font-size:12px;font-weight:700}.package-builder-import-draft strong{color:#172033;font-size:15px}.package-builder-import-draft-meta,.package-builder-import-category-preview,.package-builder-import-warnings{display:flex;flex-wrap:wrap;gap:6px}.package-builder-import-draft-meta span,.package-builder-import-category-preview span,.package-builder-import-warnings span{background:#f1f5f9;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#475569;display:inline-flex;padding:5px 8px}.package-builder-import-warnings span{background:#fff7ed;border-color:#f9731647;color:#9a3412}.package-builder-layout{align-items:start;display:grid;gap:12px;grid-template-columns:260px minmax(0,1fr) 330px;min-width:0}.package-builder-layout>*{min-width:0}.package-builder-package-rail,.package-builder-summary-panel{display:grid;gap:12px;padding:12px;position:sticky;top:12px}.package-builder-package-rail .section-title-row,.package-builder-summary-panel .section-title-row{align-items:center}.package-builder-package-rail .section-title-row p,.package-builder-summary-panel .section-title-row p{color:#6b7280;font-size:12px;margin:4px 0 0}.package-builder-icon-button{justify-content:center;min-width:34px;padding:0}.package-builder-card-list{display:grid;gap:8px;max-height:clamp(360px,calc(100vh - 360px),680px);overflow:auto;padding-right:2px}.package-builder-package-card{border:1px solid rgba(148,163,184,.24);border-radius:8px;cursor:pointer;display:grid;gap:10px;padding:10px;transition:border-color .16s ease,box-shadow .16s ease}.package-builder-package-card:hover,.package-builder-package-card.active{border-color:#007aff6b;box-shadow:0 12px 24px #007aff1f;transform:none}.package-builder-package-card>div{display:grid;gap:5px;min-width:0}.package-builder-package-card span:first-child{background:#007aff1a;border:1px solid rgba(0,122,255,.18);border-radius:999px;color:#0f66d0;display:inline-flex;font-size:12px;font-weight:800;justify-self:start;line-height:1;padding:5px 8px}.package-builder-package-card strong{color:#111827;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.package-builder-package-card small{color:#64748b;font-size:12px;line-height:1.4}.package-builder-package-card label{align-items:center;display:flex;flex-direction:row;font-size:12px;gap:6px}.package-builder-package-card input[type=checkbox]{height:15px;width:15px}.package-builder-rail-actions,.package-builder-summary-actions{display:flex;flex-wrap:wrap;gap:8px}.package-builder-danger{color:#b42318}.package-builder-editor{display:grid;gap:12px;min-width:0}.package-builder-editor>*{max-width:100%;min-width:0}.package-builder-editor-head{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 320px;padding:12px}.package-builder-editor-title{display:grid;gap:10px;min-width:0}.package-builder-tag-panel{display:grid;gap:8px}.package-builder-tag-panel>span{color:#53627a;font-size:12px;font-weight:800}.package-builder-tag-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.package-builder-tag-grid button{background:#ffffffc2;border:1px solid rgba(148,163,184,.32);box-shadow:none;color:#334155;justify-content:center;min-height:30px;padding:6px 8px}.package-builder-tag-grid button.active{background:#007aff1f;border-color:#007aff6b;color:#0756b6}.package-builder-price-panel{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));padding:12px}.package-builder-metric-row{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.package-builder-custom-fields{display:grid;gap:10px;padding:12px}.package-builder-custom-grid{display:grid;gap:8px}.package-builder-custom-field{display:grid;gap:8px;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr) 34px}.package-builder-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px}.package-builder-category-block{max-width:100%;min-width:0;overflow:hidden}.package-builder-category-head{align-items:center;background:#f8fafceb;border-bottom:1px solid rgba(148,163,184,.22);display:grid;gap:10px;grid-template-columns:minmax(160px,.9fr) minmax(180px,1fr) auto;min-width:0;padding:10px 12px}.package-builder-category-head .button-row{flex-wrap:wrap;justify-content:flex-end;min-width:0}.package-builder-category-head>input{color:#111827;font-size:16px;font-weight:800}.package-builder-category-head>span{color:#64748b;font-size:12px;line-height:1.45}.package-builder-table-wrap{max-width:100%;min-width:0;overflow:auto;width:100%}.package-builder-table{border-collapse:collapse;min-width:980px;width:100%}.package-builder-table th,.package-builder-table td{border-bottom:1px solid rgba(148,163,184,.18);border-right:1px solid rgba(148,163,184,.16);padding:6px;vertical-align:middle}.package-builder-table th{background:#eef2f6;color:#53627a;font-size:12px;font-weight:800;text-align:left;white-space:nowrap}.package-builder-table th:first-child{min-width:210px}.package-builder-table th:nth-child(8){min-width:180px}.package-builder-table td:last-child,.package-builder-table th:last-child{border-right:0;text-align:center;width:58px}.package-builder-table input{border-radius:6px;font-size:13px;min-height:32px;padding:6px 8px}.package-builder-summary-card{background:#f8fafc;border:1px solid rgba(148,163,184,.26);border-radius:8px;color:#172033;display:grid;gap:6px;padding:12px}.package-builder-summary-card strong{font-size:16px;overflow-wrap:anywhere}.package-builder-summary-card span{color:#64748b;font-size:12px}.package-builder-customer-card-preview{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.62;min-height:clamp(360px,calc(100vh - 520px),580px);resize:vertical}@media(max-width:1380px){.package-builder-layout{grid-template-columns:230px minmax(0,1fr)}.package-builder-summary-panel{grid-column:1 / -1;position:static}.package-builder-customer-card-preview{min-height:260px}}@media(max-width:1180px){.package-builder-customer-grid,.package-builder-customer-ops,.package-builder-editor-head,.package-builder-price-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.package-builder-customer-note{grid-column:1 / -1}.package-builder-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.package-builder-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px)and (min-width:761px){.package-builder-customer-ops{grid-template-columns:repeat(3,minmax(0,1fr))}.package-builder-customer-note{grid-column:auto}.package-builder-customer-actions{align-self:end;justify-content:flex-start}}@media(max-width:900px){.package-builder-layout{grid-template-columns:1fr}.package-builder-package-rail{position:static}.package-builder-card-list{max-height:none}.package-builder-category-head{align-items:stretch;grid-template-columns:1fr}.package-builder-summary-strip,.package-builder-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.package-builder-customer-actions{justify-content:flex-start}}@media(max-width:620px){.package-builder-customer-grid,.package-builder-customer-ops,.package-builder-editor-head,.package-builder-price-panel,.package-builder-summary-strip,.package-builder-workflow-strip,.package-builder-metric-row,.package-builder-custom-field,.package-builder-paste-panel{grid-template-columns:1fr}.package-builder-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.package-builder-sheet-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0}.package-builder-sheet-layout.library-open{grid-template-columns:minmax(0,1fr)}.package-builder-sheet-workspace{display:grid;gap:10px;min-width:0}.package-builder-package-tabs-panel{align-items:center;background:#ffffffe6;border:1px solid rgba(148,163,184,.28);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px}.package-builder-tab-strip{align-items:stretch;display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:0}.package-builder-package-tab{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:8px;display:grid;flex:0 0 190px;gap:4px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:6px 8px}.package-builder-package-tab.active{background:#eff6ff;border-color:#007aff75;box-shadow:inset 0 0 0 1px #007aff1f}.package-builder-package-tab button{align-items:start;background:transparent;border:0;box-shadow:none;color:#172033;display:grid;gap:3px;justify-items:start;min-height:0;min-width:0;padding:0;text-align:left;white-space:normal}.package-builder-package-tab button span{color:#2563eb;font-size:12px;font-weight:800}.package-builder-package-tab button strong{font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.package-builder-package-tab button small{color:#64748b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.package-builder-package-tab label{align-items:center;display:inline-flex;flex-direction:row;font-size:11px;gap:4px;justify-self:end;white-space:nowrap}.package-builder-package-tab input[type=checkbox]{height:14px;width:14px}.package-builder-add-tab{align-self:center;flex:0 0 104px;justify-content:center;min-height:52px}.package-builder-package-tabs-panel .package-builder-rail-actions{justify-content:flex-end}.package-builder-package-tabs-panel .package-builder-rail-actions button{min-height:30px}.package-builder-sheet{background:#fff;border:1px solid rgba(15,23,42,.28);border-radius:8px;box-shadow:0 14px 32px #0f172a0f;display:grid;min-width:0;overflow:hidden}.package-builder-sheet-title-row{align-items:center;background:#fff45c;border-bottom:1px solid rgba(15,23,42,.72);display:grid;gap:10px;grid-template-columns:1fr auto auto;min-width:0;padding:7px 10px;text-align:center}.package-builder-sheet-title-row strong{color:#111827;font-size:15px;letter-spacing:0}.package-builder-sheet-title-row span{color:#374151;font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-builder-sheet-title-row button{background:#ffffffb8;border-color:#0f172a2e;box-shadow:none}.package-builder-sheet-meta-grid{display:grid;grid-template-columns:minmax(176px,1.38fr) repeat(7,minmax(68px,1fr));min-width:0}.package-builder-sheet-meta-grid label,.package-builder-sheet-selling-point,.package-builder-sheet-tag-row{border-bottom:1px solid rgba(15,23,42,.55);border-right:1px solid rgba(15,23,42,.38);color:#4b5563;display:grid;font-size:12px;font-weight:700;gap:2px;min-width:0;padding:5px 7px}.package-builder-sheet-meta-grid label:last-child,.package-builder-sheet-selling-point,.package-builder-sheet-tag-row{border-right:0}.package-builder-sheet-meta-grid input,.package-builder-sheet-selling-point input,.package-builder-sheet-tag-row input{background:transparent;border:0;border-radius:0;color:#111827;min-height:24px;padding:2px 0}.package-builder-sheet-meta-grid input:focus,.package-builder-sheet-selling-point input:focus,.package-builder-sheet-tag-row input:focus{box-shadow:inset 0 -2px #007aff80}.package-builder-sheet-selling-point{grid-template-columns:minmax(90px,auto) minmax(0,1fr)}.package-builder-sheet-selling-point input{text-align:center}.package-builder-sheet-tag-row{align-items:center;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) minmax(160px,.32fr)}.package-builder-sheet-tag-row>span{color:#4b5563;font-size:12px;font-weight:800}.package-builder-sheet-tag-row .package-builder-tag-grid{grid-template-columns:repeat(8,minmax(68px,1fr))}.package-builder-sheet-tag-row .package-builder-tag-grid button{min-height:26px;padding:4px 8px}.package-builder-sheet-toolbar{background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.24);padding:6px 8px}.package-builder-advanced-fields{background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.24);min-width:0}.package-builder-advanced-fields summary{align-items:center;color:#334155;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:30px;padding:5px 8px}.package-builder-advanced-fields summary span{font-size:13px;font-weight:800}.package-builder-advanced-fields summary small{color:#64748b;font-size:12px;font-weight:700}.package-builder-sheet-custom-fields{border:0;border-bottom:1px solid rgba(15,23,42,.24);border-radius:0;box-shadow:none}.package-builder-sheet .package-builder-category-block{background:#fff;border:0;border-radius:0;box-shadow:none;max-width:100%;min-width:0;overflow:hidden}.package-builder-sheet .package-builder-category-block+.package-builder-category-block{border-top:1px solid rgba(15,23,42,.72)}.package-builder-sheet .package-builder-category-head{background:#fff;border-bottom:1px solid rgba(15,23,42,.72);display:grid;gap:0;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr) auto;padding:0}.package-builder-sheet .package-builder-category-head>input{background:#fff;border:0;border-right:1px solid rgba(15,23,42,.38);border-radius:0;color:#111827;font-size:13px;font-weight:800;min-height:32px;padding:4px 8px;text-align:center}.package-builder-sheet .package-builder-category-head>span{align-items:center;color:#64748b;display:flex;font-size:11px;justify-content:center;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.package-builder-sheet .package-builder-category-head .button-row{align-items:center;border-left:1px solid rgba(15,23,42,.38);flex-wrap:nowrap;gap:5px;justify-content:flex-end;margin:0;padding:3px 6px}.package-builder-sheet .package-builder-category-head .button-row button{min-height:28px;padding:0 8px}.package-builder-sheet .package-builder-category-head .button-row svg{flex:0 0 auto}.package-builder-sheet .package-builder-table-wrap{background:#fff;overflow:auto}.package-builder-sheet .package-builder-table{border-collapse:collapse;min-width:860px;table-layout:fixed;width:100%}.package-builder-sheet .package-builder-table th,.package-builder-sheet .package-builder-table td{border-bottom:1px solid rgba(15,23,42,.52);border-right:1px solid rgba(15,23,42,.42);padding:0;vertical-align:middle}.package-builder-sheet .package-builder-table th{background:#e8e8e8;color:#6b7280;font-size:12px;font-weight:700;height:30px;text-align:center}.package-builder-sheet .package-builder-table th:first-child{min-width:190px;width:25%}.package-builder-sheet .package-builder-table th:nth-child(8){min-width:132px;width:15%}.package-builder-sheet .package-builder-table th:last-child,.package-builder-sheet .package-builder-table td:last-child{border-right:0;width:42px}.package-builder-sheet .package-builder-table input{background:transparent;border:0;border-radius:0;box-shadow:none;color:#111827;font-size:12px;min-height:28px;padding:4px 7px;text-align:center}.package-builder-sheet .package-builder-table td:first-child input,.package-builder-sheet .package-builder-table td:nth-child(8) input{text-align:left}.package-builder-sheet .package-builder-table input:focus{background:#dbeafe6b;box-shadow:inset 0 0 0 2px #007aff6b}.package-builder-sheet .package-builder-table .package-builder-icon-button{background:transparent;border:0;box-shadow:none;min-height:26px;min-width:28px}.package-builder-sheet-metrics{border:0;border-radius:0;box-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.package-builder-library-drawer{align-self:start;display:grid;gap:12px;padding:0;position:sticky;top:12px}.package-builder-library-drawer.open{padding:12px}.package-builder-library-drawer.collapsed{background:transparent;border-color:transparent;box-shadow:none;width:54px}.package-builder-library-toggle{justify-content:center}.package-builder-library-drawer.collapsed .package-builder-library-toggle{min-height:160px;padding:10px 6px;white-space:normal;writing-mode:vertical-rl}.package-builder-library-drawer.open .package-builder-library-toggle{justify-self:start}.package-builder-library-panel{display:grid;gap:10px;padding:10px;position:static}.package-builder-library-panel .package-builder-customer-card-preview{min-height:180px}@media(max-width:1380px){.package-builder-sheet-layout,.package-builder-sheet-layout.library-open{grid-template-columns:1fr}.package-builder-library-drawer,.package-builder-library-drawer.open,.package-builder-library-drawer.collapsed{position:static;width:100%}.package-builder-library-drawer.collapsed{background:#ffffffdb;border-color:#94a3b847;box-shadow:0 12px 30px #0f172a0f;padding:10px}.package-builder-library-drawer.collapsed .package-builder-library-toggle{min-height:36px;padding:0 12px;writing-mode:horizontal-tb}.package-builder-customer-card-preview{min-height:240px}}@media(max-width:1180px){.package-builder-sheet-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.package-builder-sheet-tag-row{grid-template-columns:1fr}.package-builder-sheet-tag-row .package-builder-tag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.package-builder-import-dropzone{align-items:stretch;grid-template-columns:1fr}.package-builder-import-drop-icon{justify-self:start}.package-builder-import-dropzone .package-builder-import-options{justify-content:flex-start}.package-builder-package-tabs-panel{grid-template-columns:1fr}.package-builder-package-tabs-panel .package-builder-rail-actions{justify-content:flex-start;overflow-x:auto}.package-builder-sheet-title-row,.package-builder-sheet-selling-point,.package-builder-sheet .package-builder-category-head{grid-template-columns:1fr}.package-builder-sheet-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-builder-sheet-title-row{text-align:left}.package-builder-sheet .package-builder-category-head .button-row{border-left:0;border-top:1px solid rgba(15,23,42,.24);justify-content:flex-start}.package-builder-sheet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-diagnosis-tool-view .dish-sales-skill{gap:12px}.menu-diagnosis-tool-view .settings-card,.menu-diagnosis-tool-view .table-shell{border-radius:16px;padding:14px}.menu-diagnosis-tool-view .section-title-row{align-items:start;gap:12px}.menu-diagnosis-tool-view .section-title-row h2{font-size:17px}.menu-diagnosis-tool-view .section-title-row p,.menu-diagnosis-tool-view .section-title-row span{line-height:1.55}.menu-diagnosis-tool-view .dish-sales-hero{border-radius:18px!important;gap:14px;grid-template-columns:minmax(0,1fr) 240px;min-height:0;padding:14px}.menu-diagnosis-tool-view .dish-sales-hero.has-analysis{min-height:0}.menu-diagnosis-tool-view .dish-sales-hero-copy{align-content:center;display:grid}.menu-diagnosis-tool-view .dish-sales-hero h2{font-size:20px;margin:4px 0 6px}.menu-diagnosis-tool-view .dish-sales-hero p{line-height:1.6;max-width:660px}.menu-diagnosis-tool-view .dish-sales-guide{gap:6px;margin-top:10px}.menu-diagnosis-tool-view .dish-sales-guide span{font-size:12px;padding:5px 9px}.menu-diagnosis-tool-view .dish-sales-upload{border-radius:14px;box-shadow:0 12px 28px #11182724,inset 0 1px #ffffff2e;min-height:96px;padding:12px}.menu-diagnosis-tool-view .dish-sales-upload strong{font-size:14px}.menu-diagnosis-tool-view .ai-status{margin:0;padding:9px 12px}.menu-diagnosis-tool-view .dish-sales-output-line{align-items:center;background:#007aff0f;border:1px solid rgba(0,122,255,.14);border-radius:14px;color:#2563a8;display:flex;flex-wrap:wrap;gap:7px;padding:9px 11px}.menu-diagnosis-tool-view .dish-sales-output-line strong{color:#0b5fb8;font-size:13px}.menu-diagnosis-tool-view .dish-sales-output-line span{background:#ffffffc7;border:1px solid rgba(0,122,255,.12);border-radius:999px;color:#2563a8;font-size:12px;padding:4px 8px}.menu-diagnosis-tool-view .dish-sales-output-line span.is-model-tag{background:#14532d14;border-color:#14532d2e;color:#17633b;font-weight:700}.menu-diagnosis-tool-view .dish-sales-model-card{background:#14532d0b;border:1px solid rgba(20,83,45,.13);border-radius:14px;box-shadow:inset 0 1px #ffffff8f;display:block;min-width:0;padding:10px 12px;width:100%}.menu-diagnosis-tool-view .dish-sales-model-summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(0,auto) auto;list-style:none;min-height:34px}.menu-diagnosis-tool-view .dish-sales-model-summary::-webkit-details-marker{display:none}.menu-diagnosis-tool-view .dish-sales-model-summary>div:first-child{display:grid;gap:2px;min-width:0}.menu-diagnosis-tool-view .dish-sales-model-summary strong{color:var(--lg-text);font-size:13px;line-height:1.35}.menu-diagnosis-tool-view .dish-sales-model-summary span{color:var(--lg-muted);font-size:12px;line-height:1.45}.menu-diagnosis-tool-view .dish-sales-model-summary-tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;min-width:0}.menu-diagnosis-tool-view .dish-sales-model-summary-tags span{background:#14532d14;border:1px solid rgba(20,83,45,.14);border-radius:999px;color:#17633b;font-size:12px;font-weight:700;padding:4px 7px}.menu-diagnosis-tool-view .dish-sales-model-toggle{background:#ffffffb8;border:1px solid rgba(20,83,45,.14);border-radius:999px;color:#17633b!important;font-size:12px!important;font-weight:800;justify-self:end;padding:4px 8px;white-space:nowrap}.menu-diagnosis-tool-view .dish-sales-model-toggle .when-open,.menu-diagnosis-tool-view .dish-sales-model-card[open] .dish-sales-model-toggle .when-closed{display:none}.menu-diagnosis-tool-view .dish-sales-model-card[open] .dish-sales-model-toggle .when-open{display:inline}.menu-diagnosis-tool-view .dish-sales-model-card[open] .dish-sales-model-summary{border-bottom:1px solid rgba(60,60,67,.1);padding-bottom:8px}.menu-diagnosis-tool-view .dish-sales-model-detail{display:grid;gap:8px;padding-top:8px}.menu-diagnosis-tool-view .dish-sales-model-meta{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.menu-diagnosis-tool-view .dish-sales-model-meta button{justify-self:end;white-space:nowrap}.menu-diagnosis-tool-view .dish-sales-model-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.menu-diagnosis-tool-view .dish-sales-model-grid article{background:#ffffffbd;border:1px solid rgba(60,60,67,.1);border-radius:10px!important;box-shadow:inset 0 1px #ffffff9e;display:grid;gap:4px;min-width:0;padding:8px}.menu-diagnosis-tool-view .dish-sales-model-grid article.is-local{background:#f8fafcd1}.menu-diagnosis-tool-view .dish-sales-model-grid article strong{color:var(--lg-text);font-size:13px;line-height:1.4}.menu-diagnosis-tool-view .dish-sales-model-route{color:#17633b;font-size:12px;font-weight:700;line-height:1.45}.menu-diagnosis-tool-view .dish-sales-model-name{color:#0f172a;font-size:13px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.menu-diagnosis-tool-view .dish-sales-model-grid article small,.menu-diagnosis-tool-view .dish-sales-model-grid article p{color:var(--lg-muted);font-size:12px;line-height:1.5;margin:0}.menu-diagnosis-tool-view .dish-sales-result-card .section-title-row{align-items:center}.menu-diagnosis-tool-view .dish-sales-result-card .button-row{justify-content:flex-end}.menu-diagnosis-tool-view .dish-sales-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin:10px 0}.menu-diagnosis-tool-view .dish-sales-summary article,.menu-diagnosis-tool-view .dish-role-summary article,.menu-diagnosis-tool-view .dish-sales-ai-steps article,.menu-diagnosis-tool-view .dish-sales-archive-row,.menu-diagnosis-tool-view .dish-insight-grid article,.menu-diagnosis-tool-view .dish-sales-actions{border-radius:12px!important;box-shadow:inset 0 1px #ffffff9e}.menu-diagnosis-tool-view .dish-sales-summary article{min-height:64px;padding:10px}.menu-diagnosis-tool-view .dish-sales-summary strong{font-size:19px}.menu-diagnosis-tool-view .field-chip-list{gap:6px}.menu-diagnosis-tool-view .field-chip-list span{font-size:12px;padding:5px 8px}.menu-diagnosis-tool-view .dish-sales-support-panel{background:#0f172a06;border:1px solid rgba(60,60,67,.1);border-radius:14px;box-shadow:inset 0 1px #ffffff94;display:block;padding:6px 9px;width:100%}.menu-diagnosis-tool-view .dish-sales-ai-flow{display:grid;gap:10px}.menu-diagnosis-tool-view .dish-sales-support-grid{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:8px}.menu-diagnosis-tool-view .dish-sales-support-pane{align-content:start;display:grid;gap:6px;min-width:0}.menu-diagnosis-tool-view .dish-sales-support-pane+.dish-sales-support-pane{border-left:1px solid rgba(60,60,67,.1);padding-left:10px}.menu-diagnosis-tool-view .dish-sales-support-head{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:30px}.menu-diagnosis-tool-view .dish-sales-ops-head{margin-bottom:6px}.menu-diagnosis-tool-view .dish-sales-support-head>div:first-child{display:grid;gap:2px;min-width:0}.menu-diagnosis-tool-view .dish-sales-ops-head>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px}.menu-diagnosis-tool-view .dish-sales-support-head strong{color:var(--lg-text);font-size:13px;line-height:1.35}.menu-diagnosis-tool-view .dish-sales-support-head span{color:var(--lg-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.menu-diagnosis-tool-view .dish-sales-support-head button{justify-self:end;min-height:28px;padding:5px 8px;white-space:nowrap}.menu-diagnosis-tool-view .dish-sales-ops-head .button-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.menu-diagnosis-tool-view .dish-sales-support-toggle{white-space:nowrap}.menu-diagnosis-tool-view .dish-sales-support-details{background:#ffffff9e;border:1px solid rgba(60,60,67,.09);border-radius:10px;display:grid;gap:6px;min-width:0;padding:8px}.menu-diagnosis-tool-view .dish-sales-support-details>strong{color:var(--lg-text);font-size:12px;line-height:1.35}.menu-diagnosis-tool-view .dish-sales-support-details>summary{color:#0b5fb8;cursor:pointer;font-size:12px;font-weight:750;line-height:1.4;list-style:none;width:fit-content}.menu-diagnosis-tool-view .dish-sales-support-details>summary::-webkit-details-marker{display:none}.menu-diagnosis-tool-view .dish-sales-support-details>summary:after{content:" 展开";color:var(--lg-muted);font-weight:650}.menu-diagnosis-tool-view .dish-sales-support-details[open]>summary{margin-bottom:6px}.menu-diagnosis-tool-view .dish-sales-support-details[open]>summary:after{content:" 收起"}.menu-diagnosis-tool-view .dish-sales-support-details .field-chip-list{margin-bottom:6px}.menu-diagnosis-tool-view .dish-sales-support-details .empty-tip{font-size:12px;padding:7px 9px}.menu-diagnosis-tool-view .dish-sales-ai-flow .section-title-row>span{background:#007aff14;border:1px solid rgba(0,122,255,.14);border-radius:999px;color:#0b5fb8;font-size:12px;font-weight:700;padding:6px 10px}.menu-diagnosis-tool-view .dish-sales-ai-steps{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.menu-diagnosis-tool-view .dish-sales-ai-steps article,.menu-diagnosis-tool-view .dish-sales-archive-row{background:#ffffffb8;border:1px solid rgba(60,60,67,.1);display:grid;gap:5px;min-width:0;padding:10px}.menu-diagnosis-tool-view .dish-sales-ai-steps article strong,.menu-diagnosis-tool-view .dish-sales-archive-row strong{color:var(--lg-text);font-size:13px;line-height:1.4}.menu-diagnosis-tool-view .dish-sales-ai-steps article span,.menu-diagnosis-tool-view .dish-sales-archive-row span{color:var(--lg-muted);font-size:12px;line-height:1.55}.menu-diagnosis-tool-view .dish-sales-archive-list{display:grid;gap:8px}.menu-diagnosis-tool-view .dish-sales-archive-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.menu-diagnosis-tool-view .dish-sales-archive-row .button-row{gap:6px;justify-content:flex-end}.menu-diagnosis-tool-view .dish-role-summary,.menu-diagnosis-tool-view .dish-insight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.menu-diagnosis-tool-view .data-center-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-diagnosis-tool-view .business-table-wrap{max-height:420px}.menu-diagnosis-tool-view .business-table{min-width:980px}.menu-diagnosis-tool-view .data-center-grid .business-table{min-width:640px}.menu-diagnosis-tool-view .dish-sales-detail-table .business-table{min-width:1120px}.menu-diagnosis-tool-view .business-table th,.menu-diagnosis-tool-view .business-table td{font-size:12px;padding:8px 9px}.menu-diagnosis-tool-view .business-table td{white-space:normal}.menu-diagnosis-tool-view button:disabled{background:#f1f5f9d1;border-color:#3c3c431a;box-shadow:inset 0 1px #ffffffb8;color:#4755697a;cursor:not-allowed;opacity:1}.menu-diagnosis-tool-view button.ghost:disabled,.menu-diagnosis-tool-view button.text-button:disabled{background:#ffffff8f;border-color:#3c3c431a;color:#47556980}.menu-diagnosis-tool-view .empty-tip{background:linear-gradient(180deg,#ffffffc7,#f8fbff9e),#ffffff94;border:1px dashed rgba(0,122,255,.18);border-radius:11px;color:var(--lg-muted);font-size:12px;line-height:1.55;margin:0;padding:9px 10px}.menu-diagnosis-tool-view .empty-card,.menu-diagnosis-tool-view .dish-sales-empty-board,.menu-diagnosis-tool-view .dish-sales-empty-card,.menu-diagnosis-tool-view .dish-sales-empty-panel,.menu-diagnosis-tool-view .dish-sales-empty-state,.menu-diagnosis-tool-view .dish-sales-placeholder-card{background:linear-gradient(180deg,#fffc,#f8fbffa8),#ffffff94;border:1px dashed rgba(0,122,255,.18);border-radius:12px;box-shadow:inset 0 1px #ffffffb8;color:var(--lg-muted);display:grid;gap:6px;min-height:0;padding:10px 12px}.menu-diagnosis-tool-view .empty-card strong,.menu-diagnosis-tool-view .empty-card h3,.menu-diagnosis-tool-view .dish-sales-empty-card strong,.menu-diagnosis-tool-view .dish-sales-empty-card h3,.menu-diagnosis-tool-view .dish-sales-empty-panel strong,.menu-diagnosis-tool-view .dish-sales-empty-panel h3,.menu-diagnosis-tool-view .dish-sales-empty-state strong,.menu-diagnosis-tool-view .dish-sales-empty-state h3,.menu-diagnosis-tool-view .dish-sales-placeholder-card strong,.menu-diagnosis-tool-view .dish-sales-placeholder-card h3{color:var(--lg-text);font-size:13px;line-height:1.35;margin:0}.menu-diagnosis-tool-view .empty-card p,.menu-diagnosis-tool-view .dish-sales-empty-card p,.menu-diagnosis-tool-view .dish-sales-empty-panel p,.menu-diagnosis-tool-view .dish-sales-empty-state p,.menu-diagnosis-tool-view .dish-sales-placeholder-card p{color:var(--lg-muted);font-size:12px;line-height:1.55;margin:0}.menu-diagnosis-tool-view .dish-sales-empty-board{gap:8px}.menu-diagnosis-tool-view .dish-sales-empty-steps{gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.menu-diagnosis-tool-view .dish-sales-empty-steps article{gap:5px;min-height:0;padding:10px}.menu-diagnosis-tool-view .dish-sales-empty-steps article strong{font-size:13px}.menu-diagnosis-tool-view .dish-sales-empty-steps article span{font-size:12px;line-height:1.5}.menu-diagnosis-tool-view .settings-card.is-empty,.menu-diagnosis-tool-view .settings-card.empty,.menu-diagnosis-tool-view .table-shell.is-empty,.menu-diagnosis-tool-view .table-shell.empty,.menu-diagnosis-tool-view [data-empty=true]{border-style:dashed;gap:10px}.menu-diagnosis-tool-view .business-table:has(.empty-table-cell),.menu-diagnosis-tool-view .business-table.is-empty,.menu-diagnosis-tool-view .business-table.empty{min-width:100%}.menu-diagnosis-tool-view .business-table-wrap:has(.empty-table-cell){max-height:none}.menu-diagnosis-tool-view .business-table .empty-table-cell{background:linear-gradient(180deg,#ffffffc7,#f8fbff9e),#ffffff94;color:var(--lg-muted);font-size:12px;font-weight:650;height:52px;line-height:1.5;padding:13px 12px!important;text-align:center!important;vertical-align:middle;white-space:normal}@media(max-width:1180px){.menu-diagnosis-page-shell .page-title,.menu-diagnosis-tool-view{max-width:none;width:100%}}@media(max-width:900px){.menu-diagnosis-tool-view .dish-sales-hero,.menu-diagnosis-tool-view .data-center-grid,.menu-diagnosis-tool-view .dish-sales-support-grid,.menu-diagnosis-tool-view .dish-sales-ops-head,.menu-diagnosis-tool-view .dish-sales-model-summary,.menu-diagnosis-tool-view .dish-sales-model-meta,.menu-diagnosis-tool-view .dish-sales-ai-steps{grid-template-columns:1fr}.menu-diagnosis-tool-view .dish-sales-model-summary-tags{justify-content:flex-start}.menu-diagnosis-tool-view .dish-sales-model-meta button{justify-self:start}.menu-diagnosis-tool-view .dish-sales-ops-head .button-row{justify-content:flex-start}.menu-diagnosis-tool-view .dish-sales-upload{min-height:78px}.menu-diagnosis-tool-view .dish-sales-archive-row{grid-template-columns:1fr}.menu-diagnosis-tool-view .dish-sales-support-pane+.dish-sales-support-pane{border-left:0;border-top:1px solid rgba(60,60,67,.1);padding-left:0;padding-top:12px}}.independent-customer-report-page-shell .page-title{margin-left:0;margin-right:0;max-width:none;width:100%}.independent-customer-report-tool-view{display:grid;gap:10px;margin:0;max-width:none;min-width:0;width:100%}.independent-customer-report-guard,.independent-customer-report-library,.independent-customer-report-profile-card,.independent-customer-report-selected-bar,.independent-customer-report-collaboration-bar,.independent-customer-report-period-board,.independent-customer-report-paper{background:linear-gradient(180deg,#ffffffe0,#ffffffbd),#ffffffad;border:1px solid rgba(60,60,67,.12);border-radius:8px;box-shadow:0 18px 44px #2e3a591a,var(--lg-highlight);min-width:0}.independent-customer-report-guard{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.independent-customer-report-guard div,.independent-customer-report-library-head>div,.independent-customer-report-card-head>div,.independent-customer-report-paper-head>div,.independent-customer-report-history>div,.independent-customer-report-link-panel>div{display:grid;gap:3px;min-width:0}.independent-customer-report-guard strong,.independent-customer-report-link-panel strong{color:var(--lg-text);font-size:12px}.independent-customer-report-guard span,.independent-customer-report-guard small,.independent-customer-report-link-panel span{color:var(--lg-muted);font-size:12px;line-height:1.4}.independent-customer-report-guard div{align-items:center;display:flex;gap:8px}.independent-customer-report-guard span,.independent-customer-report-guard small{white-space:nowrap}.independent-customer-report-library{display:grid;gap:8px;padding:10px}.independent-customer-report-library-head,.independent-customer-report-card-head,.independent-customer-report-paper-head,.independent-customer-report-history{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.independent-customer-report-library h2,.independent-customer-report-card-head h2,.independent-customer-report-paper-head h2,.independent-customer-report-history h3,.independent-customer-report-section h3{color:var(--lg-text);font-size:14px;line-height:1.35;margin:0}.independent-customer-report-library p,.independent-customer-report-card-head p,.independent-customer-report-paper-head p,.independent-customer-report-history p{color:var(--lg-muted);font-size:12px;line-height:1.35;margin:0}.independent-customer-report-stats,.independent-customer-report-create-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:0}.independent-customer-report-stats span,.independent-customer-report-create-actions span{background:#f6f8fce6;border:1px solid rgba(60,60,67,.1);border-radius:999px;color:var(--lg-muted);font-size:12px;max-width:260px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.independent-customer-report-create-grid,.independent-customer-report-profile-grid,.independent-customer-report-field-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.independent-customer-report-profile-grid,.independent-customer-report-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.independent-customer-report-create-grid label,.independent-customer-report-field{display:grid;gap:4px;min-width:0}.independent-customer-report-create-grid label.is-wide{grid-column:span 3}.independent-customer-report-create-grid label.is-notes-field{grid-column:1 / span 4;grid-row:2}.independent-customer-report-create-grid label.is-status-field{grid-column:5 / span 2;grid-row:2}.independent-customer-report-field.is-wide{grid-column:1 / -1}.independent-customer-report-create-grid span,.independent-customer-report-field span{color:#475569;font-size:12px;font-weight:700;line-height:1.35}.independent-customer-report-field-label{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.independent-customer-report-field-label>span{min-width:0}.independent-customer-report-field-label em{background:#eef6ff;border:1px solid rgba(0,122,255,.18);border-radius:999px;color:var(--lg-blue-ink);font-size:12px;font-style:normal;font-weight:800;line-height:1.2;padding:2px 6px;white-space:nowrap}.independent-customer-report-field-label em.is-editing{background:#ecfdf3;border-color:#16a34a38;color:#15803d}.independent-customer-report-field-label em.is-locked{background:#fff7db;border-color:#d977063d;color:#92400e}.independent-customer-report-field-label em.is-error{background:#fff1ed;border-color:#b91c1c2e;color:#991b1b}.independent-customer-report-create-grid input,.independent-customer-report-create-grid textarea,.independent-customer-report-field input,.independent-customer-report-field textarea,.independent-customer-report-field select{background:#ffffffeb;border:1px solid rgba(60,60,67,.14);border-radius:7px;color:var(--lg-text);min-height:32px;outline:0;padding:6px 9px;width:100%}.independent-customer-report-field textarea{line-height:1.55;min-height:74px;resize:vertical}.independent-customer-report-field input[readonly]{background:#f4f7f1eb;color:#475569;cursor:default;font-weight:700}.independent-customer-report-field.is-locked-by-other input,.independent-customer-report-field.is-locked-by-other textarea,.independent-customer-report-field.is-locked-by-other select{background:#f8fafcd1;border-color:#d9770633;color:#64748b}.independent-customer-report-picker-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr) auto;min-width:0}.independent-customer-report-picker-row label{display:grid;gap:4px;min-width:0}.independent-customer-report-picker-row span{color:#475569;font-size:12px;font-weight:700}.independent-customer-report-picker-row input,.independent-customer-report-picker-row select{background:#ffffffeb;border:1px solid rgba(60,60,67,.14);border-radius:7px;color:var(--lg-text);min-height:32px;outline:0;padding:6px 9px;width:100%}.independent-customer-report-picker-row p{align-self:center;color:var(--lg-muted);font-size:12px;line-height:1.45;margin:0;min-width:120px;text-align:right}.independent-customer-report-create-panel{background:#f8fafc9e;border:1px solid rgba(60,60,67,.1);border-radius:8px;min-width:0}.independent-customer-report-create-panel summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:34px;padding:0 10px;-webkit-user-select:none;user-select:none}.independent-customer-report-create-panel summary span{align-items:center;color:var(--lg-blue-ink);display:inline-flex;font-size:12px;font-weight:800;gap:6px}.independent-customer-report-create-panel summary em{color:var(--lg-muted);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.independent-customer-report-create-panel[open]{padding-bottom:8px}.independent-customer-report-create-panel[open] .independent-customer-report-create-grid{padding:0 10px}.independent-customer-report-create-panel[open] .independent-customer-report-create-actions{border-top:1px solid rgba(60,60,67,.08);justify-content:flex-end;margin-top:8px;padding:0 10px}.independent-customer-report-create-panel[open] .independent-customer-report-create-actions button{min-height:32px}.independent-customer-report-customer-strip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.independent-customer-report-customer-strip button,.independent-customer-report-archive-summary button{align-items:center;background:#ffffffc2;border:1px solid rgba(60,60,67,.12);border-radius:8px;box-shadow:none;color:var(--lg-text);display:grid;gap:2px 8px;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:42px;padding:9px 10px;text-align:left}.independent-customer-report-customer-strip button span,.independent-customer-report-archive-summary button span{font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.independent-customer-report-customer-strip button em,.independent-customer-report-archive-summary button em{color:var(--lg-muted);font-size:12px;font-style:normal;grid-column:2}.independent-customer-report-customer-strip button.is-active,.independent-customer-report-archive-summary button.is-active,.independent-customer-report-tabs button.is-active{background:#eef6ff;border-color:#007aff57;color:var(--lg-blue-ink);box-shadow:inset 0 0 0 1px #007aff14}.independent-customer-report-workspace{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0}.independent-customer-report-selected-bar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto minmax(120px,auto) auto;padding:12px 14px}.independent-customer-report-selected-main{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.independent-customer-report-selected-main svg{color:var(--lg-blue-ink)}.independent-customer-report-selected-main div{display:grid;gap:2px;min-width:0}.independent-customer-report-selected-main strong{color:var(--lg-text);font-size:15px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.independent-customer-report-selected-main span{color:var(--lg-muted);font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.independent-customer-report-selected-counts{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.independent-customer-report-selected-counts span{background:#eef6ff;border:1px solid rgba(0,122,255,.18);border-radius:999px;color:var(--lg-blue-ink);font-size:12px;padding:5px 9px;white-space:nowrap}.independent-customer-report-collaboration-bar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(220px,auto) auto;padding:10px 12px}.independent-customer-report-collaboration-bar.is-owned{border-color:#16a34a38;box-shadow:0 14px 34px #16a34a14,var(--lg-highlight)}.independent-customer-report-collaboration-bar.is-locked{background:linear-gradient(180deg,#fffbebf0,#ffffffc7);border-color:#d9770647;box-shadow:0 14px 34px #d977061a,var(--lg-highlight)}.independent-customer-report-collaboration-main,.independent-customer-report-collaboration-meta{display:grid;gap:3px;min-width:0}.independent-customer-report-collaboration-main strong{color:var(--lg-text);font-size:12px}.independent-customer-report-collaboration-main span,.independent-customer-report-collaboration-meta span{color:var(--lg-muted);font-size:12px;line-height:1.45;min-width:0}.independent-customer-report-collaboration-meta{text-align:right}.independent-customer-report-collaboration-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.independent-customer-report-collaboration-actions button{min-height:32px;white-space:nowrap}.independent-customer-report-edit-toggle{align-items:center;background:#ffffffc7;border:1px solid rgba(60,60,67,.12);border-radius:7px;color:var(--lg-text);display:inline-flex;font-size:12px;font-weight:750;min-height:34px;padding:0 11px}.independent-customer-report-profile-edit-panel{background:#f8fafcb8;border:1px solid rgba(60,60,67,.1);border-radius:8px;display:grid;gap:12px;grid-column:1 / -1;padding:12px}.independent-customer-report-profile-actions{border-top:1px solid rgba(60,60,67,.08);justify-content:flex-end;margin-top:0;padding-top:10px}.independent-customer-report-profile-actions button{min-height:34px}.independent-customer-report-profile-card{display:grid;gap:12px;padding:14px;position:sticky;top:88px}.independent-customer-report-tool-view button.ghost.danger{background:#fef2f2eb;border:1px solid rgba(185,28,28,.16);box-shadow:none;color:#991b1b}.independent-customer-report-archive-summary{display:grid;gap:8px}.independent-customer-report-period-board{display:grid;gap:10px;min-width:0;padding:12px}.independent-customer-report-period-head{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.independent-customer-report-period-head>div:first-child{display:grid;gap:3px;min-width:0}.independent-customer-report-period-head h3{align-items:center;color:var(--lg-text);display:inline-flex;font-size:14px;gap:6px;line-height:1.35;margin:0}.independent-customer-report-period-head h3 svg{color:var(--lg-blue-ink)}.independent-customer-report-period-head p{color:var(--lg-muted);font-size:12px;line-height:1.4;margin:0}.independent-customer-report-period-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.independent-customer-report-period-mode{background:#f8fafcdb;border:1px solid rgba(60,60,67,.1);border-radius:8px;display:inline-grid;gap:2px;grid-template-columns:repeat(2,minmax(58px,1fr));padding:2px}.independent-customer-report-period-mode button,.independent-customer-report-period-controls button{border-radius:6px;box-shadow:none;font-size:12px;min-height:28px;padding:0 9px}.independent-customer-report-period-mode button{background:transparent;border:0;color:var(--lg-muted)}.independent-customer-report-period-mode button.is-active{background:#fff;color:var(--lg-blue-ink);font-weight:800}.independent-customer-report-period-controls{align-items:center;display:flex;gap:5px}.independent-customer-report-period-controls strong{color:var(--lg-text);font-size:12px;min-width:66px;text-align:center;white-space:nowrap}.independent-customer-report-period-grid{display:grid;gap:7px;min-width:0}.independent-customer-report-period-grid.is-weekly{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.independent-customer-report-period-grid.is-monthly{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.independent-customer-report-period-item{align-items:start;background:#f8faf5;border:1px solid #dfe5db;border-radius:8px;box-shadow:none;color:var(--lg-text);display:grid;gap:3px;justify-items:start;min-height:58px;padding:8px 9px;text-align:left}.independent-customer-report-period-item strong{font-size:12px;line-height:1.3}.independent-customer-report-period-item span,.independent-customer-report-period-item em{color:var(--lg-muted);font-size:12px;font-style:normal;line-height:1.35}.independent-customer-report-period-item.has-record{background:#e3f2e4;border-color:#b7d9b9;color:#245830}.independent-customer-report-period-item.is-empty{background:#f8fafcb8;border-color:#3c3c4314;color:var(--lg-muted);cursor:default;opacity:.72}.independent-customer-report-period-item.is-selected{box-shadow:0 0 0 3px #007aff29;outline:2px solid rgba(0,122,255,.48)}.independent-customer-report-period-item.is-draft-period{border-color:#b47e005c}.independent-customer-report-period-legend{align-items:center;color:var(--lg-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.independent-customer-report-period-legend span{align-items:center;display:inline-flex;gap:5px}.independent-customer-report-period-legend i{border-radius:999px;display:inline-block;height:7px;width:7px}.independent-customer-report-period-legend i.has-record{background:#65a96f}.independent-customer-report-period-legend i.is-draft-period{background:#c69024}.independent-customer-report-period-legend i.is-selected{background:var(--lg-blue-ink)}.independent-customer-report-period-preview{align-items:start;background:#f8fafcbd;border:1px solid rgba(60,60,67,.1);border-radius:8px;display:grid;gap:9px;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr) auto;min-width:0;padding:9px 10px}.independent-customer-report-period-preview.is-empty{color:var(--lg-muted);display:block;font-size:12px}.independent-customer-report-period-preview>div{display:grid;gap:3px;min-width:0}.independent-customer-report-period-preview strong{color:var(--lg-text);font-size:12px}.independent-customer-report-period-preview span{color:var(--lg-muted);font-size:12px;line-height:1.4}.independent-customer-report-period-preview dl{display:grid;gap:4px 8px;grid-template-columns:auto minmax(0,1fr);margin:0;min-width:0}.independent-customer-report-period-preview dt{color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.independent-customer-report-period-preview dd{color:var(--lg-muted);font-size:12px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.independent-customer-report-period-preview button{align-items:center;display:inline-flex;font-size:12px;gap:5px;min-height:32px;white-space:nowrap}.independent-customer-report-document-area{display:grid;gap:10px;min-width:0}.independent-customer-report-tabs{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.independent-customer-report-tabs button{background:#ffffffc2;border:1px solid rgba(60,60,67,.12);border-radius:8px;box-shadow:none;color:var(--lg-text);min-height:40px;padding:0 10px}.independent-customer-report-paper{display:grid;gap:16px;padding:22px}.independent-customer-report-paper-head{border-bottom:2px solid rgba(32,36,33,.12);padding-bottom:14px}.independent-customer-report-paper-head span{color:var(--lg-blue-ink);font-size:12px;font-weight:750}.independent-customer-report-paper-head h2{font-size:22px}.independent-customer-report-paper-head .independent-customer-report-paper-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.independent-customer-report-paper-actions button{align-items:center;display:inline-flex;gap:6px;min-height:34px;white-space:nowrap}.independent-customer-report-paper-actions button.ghost{background:#ffffffc7;border:1px solid rgba(60,60,67,.12);box-shadow:none;color:var(--lg-text)}.independent-customer-report-action-status{color:var(--lg-blue-ink);flex-basis:100%;font-size:12px;line-height:1.45;margin:0;text-align:right}.independent-customer-report-section-list{display:grid;gap:14px}.independent-customer-report-section{border:1px solid rgba(60,60,67,.12);border-radius:8px;display:grid;grid-template-columns:1fr;min-width:0;overflow:hidden}.independent-customer-report-section h3{align-items:flex-start;background:#f4f7f1;border-bottom:1px solid rgba(60,60,67,.1);border-right:0;display:flex;min-height:46px;padding:14px}.independent-customer-report-field-grid{gap:12px;padding:14px}.independent-customer-report-link-panel{background:#f8fbff;border:1px dashed rgba(0,122,255,.24);border-radius:8px;display:grid;gap:10px;padding:12px}.independent-customer-report-link-list{display:grid;gap:7px}.independent-customer-report-link-list label{align-items:center;background:#ffffffc2;border:1px solid rgba(60,60,67,.1);border-radius:7px;display:grid;gap:8px;grid-template-columns:auto minmax(100px,.35fr) minmax(0,1fr);padding:8px 10px}.independent-customer-report-link-list input{height:16px;width:16px}.independent-customer-report-link-list span{color:var(--lg-text);font-size:12px;font-weight:750}.independent-customer-report-link-list em{color:var(--lg-muted);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.independent-customer-report-history{border-top:1px solid rgba(60,60,67,.12);padding-top:14px}.independent-customer-report-history-list{display:grid;gap:7px;min-width:0}.independent-customer-report-history-list article{align-items:center;border:1px solid rgba(60,60,67,.1);border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px 10px}.independent-customer-report-history-list article>div{display:grid;gap:3px;min-width:0}.independent-customer-report-history-list strong{color:var(--lg-text);font-size:12px;line-height:1.35}.independent-customer-report-history-list span,.independent-customer-report-history-list em{color:var(--lg-muted);font-size:12px;font-style:normal}.independent-customer-report-history-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.independent-customer-report-history-delete{align-items:center;display:inline-flex;font-size:12px;gap:4px;min-height:28px;padding:0 8px;white-space:nowrap}.independent-customer-report-history>.empty-tip{background:#f8fafcc2;border:1px dashed rgba(60,60,67,.14);border-radius:7px;margin:0;padding:10px 12px}@media(max-width:1240px){.independent-customer-report-workspace,.independent-customer-report-selected-bar,.independent-customer-report-period-head,.independent-customer-report-period-preview{grid-template-columns:1fr}.independent-customer-report-profile-card{position:static}.independent-customer-report-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.independent-customer-report-selected-counts{justify-content:flex-start}}@media(max-width:980px){.independent-customer-report-profile-grid,.independent-customer-report-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.independent-customer-report-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.independent-customer-report-create-grid label.is-notes-field{grid-column:1 / span 1;grid-row:auto}.independent-customer-report-create-grid label.is-status-field{grid-column:2 / span 2;grid-row:auto}.independent-customer-report-picker-row{grid-template-columns:1fr 1fr}.independent-customer-report-period-tools{justify-content:flex-start}.independent-customer-report-collaboration-bar{grid-template-columns:1fr}.independent-customer-report-collaboration-meta{text-align:left}.independent-customer-report-picker-row p{grid-column:1 / -1;text-align:left}.independent-customer-report-section{grid-template-columns:1fr}.independent-customer-report-section h3{border-bottom:1px solid rgba(60,60,67,.1);border-right:0}}@media(max-width:720px){.independent-customer-report-guard,.independent-customer-report-library-head,.independent-customer-report-card-head,.independent-customer-report-paper-head,.independent-customer-report-collaboration-bar,.independent-customer-report-history{display:grid;justify-content:stretch}.independent-customer-report-stats,.independent-customer-report-create-actions{justify-content:flex-start}.independent-customer-report-create-grid,.independent-customer-report-profile-grid,.independent-customer-report-field-grid,.independent-customer-report-picker-row,.independent-customer-report-tabs,.independent-customer-report-period-grid.is-weekly,.independent-customer-report-period-grid.is-monthly{grid-template-columns:1fr}.independent-customer-report-create-grid label.is-notes-field,.independent-customer-report-create-grid label.is-status-field{grid-column:1 / -1}.independent-customer-report-paper{padding:16px}.independent-customer-report-link-list label,.independent-customer-report-history-list article{grid-template-columns:1fr}}.customer-project-preview-page{width:100%;display:grid;gap:14px;color:#111827}.customer-project-preview-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:8px 0 2px}.customer-project-preview-header h1{margin:0;font-size:26px;line-height:1.2;letter-spacing:0}.customer-project-preview-header p{margin:6px 0 0;color:#64748b;font-size:14px}.customer-project-preview-header-actions,.customer-project-preview-enter-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.customer-project-preview-header-actions button,.customer-project-preview-toolbar button,.customer-project-preview-enter-grid button,.customer-project-preview-drawer header button{border:1px solid rgba(15,23,42,.12);background:#fff;color:#111827;border-radius:8px;min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;font-weight:700;cursor:pointer}.customer-project-preview-header-actions button:first-child,.customer-project-preview-toolbar button{background:#111827;color:#fff;border-color:#111827}.customer-project-preview-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer-project-preview-summary-cards article,.customer-project-preview-panel,.customer-project-preview-list,.customer-project-preview-detail,.customer-project-preview-toolbar{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px}.customer-project-preview-summary-cards article{padding:12px 14px;min-width:0}.customer-project-preview-summary-cards span,.customer-project-preview-summary-cards small,.customer-project-preview-profile-grid span,.customer-project-preview-module-grid small,.customer-project-preview-card span,.customer-project-preview-detail-head p{color:#64748b}.customer-project-preview-summary-cards strong{display:block;margin:6px 0 2px;font-size:24px;line-height:1}.customer-project-preview-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(180px,.8fr);gap:10px;align-items:center;padding:10px}.customer-project-preview-toolbar label{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:0 10px;height:36px}.customer-project-preview-toolbar input{min-width:0;width:100%;border:0;outline:0;font:inherit}.customer-project-preview-toolbar span{min-width:0;color:#64748b;font-size:13px;text-align:right}.customer-project-preview-workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;align-items:start}.customer-project-preview-list{max-height:calc(100vh - 260px);overflow:auto;padding:8px;display:grid;gap:8px}.customer-project-preview-card{width:100%;min-width:0;text-align:left;display:grid;gap:5px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;border-radius:8px;padding:10px;cursor:pointer}.customer-project-preview-card.is-active{background:#eff6ff;border-color:#2563eb}.customer-project-preview-card-name{color:#111827;font-weight:800}.customer-project-preview-card span{min-width:0;overflow-wrap:anywhere;font-size:13px}.customer-project-preview-card-meta{display:flex;flex-wrap:wrap;gap:5px}.customer-project-preview-card-meta i,.customer-project-preview-risk,.customer-project-preview-warning-line{font-style:normal;border-radius:999px;background:#eef2ff;color:#3730a3;padding:3px 7px;font-size:12px;font-weight:700}.customer-project-preview-card-action{color:#334155}.customer-project-preview-card-match{color:#475569;background:#f1f5f9;border-radius:7px;padding:5px 7px}.customer-project-preview-detail{display:grid;gap:12px;padding:12px;min-width:0}.customer-project-preview-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0}.customer-project-preview-detail-head h2{margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.customer-project-preview-detail-head p{margin:5px 0 0}.customer-project-preview-risk.is-high{background:#fee2e2;color:#991b1b}.customer-project-preview-risk.is-medium{background:#fef3c7;color:#92400e}.customer-project-preview-risk.is-low{background:#dcfce7;color:#166534}.customer-project-preview-panel{padding:12px;display:grid;gap:10px;min-width:0}.customer-project-preview-panel h3{margin:0;display:flex;align-items:center;gap:6px;font-size:15px}.customer-project-preview-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-project-preview-profile-grid div,.customer-project-preview-module-grid article{min-width:0;border:1px solid rgba(15,23,42,.08);background:#f8fafc;border-radius:7px;padding:9px}.customer-project-preview-profile-grid strong,.customer-project-preview-module-grid strong,.customer-project-preview-module-grid em{display:block;margin-top:4px;font-style:normal;min-width:0;overflow-wrap:anywhere}.customer-project-preview-profile-grid strong{font-size:13px;font-weight:700}.customer-project-preview-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-project-preview-module-grid article.is-linked{background:#f0fdf4;border-color:#16a34a38}.customer-project-preview-module-grid span{font-weight:800}.customer-project-preview-module-grid em{color:#64748b;font-size:12px}.customer-project-preview-actions-list{margin:0;padding-left:20px;color:#334155}.customer-project-preview-actions-list li+li{margin-top:5px}.customer-project-preview-warning-line{display:flex;align-items:center;gap:6px;border-radius:8px;background:#fff7ed;color:#9a3412;overflow-wrap:anywhere}.customer-project-preview-status,.customer-project-preview-empty{margin:0;color:#64748b;font-size:13px}.customer-project-preview-drawer-backdrop{position:fixed;inset:0;z-index:50;background:#0f172a52;display:flex;justify-content:flex-end}.customer-project-preview-drawer{width:min(560px,100vw);height:100%;background:#fff;border-left:1px solid rgba(15,23,42,.12);display:grid;grid-template-rows:auto 1fr;min-width:0}.customer-project-preview-drawer header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid rgba(15,23,42,.1)}.customer-project-preview-drawer h2{margin:0;font-size:18px}.customer-project-preview-drawer-list{overflow:auto;padding:12px;display:grid;gap:10px}.customer-project-preview-drawer-list article{border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:10px}.customer-project-preview-drawer-list p{margin:6px 0;color:#64748b}.customer-project-preview-drawer-list ul{margin:0;padding-left:18px}.customer-project-preview-drawer-list li{overflow-wrap:anywhere}.customer-project-preview-drawer-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.customer-project-preview-drawer-tags span{border-radius:999px;background:#f1f5f9;color:#334155;padding:3px 7px;font-size:12px;font-weight:700}.customer-project-preview-confirm-backdrop{position:fixed;inset:0;z-index:55;background:#0f172a5c;display:grid;place-items:center;padding:18px}.customer-project-preview-confirm{width:min(440px,100%);min-width:0;display:grid;gap:10px;background:#fff;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:16px;box-shadow:0 22px 48px #0f172a38}.customer-project-preview-confirm h2,.customer-project-preview-confirm p{margin:0}.customer-project-preview-confirm p{color:#475569;overflow-wrap:anywhere}.customer-project-preview-confirm strong{color:#111827}.customer-project-preview-confirm-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.customer-project-preview-confirm-actions button{border:1px solid rgba(15,23,42,.12);background:#fff;color:#111827;border-radius:8px;min-height:34px;padding:7px 12px;font-weight:800;cursor:pointer}.customer-project-preview-confirm-actions button:first-child{background:#111827;border-color:#111827;color:#fff}@media(max-width:1180px){.customer-project-preview-summary-cards,.customer-project-preview-profile-grid,.customer-project-preview-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.customer-project-preview-header,.customer-project-preview-workspace{grid-template-columns:1fr;display:grid}.customer-project-preview-header-actions{justify-content:flex-start}.customer-project-preview-list{max-height:360px}.customer-project-preview-toolbar{grid-template-columns:1fr auto}.customer-project-preview-toolbar span{grid-column:1 / -1;text-align:left}}@media(max-width:520px){.customer-project-preview-header h1{font-size:22px}.customer-project-preview-summary-cards,.customer-project-preview-profile-grid,.customer-project-preview-module-grid,.customer-project-preview-toolbar,.customer-project-preview-enter-grid{grid-template-columns:1fr}.customer-project-preview-header-actions,.customer-project-preview-enter-grid{display:grid;justify-content:stretch}.customer-project-preview-header-actions button,.customer-project-preview-toolbar button,.customer-project-preview-enter-grid button,.customer-project-preview-confirm-actions button{width:100%;justify-content:center}.customer-project-preview-confirm-actions{display:grid}}.delivery-standalone-page-shell .page-title,.menu-diagnosis-page-shell .page-title,.menu-framework-page-shell .page-title,.package-builder-page-shell .page-title,.market-research-page-shell .page-title,.video-director-page-shell .page-title,.independent-customer-report-page-shell .page-title{margin:-8px 0 18px;min-height:89px;padding:14px 2px 16px;width:100%}.delivery-standalone-page-shell .page-title h1,.menu-diagnosis-page-shell .page-title h1,.menu-framework-page-shell .page-title h1,.package-builder-page-shell .page-title h1,.market-research-page-shell .page-title h1,.video-director-page-shell .page-title h1,.independent-customer-report-page-shell .page-title h1{font-size:26px;line-height:1.12}.delivery-standalone-page-shell .page-title p,.menu-diagnosis-page-shell .page-title p,.menu-framework-page-shell .page-title p,.package-builder-page-shell .page-title p,.market-research-page-shell .page-title p,.video-director-page-shell .page-title p,.independent-customer-report-page-shell .page-title p{font-size:13px;line-height:1.45;max-width:820px}.package-builder-page-shell .page-title{margin:-8px 0 10px;min-height:76px;padding:10px 2px 12px}.independent-customer-report-guard{align-items:flex-start;flex-wrap:wrap;overflow:hidden}.independent-customer-report-guard div{flex:1 1 320px;max-width:100%}.independent-customer-report-guard span,.independent-customer-report-guard small{min-width:0;overflow-wrap:anywhere;white-space:normal}@media(max-width:1100px){.personal-task-toolbar,.tasks-v2-command,.tasks-v2-metrics,.tasks-v3-view-tabs,.tasks-v3-today-layout,.personal-task-section{max-width:100%;min-width:0;width:100%}.tasks-v2-command-main,.tasks-v2-command .personal-task-filters{grid-template-columns:1fr}.tasks-v2-command-main button,.tasks-v2-command .personal-task-filters button{justify-content:center;width:100%}.tasks-v3-view-tabs{border-radius:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.tasks-v3-view-tabs button{justify-content:center;width:100%}.tasks-v3-today-layout{grid-template-areas:"today" "side" "calendar";grid-template-columns:1fr}}@media(max-width:430px){.app-shell,#root{max-width:100vw;min-width:0;overflow-x:clip}.sidebar{height:auto;max-height:170px;overflow-y:auto;position:static;width:100%}.workspace{margin-left:0;max-width:100vw;min-width:0;overflow-x:clip;padding:12px;width:100%}.page,.ui-page-shell,.ui-page-body,.delivery-standalone-page-shell,.delivery-standalone-tool-view,.menu-diagnosis-tool-view,.menu-framework-tool-view,.package-builder-tool-view,.market-research-tool-view,.video-director-tool-view,.independent-customer-report-tool-view,.salary-split-view,.data-board-view{max-width:100%;min-width:0;width:100%}.page-title,.ui-page-header,.delivery-standalone-page-shell .page-title,.menu-diagnosis-page-shell .page-title,.menu-framework-page-shell .page-title,.package-builder-page-shell .page-title,.market-research-page-shell .page-title,.video-director-page-shell .page-title,.independent-customer-report-page-shell .page-title{min-height:0;padding:10px 2px 12px}.package-builder-title-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;width:100%}.package-builder-title-actions button{justify-content:center;min-width:0;width:100%}.package-builder-workflow-strip,.package-builder-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.package-builder-summary-strip article:nth-child(2n){border-right:0}.page-title,.ui-page-header,.ui-toolbar,.section-title-row,.button-row{align-items:stretch;flex-wrap:wrap}.ui-toolbar,.button-row,.button-row button,.button-row .ghost{max-width:100%;min-width:0}.button-row button,.button-row .ghost,.ui-toolbar button,.ui-toolbar a{justify-content:center;width:100%}}
