:root{color-scheme:light;--page:#f5f7fa;--surface:#ffffff;--surface-soft:#f8fafc;--ink:#111827;--muted:#667085;--line:#d8dee8;--line-strong:#b8c2d1;--teal:#0f766e;--teal-soft:#e7f4f1;--blue:#2563eb;--blue-soft:#edf4ff;--gold:#a16207;--gold-soft:#fff7db;--rose:#be123c;--shadow:0 16px 38px rgb(15 23 42/7%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--page);color:var(--ink)}*{box-sizing:border-box}body,html{overflow-x:hidden}body{min-height:100vh;margin:0}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--page)}.auth-card{display:grid;grid-gap:18px;gap:18px;width:min(100%,440px);padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.auth-card.compact{justify-items:center;text-align:center}.auth-card h1{margin-bottom:8px;font-size:28px;letter-spacing:0}.auth-subtitle{margin-bottom:0;color:var(--muted);line-height:1.65}.auth-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:var(--teal-soft);color:var(--teal)}.form-error{margin-bottom:0;color:var(--rose);font-size:13px;line-height:1.6}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(15 118 110/24%);outline-offset:2px}svg{width:18px;height:18px;flex:0 0 auto}h1,h2,h3,p{margin-top:0}.app-shell{display:grid;grid-template-columns:204px minmax(0,1fr);width:calc(100vw - 1px);max-width:calc(100vw - 1px);min-height:100vh;overflow-x:clip}.side-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:16px;background:#111827;color:#f8fafc;scrollbar-width:thin}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#f8fafc;color:#111827;font-size:18px;font-weight:800}.brand-lockup p{margin:0 0 2px;font-size:17px;font-weight:780}.brand-lockup span,.rail-nav-item small{color:rgb(248 250 252/64%)}.rail-nav{display:grid;grid-gap:8px;gap:8px}.rail-nav-group{display:grid;grid-gap:4px;gap:4px}.rail-nav-label{display:block;padding:0 10px;color:rgb(248 250 252/42%);font-size:11px;font-weight:850;line-height:1.4}.rail-nav-item{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;width:100%;min-height:44px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#f8fafc;text-align:left}.rail-nav-item svg{grid-row:span 2;align-self:center}.rail-nav-item span{color:#f8fafc;font-weight:760}.rail-nav-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.rail-nav-item.active,.rail-nav-item:hover{border-color:rgb(255 255 255/14%);background:rgb(255 255 255/9%)}.rail-notice{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding:10px;border:1px solid rgb(255 255 255/12%);border-radius:8px;background:rgb(255 255 255/6%)}.rail-notice svg{color:#5eead4}.rail-notice p{margin-bottom:0;color:rgb(248 250 252/72%);font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rail-user{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;padding:10px;border:1px solid rgb(255 255 255/12%);border-radius:8px;background:rgb(255 255 255/6%)}.rail-user svg{color:#93c5fd}.rail-user span,.rail-user strong{display:block}.rail-user strong{font-size:13px}.rail-user span{margin-top:2px;color:rgb(248 250 252/64%);font-size:12px}.rail-user button{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgb(255 255 255/14%);border-radius:8px;background:rgb(255 255 255/8%);color:#f8fafc}.workspace-surface{min-width:0;max-width:100%;overflow-x:clip;padding:22px 26px 32px}.workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;max-width:1440px;margin:0 0 18px}.eyebrow{margin-bottom:7px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:0}.workspace-header h1{margin-bottom:8px;font-size:34px;line-height:1.12;letter-spacing:0}.header-subtitle{margin-bottom:0;color:var(--muted);line-height:1.55}.adc-switch button,.icon-soft-button,.module-card,.primary-button,.quick-actions button,.secondary-button{border-radius:8px;border:1px solid transparent}.adc-switch button,.primary-button,.quick-actions button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;white-space:nowrap}.primary-button{padding:0 16px;background:var(--teal);color:#fff;font-weight:760}.secondary-button{padding:0 14px;border-color:var(--line);background:var(--surface);color:var(--ink)}.primary-button:disabled,.review-action-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}.compact-button{min-width:138px}.bottom-grid,.dashboard-stat-grid,.hero-board,.home-action-dashboard,.home-work-grid,.module-grid,.module-page,.module-process-header,.module-work-order,.workbench-grid,.workflow-guide{width:100%}.module-page{display:grid;max-width:1440px;margin:0;grid-gap:18px;gap:18px;align-items:stretch}.home-action-panel,.home-command-center,.home-primary-work{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.home-page{gap:18px}.home-command-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);grid-template-areas:"action quick" "records quick" "records support";grid-gap:16px;gap:16px;align-items:start;min-width:0}.home-command-layout>.home-action-panel{grid-area:action}.home-command-layout>.home-quickstart-panel{grid-area:quick}.home-command-layout>.home-support-panel{grid-area:support}.home-command-layout>.home-secondary-shell{grid-area:records}.home-command-layout .home-primary-entry-grid,.home-command-layout .home-support-grid{grid-template-columns:1fr}.home-command-layout .home-support-card{min-height:118px}.home-secondary-shell{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.home-secondary-shell>.panel-heading{margin:0;padding:0 2px}.home-secondary-shell>.panel-heading>small{color:var(--muted);font-size:12px;line-height:1.45}.home-action-heading{margin-bottom:0}.home-action-heading h2{font-size:24px}.home-focus-board{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.home-action-stack{display:grid;grid-gap:12px;gap:12px;min-width:0}.home-next-action{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:210px;min-width:0;padding:16px;border:1px solid rgb(15 118 110/24%);border-radius:8px;background:var(--teal-soft);color:var(--ink);text-align:left}.home-next-action.schedule{border-color:rgba(194,67,67,.18);background:#fff1f1}.home-next-action.knowledge{border-color:rgba(32,90,193,.2);background:var(--blue-soft)}.home-next-action span{color:var(--teal);font-size:12px;font-weight:850}.home-next-action.schedule em,.home-next-action.schedule span{color:#b33a3a}.home-next-action.knowledge em,.home-next-action.knowledge span{color:var(--blue)}.home-next-action strong{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.home-next-action small{color:var(--muted);line-height:1.55}.home-next-action em,.home-secondary-details summary{display:inline-flex;align-items:center;gap:8px}.home-next-action em{color:var(--teal);font-size:13px;font-style:normal;font-weight:850;margin-top:auto}.home-primary-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.home-quickstart-panel{background:#fff}.home-quickstart-panel .panel-heading{margin-bottom:2px}.home-quickstart-panel .panel-heading>small{color:var(--muted);font-size:12px;line-height:1.45}.home-primary-entry{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:142px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);text-align:left}.home-primary-entry:hover,.home-support-card:hover{border-color:var(--line-strong);background:#fff}.home-primary-entry-icon,.module-action-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--teal-soft);color:var(--teal)}.home-primary-entry-icon svg,.module-action-icon svg{width:17px;height:17px}.home-primary-entry strong{font-size:17px;line-height:1.35}.home-primary-entry small{color:var(--muted);font-size:12px;line-height:1.55}.home-secondary-details{display:grid;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.home-secondary-details summary{justify-content:space-between;min-height:58px;padding:0 16px;cursor:pointer;list-style:none}.home-secondary-details summary::-webkit-details-marker{display:none}.home-secondary-details summary span{color:var(--ink);font-weight:850}.home-secondary-details summary small{color:var(--muted);font-size:12px}.home-secondary-details[open]{padding-bottom:16px}.home-secondary-details[open] summary{border-bottom:1px solid var(--line);margin-bottom:16px}.home-secondary-details>.home-primary-work,.home-secondary-details>.home-usage-panel,.home-secondary-details>.module-grid,.home-secondary-details>.task-center-panel,.home-secondary-details>.task-panel{width:calc(100% - 32px);margin:0 16px;border:0;box-shadow:none}.home-secondary-details>.home-primary-work,.home-secondary-details>.home-usage-panel,.home-secondary-details>.task-center-panel{padding:0;background:transparent}.home-primary-entry .chip-row{margin-top:auto}.home-primary-entry .chip-row em,.home-support-card .chip-row em{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:11px;font-style:normal;font-weight:760}.home-command-main{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:100%}.home-side-stack{display:grid;grid-gap:14px;gap:14px;min-width:0}.home-action-divider{height:1px;background:var(--line)}.capability-entry-grid{margin-top:2px}.compact-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-capability-grid .module-card{min-height:154px}.home-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.home-support-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;min-width:0;min-height:132px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);text-align:left}.home-support-card>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.home-support-card strong{font-size:16px;line-height:1.35}.home-support-card small{color:var(--muted);font-size:12px;line-height:1.5}.home-support-card .chip-row{grid-column:2/-1;align-self:end}.home-support-arrow{display:inline-flex;align-items:center;gap:5px;color:var(--teal);font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.home-support-arrow svg{width:14px;height:14px}.home-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);grid-gap:16px;gap:16px}.hero-board{display:grid;grid-template-columns:1fr}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.home-stat-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-priority-grid,.home-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-status-strip{display:grid;grid-gap:12px;gap:12px;min-width:0}.home-status-card{min-height:136px;background:var(--surface-soft);box-shadow:none}.home-status-card strong{font-size:25px}.home-usage-panel{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.home-usage-note{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-content:start;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.home-usage-note svg{width:34px;height:34px;padding:7px;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.home-usage-note strong{display:block;margin-bottom:6px;color:var(--ink);font-size:15px;line-height:1.35}.home-usage-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.dashboard-stat-card{display:grid;min-height:164px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.home-stat-list .dashboard-stat-card{min-height:164px;padding:13px}.compact-home-list{gap:8px}.compact-heading{margin-bottom:10px}.knowledge-title-button,.planning-row,.schedule-title-button,.task-row-clickable{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.knowledge-title-button:hover,.schedule-title-button:hover,.task-row-clickable:hover strong{color:var(--teal)}.dashboard-stat-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.dashboard-stat-content{display:grid;min-width:0;grid-gap:8px;gap:8px;align-content:start}.dashboard-stat-card div,.dashboard-stat-content{min-width:0}.dashboard-stat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-stat-card small,.dashboard-stat-card span{display:block;color:var(--muted);line-height:1.45}.dashboard-stat-card span{font-size:13px;font-weight:760}.dashboard-stat-card strong{display:block;color:var(--ink);font-size:28px;line-height:1}.dashboard-stat-card svg{flex:0 0 auto;width:34px;height:34px;padding:7px;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.dashboard-stat-items{display:grid;grid-gap:5px;gap:5px;margin:2px 0 0;padding:0;list-style:none}.dashboard-stat-items li{min-width:0;color:var(--ink);font-size:12px;line-height:1.45;display:-webkit-box;min-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dashboard-stat-card em{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:var(--teal);font-size:12px;font-style:normal;font-weight:800}.dashboard-stat-card em svg{width:14px;height:14px;padding:0;background:transparent;color:currentColor}.home-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.workbench-grid{display:grid;grid-template-columns:minmax(320px,.44fr) minmax(0,1fr);grid-gap:16px;gap:16px}.workbench-grid,.workspace-stage{align-items:start}.workspace-stage>.result-panel,.workspace-stage>.tool-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;height:100%}.workspace-stage>.result-panel{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.workspace-stage>.result-panel>.panel-heading,.workspace-stage>.tool-panel>.panel-heading{margin-bottom:0}.workflow-guide{display:grid;grid-gap:7px;gap:7px;padding:8px 10px;background:var(--surface-soft)}.workflow-details,.workflow-guide{border:1px solid var(--line);border-radius:8px}.workflow-details{background:var(--surface)}.workflow-details[open]{padding-bottom:10px}.workflow-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 12px;cursor:pointer;list-style:none}.workflow-details summary::-webkit-details-marker{display:none}.workflow-details summary span{color:var(--ink);font-size:13px;font-weight:850}.workflow-details summary small{color:var(--muted);font-size:12px}.workflow-details .workflow-guide{margin:0 10px;border-color:var(--line);box-shadow:none}.workflow-guide-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-guide-head .eyebrow{margin-bottom:0}.workflow-guide-head span{color:var(--muted);font-size:12px;line-height:1.45}.workflow-step-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));grid-gap:6px;gap:6px;padding-bottom:2px}.workflow-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;min-height:34px;min-width:0;padding:6px 7px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.workflow-step:after,.workflow-step:last-child:after{display:none}.workflow-step-dot{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#e8eef8;color:var(--muted);font-size:11px;font-weight:850}.workflow-step-dot svg{width:14px;height:14px}.workflow-step strong{color:var(--ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.workflow-step small{grid-column:2;color:var(--muted);font-size:11px;line-height:1.4}.workflow-step.done{background:rgba(27,119,104,.08)}.workflow-step.done .workflow-step-dot{background:var(--teal);color:#fff}.workflow-step.active{border-color:rgba(32,90,193,.34);background:var(--blue-soft)}.workflow-step.active .workflow-step-dot{background:var(--blue);color:#fff}.module-action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.module-intent-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.module-intent-strip article{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:50px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.module-intent-strip small,.module-intent-strip strong{display:block;min-width:0}.module-intent-strip small{color:var(--muted);font-size:11px;font-weight:800}.module-intent-strip strong{color:var(--ink);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-work-order{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.module-workflow-details .module-work-order{margin:0 10px 8px;border-color:var(--line);background:var(--surface-soft)}.module-workflow-details .module-action-strip{margin:0 10px 8px}.module-work-order article{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:8px 10px;border-radius:6px;background:#fff}.module-work-order span,.module-work-order strong{display:block;min-width:0}.module-work-order strong{color:var(--ink);font-size:12px;line-height:1.35}.module-work-order span{color:var(--muted);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-process-header{display:grid;grid-gap:8px;gap:8px}.module-process-header>.workflow-guide{background:#fff;box-shadow:none}.module-process-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0;padding:0 2px}.module-process-title .eyebrow{margin-bottom:4px}.module-process-title h2{margin:0;color:var(--ink);font-size:18px;line-height:1.32;letter-spacing:0}.module-process-title span{max-width:520px;color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.module-action-card{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:56px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.module-action-card.primary{border-color:rgb(15 118 110/24%);background:var(--teal-soft)}.module-action-card.warning{border-color:rgba(173,126,44,.22);background:#fffaf1}.module-action-card p,.module-action-card small,.module-action-card strong{display:block;min-width:0}.module-action-card small{margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:800}.module-action-card strong{color:var(--ink);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.module-action-card p{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.module-action-card.primary .module-action-icon{background:var(--teal);color:#fff}.module-action-card.warning .module-action-icon{background:var(--gold-soft);color:var(--gold)}.hero-main,.module-card,.planning-panel,.result-panel,.task-center-panel,.task-panel,.tool-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.dashboard-stat-card,.hero-main,.module-card,.planning-panel,.result-panel,.task-center-panel,.task-panel,.tool-panel,.workflow-guide{min-width:0}.hero-main,.planning-panel,.result-panel,.task-center-panel,.task-panel,.tool-panel{padding:18px}.basis-strip,.button-row,.file-row,.knowledge-card,.module-top,.panel-heading,.result-card-head,.summary-head,.task-center-head,.task-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading{margin-bottom:14px}.panel-heading h2{margin-bottom:0;font-size:20px;line-height:1.25;letter-spacing:0}.panel-heading svg{color:var(--teal)}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 14px}.home-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.adc-switch button,.quick-actions button{padding:0 12px;border-color:var(--line);background:var(--surface-soft);color:var(--ink);font-weight:720}.adc-switch button:hover,.quick-actions button:hover,.secondary-button:hover{border-color:var(--line-strong);background:#fff}.upload-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfcfe;color:var(--muted);font-size:13px;line-height:1.62}.upload-note svg{margin-top:2px;color:var(--blue)}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.module-card{display:grid;grid-gap:10px;gap:10px;min-height:182px;padding:16px;color:var(--ink);text-align:left}.module-card:hover{border-color:var(--line-strong)}.module-top svg{color:var(--teal)}.module-top span,.status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:12px;font-weight:800;white-space:nowrap}.status-pill.warning{background:var(--gold-soft);color:var(--gold)}.status-pill.success{background:rgba(27,119,104,.11);color:var(--teal)}.status-pill.danger{background:rgba(194,67,67,.1);color:#b33a3a}.module-card h2{margin:2px 0 0;font-size:24px;letter-spacing:0}.module-card p{margin-bottom:0;color:var(--muted)}.module-card>strong{color:var(--ink)}.chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.chip-row span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px}.field-stack{display:grid;grid-gap:12px;gap:12px}label{display:grid;grid-gap:7px;gap:7px}label span{color:var(--muted);font-size:13px;font-weight:760}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink)}input,select{height:42px;padding:0 12px}textarea{min-height:126px;resize:vertical;padding:12px;line-height:1.65}.button-row{justify-content:flex-start;flex-wrap:wrap;margin-top:14px}.compact-action-row{margin-top:8px}.helper-line{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.task-center-panel{display:grid;grid-gap:12px;gap:12px}.task-center-head h2{margin-bottom:0;font-size:20px;line-height:1.25}.task-center-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:12px;gap:12px}.file-upload-box,.task-create-box,.task-list-box{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.task-center-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-center-subhead strong{font-size:14px}.task-center-subhead span{color:var(--teal);font-size:12px;font-weight:800}.file-list-controls,.task-list-controls{display:grid;grid-gap:9px;gap:9px}.file-search-input,.task-search-input{gap:6px}.file-search-input span,.task-search-input span{font-size:12px}.task-filter-tabs{display:flex;flex-wrap:wrap;gap:7px}.task-filter-tabs button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:800}.task-filter-tabs button.active{border-color:rgb(15 118 110/34%);background:var(--teal-soft);color:var(--teal)}.compact-list{max-height:430px;overflow:auto}.api-task-row{align-items:flex-start;background:#fff}.api-task-row small{display:block;margin-top:5px;color:var(--rose);font-size:12px;line-height:1.45}.task-row-actions{display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:116px}.task-row-actions .status-pill{min-height:24px}.mini-action-button{min-height:28px;width:auto;min-width:72px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:12px;font-weight:800}.mini-action-button:disabled{cursor:not-allowed;opacity:.58}.task-more-note{padding:10px;color:var(--muted);font-size:12px;line-height:1.5}.task-more-note,.upload-field{border:1px dashed var(--line-strong);border-radius:8px;background:#fff}.upload-field{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:76px;color:var(--teal);cursor:pointer}.upload-field input{position:absolute;inset:0;height:100%;opacity:0;cursor:pointer}.upload-field span{color:var(--teal);font-size:13px;font-weight:800}.file-list{display:grid;grid-gap:8px;gap:8px}.file-row{min-height:54px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.file-row span,.file-row strong{display:block}.file-row strong{max-width:100%;overflow-wrap:anywhere;font-size:13px}.file-owner-line,.file-row span{margin-top:4px;color:var(--muted);font-size:12px}.file-owner-line{display:block;line-height:1.45;overflow-wrap:anywhere}.rich-file-row{align-items:flex-start}.file-action-row{align-items:center;justify-content:flex-end;max-width:220px}.file-action-row,.file-job-strip{display:flex;flex-wrap:wrap;gap:6px}.file-job-strip{margin-top:8px}.file-job-strip .status-pill{min-height:22px;padding:0 7px;font-size:11px}.focused-task-panel{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.api-task-result,.focused-task-panel{display:grid;grid-gap:12px;gap:12px}.api-step-list{display:grid;grid-gap:8px;gap:8px}.model-call-panel{display:grid;grid-gap:10px;gap:10px}.model-call-list{display:grid;grid-gap:8px;gap:8px}.model-call-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.model-call-row small,.model-call-row strong{display:block}.model-call-row strong{font-size:13px;line-height:1.4}.model-call-row small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.5}.model-call-error{color:#b33a3a}.api-step-row{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.api-step-row small,.api-step-row strong{display:block}.api-step-row strong{font-size:13px;line-height:1.4}.api-step-row small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.status-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--line-strong)}.status-dot.success{background:var(--teal)}.status-dot.warning{background:var(--gold)}.status-dot.danger{background:#b33a3a}.result-markdown-block{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.result-markdown-block pre{max-height:360px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-family:inherit;font-size:13px;line-height:1.65}.admin-ops-panel .panel-heading{align-items:center}.admin-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.admin-ops-grid>div{display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.admin-ops-grid svg{color:var(--teal)}.admin-ops-grid strong{color:var(--ink);font-size:14px}.admin-ops-grid span{color:var(--muted);font-size:12px;line-height:1.5}.admin-shell{display:grid;min-height:100vh;padding:28px;background:var(--page)}.admin-login-card{display:grid;align-self:center;justify-self:center;grid-gap:18px;gap:18px;width:min(100%,460px);padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.admin-login-card.compact{justify-items:center;text-align:center}.admin-login-card h1{margin-bottom:8px;font-size:28px;letter-spacing:0}.admin-login-card p{margin-bottom:0;color:var(--muted);line-height:1.62}.admin-dashboard-shell{align-content:start;gap:16px}.admin-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:min(100%,1280px);margin:0 auto}.admin-dashboard-header h1{margin-bottom:8px;font-size:34px;line-height:1.12}.admin-dashboard-header p{margin-bottom:0;color:var(--muted);line-height:1.55}.admin-header-actions{display:flex;gap:10px}.admin-access-card,.admin-dashboard-grid,.admin-empty-card,.admin-metric-grid{width:min(100%,1280px);margin:0 auto}.admin-access-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.admin-access-card.ready{border-color:rgb(15 118 110/24%);background:var(--teal-soft)}.admin-access-card.warning{border-color:rgba(173,126,44,.22);background:#fffaf1}.admin-access-card svg{color:var(--teal)}.admin-access-card strong,.admin-empty-card strong{display:block;color:var(--ink)}.admin-access-card p,.admin-empty-card p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-metric-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.admin-metric-card>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--teal-soft);color:var(--teal)}.admin-metric-card.warning>span{background:var(--gold-soft);color:var(--gold)}.admin-metric-card p,.admin-metric-card small,.admin-metric-card strong{display:block;min-width:0}.admin-metric-card small{color:var(--muted);font-size:12px;font-weight:800}.admin-metric-card strong{margin-top:5px;color:var(--ink);font-size:24px;line-height:1.1}.admin-metric-card p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:14px;gap:14px;align-items:start}.admin-empty-card,.admin-panel{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.admin-audit-list,.admin-model-failures,.admin-model-list,.admin-readiness-list{display:grid;grid-gap:9px;gap:9px}.admin-audit-row,.admin-model-failure-row,.admin-model-row,.admin-readiness-row{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.admin-readiness-row.ready svg{color:var(--teal)}.admin-readiness-row.needs_config svg,.admin-readiness-row.warning svg{color:var(--gold)}.admin-audit-row strong,.admin-readiness-row strong{display:block;color:var(--ink);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.admin-audit-row p,.admin-readiness-row p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-audit-row{grid-template-columns:58px minmax(0,1fr);align-items:start}.admin-model-panel{display:grid;grid-gap:14px;gap:14px}.admin-model-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-model-summary div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.admin-model-summary small,.admin-model-summary strong{display:block}.admin-model-summary small{color:var(--muted);font-size:11px;font-weight:800}.admin-model-summary strong{margin-top:4px;color:var(--ink);font-size:18px;line-height:1.2}.admin-model-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-model-failures>strong,.admin-model-row strong{display:block;color:var(--ink);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.admin-model-failure-row p,.admin-model-row p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-model-row>span{color:var(--teal);font-size:12px;font-weight:820;white-space:nowrap}.admin-model-failure-row{grid-template-columns:58px minmax(0,1fr);align-items:start}.admin-feedback-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-feedback-actions .mini-action-button{width:auto;min-height:30px;padding:0 10px;font-size:12px}.admin-empty-card{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.admin-empty-card svg{color:var(--gold)}.admin-empty-note{margin:0;color:var(--muted);font-size:13px}.compact-files{margin-top:10px}.open-notice-card{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding:12px;border:1px solid rgb(15 118 110/24%);border-radius:8px;background:var(--teal-soft)}.open-notice-card strong{color:var(--teal);font-size:14px}.open-notice-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.58}.api-status-card{display:grid;grid-gap:5px;gap:5px;margin-top:10px;padding:10px 12px;border:1px solid rgba(173,126,44,.22);border-radius:8px;background:#fffaf1}.api-status-card.connected{border-color:rgb(15 118 110/24%);background:var(--teal-soft)}.api-status-card strong{color:var(--ink);font-size:13px}.api-status-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.module-status-details{display:grid;margin-top:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.module-status-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 11px;cursor:pointer;list-style:none}.module-status-details summary::-webkit-details-marker{display:none}.module-status-details summary span{color:var(--ink);font-size:13px;font-weight:800}.module-status-details summary small{color:var(--muted);font-size:12px}.module-status-details .api-status-card{margin:0 10px 10px;box-shadow:none}.schedule-module{gap:14px}.schedule-main-stage{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:stretch}.schedule-calendar-panel,.schedule-create-panel,.schedule-entry-panel,.schedule-recognition-panel,.schedule-upcoming-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.schedule-entry-panel{display:grid;grid-gap:12px;gap:12px;padding:18px}.schedule-recognizer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end;padding:0}.schedule-natural-input{min-width:0}.schedule-calendar-panel,.schedule-recognition-panel,.schedule-upcoming-panel{padding:18px}.schedule-create-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border-style:dashed;background:var(--surface-soft);box-shadow:none}.schedule-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.schedule-create-panel textarea{min-height:82px}.inline-check{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:8px;margin-bottom:12px}.inline-check input{width:16px;height:16px;padding:0;accent-color:var(--teal)}.inline-check span{color:var(--ink);font-size:13px;font-weight:800}.schedule-board-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(292px,.34fr);grid-gap:14px;gap:14px}.schedule-priority-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:14px;gap:14px;align-items:start}.schedule-follow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);grid-gap:14px;gap:14px;align-items:start}.schedule-follow-grid>.schedule-detail-panel{position:-webkit-sticky;position:sticky;top:18px}.schedule-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.schedule-calendar-head h2{margin:0;font-size:22px;line-height:1.25}.calendar-nav{display:flex;gap:8px}.calendar-nav button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink)}.schedule-calendar-grid,.schedule-week-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-week-row{border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--surface-soft)}.schedule-week-row span{display:grid;min-height:38px;place-items:center;color:var(--muted);font-size:13px;font-weight:800}.schedule-calendar-grid{overflow:hidden;border:1px solid var(--line);border-radius:0 0 8px 8px}.schedule-day-cell{display:grid;align-content:start;grid-gap:8px;gap:8px;height:116px;min-width:0;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.schedule-day-cell:nth-child(7n){border-right:0}.schedule-day-cell:nth-last-child(-n+7){border-bottom:0}.schedule-day-cell.muted{background:#fbfcfe;color:#a6afbd}.schedule-day-cell.today{background:#eef6ff}.schedule-day-number{color:var(--ink);font-size:13px;font-weight:800}.schedule-day-cell.muted .schedule-day-number{color:#a6afbd}.schedule-event-stack,.schedule-recognition-list,.schedule-upcoming-list,.schedule-warning-list{display:grid;grid-gap:6px;gap:6px}.schedule-event-pill,.schedule-more-pill,.schedule-priority-badge{display:inline-flex;align-items:center;max-width:100%;min-height:24px;border-radius:6px;font-size:12px;font-weight:800;line-height:1.2}.schedule-event-pill,.schedule-more-pill{overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}button.schedule-event-pill{border:0;justify-content:flex-start;cursor:pointer;text-align:left}.schedule-event-pill.hearing,.schedule-priority-badge.urgent{background:#feecec;color:#dc2626}.schedule-event-pill.evidence_deadline,.schedule-event-pill.filing_deadline,.schedule-priority-badge.reminder{background:#fff3df;color:#c56a00}.schedule-event-pill.contract_delivery,.schedule-priority-badge.todo{background:#eaf2ff;color:var(--blue)}.schedule-event-pill.client_follow_up{background:#e6f8ee;color:#16834c}.schedule-event-pill.internal_task,.schedule-more-pill{background:var(--surface-soft);color:var(--muted)}.schedule-recognition-row,.schedule-upcoming-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.schedule-upcoming-row.selected{padding-right:10px;padding-left:10px;border:1px solid rgb(15 118 110/24%);border-radius:8px;background:var(--teal-soft)}.schedule-recognition-row:first-child,.schedule-upcoming-row:first-child{padding-top:0;border-top:0}.schedule-upcoming-main{min-width:0}.schedule-upcoming-main p,.schedule-upcoming-main small,.schedule-upcoming-main strong{display:block}.schedule-title-button,.schedule-upcoming-main strong{margin-top:8px;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.schedule-title-button{display:block;font-weight:800}.schedule-upcoming-main small{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.4}.schedule-upcoming-main small svg{width:14px;height:14px}.schedule-recognition-row p,.schedule-upcoming-main p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.schedule-priority-badge{width:-moz-fit-content;width:fit-content;padding:0 8px}.schedule-row-actions{display:grid;align-content:start;grid-gap:6px;gap:6px}.mini-action-button.danger{border-color:rgba(194,67,67,.22);color:#b33a3a}.schedule-recognition-row{grid-template-columns:108px minmax(0,1fr) auto;align-items:start}.schedule-recognition-row small,.schedule-recognition-row strong{display:block}.schedule-recognition-row strong{line-height:1.45}.schedule-recognition-row small{margin-top:4px;color:var(--muted);font-size:12px}.schedule-warning-list{margin-top:10px}.schedule-warning-list span{padding:9px 10px;border:1px solid rgba(173,126,44,.22);border-radius:8px;background:#fffaf1;color:var(--gold);font-size:12px;line-height:1.5}.schedule-recognition-panel.empty .button-row{display:none}.schedule-detail-panel{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.schedule-detail-body{display:grid;grid-gap:9px;gap:9px}.schedule-detail-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.opening-request-card{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.opening-request-card h3{margin:3px 0 6px;font-size:16px}.opening-request-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.58}.opening-request-card textarea{min-height:78px}.adc-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.adc-switch button{background:transparent;color:var(--muted)}.adc-switch button.selected{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 8px 20px rgb(15 23 42/7%)}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.basis-card,.flow-list div,.knowledge-card,.metric-card,.preview-block,.result-card{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.metric-card{min-height:84px;padding:13px}.metric-card span,.metric-card strong{display:block}.metric-card span{margin-bottom:8px;color:var(--muted);font-size:13px}.metric-card strong{font-size:18px;line-height:1.35}.flow-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.flow-list div{display:flex;align-items:center;gap:8px;min-height:50px;padding:10px;color:var(--muted)}.capability-list svg,.flow-list svg{color:var(--teal)}.preview-block{padding:13px}.preview-block+.preview-block{margin-top:10px}.preview-block h3{margin:0 0 9px;font-size:15px}.preview-block ul,.result-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--muted);line-height:1.58}.basis-list,.capability-list,.card-list,.daye-results,.planning-list,.proposal-preview,.search-results,.task-list{display:grid;grid-gap:10px;gap:10px}.basis-action-row,.daye-mode-tabs,.result-action-row,.result-tabs,.schedule-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.daye-mode-tabs,.result-tabs,.schedule-filter-tabs{margin-bottom:12px}.daye-mode-tabs button,.result-tabs button,.schedule-filter-tabs button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:800}.daye-mode-tabs button.active,.result-tabs button.active,.schedule-filter-tabs button.active{border-color:rgb(15 118 110/34%);background:var(--teal-soft);color:var(--teal)}.result-action-row{margin-top:12px}.compact-basis-list{max-height:420px;overflow:auto}.result-panel>.basis-list{max-height:720px;overflow:auto;padding-right:2px}.knowledge-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.knowledge-search-input{margin-bottom:2px}.knowledge-library-panel .card-list{max-height:620px;overflow:auto;padding-right:2px}.knowledge-empty-start{display:grid;grid-gap:10px;gap:10px}.knowledge-template-row{display:flex;flex-wrap:wrap;gap:8px}.knowledge-title-button{display:block;color:var(--ink);font-weight:800;line-height:1.45}.knowledge-card .mini-action-button{width:auto;min-width:62px}.knowledge-card.selected{border-color:rgb(15 118 110/26%);background:var(--teal-soft)}.knowledge-detail-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.knowledge-detail-panel h3{margin:0;font-size:18px;line-height:1.35}.knowledge-detail-panel p{margin:0;color:var(--muted);line-height:1.6}.knowledge-filter-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:760}.knowledge-filter-tabs button.active{border-color:rgba(32,90,193,.36);background:var(--blue-soft);color:var(--blue)}.knowledge-filter-tabs span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#fff;color:inherit;font-size:12px}.knowledge-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px;margin-top:10px}.knowledge-meta-grid span{min-width:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.selection-group{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.daily-feed-head,.feed-card-head,.selection-head,.website-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.selection-head strong{font-size:14px}.selection-head span{color:var(--teal);font-size:12px;font-weight:800}.check-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:230px;overflow:auto;padding-right:2px}.check-chip{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.check-chip.selected{border-color:rgb(15 118 110/34%);background:var(--teal-soft);color:var(--teal)}.check-chip input{width:16px;height:16px;padding:0;accent-color:var(--teal)}.check-chip span{min-width:0;color:inherit;font-size:12px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.more-options-details{display:grid;grid-gap:10px;gap:10px}.more-options-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--teal);font-size:12px;font-weight:850}.more-options-details[open]{padding-top:4px}.daily-feed-head,.feed-card,.review-row,.source-card,.website-preview{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.website-preview{display:grid;grid-gap:13px;gap:13px;padding:13px}.website-hero{justify-content:flex-start}.website-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:var(--teal);color:#fff}.website-hero h3{margin:0 0 7px;font-size:18px;line-height:1.35}.website-hero p{margin-bottom:0;color:var(--muted);line-height:1.58}.site-url{margin:0 0 5px;overflow-wrap:anywhere}.site-url,.website-open-link{color:var(--teal);font-size:13px;font-weight:800}.website-open-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;width:-moz-fit-content;width:fit-content;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#fff;text-decoration:none}.daily-feed{display:grid;grid-gap:10px;gap:10px}.daily-feed-head{padding:12px}.daily-feed-head span,.daily-feed-head strong{display:block}.daily-feed-head strong{margin-bottom:5px}.daily-feed-head span:not(.status-pill){color:var(--muted);font-size:13px;line-height:1.5}.feed-grid{display:grid;grid-gap:10px;gap:10px}.feed-card{padding:13px}.feed-card-head span{color:var(--teal);font-size:12px;font-weight:800}.feed-card-head em{color:var(--muted);font-size:12px;font-style:normal;font-weight:760}.feed-card h3{margin:8px 0 7px;font-size:16px;line-height:1.42}.feed-card p,.feed-card small{color:var(--muted);line-height:1.58}.feed-card p{margin-bottom:8px}.source-lookup-card,.source-review-panel{display:grid;grid-gap:10px;gap:10px}.source-lookup-card{padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.source-lookup-card h3{margin:0 0 5px;font-size:16px;line-height:1.35}.source-lookup-card p{margin-bottom:0;color:var(--muted);line-height:1.55}.source-lookup-card label{display:grid;grid-gap:6px;gap:6px}.source-lookup-card label span{color:var(--muted);font-size:12px;font-weight:800}.source-lookup-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.review-summary-strip{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff}.review-summary-strip span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.source-card{display:grid;grid-gap:7px;gap:7px;padding:12px}.review-row strong,.source-card strong{color:var(--ink);line-height:1.42}.review-row small,.source-card p,.source-card span{color:var(--muted);font-size:12px;line-height:1.52}.source-card p{margin-bottom:0}.review-list{display:grid;grid-gap:8px;gap:8px}.review-row{display:grid;grid-gap:5px;gap:5px;padding:11px}.review-row>span{color:var(--teal);font-size:12px;font-weight:800}.review-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.review-action-button{min-height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.review-action-button.approve{border-color:rgba(27,119,104,.25);color:var(--teal)}.review-action-button.revise{border-color:rgba(173,126,44,.3);color:var(--gold)}.review-action-button.reject{border-color:rgba(194,67,67,.22);color:#b33a3a}.review-action-button:hover{background:var(--surface-soft)}.result-card{padding:13px}.result-card-head{margin-bottom:10px}.result-card-head span{color:var(--teal);font-size:12px;font-weight:800}.planning-row{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.planning-row:first-child,.task-row:first-child{padding-top:0;border-top:0}.planning-row>span{color:var(--teal);font-size:13px;font-weight:800}.basis-card strong,.knowledge-card strong,.planning-row strong,.task-row strong{display:block;color:var(--ink);line-height:1.45}.basis-card p,.basis-card small,.knowledge-card small,.planning-row small,.task-row span{display:block;margin-top:5px;color:var(--muted);line-height:1.5}.basis-content-snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.task-row{padding:12px 0;border-top:1px solid var(--line)}.knowledge-card>div,.task-row>div{min-width:0}.task-row em{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.capability-list div{display:flex;align-items:flex-start;gap:9px;color:var(--muted);line-height:1.55}.basis-strip{justify-content:flex-start;gap:9px;padding:12px;border-radius:8px;background:var(--teal-soft);color:var(--teal);font-size:13px;font-weight:760}.knowledge-card{padding:13px}.knowledge-card p{margin:6px 0 0;color:var(--muted);line-height:1.6}.icon-soft-button{display:grid;width:36px;height:36px;place-items:center;border-color:var(--line);background:#fff;color:var(--rose)}.basis-card{padding:13px}.basis-card span{display:block;margin-top:5px;color:var(--teal);font-size:13px;font-weight:760}.basis-action-row{margin-top:12px}.basis-more-note{padding:12px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:13px;line-height:1.55}.basis-action-row .mini-action-button{width:auto;min-width:86px;padding:0 10px}.empty-state{display:grid;min-height:260px;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:24px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-soft);text-align:center}.empty-state svg{color:var(--teal)}.empty-state p{max-width:360px;margin-bottom:0;color:var(--muted);line-height:1.6}.public-site-shell{display:grid;grid-gap:18px;gap:18px;max-width:1120px;margin:0 auto;padding:28px}.public-contact-band,.public-site-hero,.public-site-section{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.public-site-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:22px;gap:22px;padding:28px}.public-site-hero h1{margin-bottom:12px;font-size:44px;line-height:1.08}.public-contact-band p,.public-helper,.public-site-hero p{color:var(--muted);line-height:1.7}.public-site-hero aside{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:18px;border-radius:8px;background:var(--surface-soft)}.public-site-hero aside strong{font-size:18px;line-height:1.4}.public-site-hero aside span{color:var(--teal);font-size:13px;font-weight:800;overflow-wrap:anywhere}.public-opening-steps,.public-site-actions,.public-tag-row{display:flex;flex-wrap:wrap;gap:9px}.public-site-actions{margin-top:22px}.public-contact-band>a,.public-site-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:8px;background:var(--teal);color:#fff;font-weight:800;text-decoration:none}.public-contact-band>a,.public-site-actions a+a{border:1px solid var(--line);background:#fff;color:var(--ink)}.public-opening-steps{margin-top:14px}.public-opening-steps span{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:760}.public-site-section{display:grid;grid-gap:16px;gap:16px;padding:22px}.public-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.public-section-head h2{margin-bottom:0;font-size:24px}.public-section-head>span{color:var(--teal);font-size:13px;font-weight:800}.public-tag-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.public-digest-card,.public-source-grid article,.public-tag-panel>div{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.public-tag-panel>div{display:grid;grid-gap:11px;gap:11px;padding:14px}.public-tag-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:760}.public-digest-grid,.public-source-grid{display:grid;grid-gap:12px;gap:12px}.public-digest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-digest-card,.public-source-grid article{padding:14px}.public-digest-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-digest-card em,.public-digest-card span,.public-source-grid span{color:var(--teal);font-size:12px;font-style:normal;font-weight:800}.public-digest-card h3{margin:10px 0 8px;font-size:17px;line-height:1.42}.public-digest-card p,.public-digest-card small,.public-source-grid p{color:var(--muted);line-height:1.62}.public-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-source-grid article{display:grid;grid-gap:8px;gap:8px}.public-contact-band{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px}.public-contact-band h2{margin-bottom:8px}.pilot-feedback-widget{position:fixed;right:22px;bottom:22px;z-index:50;width:min(360px,calc(100vw - 44px));pointer-events:none}.pilot-feedback-widget button,.pilot-feedback-widget input,.pilot-feedback-widget select,.pilot-feedback-widget textarea{pointer-events:auto}.pilot-feedback-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-left:auto;padding:0 16px;border:1px solid rgb(15 118 110/30%);border-radius:999px;background:var(--teal);color:#fff;font-size:14px;font-weight:850;box-shadow:0 14px 32px rgb(15 23 42/18%)}.pilot-feedback-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 20px 46px rgb(15 23 42/18%);pointer-events:auto}.pilot-feedback-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.pilot-feedback-head strong{display:block;color:var(--ink);font-size:16px;line-height:1.45}.pilot-feedback-head .icon-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted)}.pilot-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pilot-feedback-message textarea{min-height:108px;max-height:220px}.pilot-feedback-check{display:flex;align-items:center;gap:9px}.pilot-feedback-check input{width:16px;height:16px}.pilot-feedback-actions p,.pilot-feedback-check span{color:var(--muted);font-size:12px;line-height:1.55}.pilot-feedback-actions{display:grid;grid-gap:10px;gap:10px}.pilot-feedback-actions p{margin:0}@media (max-width:1120px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.admin-metric-grid,.dashboard-stat-grid,.home-primary-entry-grid,.home-priority-grid,.home-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-action-strip,.module-intent-strip,.module-work-order{grid-template-columns:repeat(3,minmax(0,1fr))}.module-process-title{display:grid;grid-gap:6px;gap:6px}.module-process-title span{max-width:none;text-align:left}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-ops-grid,.bottom-grid,.hero-board,.home-action-dashboard,.home-action-panel,.home-action-stack,.home-command-layout,.home-primary-work,.home-secondary-grid,.home-work-grid,.public-digest-grid,.public-site-hero,.schedule-board-grid,.schedule-follow-grid,.schedule-priority-grid,.task-center-grid,.workbench-grid{grid-template-columns:1fr}.home-command-layout{grid-template-areas:"action" "quick" "support" "records"}.workspace-stage>.result-panel{position:static;max-height:none;overflow:visible}}@media (max-width:760px){.app-shell{display:grid;grid-template-columns:128px minmax(0,1fr)}.side-rail{position:-webkit-sticky;position:sticky;height:100vh;padding:12px}.brand-lockup{margin-bottom:8px}.rail-nav{display:grid;grid-gap:6px;gap:6px}.rail-nav-item{grid-template-columns:18px auto;min-height:42px;gap:8px;padding:8px}.brand-lockup span,.rail-nav-item small,.rail-nav-label,.rail-notice{display:none}.workspace-surface{padding:14px}.admin-shell{padding:16px}.admin-dashboard-header{display:grid}.admin-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-header{display:grid}.admin-dashboard-header h1,.workspace-header h1{font-size:28px}.admin-metric-grid,.check-chip-grid,.dashboard-stat-grid,.flow-list,.home-primary-actions,.home-primary-entry-grid,.home-stat-list,.home-status-strip,.home-usage-panel,.metric-row,.module-action-strip,.module-grid,.module-intent-strip,.module-work-order,.public-source-grid,.public-tag-panel,.quick-actions,.schedule-follow-grid,.schedule-form-grid,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-recognizer{grid-template-columns:1fr}.home-command-layout{grid-template-areas:"action" "quick" "support" "records"}.schedule-day-cell{height:104px;padding:7px}.task-center-grid{grid-template-columns:1fr}}@media (max-width:480px){.pilot-feedback-widget{right:12px;bottom:12px;width:calc(100vw - 24px)}.pilot-feedback-panel{padding:12px}.pilot-feedback-grid{grid-template-columns:1fr}.app-shell{grid-template-columns:66px minmax(0,1fr)}.side-rail{padding:10px 8px}.workspace-surface{padding:10px;overflow:hidden}.brand-lockup{justify-content:center}.brand-lockup div:not(.brand-mark),.rail-nav-item span{display:none}.rail-nav-item{display:grid}.rail-nav-item,.rail-user{grid-template-columns:1fr;justify-items:center}.rail-user{gap:8px;padding:8px}.rail-user>div{display:none}.rail-user button{width:36px;min-height:32px;padding:0;gap:0;font-size:0}.mini-action-button,.primary-button,.review-action-button,.secondary-button{min-width:0;width:100%;white-space:normal}.adc-switch,.admin-access-card,.admin-audit-row,.admin-header-actions,.admin-metric-card,.admin-metric-grid,.admin-readiness-row,.check-chip-grid,.dashboard-stat-grid,.flow-list,.home-focus-board,.home-primary-actions,.home-primary-entry-grid,.home-stat-list,.home-status-strip,.home-support-grid,.home-usage-panel,.home-work-grid,.knowledge-meta-grid,.metric-row,.module-action-strip,.module-grid,.public-source-grid,.public-tag-panel,.quick-actions,.schedule-follow-grid,.schedule-form-grid,.source-grid{grid-template-columns:1fr}.module-action-strip,.module-work-order{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.module-intent-strip{gap:6px}.module-intent-strip,.module-work-order{grid-template-columns:repeat(2,minmax(0,1fr))}.home-priority-grid,.module-action-card{grid-template-columns:1fr}.module-action-card{gap:6px;min-height:82px;padding:9px}.module-action-card p{display:none}.module-action-card small{margin-bottom:0;font-size:10px}.module-action-card strong{font-size:13px}.schedule-day-cell{height:84px;gap:5px;padding:5px;overflow:hidden}.schedule-calendar-panel,.schedule-create-panel,.schedule-detail-panel,.schedule-entry-panel,.schedule-recognition-panel,.schedule-upcoming-panel{padding:12px}.schedule-calendar-grid,.schedule-event-stack,.schedule-row-actions,.schedule-week-row{min-width:0}.schedule-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-day-number,.schedule-week-row span{font-size:11px}.schedule-event-pill,.schedule-more-pill{min-height:20px;padding:0 5px;font-size:10px}.schedule-recognition-row,.schedule-upcoming-row{grid-template-columns:1fr}.public-site-shell{padding:14px}.public-contact-band,.public-site-hero,.public-site-section{padding:16px}.public-site-hero h1{font-size:34px}.hero-main,.module-card,.planning-panel,.result-panel,.task-center-panel,.task-panel,.tool-panel{padding:15px}.daily-feed-head,.knowledge-card,.panel-heading,.public-contact-band,.public-section-head,.summary-head,.task-row,.website-hero{display:grid;justify-items:start}.panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-items:stretch}.home-primary-work .panel-heading,.home-secondary-shell>.panel-heading{grid-template-columns:1fr}.home-primary-work .panel-heading>small,.home-secondary-shell>.panel-heading>small{justify-self:start}.panel-heading>.status-pill,.panel-heading>svg{justify-self:end}.panel-heading>svg{display:none}.file-action-row,.rich-file-row{display:grid;justify-items:start;max-width:none}}