:root{--navy-950:#061724;--navy-900:#0b2639;--navy-800:#153b54;--ink:#172b38;--slate:#172b38;--muted:#687a86;--canvas:#f3f6f8;--paper:#fff;--line:#dce5ea;--line-strong:#c7d4dc;--coral:#ef765f;--coral-dark:#d95e48;--coral-soft:#fff0ec;--blue:#3179b9;--blue-soft:#eaf3fb;--green:#19825f;--green-soft:#e7f5ef;--amber:#a46a11;--amber-soft:#fff4dc;--red:#c74646;--red-soft:#ffeded;--purple:#6f58b4;--purple-soft:#f0ecfb;--shadow:0 16px 48px #0c233214;--sidebar:252px}.system-design-studio{gap:18px;display:grid}.design-tabs{background:#eef3f6;border:1px solid #d8e3e9;border-radius:16px;gap:8px;padding:7px;display:flex;overflow-x:auto}.design-tabs button{appearance:none;color:#637781;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 16px;font-weight:750;display:inline-flex}.design-tabs button.active{color:#15313e;background:#fff;box-shadow:0 5px 18px #11334317}.design-page-layout{grid-template-columns:minmax(230px,.72fr) minmax(310px,1fr) minmax(390px,1.3fr);align-items:start;gap:16px;display:grid}.design-panel{background:#fff;border:1px solid #dbe5ea;border-radius:18px;min-width:0;padding:18px;box-shadow:0 12px 36px #16374612}.design-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.design-panel-heading small{color:#f27661;margin-bottom:3px;font-weight:750;display:block}.design-panel-heading h2{color:#17313f;margin:0;font-size:19px}.design-panel label{color:#536b76;gap:7px;font-size:13px;font-weight:700;display:grid}.design-panel input:not([type=checkbox]):not([type=range]),.design-panel textarea,.design-panel select{color:#193441;width:100%;font:inherit;background:#fff;border:1px solid #cad9e0;border-radius:10px;padding:10px 11px}.design-panel textarea{resize:vertical;line-height:1.55}.icon-button{color:#31505e;cursor:pointer;background:#fff;border:1px solid #cedce2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.design-blocks{gap:7px;max-height:620px;margin:14px 0;display:grid;overflow-y:auto}.design-blocks>button{color:#294653;text-align:left;cursor:grab;background:#f9fbfc;border:1px solid #e1e8ec;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.design-blocks>button.active{background:#fff3f0;border-color:#f47b65;box-shadow:inset 3px 0 #f47b65}.design-blocks span{gap:2px;display:grid}.design-blocks small{color:#81929a;font-weight:500}.button.full{justify-content:center;width:100%}.design-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.design-form-grid.one{grid-template-columns:1fr}.design-form-grid .wide{grid-column:1/-1}.design-form-grid fieldset{border:1px solid #dce6ea;border-radius:12px;padding:12px}.design-form-grid legend{color:#536b76;padding:0 5px;font-size:13px;font-weight:750}.role-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.role-checks label{align-items:center;gap:6px;font-weight:550;display:flex}.design-protected-note{color:#7c6320;background:#fff7df;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;display:flex}.device-switch{background:#eef3f5;border-radius:9px;padding:3px;display:flex}.device-switch button{color:#70828b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:30px;display:grid}.device-switch button.active{color:#f16f59;background:#fff;box-shadow:0 2px 8px #1432411f}.preview-controls{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.design-preview-frame{background:#f3f6f8;border:8px solid #203946;border-radius:17px;align-content:start;gap:11px;min-height:580px;max-height:680px;margin:0 auto;padding:14px;transition:width .2s;display:grid;overflow-y:auto}.design-preview-frame.desktop{width:100%}.design-preview-frame.mobile{width:min(390px,100%)}.design-preview-block{color:#17313f;background:#fff;border:1px solid #dce5e9;border-radius:13px;min-width:0;padding:14px}.design-preview-block.spacing-compact{padding:9px}.design-preview-block.spacing-relaxed{padding:22px}.design-preview-title{align-items:center;gap:5px;margin-bottom:7px;display:flex}.design-preview-block p{color:inherit;opacity:.78;margin:5px 0}.design-preview-block img{object-fit:cover;border-radius:9px;width:100%;height:150px}.design-sample-task{background:#fff4f1;border-left:4px solid #f47761;border-radius:9px;gap:7px;padding:12px;display:grid}.design-sample-task button{color:#fff;background:#f47761;border:0;border-radius:8px;justify-self:start;padding:7px 12px}.design-sample-progress{background:#e7eef1;border-radius:99px;height:12px;margin-top:14px;position:relative}.design-sample-progress span{border-radius:inherit;background:#2e83bd;height:100%;display:block}.design-sample-progress small{margin-top:6px;display:block}.design-sample-number{color:#17313f;font-size:30px;display:block}.design-sample-table{background:#dce5e9;grid-template-columns:1.5fr 1fr 1fr;gap:1px;display:grid}.design-sample-table span{background:#fff;padding:8px;font-size:12px}.design-sample-form label{gap:5px;display:grid}.design-publish-bar{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.design-history{border-top:1px solid #e1e9ed;margin-top:12px;padding-top:10px}.design-history summary{cursor:pointer;color:#49616d;align-items:center;gap:7px;font-weight:750;display:flex}.design-history>div{border-bottom:1px dashed #e0e7ea;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.design-history button{color:#2777aa;cursor:pointer;background:0 0;border:0;gap:4px;display:inline-flex}.design-workflow-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.workflow-canvas-panel{overflow:hidden}.workflow-impact{color:#705817;background:#fff6dd;border:1px solid #f0d997;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;padding:11px;display:flex}.workflow-impact span{background:#fff;border-radius:7px;padding:5px 8px}.workflow-linear-canvas{background:#f4f7f8;border-radius:13px;align-items:flex-start;gap:28px;min-height:210px;padding:18px 9px 28px;display:flex;overflow-x:auto}.workflow-linear-canvas>button{color:#17313f;text-align:left;cursor:pointer;background:#fff;border:1px solid #cad8df;border-radius:13px;flex:0 0 190px;gap:7px;padding:14px;display:grid;position:relative;box-shadow:0 6px 16px #1232410f}.workflow-linear-canvas>button.active{background:#fff5f2;border:2px solid #f47761}.workflow-linear-canvas>button small{color:#f16e58}.workflow-linear-canvas>button span{color:#687d87;font-size:12px}.workflow-linear-canvas .node-link{color:#6d8996;position:absolute;top:48%;right:-24px}.node-order-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.codex-design-panel>p{color:#637681;max-width:880px}.codex-design-panel>label{max-width:900px;margin:18px 0 12px}.codex-state{border-radius:99px;padding:6px 10px;font-size:12px;font-weight:750}.codex-state.online{color:#0b7658;background:#dff5ed}.codex-state.offline{color:#8a6819;background:#fff2cc}.codex-job-list{gap:9px;margin-top:18px;display:grid}.codex-job-list article{border:1px solid #e0e8eb;border-radius:12px;grid-template-columns:1fr auto;gap:8px 16px;padding:12px;display:grid}.codex-job-list p{color:#637681;margin:4px 0 0}.codex-job-list article>span{color:#287cad;font-size:12px;font-weight:750}.codex-job-list article>small{grid-column:1/-1}.danger-text{color:#bf3d32}.suggestions-panel>article{border-top:1px solid #e3eaed;grid-template-columns:1fr auto;gap:10px;padding:13px 0;display:grid}.suggestions-panel p{color:#667b85;margin:5px 0 0}.suggestions-panel>article>span{color:#427388;font-size:12px}.design-suggestion-form{gap:14px;max-width:820px;display:grid}.design-suggestion-form label{color:#536b76;gap:7px;font-weight:700;display:grid}.design-suggestion-form input,.design-suggestion-form textarea,.design-suggestion-form select{width:100%;font:inherit;border:1px solid #cad9e0;border-radius:10px;padding:11px}.system-design-runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.system-design-runtime-block{min-width:0}.system-design-runtime-block.spacing-compact{padding:12px}.system-design-runtime-block.spacing-relaxed{padding:26px}.system-design-runtime-block h2{margin:0 0 7px;font-size:20px}.system-design-runtime-block p{color:inherit;opacity:.8;margin:0 0 10px}.system-design-runtime-block img{object-fit:cover;border-radius:11px;width:100%;height:230px}.system-design-live-root{grid-template-columns:repeat(var(--system-design-columns,1), minmax(0, 1fr));gap:24px;display:grid}.system-design-live-root>[data-design-slot]{min-width:0;margin-top:0}.system-design-live-root>[data-design-spacing=COMPACT]{padding:18px}.system-design-live-root>[data-design-spacing=RELAXED]{padding:34px}@media (max-width:1280px){.design-page-layout{grid-template-columns:240px minmax(0,1fr)}.design-preview-panel{grid-column:1/-1}}@media (max-width:860px){.design-page-layout,.design-workflow-layout{grid-template-columns:1fr}.design-preview-panel{grid-column:auto}.design-form-grid,.preview-controls{grid-template-columns:1fr}.design-form-grid .wide{grid-column:auto}.role-checks{grid-template-columns:1fr}.workflow-node-editor{order:-1}.design-panel-heading{align-items:stretch}.design-panel-heading .actions{grid-template-columns:1fr 1fr;display:grid}.system-design-runtime-grid{grid-template-columns:1fr}.system-design-runtime-block{grid-column:auto!important}.system-design-live-root{grid-template-columns:minmax(0,1fr);gap:16px}.system-design-live-root>[data-design-slot]{grid-column:1/-1!important}}@media (max-width:430px){.design-panel{border-radius:14px;padding:13px}.design-tabs{margin-inline:-4px}.design-preview-frame{border-width:5px;padding:8px}.design-publish-bar{background:#fffffff0;border-radius:12px;padding:8px;position:sticky;bottom:6px}}.today-work-section{border:1px solid var(--line);border-top:4px solid var(--coral);background:#fff;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 12px 34px #0c2b3a0f}.today-work-section.completed-section{border-top-color:var(--green)}.today-work-section>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f7fafb);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.today-work-section>header h2{color:var(--slate);align-items:center;gap:9px;margin:4px 0;display:flex}.today-work-section>header p{color:var(--muted);margin:0}.today-count{text-align:center;border-radius:999px;min-width:42px;padding:7px 12px;font-weight:900}.today-count.urgent{color:#b83b31;background:#fff0ed}.today-count.complete{color:#177456;background:#eaf7f1}.today-todo-list,.today-completed-list{display:grid}.today-todo-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 22px;display:grid}.today-todo-row:last-child{border-bottom:0}.today-todo-row>svg{color:var(--coral)}.today-todo-row>div{min-width:0}.today-todo-row small,.today-todo-row strong,.today-todo-row p,.today-todo-row em{display:block}.today-todo-row small{color:var(--muted)}.today-todo-row strong{color:var(--slate);margin-top:3px;font-size:16px}.today-todo-row p{color:var(--slate);margin:4px 0 0}.today-todo-row em{color:#b83b31;margin-top:5px;font-style:normal}.today-todo-row>span{color:var(--muted);font-size:12px}.today-empty-state{color:var(--green);text-align:center;justify-items:center;gap:7px;padding:34px 20px;display:grid}.today-empty-state p{color:var(--muted);margin:0}.today-empty-state.muted{color:var(--muted)}.today-completed-project{border-bottom:1px solid var(--line)}.today-completed-project:last-child{border-bottom:0}.today-completed-project>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;list-style:none;display:flex}.today-completed-project>summary::-webkit-details-marker{display:none}.today-completed-project>summary span{gap:2px;display:grid}.today-completed-project>summary small{color:var(--muted)}.today-completed-project>summary b{color:var(--green);background:var(--green-soft);border-radius:999px;padding:5px 10px}.today-completed-project>div{background:#f7fbf9;padding:0 22px 16px}.today-completed-project article{border-bottom:1px dashed #cfe1d8;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.today-completed-project article>svg{color:var(--green);flex:none}.today-completed-project article span{gap:3px;display:grid}.today-completed-project article small{color:var(--muted)}.today-completed-project>div>a{color:var(--blue);margin-top:12px;font-weight:750;display:inline-block}.service-project-filters{grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(160px,220px) auto}.service-linear-list{gap:14px;display:grid}.service-linear-project{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0c2b3a0d}.service-linear-project>header,.service-linear-project>footer{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.service-linear-project>header{border-bottom:1px solid var(--line)}.service-linear-project>header small{color:var(--muted)}.service-linear-project>header h2{margin:3px 0 0;font-size:18px}.service-linear-current{justify-items:end;gap:2px;display:grid}.service-linear-current span,.service-linear-current small{color:var(--muted)}.service-linear-nodes{grid-template-columns:repeat(8,minmax(92px,1fr));gap:8px;padding:18px 20px;display:grid}.service-linear-node{min-width:0;color:var(--muted);text-align:center;background:#f4f6f7;border:1px solid #e1e7ea;border-radius:12px;justify-items:center;gap:6px;padding:12px 8px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.service-linear-node:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0c2b3a14}.service-linear-node>span{background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.service-linear-node strong{font-size:12px}.service-linear-node small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.service-linear-node b{color:#fff;background:#cf3f37;border-radius:999px;padding:3px 7px;font-size:9px;position:absolute;top:-8px;right:-5px}.service-linear-node.complete{color:#177456;background:#edf8f3;border-color:#b9dfcf}.service-linear-node.current{color:#1d6387;background:#eaf4fa;border-color:#9fc7dc}.service-linear-node.blocked{color:#a82922;background:#fff0ed;border-color:#e6aaa4}.service-linear-node.waiting{color:#8b6114;background:#fff7df;border-color:#e8ce93}.service-linear-project>footer{border-top:1px solid var(--line);background:#fbfcfd}.service-linear-project>footer>div:first-child{gap:3px;display:grid}.service-linear-project>footer span{color:var(--muted)}.project-master-shell{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #0c2b3a0f}.project-master-header{color:#fff;background:linear-gradient(120deg,#0c2b3a,#17475c);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.project-master-header span{color:#ff967f;font-size:12px;font-weight:800}.project-master-header h2{margin:4px 0 0;font-size:20px}.project-master-header small{color:#c8dce5;text-align:right;max-width:320px}.project-master-scroll{scrollbar-color:#9eb6c1 #eef3f5;scrollbar-width:thin;overflow:auto}.project-master-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--ink)}.project-master-table th,.project-master-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edef;border-right:1px solid #e7edef;min-width:145px;max-width:220px;padding:13px 14px}.project-master-table th{z-index:3;color:#496571;white-space:nowrap;background:#f3f7f8;font-size:12px;position:sticky;top:0}.project-master-table td>strong,.project-master-table td>small,.project-master-table td>span{display:block}.project-master-table td>strong{margin-bottom:5px;font-size:13px}.project-master-table td>small,.project-master-table td>span{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.45;overflow:hidden}.project-master-table tbody>tr.has-blocker>td{background:#fff9f7}.project-master-table .project-master-sticky{z-index:2;background:#fff;min-width:230px;max-width:260px;position:sticky;left:0;box-shadow:5px 0 12px #0c2b3a0d}.project-master-table thead .project-master-sticky{z-index:5;background:#edf4f6}.project-master-project>a{color:var(--ink);font-size:14px;font-weight:850;text-decoration:none;display:block}.project-master-project>a:hover{color:var(--coral)}.project-master-project .project-master-stage{color:#1d6387;background:#eaf4fa;border-radius:999px;width:max-content;padding:3px 7px;font-weight:750}.project-master-table td.is-danger{color:#a82922;background:#fff0ed!important}.project-master-table td.is-danger>strong{align-items:center;gap:5px;display:flex}.project-master-actions{min-width:158px!important}.project-master-actions .button{width:100%;margin-top:7px;padding:8px 10px}.project-master-node-row>td{background:#fbfcfd;max-width:none;padding:9px 14px 14px}.project-master-node-strip{grid-template-columns:repeat(8,minmax(115px,1fr));gap:7px;display:grid}.project-master-node-strip>a{color:var(--muted);background:#f3f5f6;border:1px solid #dde6e9;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;padding:8px 9px;text-decoration:none;display:grid;position:relative}.project-master-node-strip>a>span{background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.project-master-node-strip>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-master-node-strip>a small{font-size:9px}.project-master-node-strip>a>svg{position:absolute;top:5px;right:5px}.project-master-node-strip>a.complete{color:#177456;background:#edf8f3;border-color:#b9dfcf}.project-master-node-strip>a.historical{color:#6d6658;background:#f4f1eb;border-color:#d8d0c2}.project-master-node-strip>a.current{color:#1d6387;background:#eaf4fa;border-color:#9fc7dc}.project-master-node-strip>a.blocked{color:#a82922;background:#fff0ed;border-color:#e6aaa4}.project-master-node-strip>a.waiting{color:#8b6114;background:#fff7df;border-color:#e8ce93}.single-gate-timeline>a{min-width:76px;color:var(--muted);text-align:center;background:#f3f5f6;border-radius:10px;justify-items:center;gap:7px;padding:10px 6px;text-decoration:none;display:grid}.single-gate-timeline>a>span{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.single-gate-timeline>a.done{color:var(--green);background:#edf8f3}.single-gate-timeline>a.historical{color:#6d6658;background:#f4f1eb}.single-gate-timeline>a.current{color:var(--blue);background:var(--blue-soft)}.single-gate-timeline>a.blocked{color:#b12f28;background:#fff0ed;box-shadow:inset 0 0 0 1px #e7aaa4}.single-gate-timeline>a.waiting{color:#8b6114;background:#fff7df}.single-gate-timeline>a.selected{box-shadow:inset 0 0 0 2px}.selected-node-inspector{overflow:hidden}.selected-node-inspector>header,.selected-node-footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.selected-node-inspector>header{border-bottom:1px solid var(--line)}.selected-node-inspector h2{margin:4px 0}.selected-node-inspector header p{color:var(--muted);margin:0}.selected-node-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.selected-node-evidence-grid>div{border-left:3px solid var(--blue);background:#f7fafb;padding:14px}.selected-node-evidence-grid p{color:var(--muted);margin:7px 0 0}.selected-node-footer{border-top:1px solid var(--line);background:#fbfcfd}.selected-node-footer span{color:var(--muted)}@media (max-width:980px){.service-project-filters{grid-template-columns:1fr 1fr}.service-linear-nodes{grid-template-columns:repeat(4,minmax(110px,1fr))}.project-master-node-strip{grid-template-columns:repeat(4,minmax(120px,1fr))}.selected-node-evidence-grid{grid-template-columns:1fr}}@media (max-width:620px){.today-work-section>header,.service-linear-project>header,.service-linear-project>footer,.selected-node-inspector>header,.selected-node-footer{flex-direction:column;align-items:stretch}.today-todo-row{grid-template-columns:auto minmax(0,1fr)}.today-todo-row>span,.today-todo-row>.button{grid-column:2}.today-todo-row>.button{width:100%}.service-project-filters{grid-template-columns:1fr}.service-linear-current{justify-items:start}.service-linear-nodes{grid-template-columns:1fr;gap:7px}.service-linear-node{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start}.service-linear-node small{justify-self:end}.service-linear-project>footer .button-row,.service-linear-project>footer .button{width:100%}.single-gate-timeline{grid-template-columns:1fr;overflow-x:visible}.single-gate-timeline>a{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;min-width:0}.project-master-header{flex-direction:column;align-items:flex-start}.project-master-header small{text-align:left}.project-master-table .project-master-sticky{min-width:195px;max-width:210px}.project-master-node-strip{grid-template-columns:1fr}}.inquiry-sync-placeholder{justify-items:start;gap:8px;display:grid}.inquiry-sync-placeholder .error{color:#c23d31;font-weight:700}.handoff-fields{background:#f6fafc;border:1px solid #cfe0e8;border-radius:16px;gap:12px;padding:16px;display:grid}.handoff-fields-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.handoff-fields-title>span{color:#173546;font-weight:800}.handoff-fields-title>small{color:#708592}.handoff-fields-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:14px;display:grid}.handoff-fields-grid label{margin:0}.handoff-fields-grid label>span{align-items:center;gap:6px;display:flex}.time-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.time-pool-section{background:#fff;border:1px solid #dce7ec;border-top:4px solid #6d8fa1;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #1031410f}.time-pool-section.today{border-top-color:#f47c67}.time-pool-section.upcoming{border-top-color:#4388b8}.time-pool-section.overdue{border-top-color:#d74949}.time-pool-section.unconfirmed{border-top-color:#d4a037}.time-pool-section>header{border-bottom:1px solid #e5edf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.time-pool-section>header>span{color:#173546;background:#eef5f8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.time-pool-section>header h2{margin:0;font-size:19px}.time-pool-section>header p{color:#728692;margin:4px 0 0;font-size:13px}.time-pool-section>header b{text-align:center;background:#edf4f7;border-radius:999px;min-width:32px;padding:5px 9px}.time-pool-list{display:grid}.time-pool-list article{border-bottom:1px solid #edf2f4;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.time-pool-list article:last-child{border-bottom:0}.time-pool-project,.time-pool-work{gap:4px;min-width:0;display:grid}.time-pool-project small{color:#718591}.time-pool-work p{color:#6a7d88;margin:0;font-size:13px}.time-pool-list time{color:#274c60;white-space:nowrap;font-weight:700}.time-pool-empty{text-align:center;color:#82939c;padding:28px 20px}@media (max-width:980px){.time-pool-grid{grid-template-columns:1fr}}@media (max-width:620px){.handoff-fields-grid{grid-template-columns:1fr}.handoff-fields-title{flex-direction:column;align-items:flex-start}.time-pool-list article{grid-template-columns:1fr;gap:8px}.time-pool-list article .button{width:100%}}.sales-handoff-required-badge{white-space:nowrap;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900}.sales-handoff-progress{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(980px,100%);margin:0 auto;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 12px 34px #0526370d}.sales-handoff-progress li{min-height:72px;color:var(--muted);border-right:1px solid var(--line);justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.sales-handoff-progress li:last-child{border-right:0}.sales-handoff-progress li>span{color:#728490;background:#eef3f5;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.sales-handoff-progress li.active{color:var(--navy-900);background:var(--coral-soft)}.sales-handoff-progress li.active>span{color:#fff;background:var(--coral)}.sales-handoff-progress li.completed{color:var(--green)}.sales-handoff-progress li.completed>span{color:var(--green);background:var(--green-soft)}.sales-step-panel{display:none}.sales-step-panel.active{display:block}.sales-handoff-file-drop{text-align:center;border:1px dashed var(--line-strong);background:#f8fbfc;border-radius:16px;place-items:center;gap:8px;min-height:170px;padding:24px;display:grid!important}.sales-handoff-file-drop>svg{color:var(--coral)}.sales-handoff-actions{min-height:82px}.sales-handoff-link-warning{width:min(980px,100%);margin:0 auto 14px}.service-project-filters{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;gap:10px;margin:0 0 18px;padding:14px;display:grid}.service-project-filters>label{align-items:center;gap:9px;display:flex}.service-project-filters>label input{box-shadow:none;border:0}.service-project-list{gap:18px;display:grid}.service-project-card{overflow:hidden}.service-project-card>header,.service-project-card>footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.service-project-card>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f6fafb)}.service-project-card h2{margin:3px 0 6px}.service-project-card header p{color:var(--muted);margin:0}.service-project-owner{justify-items:end;gap:3px;display:grid}.service-project-owner span,.service-project-owner small{color:var(--muted)}.service-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.service-delivery-item{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;min-width:0;padding:15px;display:grid}.service-delivery-item.complete{background:#f5fbf8;border-color:#bfe2d3}.service-delivery-item.waiting{background:#fffbf1;border-color:#f0d49b}.service-delivery-item.missing{background:#fff9f7;border-color:#e8c8c2}.service-item-title{align-items:flex-start;gap:8px;display:flex}.service-item-title>svg{color:var(--coral);margin-top:2px}.service-delivery-item.complete .service-item-title>svg{color:var(--green)}.service-item-title>div{gap:2px;min-width:0;display:grid}.service-item-title span{color:var(--muted);font-size:12px}.service-delivery-item p{min-height:38px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.service-item-actions{flex-wrap:wrap;align-items:flex-start;gap:7px;margin-top:auto;display:flex}.service-item-actions .reminder-action{gap:4px;display:grid}.service-project-card>footer{border-top:1px solid var(--line);background:#fbfcfd}.service-project-card>footer>div{color:var(--muted);align-items:center;gap:7px;display:flex}.service-focus-card{background:#f7fbfe;border-color:#bcd5e7;grid-template-columns:minmax(260px,1.2fr) minmax(360px,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.service-focus-card h2{margin:4px 0}.service-focus-card p{color:var(--muted);margin:0}.service-focus-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.service-focus-card dl>div{gap:2px;display:grid}.service-focus-card dt{color:var(--muted);font-size:12px}.service-focus-card dd{margin:0;font-weight:800}.preparation-simple-panel{gap:16px;display:grid}.preparation-confirm-card{background:#f5fbf8;border:1px solid #bfe2d3;border-radius:18px;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:24px;padding:20px;display:grid}.preparation-confirm-card h3{margin:5px 0 8px}.preparation-confirm-card p{color:var(--muted);line-height:1.6}.preparation-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preparation-choice label{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:9px;padding:13px;display:flex}.preparation-choice label>span{gap:2px;display:grid}.preparation-choice small{color:var(--muted)}.preparation-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preparation-optional-card>summary{cursor:pointer;align-items:center;gap:10px;padding:16px;list-style:none;display:flex}.preparation-optional-card>summary::-webkit-details-marker{display:none}.preparation-optional-card>summary>span{flex:1;gap:2px;display:grid}.preparation-optional-card>summary small{color:var(--muted)}.preparation-record-list{gap:8px;margin-top:14px;display:grid}.preparation-record-list>div,.preparation-record-list>a{border:1px solid var(--line);color:inherit;background:#fbfcfd;border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.preparation-record-list small{color:var(--muted)}.credential-account{color:var(--ink);margin-top:4px;display:block}@media (max-width:980px){.service-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-focus-card{grid-template-columns:1fr}}@media (max-width:620px){.sales-handoff-progress li{text-align:center;flex-direction:column;gap:5px;min-height:58px;padding:9px 5px;font-size:11px}.sales-handoff-progress li>span{width:25px;height:25px}.sales-handoff-required-badge{grid-column:1/-1;width:fit-content}.sales-handoff-actions{flex-direction:row!important}.sales-handoff-actions>*{flex:1}.service-project-filters{grid-template-columns:1fr}.service-delivery-grid{grid-template-columns:1fr;padding:14px}.service-project-card>header,.service-project-card>footer{flex-direction:column;align-items:stretch;padding:16px}.service-project-owner{justify-items:start}.service-project-card>footer .button{width:100%}.preparation-confirm-card,.preparation-optional-grid,.preparation-choice{grid-template-columns:1fr}}.sales-handoff-page{background:radial-gradient(circle at 82% 8%,#ff7e672b,#0000 28%),linear-gradient(#f6f9fa 0%,#eef4f6 100%);min-height:100vh;padding:28px 18px 64px}.sales-handoff-brand{justify-content:space-between;align-items:center;width:min(980px,100%);margin:0 auto 20px;display:flex}.sales-handoff-brand>span{background:var(--navy-900);color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.sales-handoff-hero{color:#fff;background:radial-gradient(circle at 88% 20%, #ef765fb3, transparent 30%), linear-gradient(130deg, var(--navy-950), var(--navy-800));border:1px solid #ffffff52;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(980px,100%);margin:0 auto;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #0723332e}.sales-handoff-hero h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(26px,4vw,40px)}.sales-handoff-hero p{color:#ffffffc2;max-width:680px;margin:0;line-height:1.7}.sales-handoff-hero .eyebrow{color:#ffab9b}.sales-handoff-hero-icon{width:56px;height:56px;color:var(--navy-950);background:#fff;border-radius:18px;place-items:center;display:grid}.sales-handoff-optional-badge{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.sales-handoff-return-details,.sales-handoff-more{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #0526370a}.sales-handoff-return-details>summary,.sales-handoff-more>summary{cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:15px 18px;font-weight:800;list-style:none;display:flex}.sales-handoff-return-details>summary::-webkit-details-marker{display:none}.sales-handoff-more>summary::-webkit-details-marker{display:none}.sales-handoff-return-details>summary>span{align-items:center;gap:8px;display:flex}.sales-handoff-return-details>summary>svg,.sales-handoff-more>summary>svg{color:var(--muted);margin-left:auto;transition:transform .2s}.sales-handoff-return-details[open]>summary>svg,.sales-handoff-more[open]>summary>svg{transform:rotate(180deg)}.sales-handoff-more>summary small{color:var(--muted);font-weight:500}.sales-handoff-more>.form-grid{border-top:1px solid var(--line);padding:4px 22px 24px}.sales-handoff-form{gap:16px;width:min(980px,100%);margin:0 auto;display:grid}.sales-handoff-stack{gap:14px;width:min(980px,100%);margin:0 auto;display:grid}.sales-handoff-stack .sales-handoff-form{width:100%}.sales-handoff-return-lookup{border-top:1px solid var(--line);background:#fbfcfd;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.sales-handoff-return-lookup>div{align-items:center;gap:10px;display:flex}.sales-handoff-return-lookup>div>span{gap:2px;display:grid}.sales-handoff-return-lookup small,.sales-handoff-return-note small{color:var(--muted);display:block}.sales-handoff-form>header,.sales-handoff-form>section,.sales-handoff-form>footer,.sales-handoff-success{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px;box-shadow:0 15px 44px #0526370f}.sales-handoff-form-compact>section,.sales-handoff-form-compact>details,.sales-handoff-form-compact>footer{width:100%;margin:0}.sales-handoff-core{border-color:#3179b93d!important}.sales-handoff-form>header h1,.sales-handoff-success h1{color:var(--navy-900);margin:7px 0 9px}.sales-handoff-form>header p:last-child,.sales-handoff-form .section-title p,.sales-handoff-form>footer>p,.sales-handoff-success p{color:var(--muted);margin:0;line-height:1.7}.sales-handoff-form .section-title{align-items:flex-start;gap:13px;margin-bottom:19px;display:flex}.sales-handoff-form .section-title>span{background:var(--coral);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.sales-handoff-form .section-title h2{margin:0 0 4px;font-size:18px}.sales-handoff-form fieldset{border:1px solid var(--line-strong);border-radius:11px;min-width:0;padding:11px 13px}.sales-handoff-form fieldset legend{color:#536773;padding:0 4px;font-size:12px;font-weight:800}.sales-handoff-form .check-row{flex-direction:row;align-items:center;gap:8px;min-height:34px;display:flex}.sales-handoff-form .check-row input{width:17px;min-height:17px}.sales-handoff-form>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-handoff-success{text-align:center;justify-items:center;gap:14px;width:min(680px,100%);margin:72px auto;display:grid}.sales-handoff-success>svg{color:#1a9c6d}.sales-handoff-success small{color:var(--muted)}@media (max-width:620px){.sales-handoff-page{padding:16px 10px 40px}.sales-handoff-return-lookup{grid-template-columns:1fr}.sales-handoff-hero{border-radius:18px;grid-template-columns:auto minmax(0,1fr);padding:23px 18px}.sales-handoff-optional-badge{grid-column:1/-1;width:fit-content}.sales-handoff-more>summary{align-items:flex-start}.sales-handoff-more>summary small{display:none}.sales-handoff-more>.form-grid{padding:2px 16px 18px}.sales-handoff-return-lookup .button{width:100%}.sales-handoff-form>header,.sales-handoff-form>section,.sales-handoff-form>footer{border-radius:15px;padding:19px 16px}.sales-handoff-form>footer{flex-direction:column;align-items:stretch}.sales-handoff-form>footer .button{width:100%}}.sales-handoff-card,.communication-event-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;gap:12px;padding:16px;display:grid}.compact-definition-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.compact-definition-list>div{background:var(--surface-soft,#f7f8fa);border-radius:12px;min-width:0;padding:10px}.compact-definition-list dt{color:var(--muted);font-size:12px}.communication-event-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-event-card label{gap:6px;display:grid}.portal-minute-overview{margin-block:20px}.portal-contract-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-contract-progress>div{background:var(--surface-soft,#f7f8fa);border-radius:14px;gap:4px;padding:14px;display:grid}.portal-contract-progress small{color:var(--muted)}.portal-contract-progress strong{font-size:22px}.portal-approved-updates{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.inquiry-support-details{position:relative}.inquiry-support-details>summary{cursor:pointer;list-style:none}.inquiry-support-panel{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;width:min(460px,100vw - 32px);margin-top:8px;padding:16px;display:grid;box-shadow:0 18px 48px #0b223329}.inquiry-diagnostic-card{background:var(--surface-soft,#f7f8fa);border-radius:12px;gap:8px;padding:12px;display:grid}.inquiry-diagnostic-card pre{white-space:pre-wrap;font:inherit;margin:0}.inquiry-diagnostic-card ol{gap:6px;margin:0;padding-left:20px;display:grid}@media (max-width:760px){.compact-definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-event-card>div:first-child{flex-direction:column;align-items:flex-start}.portal-contract-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}.video-create-card{scroll-margin-top:24px}.video-create-form{grid-template-columns:repeat(5,minmax(150px,1fr)) auto;align-items:end;gap:13px;display:grid}.video-create-form label>span,.video-create-form legend,.video-material-form label>span,.video-edit-controls label>span,.video-review-actions label>span{color:#536773;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.video-create-form input,.video-create-form select,.video-material-form input,.video-material-form select,.video-edit-controls input,.video-edit-controls select,.video-edit-controls textarea,.video-review-actions input,.video-review-actions textarea,.video-chatcut-card input,.video-editor-toolbar select{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--ink);background:#fbfcfd;border-radius:9px;padding:9px 11px}.video-create-form fieldset,.video-material-form fieldset{border:1px solid var(--line-strong);border-radius:9px;align-items:center;gap:10px;min-width:150px;min-height:43px;margin:0;padding:4px 9px;display:flex}.video-create-form fieldset legend,.video-material-form fieldset legend{padding:0 4px}.video-check{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex!important}.video-check input{height:15px;width:15px!important;min-height:15px!important}.video-inline-error{color:var(--red);grid-column:1/-1;margin:0;font-size:12px}.video-job-table td strong,.video-job-table td small{display:block}.video-job-table td small{color:var(--muted);margin-top:3px;font-size:10px}.video-table-progress{grid-template-columns:1fr 34px;align-items:center;gap:7px;min-width:130px;display:grid}.video-table-progress small{margin:0!important}.content-video-link{background:var(--blue-soft);width:100%;min-height:31px;color:var(--blue);cursor:pointer;border:1px solid #b9d4e7;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.content-video-link:disabled{opacity:.6}.video-workbench{gap:15px;display:grid}.video-workbench-summary{grid-template-columns:auto minmax(240px,1fr) auto auto auto;align-items:center;gap:24px;min-height:76px;padding:15px 18px;display:grid}.video-workbench-summary>div{min-width:0}.video-workbench-summary>div:first-child{grid-template-columns:auto auto;align-items:center;gap:5px 10px;display:grid}.video-workbench-summary>div:first-child small{grid-column:2}.video-workbench-summary strong,.video-workbench-summary small{display:block}.video-workbench-summary small{color:var(--muted);font-size:10px}.video-summary-progress>span{color:#536773;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.video-render-pill{color:#536773;background:#f2f6f8;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.video-stepper{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.video-stepper button{border:0;border-right:1px solid var(--line);min-width:0;min-height:83px;color:var(--muted);text-align:left;cursor:pointer;background:#fff;grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:14px 29px 14px 15px;display:grid;position:relative}.video-stepper button:last-child{border-right:0}.video-stepper button.active{background:linear-gradient(135deg, var(--navy-900), var(--navy-800));color:#fff}.video-stepper button.reached:not(.active){color:var(--ink)}.video-stepper button>i{color:#61747f;background:#eaf0f3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:900;display:grid}.video-stepper button.active>i,.video-stepper button.reached:not(.active)>i{background:var(--coral);color:#fff}.video-stepper strong,.video-stepper small{display:block}.video-stepper strong{font-size:13px}.video-stepper small{color:inherit;opacity:.67;margin-top:3px;font-size:9px}.video-step-arrow{color:#a5b2ba;position:absolute;right:7px}.video-workbench-message{background:var(--green-soft);min-height:42px;color:var(--green);border:1px solid #b9dece;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:750;display:flex}.video-workbench-message.error{background:var(--red-soft);color:var(--red);border-color:#edc5c5}.video-step-panel{min-width:0}.video-material-grid,.video-template-editor,.video-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.video-material-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.video-material-form input:disabled{color:#72838d;background:#eef2f4}.video-material-form fieldset{grid-column:1/-1}.video-rights{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.video-rights input{margin-top:3px}.video-rights strong,.video-rights small{display:block}.video-rights strong{font-size:12px}.video-rights small{color:var(--muted);margin-top:3px;font-size:10px}.video-dropzone{color:#9aa7ae;text-align:center;cursor:not-allowed;background:#f7f9fa;border:1.5px dashed #c4d1d9;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:176px;padding:24px;display:flex}.video-dropzone.ready{color:var(--blue);cursor:pointer;background:#f1f7fb;border-color:#8fb9d7}.video-dropzone strong{color:var(--ink);margin-top:9px;font-size:13px}.video-dropzone span{margin-top:4px;font-size:10px}.video-upload-progress{grid-template-columns:minmax(100px,1fr) 1fr 36px;align-items:center;gap:9px;margin-top:10px;font-size:10px;display:grid}.video-upload-progress>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.video-asset-list{padding:0 20px}.video-asset-row{border-bottom:1px solid #edf1f3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.video-asset-row:last-child{border-bottom:0}.video-file-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.video-asset-row strong,.video-asset-row small{display:block}.video-asset-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.video-asset-row small{color:var(--muted);font-size:10px}.video-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.video-tags span{color:#647681;background:#edf2f5;border-radius:99px;padding:2px 6px;font-size:9px}.video-analysis-result pre{background:var(--navy-950);color:#d3e1e9;white-space:pre-wrap;border-radius:10px;max-height:220px;padding:13px;font-size:10px;overflow:auto}.video-primary-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.video-missing-notice{align-items:center;gap:10px;margin-bottom:15px;display:flex}.video-missing-notice strong{display:block}.video-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.video-template-card{border:1px solid var(--line);min-height:186px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:44px 1fr;gap:12px;padding:18px;transition:all .16s;display:grid}.video-template-card:hover,.video-template-card.selected{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 12px 32px #ef765f21}.video-template-number{color:#d4dee4;font-size:28px;font-weight:950}.video-template-card.selected .video-template-number{color:var(--coral)}.video-template-card strong,.video-template-card small{display:block}.video-template-card strong{font-size:17px}.video-template-card small{color:var(--muted);margin-top:3px;font-size:10px}.video-template-card p{color:#637681;min-height:43px;margin:13px 0;font-size:11px}.video-template-card div>span:last-child{color:var(--coral-dark);align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.video-brief-input{border:1px solid var(--line-strong);resize:vertical;border-radius:11px;width:100%;min-height:132px;padding:13px}.video-suggestion-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.video-suggestion-chips button{background:var(--blue-soft);color:var(--blue);cursor:pointer;border:1px solid #c7dcea;border-radius:99px;padding:5px 9px;font-size:10px}.video-ab-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-preview-frame{color:#fff;background:linear-gradient(#0000,#03121de0),linear-gradient(135deg,#416a81,#0a2435);border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:181px;padding:17px;display:flex}.video-preview-frame.optimized{background:linear-gradient(#0000,#03121de6),linear-gradient(135deg,#ef765f,#183e54)}.video-preview-frame span,.video-preview-frame small{opacity:.78;font-size:9px}.video-preview-frame strong{margin:6px 0;font-size:14px;line-height:1.45}.video-editor-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:9px 12px;display:flex}.video-output-tabs{gap:5px;display:flex}.video-output-tabs button{color:#61747f;cursor:pointer;background:#edf2f5;border:0;border-radius:8px;min-height:35px;padding:0 12px;font-size:11px;font-weight:800}.video-output-tabs button.active{background:var(--navy-900);color:#fff}.video-editor-toolbar>label{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.video-editor-toolbar select{min-height:35px;padding:5px 9px}.video-editor-layout{grid-template-columns:minmax(380px,1fr) minmax(330px,.58fr);align-items:start;gap:14px;margin-top:14px;display:grid}.video-player-card{background:#071925;overflow:hidden}.video-player-stage{background:radial-gradient(circle at 50% 25%,#264d64,#0000 35%),#071925;place-items:center;min-height:560px;display:grid;position:relative}.video-player-stage video{background:#000;width:min(100%,316px);max-height:560px;display:block}.video-render-wait{color:#a9bbc5;flex-direction:column;align-items:center;gap:12px;display:flex}.video-source-watermark{color:#fff;background:#0000009e;border-radius:6px;padding:5px 8px;font-size:8px;position:absolute;bottom:12px;left:14px}.video-cut-meta{background:#fff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.video-cut-meta small{color:var(--muted);font-size:9px}.video-edit-controls .card-body{gap:13px;display:grid}.video-edit-controls textarea{resize:vertical;min-height:90px}.video-control-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.video-edit-warning{background:var(--amber-soft);color:var(--amber);border-radius:8px;margin:0;padding:8px 10px;font-size:10px}.video-timeline-track{gap:5px;min-height:94px;display:flex;overflow-x:auto}.video-timeline-track button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#335f77,#102e40);border:2px solid #0000;border-radius:9px;flex-direction:column;justify-content:space-between;min-width:76px;padding:10px;display:flex}.video-timeline-track button.source-ai_generated{background:linear-gradient(135deg,#8b6fcb,#44306e)}.video-timeline-track button.source-infographic{background:linear-gradient(135deg,#d29337,#78511b)}.video-timeline-track button.selected{border-color:var(--coral);box-shadow:0 0 0 2px var(--coral-soft)}.video-timeline-track b{background:#ffffff2e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.video-timeline-track span{font-size:12px;font-weight:850}.video-timeline-track small{opacity:.72;font-size:8px}.video-source-legend{color:var(--muted);gap:14px;margin-top:10px;font-size:9px;display:flex}.video-source-legend span{align-items:center;gap:5px;display:inline-flex}.video-source-legend i{background:#335f77;border-radius:2px;width:8px;height:8px}.video-source-legend i.ai{background:#8b6fcb}.video-source-legend i.info{background:#d29337}.video-editor-footer{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:14px;display:grid}.video-chatcut-card{grid-template-columns:minmax(240px,1fr) minmax(250px,.8fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.video-chatcut-card>div,.video-chatcut-card>label{align-items:center;gap:9px;display:flex}.video-chatcut-card strong,.video-chatcut-card small{display:block}.video-chatcut-card small{color:var(--muted);font-size:9px}.video-chatcut-card label,.video-chatcut-card label input{min-width:0}.video-chatcut-card label button{flex:none}.video-engine-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.video-engine-strip>div{grid-template-columns:8px 1fr;align-items:center;gap:0 6px;display:grid}.video-engine-strip small{color:var(--muted);grid-column:2;font-size:8px}.video-engine-dot{background:var(--amber);border-radius:50%;width:8px;height:8px}.video-engine-dot.status-ready{background:var(--green)}.video-engine-dot.status-license_required,.video-engine-dot.status-not_installed{background:var(--red)}.video-no-cut .empty-state{flex-direction:column;align-items:center;gap:7px;display:flex}.video-review-flow{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-bottom:14px;padding:8px 13px;display:flex}.video-review-flow span{color:var(--muted);background:#edf2f5;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800}.video-review-flow span.active{background:var(--amber-soft);color:var(--amber)}.video-review-flow span.done{background:var(--green-soft);color:var(--green)}.video-review-preview{background:var(--navy-950);color:#b5c5ce;border-radius:11px;place-items:center;min-height:320px;display:grid;overflow:hidden}.video-review-preview video{width:min(100%,205px);max-height:360px;display:block}.video-review-preview>div{flex-direction:column;align-items:center;gap:9px;display:flex}.video-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.video-review-card dl>div{background:#f4f7f8;border-radius:8px;padding:8px 10px}.video-review-card dt{color:var(--muted);font-size:9px}.video-review-card dd{margin:2px 0 0;font-size:11px;font-weight:800}.video-review-history{border-left:3px solid var(--line-strong);background:#f8fafb;margin:12px 0;padding:10px}.video-review-history>strong{font-size:10px}.video-review-history p{color:#536773;margin:7px 0 0;font-size:10px}.video-review-history p span{color:var(--muted);font-size:8px;display:block}.video-review-actions{gap:9px;margin-top:12px;display:grid}.video-review-actions textarea{resize:vertical;min-height:80px}.video-review-actions>div,.video-downloads{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.video-downloads{justify-content:flex-start;margin-top:13px}.video-batch-download{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.video-batch-download>div{align-items:center;gap:12px;display:flex}.video-batch-download strong,.video-batch-download small{display:block}.video-batch-download small{color:var(--muted);font-size:10px}.video-system-tabs{gap:8px;display:flex}.video-system-center{gap:0;display:grid}.video-engine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.video-engine-card{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;flex-direction:column;min-height:198px;padding:15px;display:flex}.video-engine-card.status-ready{border-top:3px solid var(--green)}.video-engine-card.status-license_required,.video-engine-card.status-not_installed{border-top:3px solid var(--red)}.video-engine-card.status-config_required{border-top:3px solid var(--amber)}.video-engine-card header{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.video-engine-card header b{color:var(--muted);font-size:8px}.video-engine-card p{color:#526873;min-height:43px;margin:13px 0;font-size:11px}.video-engine-card dl{gap:5px;margin:0;display:grid}.video-engine-card dl>div{grid-template-columns:46px 1fr;gap:7px;font-size:9px;display:grid}.video-engine-card dt{color:var(--muted)}.video-engine-card dd{margin:0;font-weight:750}.video-engine-card>small{color:var(--muted);margin-top:auto;padding-top:10px;font-size:8px}.video-system-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.video-settings-group{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;min-width:0;padding:15px}.video-settings-group h3{align-items:center;gap:7px;margin:0 0 13px;font-size:14px;display:flex}.video-settings-grid,.video-voice-list{gap:9px;display:grid}.video-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-settings-group label>span{color:var(--muted);margin-bottom:4px;font-size:9px;font-weight:800;display:block}.video-settings-group input,.video-settings-group select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.video-settings-group input[type=color]{padding:3px}.video-voice-list>div{grid-template-columns:55px minmax(100px,.7fr) minmax(130px,1fr);align-items:center;gap:6px;display:grid}.video-voice-list b{font-size:9px}.video-settings-group pre{background:var(--navy-950);color:#d5e2e9;white-space:pre-wrap;border-radius:8px;max-height:210px;margin:12px 0 0;padding:10px;font-size:8px;overflow:auto}.video-template-admin{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.video-template-admin>article{border:1px solid var(--line);background:#fbfcfd;border-radius:11px;padding:14px}.video-template-admin header{justify-content:space-between;gap:10px;display:flex}.video-template-admin header strong,.video-template-admin header small{display:block}.video-template-admin header small{color:var(--muted);font-size:8px}.video-template-admin>article>p{color:#60737e;min-height:40px;margin:11px 0;font-size:10px}.video-regression-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.video-regression-cases button{border:1px solid var(--line-strong);min-height:42px;color:var(--muted);background:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px;font-size:8px;display:flex}.video-regression-cases button.passed{background:var(--green-soft);color:var(--green);border-color:#9fd0bd}.video-template-admin footer{justify-content:flex-end;margin-top:11px;display:flex}@media (max-width:1220px){.video-create-form{grid-template-columns:repeat(3,minmax(0,1fr))}.video-workbench-summary{grid-template-columns:auto 1fr auto auto}.video-render-pill{grid-column:1/-1}.video-chatcut-card{grid-template-columns:1fr}.video-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-system-settings{grid-template-columns:1fr 1fr}.video-settings-group:last-child{grid-column:1/-1}}@media (max-width:900px){.video-metric-grid,.video-template-grid,.video-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.video-stepper button:nth-child(2){border-right:0}.video-stepper button:nth-child(-n+2){border-bottom:1px solid var(--line)}.video-material-grid,.video-template-editor,.video-review-grid,.video-editor-layout,.video-editor-footer{grid-template-columns:1fr}.video-template-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.video-player-stage{min-height:460px}}@media (max-width:640px){.video-create-form,.video-material-form,.video-metric-grid,.video-template-grid,.video-ab-preview{grid-template-columns:1fr}.video-workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-summary-progress{order:5;grid-column:1/-1}.video-stepper{grid-template-columns:1fr}.video-stepper button{border-right:0;border-bottom:1px solid var(--line)}.video-stepper button:last-child{border-bottom:0}.video-editor-toolbar{flex-direction:column;align-items:stretch}.video-editor-toolbar>label{margin-left:0}.video-output-tabs button{flex:1}.video-player-stage{min-height:390px}.video-control-pair{grid-template-columns:1fr}.video-review-flow{justify-content:flex-start;overflow-x:auto}.video-batch-download{flex-direction:column;align-items:flex-start}.video-engine-grid,.video-system-settings,.video-template-admin{grid-template-columns:1fr}.video-settings-group:last-child{grid-column:auto}.video-voice-list>div{grid-template-columns:45px 1fr}.video-voice-list>div input:last-child{grid-column:2}}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #3179b938}.muted{color:var(--muted)}.eyebrow{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:850}@keyframes spin{to{transform:rotate(360deg)}}.brand{color:#fff;align-items:center;gap:13px;display:flex}.brand>span:last-child,.brand strong,.brand small{display:block}.brand strong{letter-spacing:.08em;font-size:22px}.brand small{color:#ffffff9e;letter-spacing:.08em;margin-top:1px;font-size:10px}.brand-mark{flex:none;grid-template:1fr 1fr/1fr 1fr;gap:3px;width:43px;height:43px;display:grid}.brand-mark i,.brand-mark b,.brand-mark em{background:var(--coral);font-style:normal;display:block}.brand-mark i{border-radius:14px 0 0;grid-row:1/3}.brand-mark b{border-radius:0 14px 0 0}.brand-compact strong{font-size:19px}.brand-compact .brand-mark{width:39px;height:39px}.login-page{background:#fff;grid-template-columns:minmax(520px,1.1fr) minmax(470px,.9fr);min-width:0;min-height:100vh;display:grid}.login-visual{background:var(--navy-950);min-height:100vh;position:relative;overflow:hidden}.login-visual>img{object-fit:cover;filter:saturate(.78)contrast(1.08);transform:scale(1.03)}.login-overlay{background:linear-gradient(90deg,#04141ff0,#041827bd 62%,#071d2c4d),linear-gradient(#0000 38%,#03121de6);position:absolute;inset:0}.login-visual-content{z-index:1;color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:50px clamp(42px,5vw,82px);display:flex;position:relative}.login-visual-content>div:nth-child(2){max-width:760px;margin:auto 0}.login-visual-content h1{letter-spacing:-.05em;margin:0 0 23px;font-size:clamp(42px,4.6vw,70px);line-height:1.1}.login-visual-content>div:nth-child(2)>p:last-child{color:#c4d0d7;max-width:670px;margin:0;font-size:17px;line-height:1.8}.login-proof{flex-wrap:wrap;gap:10px;display:flex}.login-proof span{color:#d1dce2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:99px;padding:8px 14px;font-size:12px}.login-panel{background:#fff;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-width:0;min-height:100vh;padding:48px clamp(36px,5vw,82px);display:grid;overflow-x:hidden}.login-card{width:100%;min-width:0;max-width:520px}.login-card>*,.login-form,.login-form label,.password-wrap{min-width:0;max-width:100%}.login-card h2{letter-spacing:-.04em;margin:0;font-size:38px}.login-card>.muted{margin:10px 0 24px;line-height:1.7}.team-role-entry{gap:13px;margin-bottom:18px;display:grid}.team-role-entry-head{color:#7e3525;background:#fff7f4;border:1px solid #f5d2c9;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.team-role-entry-head span{font-weight:800}.team-role-entry-head strong{color:var(--coral-strong)}.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.team-role-card{border:1px solid var(--line);min-width:0;min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.team-role-card:hover:not(:disabled),.team-role-card:focus-visible{border-color:#f7775cad;transform:translateY(-1px);box-shadow:0 8px 24px #0e2a3917}.team-role-card:disabled{cursor:wait;opacity:.62}.team-role-icon{width:38px;height:38px;color:var(--coral-strong);background:#fff1ec;border-radius:10px;place-items:center;display:grid}.team-role-card>span:last-child{gap:5px;min-width:0;display:grid}.team-role-card strong,.team-role-card small{display:block}.team-role-card strong{font-size:14px}.team-role-card small{color:var(--muted);font-size:11px;line-height:1.48}.mobile-brand{display:none}.login-form,.stack-form{gap:15px;display:grid}.login-form label>span,.stack-form label>span{color:#3d5260;margin-bottom:7px;font-size:13px;font-weight:750;display:block}.login-form label>span small{color:#8a9aa4;font-weight:500}.login-form input,.stack-form input,.stack-form select,.stack-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fbfcfd;border-radius:11px;transition:all .16s}.login-form input,.stack-form input,.stack-form select{height:51px;padding:0 14px}.stack-form textarea{resize:vertical;padding:12px 14px}.login-form input:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:var(--blue);background:#fff}.login-totp-details{border:1px solid var(--line);background:#f8fafb;border-radius:11px;padding:11px 13px}.login-totp-details summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:750}.login-totp-details[open] summary{margin-bottom:12px}.password-wrap{position:relative}.password-wrap input{padding-right:50px}.password-wrap button{width:37px;height:37px;color:var(--muted);cursor:pointer;background:#edf2f5;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-weight:800;transition:all .16s;display:inline-flex}.button.primary{background:var(--coral);color:#fff;box-shadow:0 9px 22px #ef765f3b}.button.primary:hover{background:var(--coral-dark)}.button.secondary{border-color:var(--line-strong);color:var(--ink);background:#fff}.button.dark{background:var(--navy-900);color:#fff}.button.danger{color:#fff;background:#c74646;border-color:#d74f4f}.button.danger:hover{background:#ac3434}.button.small{min-height:36px;padding:0 12px;font-size:12px}.button:disabled{opacity:.6;cursor:wait}.login-button{width:100%;height:52px;margin-top:5px}.form-message{min-height:20px;color:var(--green);text-align:center;margin:0;font-size:13px}.form-message.error{color:var(--red)}.login-apply{text-align:center;color:var(--muted);margin:0;font-size:13px}.login-apply a,.back-link{color:var(--blue);font-weight:800}.security-note{border-left:4px solid var(--amber);background:var(--amber-soft);margin-top:24px;padding:15px 17px}.security-note strong{color:#735016;font-size:13px}.security-note p{color:#796846;margin:5px 0 0;font-size:12px;line-height:1.65}.simple-auth{background:radial-gradient(circle at 15% 0, #ef765f2e, transparent 32%), var(--navy-950);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-height:100vh;padding:42px 20px;display:grid;overflow-x:hidden}.simple-auth-card{background:#fff;border-radius:22px;width:100%;min-width:0;max-width:620px;padding:38px;box-shadow:0 26px 70px #00000038}.simple-auth-card>*,.simple-auth-card .stack-form,.simple-auth-card .stack-form label{min-width:0;max-width:100%}.simple-auth-card .muted,.simple-auth-card .notice,.login-card .muted,.login-card .security-note{overflow-wrap:anywhere}.simple-auth-card>.brand{color:var(--ink);margin-bottom:28px}.simple-auth-card>.brand small{color:var(--muted)}.simple-auth-card h1{letter-spacing:-.035em;margin:0;font-size:30px}.simple-auth-card>div:nth-child(2)>.muted{margin:10px 0 24px}.back-link{text-align:center;margin-top:18px;font-size:13px;display:block}.dashboard-shell{min-height:100vh}.sidebar{z-index:50;width:var(--sidebar);color:#d7e2e8;background:linear-gradient(#081e2e,#0c2c42 70%,#0b2639);flex-direction:column;padding:25px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #ffffff1a;padding:0 9px 20px}.sidebar-caption{color:#6f8ca0;letter-spacing:.12em;margin:16px 10px 9px;font-size:10px;font-weight:850}.sidebar nav a{color:#9fb3c0;border-radius:11px;align-items:center;gap:12px;min-height:47px;padding:0 12px;font-size:14px;font-weight:720;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff0f}.sidebar nav a.active{background:linear-gradient(100deg, var(--coral), #f48f73);color:#fff;box-shadow:0 10px 24px #ef765f38}.sidebar-footer{color:#8ca7b7;background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:11px;margin-top:auto;padding:15px 12px;display:flex}.sidebar-footer span,.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{color:#d8e3e9;font-size:12px}.sidebar-footer small{margin-top:2px;font-size:10px}.dashboard-main{min-height:100vh;margin-left:var(--sidebar)}.dashboard-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #d7e1e7eb;grid-template-columns:minmax(230px,1fr) auto auto auto auto;align-items:center;gap:17px;min-height:74px;padding:11px 28px;display:grid;position:sticky;top:0}.header-search{border:1px solid var(--line);color:#8b9aa4;background:#f6f8f9;border-radius:11px;align-items:center;gap:10px;width:min(100%,510px);height:43px;padding:0 13px;display:flex}.header-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.header-workspace-title{gap:2px;min-width:180px;display:grid}.header-workspace-title strong{color:var(--ink);font-size:14px}.header-workspace-title small{color:var(--muted);font-size:10px}.header-context{border-right:1px solid var(--line);text-align:right;padding-right:18px}.header-context span,.header-context strong{display:block}.header-context span{color:var(--muted);font-size:10px}.header-context strong{font-size:17px}.demo-role-switcher{min-width:330px;color:var(--muted);grid-template-columns:112px minmax(190px,1fr);gap:3px;font-size:9px;display:grid}.demo-role-switcher>span,.demo-role-switcher>small{grid-column:1/-1}.demo-role-switcher select{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 28px 0 10px;font-size:11px;font-weight:800}.demo-role-switcher small{max-width:150px;color:var(--red);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-role-switcher.role-only{grid-template-columns:minmax(0,1fr);min-width:180px}.demo-role-switcher.role-only select{width:100%}.icon-button{border:1px solid var(--line);color:#5e717e;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:41px;height:41px;display:grid;position:relative}.notification b{background:var(--red);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.floating-notifications{z-index:90;width:min(360px,100vw - 28px);position:fixed;bottom:86px;right:22px}.floating-notification-trigger{color:#17303f;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #10304429;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid;box-shadow:0 16px 44px #0d2a3c33}.floating-notification-trigger>svg{color:#ef765f}.floating-notification-trigger span{gap:2px;min-width:0;display:grid}.floating-notification-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-notification-trigger>b{color:#fff;background:#ef765f;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.floating-notification-panel{background:#fff;border:1px solid #10304424;border-radius:18px;margin-bottom:10px;position:absolute;bottom:100%;left:0;right:0;overflow:hidden;box-shadow:0 20px 54px #0d2a3c3d}.floating-notification-panel header{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.floating-notification-panel header div{gap:2px;display:grid}.floating-notification-panel header button{cursor:pointer;background:0 0;border:0}.floating-notification-list{max-height:360px;overflow:auto}.floating-notification-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.floating-notification-list>button:hover{background:#f7fafb}.floating-notification-list>button span:nth-child(2){gap:3px;min-width:0;display:grid}.floating-notification-list small{color:#687b87;line-height:1.4}.notice-dot{background:#5d93aa;border-radius:99px;width:9px;height:9px}.notice-dot.high{background:#ef9b57}.notice-dot.urgent{background:#e55353;box-shadow:0 0 0 4px #e553531f}@media (max-width:520px){.floating-notifications{bottom:74px;right:14px}}.v6-collection-page{background:linear-gradient(#f2f7f8 0,#fff 280px);min-height:100vh;padding:28px 16px 64px}.v6-public-collection,.v6-collection-thanks{background:#fff;border:1px solid #d8e4e8;border-top:6px solid #f47b62;border-radius:24px;width:min(880px,100%);margin:0 auto;padding:clamp(22px,4vw,46px);box-shadow:0 22px 70px #1537461a}.v6-public-collection{gap:28px;display:grid}.v6-public-collection>header small{color:#ef715b;font-weight:800}.v6-public-collection>header h1{margin:7px 0 10px;font-size:clamp(28px,5vw,44px)}.v6-public-collection>header p{color:#687d87;margin:0;line-height:1.75}.v6-collection-identity{background:#eef6f8;border-radius:16px;padding:20px}.v6-collection-identity h2{margin-top:0}.v6-collection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.v6-collection-fields>label{align-content:start;gap:7px;display:grid}.v6-collection-fields>label>span:first-child{font-weight:800}.v6-collection-fields>label>small{color:#71838c}.v6-collection-fields .full-span{grid-column:1/-1}.v6-collection-options{flex-wrap:wrap;gap:9px;display:flex}.v6-collection-options label{border:1px solid #d7e2e7;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.v6-collection-upload{background:#f8fbfc;border:1px dashed #9bb4bf;border-radius:14px;align-items:center;gap:10px;min-height:86px;padding:16px;display:flex}.v6-collection-upload small{color:#6f838d;margin-left:auto}.v6-collection-thanks{text-align:center;color:#176c50}.v6-collection-manager{gap:20px;margin-top:20px;display:grid}.v6-collection-link-maker{grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px;display:grid}.v6-collection-link-maker label{gap:6px;display:grid}.v6-collection-link-maker label span{font-weight:750}.v6-collection-builder{background:#f7fafb;border:1px solid #cddde3;border-radius:16px;gap:16px;padding:20px;display:grid}.v6-builder-fields{gap:8px;display:grid}.v6-builder-fields article{background:#fff;border:1px solid #dbe5e9;border-radius:12px;grid-template-columns:1.1fr .8fr auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.v6-template-list{gap:9px;display:grid}.v6-template-list>details,.v6-collection-submissions>details{background:#fff;border:1px solid #dce6ea;border-radius:13px}.v6-template-list summary,.v6-collection-submissions summary{cursor:pointer;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.v6-template-list summary span,.v6-collection-submissions summary span{gap:3px;display:grid}.v6-template-list summary small,.v6-collection-submissions summary small{color:#72858e}.v6-template-list details>p,.v6-template-list details>.table-wrap,.v6-collection-submissions details>dl{margin:0 15px 15px}.v6-collection-submissions{gap:8px;margin:14px 0;display:grid}@media (max-width:720px){.v6-collection-page{padding:0}.v6-public-collection,.v6-collection-thanks{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0}.v6-collection-fields,.v6-collection-link-maker,.v6-builder-fields article{grid-template-columns:1fr}.v6-collection-upload{flex-direction:column;align-items:flex-start}.v6-collection-upload small{margin-left:0}}.v6-success-banner{color:#21664c;background:#edf9f3;border:1px solid #b9ddcd;border-radius:12px;align-items:center;gap:9px;margin:0 0 16px;padding:12px 16px;font-weight:750;display:flex}.v6-summary-strip{background:#dce6eb;border:1px solid #dce6eb;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.v6-summary-strip>div{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:74px;padding:14px 18px;display:grid}.v6-summary-strip svg{color:#ef765f}.v6-summary-strip span{color:#5f747f}.v6-summary-strip strong{color:#112f3f;font-size:1.65rem}.v6-work-section{background:#fff;border:1px solid #d8e3e8;border-radius:18px;margin:18px 0;overflow:hidden}.v6-work-section>header{border-bottom:1px solid #e4ebee;justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.v6-work-section>header small{color:#ef765f;font-weight:800}.v6-work-section>header h2{margin:3px 0}.v6-work-section>header p{color:#6f818b;margin:0}.v6-work-section>header>strong{color:#a53d2d;background:#fff0ec;border-radius:999px;align-self:flex-start;padding:5px 10px}.v6-work-completed>header>strong{color:#236449;background:#eaf7f1}.v6-work-list{display:grid}.v6-work-list>article{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(260px,1.7fr) minmax(230px,.8fr) auto;align-items:center;gap:18px;padding:17px 22px;display:grid}.v6-work-list>article:last-child{border-bottom:0}.v6-work-main small{color:#6d8089}.v6-work-main h3{margin:4px 0}.v6-work-main p{color:#71838c;margin:0}.v6-work-meta{flex-wrap:wrap;gap:6px;display:flex}.v6-work-meta span{color:#526a76;background:#f1f5f7;border-radius:7px;padding:4px 8px;font-size:12px}.v6-empty-state{color:#6d8089;text-align:center;place-items:center;gap:7px;min-height:180px;padding:28px;display:grid}.v6-empty-state svg{color:#2c8b67}.v6-empty-state.compact{min-height:90px}.v6-completed-groups{display:grid}.v6-completed-groups details{border-bottom:1px solid #e7edef}.v6-completed-groups details:last-child{border-bottom:0}.v6-completed-groups summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.v6-completed-groups summary span{gap:2px;display:grid}.v6-completed-groups summary small{color:#778a93}.v6-completed-groups summary b{color:#247456}.v6-completed-groups details>div{padding:0 22px 12px}.v6-completed-groups article{border-top:1px dashed #dce6e2;align-items:center;gap:9px;padding:9px 0;display:flex}.v6-completed-groups article svg{color:#2c8b67}.v6-completed-groups article span{gap:2px;display:grid}.v6-completed-groups article small{color:#72858d}.v6-project-filters,.v6-material-toolbar{background:#fff;border:1px solid #dde6ea;border-radius:14px;grid-template-columns:minmax(260px,1fr) 180px 180px auto;align-items:end;gap:10px;margin:0 0 14px;padding:14px;display:grid}.v6-search-box{background:#fff;border:1px solid #cad7dd;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex!important}.v6-search-box input{border:0;outline:0;width:100%;min-height:40px;padding:0}.v6-project-table{background:#fff;border:1px solid #dbe5e9;border-radius:16px;overflow:hidden}.v6-project-row{grid-template-columns:minmax(170px,1.2fr) minmax(160px,1fr) minmax(155px,1fr) minmax(210px,1.35fr) minmax(190px,1.15fr) minmax(145px,.9fr) minmax(190px,1.15fr) minmax(150px,.9fr);align-items:center;gap:12px;min-width:1160px;padding:14px 16px;display:grid}.v6-project-head{color:#637780;background:#f3f7f8;font-size:12px;font-weight:800}.v6-project-entry{border-top:1px solid #e5ecef;overflow-x:auto}.v6-project-entry:first-of-type{border-top:0}.v6-project-entry>summary{cursor:pointer;list-style:none}.v6-project-entry>summary::-webkit-details-marker{display:none}.v6-project-name{gap:2px;display:grid}.v6-project-row small{color:#758892;margin-top:2px;display:block}.v6-project-summary-actions{align-items:center;gap:8px;display:flex}.v6-details-arrow{color:#78909a;transition:transform .18s}.v6-project-entry[open] .v6-details-arrow{transform:rotate(180deg)}.v6-project-expanded{background:#f8fbfc;grid-template-columns:repeat(6,minmax(110px,1fr)) auto auto auto;gap:10px;min-width:1160px;padding:13px 16px 17px;display:grid}.v6-project-expanded>div{border-left:2px solid #dce8ed;gap:3px;padding:10px;display:grid}.v6-project-expanded small{color:#70838d}.v6-project-expanded>a{color:#1e6d94;align-self:center;font-weight:750}.v6-inline-reminder{align-content:center;gap:4px;display:grid}.v6-inline-reminder small{color:#607782}.v6-current-action{background:#fff;border:1px solid #d7e2e7;border-top:4px solid #ef765f;border-radius:18px;margin:0 0 18px;overflow:hidden}.v6-current-action>header{border-bottom:1px solid #e4ebee;justify-content:space-between;gap:18px;padding:20px 22px 15px;display:flex}.v6-current-action>header small{color:#ef765f;font-weight:850}.v6-current-action>header h2{margin:4px 0}.v6-current-action>header p{color:#6e818a;margin:0}.v6-current-action>header>span{color:#174f6d;background:#eaf3f8;border-radius:8px;align-self:flex-start;padding:5px 9px;font-weight:750}.v6-current-owner{color:#506a77;background:#f7fafb;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 22px;display:flex}.v6-current-owner>span{align-items:center;gap:5px;display:inline-flex}.v6-action-form{gap:15px;padding:20px 22px 22px;display:grid}.v6-factory-link-box{background:#f1f8fb;border:1px solid #c9dfe8;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;margin:18px 22px 0;padding:14px;display:grid}.v6-factory-link-box>div{align-items:center;gap:9px;display:flex}.v6-factory-link-box>div span{gap:2px;display:grid}.v6-factory-link-box small{color:#6a7e87}.v6-factory-link-box input,.v6-factory-link-box p{grid-column:1/-1;margin:0}.v6-action-standard{background:#f2f8fa;border:1px solid #cfe0e7;border-radius:12px;padding:13px 15px}.v6-action-standard ul{flex-wrap:wrap;gap:7px 18px;margin:8px 0 0;padding-left:20px;display:flex}.v6-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.v6-action-form label{color:#2f4b59;gap:6px;font-weight:700;display:grid}.v6-action-form input,.v6-action-form textarea,.v6-action-form select{width:100%}.v6-input-with-icon{border:1px solid #cad7dd;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.v6-input-with-icon input,.v6-input-with-icon textarea{border:0;outline:0}.v6-input-with-icon.align-start{align-items:flex-start;padding-top:12px}.v6-action-upload{background:#fafcfd;border:1px dashed #b9cbd3;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;padding:12px;display:grid}.v6-action-upload input{background:0 0;border:0;min-height:auto;padding:0}.v6-action-upload small{color:#70838d;grid-column:2;font-weight:500}.v6-action-footer{justify-content:flex-end;gap:10px;padding-top:3px;display:flex}.v6-other-toggle{color:#657983;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.v6-other-actions{background:#fafcfd;border:1px dashed #cbd9df;border-radius:12px;gap:10px;padding:14px;display:grid}.v6-readonly-action,.v6-waiting-owner{align-items:center;gap:14px;padding:24px 22px;display:flex}.v6-readonly-action svg{color:#2c8b67}.v6-waiting-owner{display:grid}.v6-waiting-owner p{color:#71838d;margin:0}.v6-assignment-box{grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:12px;padding:20px 22px;display:grid}.v6-assignment-box p{grid-column:1/-1;margin:0}.v6-project-progress{background:#fff;border:1px solid #d9e3e8;border-radius:16px;margin:18px 0}.v6-project-progress>summary{cursor:pointer;justify-content:space-between;gap:14px;padding:16px 20px;font-weight:800;display:flex}.v6-project-progress>summary span{color:#687d87;font-size:13px;font-weight:700}.v6-stage-groups{gap:12px;padding:0 18px 18px;display:grid}.v6-stage-groups>section{border:1px solid #e1e9ed;border-radius:12px;overflow:hidden}.v6-stage-groups>section>header{background:#f5f8f9;justify-content:space-between;gap:10px;padding:11px 14px;display:flex}.v6-stage-groups h3{margin:0;font-size:1rem}.v6-action-line{color:inherit;border-top:1px solid #edf1f3;justify-content:space-between;gap:14px;padding:11px 14px;display:flex}.v6-action-line>span{gap:3px;display:grid}.v6-action-line small{color:#71838c}.v6-action-line b{white-space:nowrap;color:#4f6975}.v6-action-line.status-completed b{color:#267453}.v6-action-line.status-blocked b,.v6-action-line.status-returned b{color:#b63e32}.v6-action-line.status-waiting_external b{color:#9a6b17}.v6-material-toolbar{grid-template-columns:260px minmax(260px,1fr) auto}.v6-material-toolbar>label:not(.v6-search-box){gap:5px;display:grid}.v6-material-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.v6-material-columns>section{background:#fff;border:1px solid #d9e4e8;border-radius:16px;min-width:0;padding:18px}.v6-material-columns>section>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.v6-material-columns h2{margin:2px 0 0}.v6-material-columns small{color:#6f828b}.v6-material-columns dl{background:#e4ebee;border:1px solid #e4ebee;border-radius:10px;gap:1px;display:grid;overflow:hidden}.v6-material-columns dl>div{background:#fff;grid-template-columns:105px 1fr;gap:10px;padding:9px 11px;display:grid}.v6-material-columns dt{color:#71838c}.v6-material-columns dd{overflow-wrap:anywhere;margin:0}.v6-material-list{gap:7px;display:grid}.v6-material-list article{border:1px solid #e1e9ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.v6-material-list article>span{gap:2px;min-width:0;display:grid}.v6-material-list strong{overflow-wrap:anywhere}.v6-material-list.compact{margin:12px 0}.v6-material-batch-tools{background:#fff;border:1px solid #d9e4e8;border-radius:14px;gap:12px;margin-bottom:15px;padding:15px;display:grid}.v6-global-material-results{background:#f7fbfd;border:1px solid #cddde4;border-radius:14px;gap:12px;margin-bottom:15px;padding:16px;display:grid}.v6-global-material-results>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.v6-global-material-results h2{margin:2px 0 0}.v6-material-batch-tools>div:first-child{grid-template-columns:220px minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.v6-material-batch-tools label{gap:5px;display:grid}.v6-material-batch-tools .v6-action-upload{min-height:44px}.v6-account-assets{background:#f8fbfc;border:1px solid #d9e4e8;border-radius:14px;margin-bottom:14px}.v6-account-assets>summary{cursor:pointer;align-items:center;gap:8px;padding:14px 16px;font-weight:850;display:flex}.v6-account-assets>summary span{color:#6e828c;margin-left:auto}.v6-account-assets>p,.v6-account-assets>.success,.v6-account-assets>.error{margin:0;padding:0 16px 12px}.v6-account-asset-form{grid-template-columns:180px minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:9px;padding:0 16px 16px;display:grid}.v6-account-asset-form label:not(.checkbox-row){gap:5px;display:grid}.v6-account-asset-list{gap:7px;padding:0 16px 16px;display:grid}.v6-account-asset-list article{background:#fff;border:1px solid #dfe8eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.v6-account-asset-list article>span{gap:2px;display:grid}.v6-account-asset-list small{color:#6e828c}.v6-weekly-rule{background:#f4f8fa;border:1px solid #d7e4e9;border-radius:12px;flex-wrap:wrap;gap:8px 16px;margin-bottom:15px;padding:13px 16px;display:flex}.v6-weekly-rule span{color:#657983}.v6-weekly-list{gap:15px;display:grid}.v6-weekly-card{background:#fff;border:1px solid #d9e4e8;border-radius:16px;overflow:hidden}.v6-weekly-card>header{border-bottom:1px solid #e3ebee;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.v6-weekly-card h2{margin:2px 0 0}.v6-weekly-card header small{color:#72858e}.v6-weekly-card header b{color:#32634f;background:#eaf7f1;border-radius:8px;padding:5px 9px}.v6-weekly-card pre{white-space:pre-wrap;color:#263f4c;max-height:460px;font:inherit;background:#fbfcfd;margin:0;padding:18px;line-height:1.65;overflow:auto}.v6-weekly-card>.button-row{padding:14px 18px}.v6-weekly-card>p{margin:0;padding:0 18px 14px}.v6-time-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.v6-time-summary a{color:#213f4e;background:#fff;border:1px solid #dbe5e9;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.v6-time-summary a:first-child{background:#fff7f5;border-color:#efb6ad}.v6-time-summary strong{font-size:1.45rem}.v6-time-groups{gap:14px;display:grid}.v6-time-group{background:#fff;border:1px solid #dae5e9;border-radius:16px;overflow:hidden}.v6-time-group>header{border-bottom:1px solid #e5ecef;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.v6-time-group>header h2{margin:0 0 4px}.v6-time-group>header p{color:#70838d;margin:0}.v6-time-group>header>strong{color:#315767;background:#edf4f7;border-radius:8px;align-self:flex-start;padding:5px 9px}.v6-time-group.overdue>header>strong{color:#a43c32;background:#fff0ed}.v6-time-list{display:grid}.v6-time-list>a{color:inherit;border-bottom:1px solid #edf2f4;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.v6-time-list>a:last-child{border-bottom:0}.v6-time-list>a>span{gap:3px;display:grid}.v6-time-list small,.v6-time-list em{color:#71848d;font-style:normal}.v6-time-list b{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.v6-time-list i{color:#1f5f7f;white-space:nowrap;background:#eaf4f8;border-radius:7px;padding:4px 8px;font-style:normal}.v6-time-empty{color:#71838d;margin:0;padding:22px 18px}.v6-notification-list{gap:12px;display:grid}.v6-notification-list>article{background:#fff;border:1px solid #dbe5e9;border-left:4px solid #2c7ba3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.v6-notification-list>article.urgent{border-left-color:#d64d3e}.v6-notification-list>article>svg{color:#2c7ba3}.v6-notification-list>article.urgent>svg{color:#d64d3e}.v6-notification-list h2{margin:3px 0;font-size:1rem}.v6-notification-list p{color:#667b85;margin:0}.v6-notification-list small,.v6-notification-list time{color:#758992}.v6-notification-list time{margin-top:6px;font-size:12px;display:block}@media (max-width:1050px){.v6-work-list>article{grid-template-columns:1fr auto}.v6-work-meta{grid-area:2/1/auto/-1}.v6-material-columns{grid-template-columns:1fr}}@media (max-width:720px){.v6-summary-strip{grid-template-columns:1fr}.v6-summary-strip>div{min-height:58px}.v6-work-section>header,.v6-current-action>header{flex-direction:column;align-items:flex-start}.v6-work-list>article{grid-template-columns:1fr}.v6-work-list>article>.button{justify-content:center;width:100%}.v6-work-meta{grid-area:auto}.v6-project-filters,.v6-material-toolbar{grid-template-columns:1fr}.v6-project-table{background:0 0;border:0;overflow:visible}.v6-project-head{display:none}.v6-project-entry{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid #dbe5e9!important}.v6-project-row{grid-template-columns:1fr;gap:7px;min-width:0}.v6-project-row>span:not(.v6-project-name):not(.v6-project-summary-actions):before{color:#7b8c94;font-size:11px;display:block}.v6-project-row>span:nth-child(2):before{content:"阶段和时间"}.v6-project-row>span:nth-child(3):before{content:"下一场会议"}.v6-project-row>span:nth-child(4):before{content:"当前事项和负责人"}.v6-project-row>span:nth-child(5):before{content:"交付进度"}.v6-project-row>span:nth-child(6):before{content:"投放预算"}.v6-project-row>span:nth-child(7):before{content:"当前缺口"}.v6-project-row>span:nth-child(8):before{content:"最近更新"}.v6-project-row>.v6-project-summary-actions:before{color:#7b8c94;content:"最近更新";font-size:11px;display:block}.v6-project-summary-actions{justify-content:space-between}.v6-project-expanded{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.v6-project-expanded>a,.v6-inline-reminder{grid-column:1/-1}.v6-action-fields,.v6-factory-link-box,.v6-assignment-box{grid-template-columns:1fr}.v6-action-footer{flex-direction:column-reverse}.v6-action-footer .button{justify-content:center;width:100%}.v6-action-line{flex-direction:column;align-items:flex-start}.v6-time-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-time-list>a{grid-template-columns:auto minmax(0,1fr)}.v6-time-list>a>b,.v6-time-list>a>i{grid-column:2;justify-self:start}.v6-notification-list>article{grid-template-columns:auto minmax(0,1fr)}.v6-notification-list>article>.button{grid-column:1/-1;justify-content:center;width:100%}}.workflow-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workflow-summary-grid article{gap:9px;display:grid}.workflow-summary-grid strong{color:var(--ink);font-size:28px}.workflow-summary-grid p{color:var(--muted);margin:0;font-size:12px}.progress-track{background:#e8eef1;border-radius:99px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--coral), #f4a36f);height:100%;display:block}.workflow-owner-list{flex-wrap:wrap;gap:9px;padding:0 20px 20px;display:flex}.workflow-owner-list span{border:1px solid var(--line);background:#f8fafb;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.workflow-owner-list svg{color:var(--coral)}.workflow-stage-list{gap:16px;display:grid}.workflow-stage{overflow:hidden}.workflow-stage-heading{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.workflow-stage-heading>span{color:#fff;background:var(--ink);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.workflow-stage-heading h2{margin:0 0 3px;font-size:18px}.workflow-stage-heading p{color:var(--muted);margin:0;font-size:12px}.workflow-step-list{padding:4px 20px 18px}.workflow-step{opacity:.58;border-bottom:1px solid #edf1f3;grid-template-columns:34px 1fr;gap:12px;padding:16px 0;display:grid;position:relative}.workflow-step:last-child{border-bottom:0}.workflow-step.active{opacity:1}.workflow-step:has(.badge.green){opacity:1}.workflow-step.active{background:#fbfdfd;border:1px solid #dce8ed;border-radius:13px;margin:8px -8px;padding:16px 12px}.workflow-step-icon{color:#5e7481;background:#e8eef1;border-radius:99px;place-items:center;width:30px;height:30px;display:grid}.workflow-step.active .workflow-step-icon{color:#fff;background:var(--coral)}.workflow-step-main>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-step-main h3{margin:2px 0 0;font-size:15px}.workflow-step-main>p{color:var(--muted);margin:7px 0 10px;font-size:12px;line-height:1.65}.workflow-step-meta{color:var(--muted);flex-wrap:wrap;gap:7px 16px;font-size:11px;display:flex}.workflow-step-meta b{color:var(--ink)}.workflow-confirmation-mode{background:#f2f7f9;border-radius:8px;flex-basis:100%;padding:7px 9px}.control-now-card{overflow:visible}.control-now-grid{gap:16px;display:grid}.control-now-facts{flex-wrap:wrap;gap:10px 20px;display:flex}.control-now-facts>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.control-now-facts b{color:var(--ink)}.control-production-wait{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:8px;padding:14px;display:grid}.control-production-wait>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.control-production-wait small{color:var(--muted);grid-column:1/-1}.control-single-action{align-items:center;min-height:42px;display:flex}.control-gate-list{padding:4px 20px 18px;display:grid}.control-gate-row{border-bottom:1px solid var(--line);opacity:.62;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 4px;display:grid}.control-gate-row:last-child{border-bottom:0}.control-gate-row.current{opacity:1;background:#fff8f5;border:1px solid #f1b4a7;border-radius:12px;margin:7px -8px;padding-inline:12px}.control-gate-row:has(.badge.green){opacity:1}.control-gate-icon{color:#5e7481;background:#e9f0f3;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.control-gate-row.current .control-gate-icon{color:#fff;background:var(--coral)}.control-gate-row strong,.control-gate-row small{display:block}.control-gate-row p{color:var(--muted);margin:3px 0 0;font-size:11px}.production-order-list{gap:16px;display:grid}.production-order-card{padding:20px;scroll-margin-top:90px}.production-order-card>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.production-order-card>header h2{margin:3px 0 4px;font-size:18px}.production-order-card>header p{color:var(--muted);margin:0;font-size:12px}.production-order-card.archived{border-color:#b9dfd0}.production-order-card.stale{opacity:.72}.production-order-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:15px;font-size:11px;display:flex}.production-order-meta b{color:var(--ink)}.production-inputs{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:13px}.production-inputs summary{cursor:pointer;color:var(--ink);padding:10px 13px;font-size:12px;font-weight:700}.production-inputs>div{color:var(--muted);gap:7px;padding:0 13px 12px;font-size:11px;display:grid}.production-inputs strong{color:var(--ink)}.production-inputs ul,.production-inputs p{margin:0}.production-inputs ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.production-inputs li{background:var(--surface-soft);border-radius:999px;padding:5px 8px}.production-actions{gap:12px;margin-top:15px;display:grid}.production-estimate{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:11px;flex-wrap:wrap;gap:8px 16px;padding:11px 13px;font-size:11px;display:flex}.production-estimate b{color:var(--ink)}.production-review-form{background:#fffaf8;border:1px solid #e6c6be;border-radius:12px;gap:12px;padding:15px;display:grid}.production-review-form label{gap:6px;display:grid}.production-review-form textarea,.production-review-form input{width:100%}.production-artifacts{gap:7px;margin-top:15px;display:grid}.production-artifact-row{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.production-artifact-row small{color:var(--muted)}@media (max-width:640px){.production-order-card{padding:14px}.production-order-card>header,.control-gate-row{grid-template-columns:34px minmax(0,1fr)}.production-order-card>header>.badge,.control-gate-row>.badge{grid-column:2;justify-self:start}.production-estimate{display:grid}.production-actions>.button,.production-review-form .button,.control-single-action .button{justify-content:center;width:100%}.production-artifact-row{display:grid}}.workflow-step-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.workflow-step-actions>small{overflow-wrap:anywhere;flex-basis:100%}.workflow-generated-link{border:1px solid var(--line);background:#fff;border-radius:12px;flex-basis:100%;gap:8px;padding:12px;display:grid}.workflow-generated-link input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:9px 11px}.workflow-review-box{border:1px solid var(--line);background:#fff;border-radius:12px;flex-basis:100%;gap:12px;padding:14px;display:grid}.workflow-review-box label{gap:6px;display:grid}.workflow-review-box textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:9px;padding:10px 12px}.button.override{color:#fff;background:#9b6513;border-color:#9b6513}.button.override:hover{background:#7d4f0d;border-color:#7d4f0d}.workflow-override-box{background:#fffaf0;border:1px solid #d9b66f;border-radius:12px;flex-basis:100%;gap:10px;padding:14px;display:grid}.workflow-override-box>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.workflow-override-box label{gap:6px;display:grid}.workflow-override-box textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d9b66f;border-radius:9px;padding:10px 12px}.workflow-fact-compare{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;overflow:hidden}.workflow-fact-compare summary{cursor:pointer;padding:10px 12px;font-size:12px;font-weight:800}.workflow-fact-compare>div{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.workflow-fact-compare section{min-width:0}.submission-snapshot{gap:8px;margin:8px 0 0;display:grid}.submission-snapshot-item{border:1px solid var(--line);background:#f8faf9;border-radius:9px;min-width:0;padding:10px 12px}.submission-snapshot-item dt{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:800}.submission-snapshot-item dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.submission-snapshot-item ul{margin:0;padding-left:18px}.submission-snapshot-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;margin-top:8px;padding:14px;font-size:12px}.submission-file-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.submission-file-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:72px 1fr;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.submission-file-card img{object-fit:cover;border-radius:6px;width:72px;height:58px}.submission-file-card>div{gap:2px;min-width:0;display:grid}.submission-file-card b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.submission-file-card small,.submission-file-card a{color:var(--muted);font-size:10px}.submission-file-icon{width:72px;height:58px;color:var(--muted);background:#eaf0ed;border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.factory-action-page .simple-auth-card.wide{width:min(760px,100vw - 28px)}.factory-action-card{box-shadow:none;border:0}.action-success{text-align:center;justify-items:center}.action-success svg{color:#2d9b6f}.questionnaire-success-shell{place-items:center;min-height:min(72vh,620px);display:grid}.questionnaire-success-card{text-align:center;justify-items:center;gap:14px;width:min(680px,100%);padding:clamp(30px,6vw,64px);display:grid}.questionnaire-success-card h1,.questionnaire-success-card p{margin:0}.questionnaire-success-card>p:not(.eyebrow){max-width:520px;color:var(--muted);line-height:1.75}.questionnaire-success-icon{background:var(--green-soft);width:78px;height:78px;color:var(--green);border-radius:50%;place-items:center;display:grid}@media (max-width:760px){.workflow-summary-grid{grid-template-columns:1fr}.workflow-stage-heading{grid-template-columns:34px 1fr}.workflow-stage-heading>.badge{grid-column:2;justify-self:start}.workflow-step-list{padding-inline:12px}.workflow-fact-compare>div{grid-template-columns:1fr}.project-current-position{flex-direction:column;align-items:stretch}.project-current-position>div:last-child{justify-items:stretch}.project-current-position .button,.workflow-override-box .button{width:100%}}.user-chip{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-width:170px;display:grid}.user-chip>span{background:linear-gradient(145deg, var(--coral), #ff9a7e);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:13px}.user-chip small{max-width:145px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;overflow:hidden}.logout:hover{color:var(--red);border-color:#e7bcbc}.dashboard-content{width:min(100%,1560px);margin:auto;padding:30px 32px 80px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:0;font-size:32px}.page-heading>div:first-child>p:last-child{max-width:850px;color:var(--muted);margin:7px 0 0;line-height:1.7}.page-actions{flex-wrap:wrap;gap:9px;display:flex}.card{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:0 5px 20px #0e263509}.card-header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px 15px;display:flex}.card-header h2,.card-header h3{margin:0}.card-header h2{font-size:19px}.card-header h3{font-size:16px}.card-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.card-body{padding:20px 21px}.badge{color:#647681;white-space:nowrap;background:#edf1f3;border-radius:99px;align-items:center;width:max-content;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex}.badge.blue{background:var(--blue-soft);color:var(--blue)}.badge.orange{background:var(--coral-soft);color:var(--coral-dark)}.badge.green{background:var(--green-soft);color:var(--green)}.badge.amber{background:var(--amber-soft);color:var(--amber)}.badge.red{background:var(--red-soft);color:var(--red)}.badge.purple{background:var(--purple-soft);color:var(--purple)}.progress{background:#e8eef1;border-radius:99px;height:7px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--coral);height:100%;display:block}.progress.green>span{background:var(--green)}.progress.blue>span{background:var(--blue)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{grid-template-columns:46px 1fr;align-items:start;gap:14px;min-height:138px;padding:20px;display:grid}.metric-icon{background:var(--navy-900);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.metric-icon.coral{background:var(--coral)}.metric-icon.blue{background:var(--blue)}.metric-icon.green{background:var(--green)}.metric-icon.red{background:var(--red)}.metric-card small,.metric-card strong,.metric-card p{display:block}.metric-card small{color:var(--muted);font-size:12px}.metric-card strong{margin:2px 0 6px;font-size:29px;line-height:1}.metric-card p{color:#8a99a3;margin:0;font-size:11px;line-height:1.55}.split-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:15px;display:grid}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.section-gap{margin-top:16px}.section-gap-sm{margin-top:9px}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f3;padding:13px 15px}.data-table th{color:#7b8c97;background:#f8fafb;font-size:11px;font-weight:850}.data-table td{font-size:13px}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:#fbfcfd}.data-table a{color:var(--blue);font-weight:800}.empty-state{text-align:center;color:var(--muted);padding:42px 20px}.list{display:grid}.list-row{border-bottom:1px solid #edf1f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.list-row:last-child{border-bottom:0}.list-row .dot{background:var(--blue);border-radius:50%;width:9px;height:9px}.list-row strong,.list-row small{display:block}.list-row strong{font-size:13px}.list-row small{color:var(--muted);margin-top:3px;font-size:11px}.list-row time{color:#8796a0;font-size:11px}.notice{color:#526d7d;background:#f4f9fc;border:1px solid #d9e6ed;border-radius:12px;padding:14px 16px;font-size:12px;line-height:1.7}.notice.warning{background:var(--amber-soft);color:#78633c;border-color:#eedcb9}.notice.danger{background:var(--red-soft);color:#8a4c4c;border-color:#f0caca}.dashboard-hero{color:#fff;min-height:280px;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 0,#337fb16b,#0000 35%),linear-gradient(120deg,#071a29,#123c57);border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:30px;padding:28px 30px;display:grid}.dashboard-hero h1{letter-spacing:-.05em;max-width:740px;margin:0;font-size:clamp(34px,3.5vw,52px);line-height:1.14}.dashboard-hero p{color:#b4c5cf;max-width:700px;margin:14px 0 0;line-height:1.78}.hero-actions{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.hero-actions .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}.hero-priorities{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;padding:18px}.hero-priorities header{color:#d6e1e7;justify-content:space-between;margin-bottom:5px;font-size:12px;font-weight:800;display:flex}.hero-priority{border-top:1px solid #ffffff1a;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.hero-priority>span{color:#ff9b83;background:#ef765f2e;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.hero-priority strong,.hero-priority small{display:block}.hero-priority strong{font-size:13px}.hero-priority small{color:#91a7b4;margin-top:2px;font-size:10px}.hero-priority b{color:#ff9b83;font-size:11px}.stage-funnel{grid-template-columns:repeat(7,auto);align-items:center;gap:9px;padding:20px;display:grid}.funnel-stage{border:1px solid var(--line);background:#fafcfd;border-radius:13px;min-height:115px;padding:16px}.funnel-stage small,.funnel-stage strong,.funnel-stage span{display:block}.funnel-stage small{color:var(--muted);font-size:10px}.funnel-stage strong{margin:5px 0 11px;font-size:15px}.funnel-stage span{font-size:22px;font-weight:900}.funnel-arrow{color:var(--coral);font-weight:900}.load-bar{gap:12px;display:grid}.load-item>div{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.load-item span{color:var(--muted)}.stage-rail{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.stage-step{border-right:1px solid var(--line);grid-template-columns:36px 1fr;align-items:start;gap:11px;min-height:112px;padding:20px 16px;display:grid;position:relative}.stage-step:last-child{border-right:0}.stage-step.active{background:linear-gradient(135deg, var(--navy-900), #17455f);color:#fff}.stage-step.done{background:#f1f8f5}.stage-number{color:#5f737f;background:#e9eef1;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.stage-step.active .stage-number{background:var(--coral);color:#fff}.stage-step.done .stage-number{background:var(--green);color:#fff}.stage-step small,.stage-step strong,.stage-step span{display:block}.stage-step small{color:#8b9aa4;font-size:10px}.stage-step.active small{color:#8fa9b9}.stage-step strong{margin:2px 0 8px;font-size:14px}.stage-step span{color:#7b8e99;align-items:center;gap:4px;font-size:10px;display:flex}.stage-step.active span{color:#9fb4c1}.project-title{align-items:center;gap:10px;display:flex}.project-title>span{background:var(--navy-900);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.project-title strong,.project-title small{display:block}.project-title small{color:var(--muted);font-size:10px}.project-shell{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;display:grid}.project-shell>*{min-width:0}.project-summary{padding:22px}.project-summary-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-summary h2{margin:0;font-size:24px}.project-summary p{color:var(--muted);margin:6px 0 0}.project-meta{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.meta-box{border:1px solid var(--line);background:#fafcfd;border-radius:11px;padding:12px 13px}.meta-box span,.meta-box strong{display:block}.meta-box span{color:var(--muted);font-size:10px}.meta-box strong{margin-top:3px;font-size:13px}.timeline{gap:17px;padding-left:22px;display:grid;position:relative}.timeline:before{content:"";background:#dbe5ea;width:2px;position:absolute;top:4px;bottom:4px;left:6px}.timeline-item{position:relative}.timeline-item:before{content:"";background:var(--blue);border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-21px;box-shadow:0 0 0 1px #b7cbd7}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{font-size:13px}.timeline-item small{color:var(--muted);margin-top:3px;font-size:11px}.check-list{gap:9px;display:grid}.check-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.check-row.ok{background:#f1f8f5}.check-row.fail{background:#fff8f6}.check-row small{color:var(--muted)}.kanban{grid-template-columns:repeat(6,minmax(230px,1fr));gap:12px;padding-bottom:5px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#eef3f5;border-radius:14px;min-height:480px;padding:12px}.kanban-column>header{justify-content:space-between;align-items:center;padding:4px 2px 11px;font-size:12px;font-weight:850;display:flex}.kanban-column>header b{width:24px;height:24px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;display:grid}.kanban-card{background:#fff;border:1px solid #dbe4e8;border-radius:11px;margin-bottom:9px;padding:13px;box-shadow:0 3px 12px #0f28370a}.kanban-card strong{font-size:12px;display:block}.kanban-card p{color:var(--muted);margin:6px 0;font-size:10px;line-height:1.55}.kanban-card footer{color:#8797a1;justify-content:space-between;font-size:9px;display:flex}.content-action{margin-top:9px;position:relative}.content-action>summary{color:var(--blue);cursor:pointer;font-size:9px;font-weight:850}.content-action-form{gap:5px;margin-top:7px;display:grid}.content-action-form select,.content-action-form input,.content-action-form button{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;height:29px;padding:0 7px;font-size:9px}.content-action-form button{border-color:var(--blue);color:var(--blue);cursor:pointer;justify-content:center;align-items:center;gap:4px;font-weight:850;display:flex}.funnel-grid{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.funnel-box{text-align:center;background:#f4f7f8;border-radius:11px;padding:14px 9px}.funnel-box strong,.funnel-box span{display:block}.funnel-box strong{font-size:22px}.funnel-box span{color:var(--muted);margin-top:2px;font-size:10px}.meeting-grid{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;display:grid;overflow-x:auto}.meeting-card{border-top:5px solid var(--navy-900);padding:18px}.meeting-card.completed{border-color:var(--green)}.meeting-card.scheduled{border-color:var(--coral)}.meeting-card>header{justify-content:space-between;display:flex}.meeting-card h3{margin:14px 0 7px;font-size:17px}.meeting-card p{min-height:58px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.meeting-card footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:13px;padding-top:12px;font-size:10px;display:flex}.portal-hero{background:linear-gradient(125deg, var(--navy-950), #164a67);color:#fff;border-radius:21px;grid-template-columns:1fr auto;gap:24px;padding:28px;display:grid}.portal-hero h1{letter-spacing:-.04em;margin:0;font-size:34px}.portal-hero p{color:#b7c7d0;margin:9px 0 0}.portal-score{border:10px solid #ffffff24;border-top-color:var(--coral);text-align:center;border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.portal-score strong,.portal-score small{display:block}.portal-score strong{font-size:28px}.portal-score small{color:#9fb4c1;font-size:10px}.action-card{grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.action-card>span{background:var(--coral-soft);width:42px;height:42px;color:var(--coral-dark);border-radius:12px;place-items:center;display:grid}.action-card strong,.action-card small{display:block}.action-card small{color:var(--muted);margin-top:4px;font-size:11px}.skill-card{padding:20px}.skill-card header{justify-content:space-between;gap:12px;display:flex}.skill-card h3{margin:0;font-size:18px}.skill-card>p{min-height:48px;color:var(--muted);font-size:12px}.skill-meta{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.skill-meta div{background:#f4f7f8;border-radius:9px;padding:9px}.skill-meta span,.skill-meta strong{display:block}.skill-meta span{color:var(--muted);font-size:9px}.skill-meta strong{text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.skill-gates{border:1px solid var(--line);background:#fbfcfd;border-radius:11px;padding:11px}.regression-list{gap:7px;display:grid}.regression-row,.regression-row>span,.inline-actions{align-items:center;display:flex}.regression-row{min-height:28px;color:var(--muted);justify-content:space-between;gap:8px;font-size:10px}.regression-row>span{gap:6px}.inline-actions{gap:5px}.text-button{color:var(--blue);cursor:pointer;background:#e9f2f6;border:0;border-radius:6px;padding:3px 6px;font-size:9px;font-weight:800}.text-button.danger{color:var(--red);background:#fff0ef}.text-button:disabled{cursor:not-allowed;opacity:.5}.asset-popover{width:min(360px,100vw - 44px)}.asset-evidence-form{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.danger-zone>summary{color:var(--red);border-color:#e7b0ad}.admin-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.employee-management{overflow:visible}.employee-management-body{gap:14px;padding:16px;display:grid}.employee-list-heading,.deleted-employee-list>summary{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.employee-list-heading span,.deleted-employee-list>summary span{min-width:26px;height:26px;color:var(--slate);background:#edf4f7;border-radius:999px;place-items:center;padding:0 8px;font-size:11px;display:inline-grid}.employee-manage-list{gap:10px;display:grid}.employee-manage-row{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid;position:relative}.employee-manage-row.is-disabled{opacity:.84;background:#f7f8f9}.employee-manage-summary{grid-template-columns:auto minmax(130px,.8fr) minmax(180px,1.2fr) auto auto;align-items:center;gap:12px;min-width:0;display:grid}.employee-avatar{color:#fff;background:linear-gradient(145deg,#173649,#264f65);border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.employee-identity,.employee-identity>div{align-items:center;gap:7px;min-width:0;display:flex}.employee-identity{flex-direction:column;align-items:flex-start;gap:3px}.employee-identity strong,.employee-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.employee-identity small,.employee-work-counts{color:var(--muted);font-size:10px}.employee-self{background:#e8f5ef;border-radius:999px;padding:2px 6px;font-weight:800;color:var(--green)!important;font-size:9px!important}.employee-role-list{flex-wrap:wrap;gap:5px;display:flex}.employee-role-list span{color:var(--slate);background:#eef4f7;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:750}.employee-work-counts{white-space:nowrap;gap:2px;display:grid}.employee-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.employee-status.active{color:var(--green);background:#e8f5ef}.employee-status.locked{color:#9a6a00;background:#fff4d9}.employee-status.disabled{color:#6f7b83;background:#eef0f2}.employee-manage-actions{align-items:center;gap:7px;display:flex}.employee-password-reset{align-items:center;gap:7px;margin-left:8px;display:inline-flex}.employee-password-reset small{color:var(--green);font-size:9px;font-weight:750}.employee-edit-details>summary{list-style:none}.employee-edit-details>summary::-webkit-details-marker{display:none}.employee-edit-panel{z-index:35;border:1px solid var(--line-strong);width:min(650px,100vw - 52px);box-shadow:var(--shadow-strong);background:#fff;border-radius:14px;gap:13px;padding:17px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.employee-edit-panel fieldset{border:1px solid var(--line);border-radius:11px;min-width:0;padding:12px}.employee-edit-panel legend{color:var(--muted);padding:0 5px;font-size:10px;font-weight:800}.employee-role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.employee-role-options label{background:#f5f8f9;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:10px;display:flex}.employee-role-options input{width:15px;min-height:15px}.employee-edit-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-edit-footer p{color:var(--muted);margin:0;font-size:10px}.employee-edit-footer p.error{color:var(--red)}.employee-edit-footer p.success{color:var(--green)}.deleted-employee-list{border-top:1px solid var(--line);padding-top:13px}.deleted-employee-list>summary{cursor:pointer;list-style:none}.deleted-employee-list>summary::-webkit-details-marker{display:none}.deleted-employee-list[open]>summary{margin-bottom:10px}.role-cloud{flex-wrap:wrap;gap:8px;display:flex}.role-chip{border:1px solid var(--line);background:#fafcfd;border-radius:10px;padding:10px 12px}.role-chip strong,.role-chip small{display:block}.role-chip strong{font-size:12px}.role-chip small{color:var(--muted);font-size:9px}.role-responsibility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.role-responsibility-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8fafb);border-radius:13px;padding:16px}.role-responsibility-grid h3,.role-responsibility-grid p,.role-responsibility-grid dl,.role-responsibility-grid dd{margin:0}.role-responsibility-grid article>small{color:var(--blue);font-size:9px;font-weight:800}.role-responsibility-grid h3{margin-top:4px;font-size:14px}.role-responsibility-grid p{min-height:50px;color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6}.role-responsibility-grid dl{gap:7px;margin-top:10px;display:grid}.role-responsibility-grid dl div{grid-template-columns:54px 1fr;gap:7px;display:grid}.role-responsibility-grid dt{color:var(--slate);font-size:9px;font-weight:850}.role-responsibility-grid dd{color:var(--muted);font-size:9px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid .span-2{grid-column:1/-1}.project-form{max-width:980px;margin:auto}.project-overview-metrics{margin-bottom:16px}.project-overview-filter-card{overflow:hidden}.project-workflow-blocker{gap:4px;min-width:190px;max-width:280px;display:grid}.project-workflow-blocker>a{color:var(--ink);font-size:12px;font-weight:800;line-height:1.45}.project-workflow-blocker>small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.table-inline-link{color:var(--primary);margin-top:5px;font-size:11px;font-weight:800;display:inline-block}.project-current-position{background:linear-gradient(135deg,#f6fbf9,#fff);border-color:#c9d9d2;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.project-current-position>div{gap:5px;min-width:0;display:grid}.project-current-position>div:last-child{justify-items:end}.project-current-position span{color:var(--muted);font-size:10px;font-weight:800}.project-current-position strong{font-size:17px;line-height:1.35}.project-current-position p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.project-row-actions{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.project-overview-table th:last-child,.project-overview-table td:last-child{z-index:2;background:var(--paper);min-width:220px;position:sticky;right:0;box-shadow:-10px 0 18px #19372d0f}.project-overview-table th:last-child{z-index:3}.project-overview-filters{background:linear-gradient(145deg,#fff,#f8fafb);grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(130px,1fr));align-items:end;gap:12px;padding:18px 20px;display:grid}.project-overview-filters label>span{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.project-overview-filters input,.project-overview-filters select{width:100%;min-height:39px}.project-filter-actions{grid-column:1/-1;gap:8px;display:flex}.questionnaire-shell{width:min(100%,900px);margin:0 auto}.questionnaire-top{border:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.questionnaire-top small,.questionnaire-top strong{display:block}.questionnaire-top small{color:var(--muted);font-size:11px}.questionnaire-top strong{margin-top:2px;font-size:16px}.save-state{color:var(--green);align-items:center;gap:6px;font-size:11px;display:flex}.save-state.saving{color:var(--blue)}.save-state.error{color:var(--red)}.questionnaire-progress{border:1px solid var(--line);background:#fff;border-top:0;padding:14px 18px}.questionnaire-progress>div:first-child{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.questionnaire-progress strong{color:var(--coral-dark)}.questionnaire-notice{background:var(--amber-soft);color:#78623c;border:1px solid #eedcb9;border-top:0;padding:12px 15px;font-size:11px;line-height:1.65}.questionnaire-notice.voice-notice{color:#365e71;background:#eff7fb;border-color:#c7dce7}.voice-answer-box{gap:9px;margin:9px 0 11px;display:grid}.voice-answer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-answer-actions .button{min-height:36px;padding:7px 11px;font-size:11px}.voice-answer-actions .button.recording{color:#aa332c;background:#fff0ee;border-color:#df665d;box-shadow:0 0 0 3px #df665d1f}.voice-answer-actions>small{color:var(--muted);font-size:10px}.voice-upload-button{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.voice-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.voice-upload-button:has(input:disabled){opacity:.5;cursor:not-allowed}.voice-transcript{background:#f7fbfd;border:1px solid #c7dce7;border-radius:11px;gap:8px;padding:12px;display:grid}.voice-transcript>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-transcript strong{font-size:11px}.voice-transcript small{color:var(--muted);font-size:9px}.voice-transcript textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:82px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px;font-size:12px;line-height:1.65}.voice-transcript .button{width:fit-content;min-height:34px;padding:6px 10px;font-size:10px}.questionnaire-steps{gap:7px;padding:16px 0;display:flex;overflow-x:auto}.questionnaire-steps button{border:1px solid var(--line);min-width:120px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;display:flex}.questionnaire-steps button>span{background:#edf2f4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.questionnaire-steps button small{white-space:nowrap;font-size:10px}.questionnaire-steps button.active{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft);color:var(--ink)}.questionnaire-steps button.active>span{background:var(--coral);color:#fff}.questionnaire-steps button.done>span{background:var(--green);color:#fff}.questionnaire-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:28px}.questionnaire-card h1{margin:0 0 24px;font-size:28px}.question-list{gap:24px;display:grid}.question>label{align-items:center;gap:8px;font-size:15px;font-weight:850;display:flex}.question-kind-dot{border-radius:999px;flex:none;width:8px;height:8px}.question-fill{border-left:3px solid #e9a23b;padding-left:12px}.question-fill>label{color:#8a5a16}.question-fill .question-kind-dot{background:#e9a23b}.question-choice{border-left:3px solid #3179b9;padding-left:12px}.question-choice>label{color:#21577f}.question-choice .question-kind-dot{background:#3179b9}.question-upload{border-left:3px solid #19825f;padding-left:12px}.question-upload>label{color:#177456}.question-upload .question-kind-dot{background:#19825f}.question-choice .choice-grid button.selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 2px #3179b91f}.question-choice .choice-grid button.selected>span{border-color:var(--blue);background:var(--blue)}.question-upload .factory-upload-dropzone{color:#1f5f42;background:linear-gradient(#f1faf5,#e9f5ee);border-color:#1f8f5f}.question-fill>textarea,.question-fill>div>textarea,.question-fill>input,.question-fill>div>input{background:#fffdf7;border-color:#e7c98d}.question>label b{color:var(--red);margin-left:4px}.question>p{color:var(--muted);margin:5px 0 10px;font-size:11px}.question>.question-answer-rule{color:#8a5a16;font-weight:750}.question-examples{background:#fffaf0;border:1px solid #e7d9bd;border-radius:11px;gap:8px;margin:10px 0 12px;padding:13px;display:grid}.question-examples>strong{color:#745219;font-size:11px}.question-examples article{color:#5d6470;gap:2px;font-size:11px;line-height:1.6;display:grid}.question-descriptions{background:linear-gradient(#f5fafd,#eef7fb);border:1px solid #c7dce7;border-left:3px solid #3179b9;border-radius:11px;gap:9px;margin:10px 0 12px;padding:13px 14px;display:grid}.question-descriptions article{color:#3f5f72;gap:3px;font-size:12px;line-height:1.65;display:grid}.question-descriptions article b{color:#21577f;font-size:12px}.question-descriptions article+article{border-top:1px dashed #cfe0ea;padding-top:8px}.question-examples article b{color:var(--ink)}.question-unavailable-control{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.question-unavailable-control small{color:#8a5a16}.question>input,.question>div>input{border:1px solid var(--line-strong);width:100%;min-height:56px;color:var(--ink);font:inherit;background:#fbfcfd;border-radius:11px;padding:14px;font-size:15px;line-height:1.6}.question>textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:160px;color:var(--ink);font:inherit;background:#fbfcfd;border-radius:11px;padding:14px;font-size:15px;line-height:1.7}.factory-intake-shell .question>textarea{min-height:180px}.factory-intake-group-preference .question>textarea{min-height:200px}.factory-intake-shell .question>input,.factory-intake-shell .question>div>input{min-height:58px;font-size:15px}.factory-intake-action-row{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:28px;padding-top:20px;display:flex}.factory-intake-action-row .button{flex:1;justify-content:center;min-height:48px}.factory-intake-action-prev{min-width:110px;flex:none!important}.factory-intake-action-next{flex:1.4!important}.factory-intake-action-submit{flex:1!important}.factory-intake-action-submit:not(.primary){border-color:var(--line-strong);color:var(--muted);background:#fff}.choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px;display:grid}.choice-grid button{border:1px solid var(--line-strong);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:49px;padding:9px 12px;display:flex}.choice-grid button>span{border:1px solid var(--line-strong);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.choice-grid button.selected{border-color:var(--coral);background:var(--coral-soft);box-shadow:0 0 0 2px #ef765f1f}.choice-grid button.selected>span{border-color:var(--coral);background:var(--coral)}.upload-box{color:var(--muted);text-align:center;background:#f8fafb;border:1px dashed #afc2cd;border-radius:12px;place-items:center;margin-top:10px;padding:23px;display:grid;position:relative;overflow:hidden}.upload-box>strong{color:var(--ink);margin-top:6px;font-size:13px}.upload-box>small{margin-top:2px;font-size:10px}.upload-box>input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-box ul{z-index:1;width:100%;color:var(--green);text-align:left;pointer-events:none;background:#fff;border-radius:8px;margin:12px 0 0;padding:10px 10px 10px 25px;font-size:10px;position:relative}.questionnaire-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:28px;padding-top:20px;display:flex}.job-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.generation-action{justify-items:end;gap:4px;display:grid}.generation-action small{text-align:right;max-width:190px}.table-actions{align-items:center;gap:5px;display:flex}.icon-button{border:1px solid var(--line);width:30px;height:30px;color:var(--slate);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:inline-grid}.icon-button.success{color:var(--green);border-color:#217a684d}.icon-button.danger{color:var(--red);border-color:#b7413947}.approval-details{position:relative}.approval-details summary{cursor:pointer;list-style:none}.approval-details summary::-webkit-details-marker{display:none}.approval-popover{z-index:20;border:1px solid var(--line);width:330px;box-shadow:var(--shadow-strong);background:#fff;border-radius:12px;gap:12px;padding:16px;display:grid;position:absolute;right:0}.role-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.role-options label{align-items:center;gap:6px;font-size:11px;display:flex}.import-control{position:relative}.import-popover{z-index:25;border:1px solid var(--line);width:360px;box-shadow:var(--shadow-strong);background:#fff;border-radius:13px;gap:11px;padding:16px;display:grid;position:absolute;right:0}.import-popover a{color:var(--blue);font-size:11px}.spin{animation:.9s linear infinite spin}@media (max-width:1180px){.role-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-filters{grid-template-columns:repeat(3,minmax(0,1fr))}:root{--sidebar:220px}.metric-grid{grid-template-columns:repeat(2,1fr)}.split-grid{grid-template-columns:minmax(0,1fr)}.split-grid>*{min-width:0}.three-grid{grid-template-columns:repeat(2,1fr)}.dashboard-hero{grid-template-columns:1fr}.project-meta{grid-template-columns:repeat(3,1fr)}.stage-step{grid-template-columns:30px 1fr;padding:16px 11px}.stage-number{width:29px;height:29px}.dashboard-header{grid-template-columns:minmax(180px,1fr) auto auto auto}.header-context{display:none}.user-chip{min-width:140px}}@media (max-width:820px){.project-overview-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:root{--sidebar:0px}.sidebar{grid-template-columns:auto 1fr;align-items:center;width:100%;height:auto;padding:10px 14px;display:grid;position:sticky;top:0}.sidebar-brand{border:0;padding:0}.sidebar-brand .brand small,.sidebar-caption,.sidebar-footer{display:none}.sidebar nav{justify-content:flex-end;gap:4px;display:flex;overflow-x:auto}.sidebar nav a{min-width:44px;min-height:42px;padding:0 12px}.sidebar nav a span{display:none}.sidebar.factory-sidebar{width:100%;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #ffffff1f;display:block;position:fixed;inset:auto 0 0}.factory-sidebar .sidebar-brand,.factory-sidebar .sidebar-caption,.factory-sidebar .sidebar-footer{display:none}.factory-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;overflow:visible}.factory-sidebar nav a{border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:52px;padding:4px 2px;font-size:10px}.factory-sidebar nav a span{white-space:nowrap;display:block}.factory-sidebar+.dashboard-main .dashboard-header{top:0}.dashboard-main{margin-left:0}.dashboard-header{grid-template-columns:1fr auto auto;min-height:62px;padding:9px 15px;top:62px}.header-search{height:40px}.user-chip{display:none}.dashboard-content{padding:22px 16px 70px}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{width:100%;padding:35px 22px}.login-card,.login-card>*,.login-form,.login-form label,.password-wrap{min-width:0}.team-role-grid{grid-template-columns:1fr}.team-role-card{min-height:76px}.mobile-brand{background:var(--navy-900);border-radius:14px;margin-bottom:32px;padding:17px;display:block}.metric-grid,.three-grid,.admin-grid,.stage-rail{grid-template-columns:1fr 1fr}.stage-step:nth-child(2){border-right:0}.stage-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-hero{padding:24px 20px}.dashboard-hero h1{font-size:34px}.project-meta{grid-template-columns:1fr 1fr}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:27px}.funnel-grid{grid-template-columns:repeat(4,1fr)}.portal-hero{grid-template-columns:1fr}.portal-score{width:98px;height:98px}.form-grid,.choice-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}}.v53-master-filters{grid-template-columns:minmax(280px,1fr) repeat(5,minmax(130px,170px)) auto;align-items:center;gap:.65rem;margin:1rem 0;display:grid}.v53-master-filters select,.v53-search{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:44px}.v53-search{align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.v53-search input{background:0 0;border:0;outline:0;width:100%}.v53-master-legend{color:var(--muted);flex-wrap:wrap;gap:.8rem 1rem;margin:.75rem 0;font-size:.82rem;display:flex}.v53-master-legend span{align-items:center;gap:.35rem;display:inline-flex}.v53-master-legend i{background:#dbe2e8;border-radius:50%;width:10px;height:10px}.v53-master-legend .blue{background:#2f80c1}.v53-master-legend .yellow{background:#e4ad34}.v53-master-legend .green{background:#24966b}.v53-master-legend .red{background:#d84f4f}.v53-master-legend .purple{background:#8054b7}.v53-master-legend .na{background:#eef1f3;border:1px solid #cbd2d8}.v53-stage-tabs{z-index:8;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:0;border-radius:16px 16px 0 0;gap:.35rem;padding:.45rem;display:flex;position:sticky;top:0}.v53-stage-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:.65rem 1rem;font-weight:700}.v53-stage-tabs button.active{color:#fff;background:#0d4261;box-shadow:0 4px 12px #0d42612e}.v53-master-wrap{border:1px solid var(--border);background:var(--surface);border-radius:0 0 16px 16px;max-height:68vh;overflow:auto}.v53-master-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.v53-master-table th{z-index:5;text-align:left;vertical-align:top;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#f5f8fa;min-width:190px;max-width:220px;height:112px;padding:.8rem;position:sticky;top:0}.v53-master-table th strong,.v53-master-table th small{display:block}.v53-master-table th small{color:var(--muted);margin-top:.45rem;font-size:.72rem;font-weight:500}.v53-group-label{color:#2775aa;margin-bottom:.35rem;font-size:.7rem;font-weight:800;display:inline-block}.v53-master-table td{vertical-align:top;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-width:190px;max-width:220px;height:132px;padding:.55rem}.v53-master-table .v53-project-column{z-index:4;background:#fbfcfd;min-width:330px;max-width:330px;position:sticky;left:0;box-shadow:5px 0 12px #0e2d3e0f}.v53-master-table thead .v53-project-column{z-index:7;background:#eef4f7}.v53-project-column>a{color:var(--ink);text-decoration:none}.v53-project-column p{color:var(--muted);margin:.35rem 0;font-size:.8rem}.v53-project-meta{flex-wrap:wrap;gap:.35rem;margin:.55rem 0;display:flex}.v53-project-meta span{background:#edf3f6;border-radius:6px;padding:.2rem .45rem;font-size:.72rem}.v53-project-meta .ok{color:#167451;background:#e9f7f1}.v53-project-meta .danger{color:#a93333;background:#fff0ef}.v53-cell{text-align:left;width:100%;min-height:112px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.7rem;transition:all .15s;display:flex;position:relative}.v53-cell:hover{border-color:#78aaca;transform:translateY(-1px);box-shadow:0 5px 15px #1a506e1f}.v53-cell>span{overflow-wrap:anywhere;font-weight:750;line-height:1.45}.v53-cell>small{color:var(--muted)}.v53-cell>svg{color:#78909e;position:absolute;bottom:.5rem;right:.5rem}.v53-cell.status-NOT_STARTED{background:#f4f6f7}.v53-cell.status-IN_PROGRESS{background:#eaf4fb;border-color:#b8d8ec}.v53-cell.status-WAITING{background:#fff8e8;border-color:#ead18b}.v53-cell.status-COMPLETED{background:#ebf7f2;border-color:#b8dfcf}.v53-cell.status-BLOCKED{background:#fff0ef;border-color:#efb3ae}.v53-cell.status-NOT_APPLICABLE{color:#9aa6ad;background:#f6f7f8}.v53-cell.corrected{box-shadow:inset 4px 0 #8054b7}.v53-load-more{min-height:48px;color:var(--muted);justify-content:center;align-items:center;gap:.4rem;display:flex}.v53-drawer-backdrop{z-index:100;background:#0417226b;justify-content:flex-end;display:flex;position:fixed;inset:0}.v53-cell-drawer{background:#fff;width:min(520px,100%);height:100%;padding:1.25rem;overflow:auto;box-shadow:-15px 0 40px #0000002e}.v53-cell-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:1rem;display:flex}.v53-cell-drawer header h2{margin:.3rem 0 0}.v53-cell-drawer header button{background:0 0;border:0}.v53-cell-drawer label{gap:.4rem;margin:1rem 0;font-weight:700;display:grid}.v53-cell-drawer textarea,.v53-cell-drawer input,.v53-cell-drawer select{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:10px;padding:.75rem}.v53-cell-drawer footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:.65rem;margin:1.25rem -1.25rem -1.25rem;padding:1rem 1.25rem;display:flex;position:sticky;bottom:-1.25rem}.v53-cell-summary,.v53-source-history{background:#f5f8fa;border-radius:12px;margin:1rem 0;padding:.9rem}.v53-correction-note{color:#68409a}.v53-upload{cursor:pointer;border:1px dashed #79a3bb;border-radius:12px;align-items:center;padding:1rem;position:relative;grid-template-columns:auto 1fr!important;display:flex!important}.v53-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.v53-secret{color:#fff;overflow-wrap:anywhere;background:#0d2634;border-radius:10px;flex-direction:column;gap:.35rem;padding:.8rem;display:flex}.v53-secret small{color:#b7cbd6}.v53-file-list{gap:.5rem;margin:1rem 0;display:grid}.v53-file-list>a{border:1px solid var(--border);color:var(--ink);border-radius:9px;justify-content:space-between;gap:1rem;padding:.7rem;text-decoration:none;display:flex}.v53-file-list>a:hover{background:#f3f8fb;border-color:#4386ad}.v53-file-list small{color:var(--muted)}@media (max-width:720px){.v53-master-filters{grid-template-columns:1fr 1fr}.v53-search,.v53-master-filters .button{grid-column:1/-1}.v53-stage-tabs{overflow-x:auto}.v53-master-wrap{border:0;max-height:none;overflow:visible}.v53-master-table,.v53-master-table tbody{min-width:0;display:block}.v53-master-table thead{display:none}.v53-master-table tr{border:1px solid var(--border);border-radius:14px;margin:0 0 1rem;display:block;overflow:hidden}.v53-master-table td,.v53-master-table .v53-project-column{border-right:0;width:100%;min-width:0;max-width:none;height:auto;display:block;position:static}.v53-master-table td:not(.v53-project-column){padding:.45rem .65rem}.v53-cell{min-height:82px}.v53-cell:before{content:attr(data-label);color:#607d8b;font-size:.7rem;font-weight:700;display:block}.v53-cell-drawer{width:100%;padding:1rem}.v53-master-table .v53-project-column{box-shadow:none}.v53-master-legend{font-size:.75rem}}@media (max-width:540px){.dashboard-header{grid-template-columns:auto;justify-content:end;gap:11px;min-height:52px;padding:6px 15px}.dashboard-header>.notification,.header-search,.header-workspace-title{display:none}.role-responsibility-grid,.project-overview-filters{grid-template-columns:1fr}.project-filter-actions{grid-template-columns:1fr 1fr;display:grid}.demo-role-switcher{grid-template-columns:1fr;min-width:168px}.demo-role-switcher>span{display:none}.demo-role-switcher select{width:168px}.sidebar nav a{padding:0 9px}.sidebar-brand .brand strong{font-size:16px}.sidebar-brand .brand-mark{width:32px;height:32px}.header-search input::placeholder{color:#0000}.metric-grid,.three-grid,.admin-grid{grid-template-columns:1fr}.metric-card{min-height:110px}.stage-rail{grid-template-columns:1fr}.stage-step{border-right:0!important;border-bottom:1px solid var(--line)!important}.stage-step:last-child{border-bottom:0!important}.project-meta{grid-template-columns:1fr}.simple-auth-card{padding:27px 21px}.dashboard-hero h1{font-size:29px}.funnel-grid{grid-template-columns:repeat(2,1fr)}.action-card{grid-template-columns:38px 1fr}.action-card .button{grid-column:1/-1}.page-actions{width:100%}.page-actions .button{flex:1}.login-card h2{font-size:32px}.questionnaire-card{padding:21px 16px}.questionnaire-card h1{font-size:24px}.questionnaire-steps button{min-width:108px}.questionnaire-actions{gap:8px}.voice-answer-actions .button,.voice-upload-button{flex:1;justify-content:center}.voice-transcript>div:first-child{flex-direction:column;align-items:flex-start}.questionnaire-actions .button{flex:1}}.milestone-work-list{gap:8px;margin-top:14px;display:grid}.milestone-work-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.milestone-work-row>div:first-child{gap:3px;min-width:0;display:grid}.milestone-work-row small{color:var(--muted)}.project-milestone-timeline{overflow:hidden}.milestone-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 20px 20px;display:grid}.milestone-timeline-item{min-width:0;color:inherit;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.milestone-timeline-item>span{width:30px;height:30px;color:var(--muted);background:#edf2f4;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.milestone-timeline-item>div{min-width:0;display:grid}.milestone-timeline-item strong,.milestone-timeline-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.milestone-timeline-item small{color:var(--muted);font-size:10px}.milestone-timeline-item.current{border-color:var(--coral);background:#fff8f5}.milestone-timeline-item.current>span{color:#fff;background:var(--coral)}.project-history-details{margin-top:16px}.project-history-details>summary{cursor:pointer;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;padding:15px 18px;font-weight:700;list-style:none}.project-history-details[open]>summary{border-radius:14px 14px 0 0}.project-history-content{gap:16px;padding-top:16px;display:grid}@media (max-width:900px){.milestone-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.milestone-timeline{grid-template-columns:1fr;padding-inline:12px}.milestone-work-row{grid-template-columns:minmax(0,1fr) auto}.milestone-work-row .button{grid-column:1/-1;width:100%}}.notice.success{color:#276b5c;background:#edf9f5;border-color:#bedfd5}.recording-review{border:1px solid var(--line);background:var(--canvas);border-radius:14px;gap:10px;padding:14px;display:grid}.recording-review textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:110px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:12px}.public-case-shell,.public-case-gate{width:min(1080px,100% - 32px);margin:0 auto;padding:48px 0 80px}.public-case-gate{place-items:center;min-height:100vh;display:grid}.public-case-gate>form{width:min(480px,100%);padding:28px}.public-case-hero{color:#fff;background:linear-gradient(135deg, var(--navy-950), var(--navy-800));border-radius:24px;margin-bottom:24px;padding:38px}.public-case-hero h1{margin:8px 0 12px;font-size:clamp(30px,6vw,54px)}.public-case-hero p{max-width:760px;line-height:1.75}.public-case-hero small{opacity:.72;margin-top:18px;display:block}.public-case-value{white-space:pre-wrap;line-height:1.65}.worker-auth-notice{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.worker-auth-notice strong,.worker-auth-notice p,.worker-auth-notice code{display:block}.worker-auth-notice p{margin:4px 0 10px}.worker-auth-notice code{overflow-wrap:anywhere;color:#5f4d2d;background:#ffffffb3;border:1px solid #78633c33;border-radius:9px;max-width:100%;padding:10px 12px;font-size:11px;line-height:1.6}.worker-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.worker-facts>div{border:1px solid var(--line);background:#fafcfd;border-radius:10px;min-width:0;padding:12px}.worker-facts span,.worker-facts strong{display:block}.worker-facts span{color:var(--muted);margin-bottom:4px;font-size:10px}.worker-facts strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.ai-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-binding-card{border:1px solid var(--line);background:linear-gradient(160deg,#fff,#f8fbfd);border-radius:12px;min-width:0;padding:16px}.ai-binding-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-binding-title small{color:var(--blue);font-size:9px;font-weight:850}.ai-binding-title h3{margin:3px 0 0;font-size:17px}.ai-binding-card>p{min-height:42px;color:var(--muted);margin:10px 0;font-size:11px;line-height:1.65}.ai-binding-card dl{gap:7px;margin:0;display:grid}.ai-binding-card dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.ai-binding-card dt{color:var(--muted)}.ai-binding-card dd{overflow-wrap:anywhere;min-width:0;color:var(--slate);margin:0;font-weight:750}.role-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.role-tags span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.authorization-form{grid-template-columns:1.3fr 1fr .8fr auto;align-items:end;gap:10px;display:grid}.authorization-form label{color:var(--muted);gap:5px;font-size:10px;display:grid}.authorization-form select{border:1px solid var(--line);min-width:0;height:40px;color:var(--slate);background:#fff;border-radius:9px;padding:0 10px}.row-actions,.job-status-actions,.generation-job-actions{align-items:center;gap:5px;display:flex}.job-status-actions{justify-content:flex-end}.icon-button:disabled{cursor:not-allowed;opacity:.5}.model-create-form,.asset-upload-form{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.model-create-form label,.asset-upload-form label{min-width:0;color:var(--muted);gap:5px;font-size:10px;display:grid}.model-create-form input,.model-create-form select,.asset-upload-form input,.asset-upload-form select,.asset-upload-form textarea,.model-actions input,.asset-version-actions input{border:1px solid var(--line);width:100%;min-width:0;color:var(--slate);background:#fff;border-radius:9px}.model-create-form input,.model-create-form select,.asset-upload-form input,.asset-upload-form select,.model-actions input,.asset-version-actions input{height:40px;padding:0 10px}.asset-upload-form textarea{resize:vertical;padding:9px 10px}.model-profile-grid,.managed-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-profile-card,.managed-asset-card{border:1px solid var(--line);background:linear-gradient(160deg,#fff,#f8fbfd);border-radius:12px;min-width:0;padding:15px}.model-profile-card>header,.managed-asset-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.model-profile-card header small,.managed-asset-card header small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.model-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.model-profile-card dl>div{background:#f4f7f9;border-radius:8px;min-width:0;padding:8px}.model-profile-card dt,.model-profile-card dd{margin:0;font-size:10px}.model-profile-card dt{color:var(--muted)}.model-profile-card dd{overflow-wrap:anywhere;margin-top:3px;font-weight:750}.model-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.asset-type-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;display:flex}.asset-type-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:750}.asset-type-tabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.asset-type-tabs input{border:1px solid var(--line);background:#fff;border-radius:999px;width:min(280px,100%);margin-left:auto;padding:7px 11px;font-size:11px}.managed-asset-card h3{margin:3px 0 0;font-size:16px}.managed-asset-card>header>span{color:var(--blue);flex:none;font-size:9px;font-weight:800}.managed-asset-card>p{min-height:38px;color:var(--muted);font-size:11px;line-height:1.6}.asset-version-list{gap:8px;display:grid}.asset-version-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:9px;display:grid}.asset-version-row strong,.asset-version-row small{display:block}.asset-version-row .status-badge{margin-left:6px;display:inline-flex}.codex-frozen-label{background:var(--blue-soft);border-radius:7px;align-items:center;gap:4px;width:max-content;margin-top:5px;padding:4px 7px;font-weight:800;color:var(--blue)!important;display:inline-flex!important}.asset-version-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px}.asset-version-actions{align-items:center;gap:5px;display:flex}.asset-version-actions input{width:150px;height:32px;font-size:9px}.ai-tool-launchpad{gap:14px;display:grid}.section-title-row,.ai-tool-run-card>header,.work-submission-panel>header,.role-submission-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-title-row h2,.section-title-row h3,.work-submission-panel h3{margin:0}.section-title-row p,.work-submission-panel header p{margin:5px 0 0}.ai-tool-run-card{gap:13px;padding:18px;display:grid}.ai-tool-filters{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.segmented-control{background:#eef3f5;border-radius:10px;gap:4px;padding:4px;display:flex}.segmented-control button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:800}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #1430411a}.compact-select-label{grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:8px;min-width:180px;display:grid}.compact-select-label>span{color:var(--muted);font-size:10px;font-weight:800}.compact-select-label select{min-height:34px;padding:6px 9px}.ai-tool-scenario{min-height:126px}.ai-tool-scenario strong,.ai-tool-scenario p{display:block}.ai-tool-scenario strong:not(:first-child){margin-top:8px}.ai-business-runner{gap:13px;padding:18px;display:grid}.ai-business-runner>header{align-items:center;gap:11px;display:flex}.ai-business-runner h3,.ai-business-runner p,.ai-tool-run-card h3,.ai-tool-run-card p{margin:0}.ai-tool-run-card>p{min-height:42px;color:var(--muted);font-size:12px;line-height:1.65}.compact-definition-list{gap:6px;margin:0;display:grid}.compact-definition-list>div{background:#f5f8fa;border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px 9px;font-size:10px;display:grid}.compact-definition-list dt{color:var(--muted)}.compact-definition-list dd{overflow-wrap:anywhere;margin:0;font-weight:750}.success-text{color:var(--green)}.work-submission-details{position:relative}.work-submission-details>summary{white-space:nowrap;cursor:pointer;list-style:none}.work-submission-details>summary::-webkit-details-marker{display:none}.work-submission-details>summary[aria-disabled=true]{opacity:.55}.work-submission-panel{z-index:35;border:1px solid var(--line);width:min(620px,100vw - 48px);max-height:min(78vh,760px);box-shadow:var(--shadow-strong);background:#fff;border-radius:14px;padding:19px;position:absolute;right:0;overflow-y:auto}.work-submission-panel.inline{border-radius:inherit;width:100%;max-height:none;box-shadow:none;border:0;padding:20px;position:static;overflow:visible}.work-submission-panel>header{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.work-submission-panel>header p{max-width:520px;color:var(--muted);font-size:11px;line-height:1.6}.work-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.metric-input{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.metric-input input{border:0!important}.metric-input em{color:var(--muted);padding:0 9px;font-size:10px;font-style:normal}.task-ai-choice{background:var(--blue-soft);border:1px solid #bfd9e9;border-radius:10px;gap:10px;padding:11px;display:grid}.task-ai-choice-heading{align-items:flex-start;gap:8px;display:flex}.task-ai-choice-heading>div{gap:3px;display:grid}.task-ai-choice-heading small{color:var(--muted);font-size:11px;line-height:1.55}.previous-work-submission{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.previous-work-submission strong,.previous-work-submission small{display:block}.previous-work-submission p{color:var(--slate);margin:0;font-size:11px;line-height:1.6}.submission-metric-list{flex-wrap:wrap;gap:6px;display:flex}.submission-metric-list span{background:#f1f5f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.task-create-collapsible{overflow:hidden}.task-create-collapsible>summary{cursor:pointer;padding:15px 20px;font-weight:850;list-style:none}.task-create-collapsible>summary::-webkit-details-marker{display:none}.task-card-list{gap:10px;display:grid}.task-list-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:15px 17px;display:grid}.task-list-main,.task-list-title>div{min-width:0}.task-list-title{align-items:flex-start;gap:11px;display:flex}.task-list-title h2,.task-list-title p{margin:0}.task-list-title h2{font-size:15px}.task-list-title p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.55}.task-list-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.task-list-meta span{color:#536773;background:#f1f5f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.task-focus-grid{grid-template-columns:minmax(260px,.46fr) minmax(0,1.54fr);align-items:start;gap:15px;display:grid}.task-focus-summary{position:sticky;top:18px}.task-focus-facts{gap:14px;display:grid}.task-focus-facts dl{gap:8px;margin:0;display:grid}.task-focus-facts dl>div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.task-focus-facts dt{color:var(--muted);font-size:10px}.task-focus-facts dd{color:var(--ink);margin:0;font-size:12px;font-weight:800}.task-focus-description{background:#f5f8fa;border-radius:10px;padding:11px}.task-focus-description strong,.task-focus-description p{margin:0;display:block}.task-focus-description p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.65}.task-focus-delivery{min-width:0;overflow:hidden}.task-focus-delivery .work-submission-panel.inline>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.task-focus-delivery .work-metric-grid,.task-focus-delivery .task-ai-choice,.task-focus-delivery .task-submit-button{grid-column:1/-1}.task-focus-delivery textarea{min-height:88px}.meeting-confirm-bar{background:#edf9f5;border:1px solid #bedfd5;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.meeting-confirm-bar strong,.meeting-confirm-bar small{display:block}.meeting-confirm-bar small{color:#527268;margin-top:4px;line-height:1.55}.meeting-export-actions{justify-content:flex-end}.meeting-fieldset{border:0;min-width:0;margin:0;padding:0}.meeting-minimal-form{gap:14px}.meeting-auto-data{gap:4px;display:grid}.meeting-auto-data span{line-height:1.55}.meeting-country-fields{margin-top:15px}.meeting-schedule-details{border:1px solid var(--line);background:#fafcfd;border-radius:12px;padding:13px 15px}.meeting-schedule-details>summary{cursor:pointer;font-weight:750}.meeting-decision-actions{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf9f5f5;border:1px solid #bedfd5;border-radius:15px;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 36px #0a32421c}.meeting-decision-actions .archive-action{color:var(--red);border-color:#efc1c1;margin-left:auto}.meeting-material-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;margin-top:18px;padding:16px}.meeting-material-card>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.meeting-material-card>summary span{color:var(--muted);font-size:12px}.meeting-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.meeting-image-grid a{min-width:0;color:inherit;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:8px;text-decoration:none}.meeting-image-grid img{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:8px;width:100%;display:block}.meeting-image-grid span{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.project-reset-zone{border-color:#efc4c4}.project-reset-zone>.card-header{color:#8f3030;background:#fff7f7}.project-reset-zone form{max-width:720px}.project-reset-confirmation{background:snow;border:1px solid #efc4c4;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex!important}.project-reset-confirmation input{width:auto;height:auto;margin-top:3px}.project-reset-confirmation span{margin:0!important}.role-submission-strip{border-top:1px solid var(--line)}.role-submission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.role-submission-grid article{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;gap:7px;padding:12px;display:grid}.role-submission-grid article p,.role-submission-grid article small,.role-submission-grid article time{margin:0;font-size:10px;line-height:1.55}.role-submission-grid article small,.role-submission-grid article time{color:var(--muted)}.ai-asset-builder>.card-header>div:first-child{max-width:760px}.ai-asset-builder>.card-header h2,.ai-asset-builder>.card-header p{margin-top:0}.ai-builder-form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fbfdff,#f5f9fb);gap:15px;display:grid}.asset-builder-steps{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.asset-builder-steps span{color:var(--muted);text-align:center;padding:9px 8px;font-size:10px;font-weight:750;position:relative}.asset-builder-steps span+span{border-left:1px solid var(--line)}.asset-builder-steps span.active{background:var(--blue-soft);color:var(--blue)}.ai-builder-brief textarea{min-height:142px;line-height:1.65}.ai-build-job-list{gap:12px;display:grid}.ai-build-job{border:1px solid var(--line);background:#fff;border-radius:13px;gap:12px;padding:16px;display:grid}.ai-build-job>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-build-job h3,.ai-build-job p{margin:0}.ai-build-job header small{color:var(--muted);font-size:9px}.ai-build-job label>span{color:var(--slate);margin-bottom:7px;font-size:11px;font-weight:750;display:block}.ai-build-job textarea{border:1px solid var(--line);width:100%;color:var(--slate);resize:vertical;background:#fbfcfd;border-radius:10px;padding:13px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.build-progress{background:#edf1f3;border-radius:999px;height:6px;overflow:hidden}.build-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;transition:width .25s;display:block}.workbench-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workbench-metrics article{align-items:center;gap:12px;padding:16px;display:flex}.workbench-metrics article>svg{color:var(--blue);flex:none}.workbench-metrics article div{gap:3px;display:grid}.workbench-metrics small{color:var(--muted)}.workbench-metrics strong{color:var(--slate);font-size:25px}.single-workbench-sections{gap:16px;margin-top:16px;display:grid}.single-workbench-sections .card-header h2{align-items:center;gap:8px;display:flex}.count-pill{background:var(--blue-soft);min-width:30px;color:var(--blue);text-align:center;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.single-project-card-list{gap:10px;padding:0 18px 18px;display:grid}.single-project-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.single-project-card.must-do{background:linear-gradient(135deg,#fff,#f4f9fb);border-color:#a9c6d6}.single-project-card.ai-review{background:linear-gradient(135deg,#fff,#f1faf6);border-color:#b8d9cc}.single-project-card.exception{background:linear-gradient(135deg,#fff,#fff6f3);border-color:#efc3b9}.single-project-main,.single-project-title>div{min-width:0}.single-project-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.single-project-title h3,.single-project-title small,.single-project-main>p{margin:0}.single-project-title small{color:var(--muted);font-size:10px}.single-project-title h3{color:var(--slate);margin-top:3px;font-size:16px}.single-project-main>p{color:var(--slate);margin-top:10px;font-size:12px}.single-project-now{color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin-top:10px;font-size:10px;display:flex}.single-project-now b{color:var(--slate)}.single-project-progress{overflow:hidden}.single-progress-header{justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.single-progress-header div{gap:3px;display:grid}.single-progress-header small{color:var(--muted);font-size:10px}.single-progress-header strong{color:var(--slate);font-size:18px}.single-gate-timeline{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(76px,1fr));gap:7px;padding-bottom:3px;display:grid;overflow-x:auto}.single-gate-timeline>div{min-width:76px;color:var(--muted);text-align:center;background:#f3f5f6;border-radius:10px;justify-items:center;gap:7px;padding:10px 6px;display:grid}.single-gate-timeline>div>span{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.single-gate-timeline .done{color:var(--green);background:#edf8f3}.single-gate-timeline .current{background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px #b8d1de}.single-gate-timeline small{white-space:nowrap;font-size:9px;font-weight:750}.single-current-work{overflow:visible}.single-action-panel{gap:16px;display:grid}.single-linked-work{border:1px solid var(--line);background:#f6f9fb;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.single-linked-work p{color:var(--muted);margin:5px 0 0}.single-action-owner{align-items:flex-start;gap:10px;display:flex}.single-action-owner>svg{color:var(--blue);flex:none;margin-top:2px}.single-action-owner strong,.single-action-owner p{margin:0}.single-action-owner p{color:var(--muted);margin-top:4px;font-size:11px}.current-action-assignment{background:linear-gradient(135deg,#fff8f5 0%,#fff 72%);border:1px solid #f0b5a7;border-radius:16px;gap:16px;padding:18px;display:grid}.visual-team-assignment{background:linear-gradient(135deg,#f7fbfd 0%,#fff 72%);border:1px solid #bfd8e5;border-radius:18px;padding:22px}.visual-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.visual-team-grid{grid-template-columns:1fr}}.current-action-assignment>label{gap:7px;max-width:720px;display:grid}.current-action-assignment>label>span{color:var(--ink);font-weight:750}.current-action-assignment select,.current-action-assignment textarea{width:100%}.factory-entry-copy{background:#f4fafc;border:1px solid #b7d1de;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.factory-entry-copy>div:first-child{min-width:0}.factory-entry-copy strong,.factory-entry-copy code{display:block}.factory-entry-copy code{overflow-wrap:anywhere;color:var(--blue);margin-top:7px;font-size:10px}.single-wait-meta{color:var(--muted);flex-wrap:wrap;gap:9px 18px;font-size:11px;display:flex}.single-wait-meta b{color:var(--slate)}.single-waiting-owner{border:1px solid var(--line);background:#fafcfd;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.single-waiting-owner>svg{color:var(--muted)}.single-waiting-owner h3,.single-waiting-owner p,.single-waiting-owner small,.single-waiting-owner span{margin:0;display:block}.single-waiting-owner h3{margin-top:3px}.single-waiting-owner p,.single-waiting-owner span{color:var(--muted);margin-top:5px;font-size:11px}.reminder-action{justify-items:start;gap:5px;display:grid}.single-history>summary{cursor:pointer;color:var(--slate);padding:16px 18px;font-weight:800}.single-history-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.single-history-grid>div{background:#f8fafb;border-radius:10px;padding:12px}.single-history-grid p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.task-ai-draft-ready{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-ai-draft-ready p{margin:4px 0 0}.generation-estimate{color:var(--muted);flex-wrap:wrap;gap:5px 10px;margin-top:6px;font-size:9px;display:flex}@media (max-width:1180px){.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-facts{grid-template-columns:repeat(3,1fr)}.authorization-form{grid-template-columns:1fr 1fr}.model-create-form,.asset-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.single-linked-work{flex-direction:column;align-items:stretch}.single-linked-work .button{justify-content:center;width:100%}.single-history-grid,.factory-entry-copy,.single-waiting-owner{grid-template-columns:1fr}.factory-entry-copy .button-row,.single-waiting-owner .reminder-action{width:100%}.ai-binding-grid,.worker-facts,.model-profile-grid,.managed-asset-grid{grid-template-columns:1fr 1fr}.work-metric-grid,.role-submission-grid,.two-grid,.task-focus-grid{grid-template-columns:1fr}.task-focus-summary{position:static}.meeting-confirm-bar{grid-template-columns:1fr}.meeting-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-material-card>summary{flex-direction:column;align-items:flex-start}.asset-builder-steps{grid-template-columns:1fr}.asset-builder-steps span+span{border-top:1px solid var(--line);border-left:0}}@media (max-width:540px){.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-metrics article{gap:8px;padding:12px}.workbench-metrics strong{font-size:20px}.single-project-card{grid-template-columns:1fr;gap:12px;padding:14px}.single-project-card>.button,.factory-entry-copy .button,.single-waiting-owner .button{width:100%}.factory-entry-copy .button-row{grid-template-columns:1fr;display:grid}.single-current-work>.card-header{align-items:flex-start}.task-ai-draft-ready{flex-direction:column;align-items:stretch}.ai-binding-grid,.worker-facts,.authorization-form,.model-create-form,.asset-upload-form,.model-profile-grid,.managed-asset-grid,.model-profile-card dl{grid-template-columns:1fr}.authorization-form .button{width:100%}.worker-auth-notice,.model-actions,.asset-version-row{grid-template-columns:1fr}.asset-version-actions{flex-wrap:wrap}.asset-version-actions input{width:100%}.work-submission-panel{width:auto;max-height:calc(100vh - 24px);position:fixed;inset:12px}.work-submission-panel.inline{width:100%;max-height:none;padding:16px;position:static;inset:auto}.task-focus-delivery .work-submission-panel.inline>form{grid-template-columns:1fr}.task-focus-delivery .work-metric-grid,.task-focus-delivery .task-ai-choice,.task-focus-delivery .task-submit-button{grid-column:auto}.ai-tool-filters{flex-direction:column;align-items:stretch}.segmented-control{width:100%}.segmented-control button{flex:1}.compact-select-label{grid-template-columns:1fr;width:100%}.task-list-card{grid-template-columns:1fr}.task-list-card>.button,.meeting-confirm-bar .button{width:100%}.meeting-decision-actions{display:grid;position:static}.meeting-decision-actions .button,.meeting-decision-actions .archive-action{width:100%;margin-left:0}.employee-management-body{padding:11px}.employee-manage-row{grid-template-columns:1fr;align-items:stretch}.employee-manage-summary{grid-template-columns:auto minmax(0,1fr) auto}.employee-role-list,.employee-work-counts{grid-column:2/-1}.employee-status{grid-area:1/3}.employee-manage-actions{justify-content:flex-end}.employee-edit-panel{width:auto;max-height:calc(100vh - 80px);position:fixed;inset:auto 10px 12px;overflow-y:auto}.employee-role-options{grid-template-columns:1fr 1fr}.employee-edit-footer{flex-direction:column;align-items:stretch}.employee-edit-footer .button{width:100%}}@media (min-width:981px){.service-project-filters{grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(160px,220px) auto}}@media (max-width:620px){.service-project-filters{grid-template-columns:1fr}.service-linear-nodes{grid-template-columns:1fr;gap:7px}.single-gate-timeline{grid-template-columns:1fr;overflow-x:visible}.single-gate-timeline>a{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;min-width:0}.current-action-assignment .button-row,.current-action-assignment .button{width:100%}}.project-master-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.project-master-pagination>:last-child{justify-self:end}.project-master-muted{color:var(--muted);font-size:12px}.project-master-list{background:#eef3f5;gap:1px;display:grid}.project-master-entry{background:#fff;border-bottom:1px solid #dce6e9}.project-master-entry.has-blocker{box-shadow:inset 4px 0 #d44b42}.project-master-overview-row{background:#e5ecef;grid-template-columns:minmax(220px,1.35fr) minmax(130px,.7fr) minmax(220px,1.15fr) minmax(105px,.55fr) minmax(190px,1fr) minmax(132px,.65fr);align-items:stretch;gap:1px;display:grid}.project-master-overview-row>div{background:#fff;align-content:center;gap:4px;min-height:96px;padding:14px 16px;display:grid}.project-master-overview-row>div>span{color:#728994;font-size:11px;font-weight:750}.project-master-overview-row>div>strong{color:var(--ink);font-size:13px;line-height:1.45}.project-master-overview-row>div>small{color:var(--muted);text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow:hidden}.project-master-overview-row>div>small.is-danger{color:#ad302a;font-weight:750}.project-master-identity>a{color:var(--ink);font-size:15px;font-weight:900;text-decoration:none}.project-master-identity>a:hover{color:var(--coral)}.project-master-identity>span{background:#eaf4fa;border-radius:999px;width:max-content;padding:3px 8px;color:#1d6387!important}.project-master-overview-actions{align-content:center!important;gap:7px!important}.project-master-overview-actions .button{width:100%}.project-master-entry>.project-master-node-strip{scrollbar-color:#9eb6c1 #eef3f5;scrollbar-width:thin;background:#fafcfc;border-top:1px solid #edf1f2;grid-template-columns:repeat(8,minmax(112px,1fr));padding:10px 14px;overflow-x:auto}.project-master-entry>.project-master-node-strip>a{min-width:112px}.project-master-details{background:#f8fafb;border-top:1px solid #dfe8eb}.project-master-details>summary{color:#19495f;cursor:pointer;background:#f4f8f9;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:13px;font-weight:850;list-style:none;display:flex}.project-master-details>summary::-webkit-details-marker{display:none}.project-master-details>summary>span{align-items:center;gap:7px;display:flex}.project-master-details>summary b{color:#ad302a;align-items:center;gap:5px;font-size:11px;display:flex}.project-master-details[open]>summary svg:last-child{transform:rotate(180deg)}.project-master-editor{padding:16px}.project-master-editor-note{color:#285d74;background:#eef7fb;border:1px solid #c8dfe9;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;font-size:12px;display:flex}.project-master-editor-note span{color:#527683;line-height:1.55}.project-master-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-master-data-grid>section{background:#fff;border:1px solid #dfe8eb;border-radius:12px;min-width:0;padding:14px}.project-master-data-grid>section>h4{color:#173d4d;margin:0 0 6px;font-size:14px}.project-master-data-grid>section>p{min-height:20px;color:var(--muted);margin:0 0 11px;font-size:11px;line-height:1.55}.project-master-data-grid>section>small{color:#7c8f97;margin-top:8px;font-size:10px;line-height:1.5;display:block}.project-master-field{gap:5px;margin-top:9px;display:grid}.project-master-field>span{color:#496571;font-size:11px;font-weight:800}.project-master-field input,.project-master-field textarea{width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cfdde2;border-radius:8px;padding:9px 10px;font-size:12px}.project-master-field input[readonly],.project-master-field textarea[readonly]{color:#7e9199;background:#f5f7f8}.project-master-field>small{color:#8a9ca3;font-size:9px}.project-master-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-master-evidence-section{background:#fffcf3!important;border-color:#ecd49c!important}.project-master-history-warning{background:#fff2c9;border-radius:7px;padding:7px 8px;color:#8b6114!important}.project-master-references{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.project-master-references li{grid-template-columns:minmax(65px,auto) minmax(0,1fr);align-items:start;gap:7px;font-size:10px;display:grid}.project-master-references li>span{color:#6e838c;font-weight:750}.project-master-references a{color:#216e94;align-items:center;gap:4px;display:inline-flex}.project-master-references small{color:#819198;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-master-editor-footer{border-top:1px solid #dfe8eb;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.project-master-save-success{color:#177456;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}@media (max-width:1280px){.project-master-overview-row{grid-template-columns:minmax(210px,1.2fr) minmax(125px,.7fr) minmax(210px,1.15fr) minmax(100px,.55fr) minmax(145px,.8fr)}.project-master-overview-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,180px));min-height:auto!important}.project-master-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.project-master-header{padding:16px}.project-master-header h2{font-size:17px}.project-master-overview-row{grid-template-columns:1fr 1fr}.project-master-overview-row>div{min-height:82px;padding:11px 12px}.project-master-identity,.project-master-overview-row>div:nth-child(3),.project-master-overview-actions{grid-column:1/-1}.project-master-overview-actions{grid-template-columns:1fr}.project-master-entry>.project-master-node-strip{grid-template-columns:repeat(8,minmax(104px,1fr))}.project-master-details>summary{align-items:flex-start}.project-master-details>summary b{display:none}.project-master-editor{padding:11px}.project-master-editor-note{flex-direction:column;align-items:flex-start}.project-master-data-grid{grid-template-columns:1fr}.project-master-inline-fields{grid-template-columns:1fr 1fr}.project-master-editor-footer{flex-direction:column;align-items:stretch}.project-master-editor-footer .button{width:100%}}.factory-intake-page{background:radial-gradient(circle at 0 0,#ef765f1f,#0000 28%),linear-gradient(#f5f8fa 0%,#eef3f6 100%);min-height:100vh;padding:18px 14px 40px}.factory-intake-shell{width:min(100%,860px)}.factory-intake-group-desc{color:var(--muted);margin:-12px 0 22px;font-size:13px;line-height:1.7}.optional-tag{color:var(--muted);margin-left:8px;font-size:11px;font-weight:700}.example-apply{min-height:32px;margin-top:6px;padding:4px 10px;font-size:11px}.factory-intake-resume-box{background:#f4fafd;border:1px solid #cfe0ea;border-radius:12px;gap:6px;margin-top:18px;padding:14px 16px;display:grid}.factory-intake-resume-box.compact{margin-top:20px}.factory-intake-resume-box strong{color:var(--ink)}.factory-intake-resume-box span,.factory-intake-resume-box small{color:var(--muted);font-size:12px}.factory-intake-link-result{background:#f4fafd;border:1px solid #cfe0ea;border-radius:12px;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.factory-intake-link-result code{overflow-wrap:anywhere;color:#21577f;background:#fff;border-radius:8px;padding:10px 12px;font-size:12px}.factory-intake-link-result small{color:var(--muted);font-size:11px;line-height:1.6}.factory-manager-page{gap:22px;width:min(100%,1160px);margin:0 auto;padding:26px 20px 80px;display:grid}.factory-manager-header{justify-content:space-between;align-items:center;gap:18px;padding:4px 2px 2px;display:flex}.factory-manager-header h1{color:var(--slate);letter-spacing:-.03em;margin:4px 0 6px;font-size:clamp(25px,3vw,34px)}.factory-manager-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.factory-manager-login-page{background:radial-gradient(circle at 0 0,#ef765f24,#0000 30%),linear-gradient(#f5f8fa,#eef3f6);place-items:center;min-height:100vh;padding:60px 18px;display:grid}.factory-manager-login-card{border:1px solid var(--line);border-top:4px solid var(--coral);width:min(100%,420px);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:30px}.factory-manager-login-card h1{color:var(--slate);margin:4px 0 8px;font-size:24px}.factory-manager-login-card>p:not(.eyebrow){color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.factory-manager-share-card{background:linear-gradient(135deg,#fff 0%,#fff9f7 100%);border:1px solid #f1d3cd;border-radius:20px;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:24px 34px;padding:26px;display:grid;box-shadow:0 16px 45px #2e3e4814}.factory-manager-step{width:fit-content;color:var(--coral-dark);background:#fff0ec;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.factory-manager-share-copy h2{color:var(--slate);margin:12px 0 7px;font-size:22px}.factory-manager-share-copy p{max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.factory-manager-create-form{grid-template-columns:minmax(0,1fr) auto;align-self:center;align-items:end;gap:10px;display:grid}.factory-manager-create-form label{gap:7px;display:grid}.factory-manager-create-form label>span,.factory-manager-edit-field>span,.factory-manager-review-fields label>span{color:#40505a;font-size:12px;font-weight:800}.factory-manager-create-form input{min-height:50px}.factory-manager-create-button{white-space:nowrap;min-height:50px;padding-inline:20px;font-size:14px}.factory-manager-share-card>.form-message,.factory-manager-link-result{grid-column:1/-1}.factory-manager-share-card>.form-message{margin:-10px 0 0}.factory-manager-link-result{background:#f5fbf8;border:1px solid #bfe1d3;border-radius:14px;gap:12px;padding:16px;display:grid}.factory-manager-link-success{color:#137a56;align-items:center;gap:9px;display:flex}.factory-manager-link-success div{gap:2px;display:grid}.factory-manager-link-success small{color:var(--muted);font-size:11px}.factory-manager-link-result code{overflow-wrap:anywhere;color:#235c47;background:#fff;border:1px solid #d8e7e0;border-radius:9px;padding:11px 12px;font-size:12px}.factory-manager-link-actions,.factory-manager-project-actions{flex-wrap:wrap;gap:8px;display:flex}.factory-manager-projects,.factory-manager-editor-section,.factory-manager-attachments{gap:14px;display:grid}.factory-manager-section-title,.factory-manager-section-title>div:first-child{align-items:center;display:flex}.factory-manager-section-title{justify-content:space-between;gap:16px}.factory-manager-section-title>div:first-child{color:var(--coral-dark);gap:10px}.factory-manager-section-title h2{color:var(--slate);margin:0;font-size:18px}.factory-manager-section-title p{color:var(--muted);margin:3px 0 0;font-size:11px}.factory-manager-section-title>span{color:var(--muted);background:#eef3f6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.factory-manager-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.factory-manager-project-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:17px;min-width:0;padding:20px;display:grid;box-shadow:0 7px 22px #2a3b450d}.factory-manager-project-top{align-items:center;gap:10px;display:flex}.factory-manager-project-icon{width:40px;height:40px;color:var(--coral-dark);background:#fff1ed;border-radius:12px;flex:none;place-items:center;display:grid}.factory-manager-project-name{flex:1;min-width:0}.factory-manager-project-name h3{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:16px;overflow:hidden}.factory-manager-project-name small{color:var(--muted);font-size:10px}.factory-manager-project-facts{background:#edf1f3;border:1px solid #edf1f3;border-radius:11px;grid-template-columns:1fr 1.4fr .5fr;gap:1px;display:grid;overflow:hidden}.factory-manager-project-facts span{background:#fafcfd;gap:4px;min-width:0;padding:10px 11px;display:grid}.factory-manager-project-facts strong{color:#33434c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.factory-manager-project-facts small{color:var(--muted);font-size:10px}.factory-manager-progress-row{gap:7px;display:grid}.factory-manager-progress-row>div:first-child{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.factory-manager-progress-row>div:first-child strong{color:#33434c}.factory-manager-progress{background:#edf1f3;border-radius:999px;height:6px;overflow:hidden}.factory-manager-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--coral), #f6ae7f);height:100%;display:block}.factory-manager-progress-row>small{color:var(--muted);font-size:10px}.factory-manager-project-actions .button:first-child{flex:1}.factory-manager-empty{min-height:230px;color:var(--muted);text-align:center;background:#f9fbfc;border:1px dashed #cad5db;border-radius:16px;align-content:center;place-items:center;gap:8px;padding:32px;display:grid}.factory-manager-empty>div{background:#eef3f6;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.factory-manager-empty h3,.factory-manager-empty p{margin:0}.factory-manager-empty h3{color:#43535d;font-size:15px}.factory-manager-empty p{font-size:12px}.factory-manager-empty.compact{min-height:130px}.factory-manager-project-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.factory-manager-project-summary>div{border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;padding:16px 17px;display:grid}.factory-manager-project-summary span{color:var(--muted);font-size:11px}.factory-manager-project-summary strong{color:#34454e;font-size:15px}.factory-manager-full-editor{gap:14px;display:grid}.factory-manager-review-card{background:#f8fafb;border:1px solid #e2e8ec;border-radius:15px;grid-template-columns:.65fr 1.35fr;gap:22px;padding:20px;display:grid}.factory-manager-review-card>div:first-child strong{color:var(--slate);font-size:15px}.factory-manager-review-card>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.factory-manager-review-fields{grid-template-columns:.65fr 1.35fr;gap:12px;display:grid}.factory-manager-review-fields label,.factory-manager-edit-field{gap:7px;min-width:0;display:grid}.factory-manager-review-fields textarea{min-height:74px}.factory-manager-answer-groups{gap:10px;display:grid}.factory-manager-answer-group{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.factory-manager-answer-group summary{cursor:pointer;background:#fbfcfd;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.factory-manager-answer-group summary::-webkit-details-marker{display:none}.factory-manager-answer-group summary>span{width:33px;height:33px;color:var(--coral-dark);background:#fff0ec;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.factory-manager-answer-group summary>div{flex:1;gap:3px;display:grid}.factory-manager-answer-group summary strong{color:var(--slate);font-size:14px}.factory-manager-answer-group summary small{color:var(--muted);font-size:10px}.factory-manager-answer-group summary>svg{color:var(--muted);transition:transform .2s}.factory-manager-answer-group[open] summary>svg{transform:rotate(180deg)}.factory-manager-edit-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.factory-manager-edit-field.is-wide{grid-column:1/-1}.factory-manager-edit-field:has(.factory-manager-choice-grid){grid-column:1/-1}.factory-manager-edit-field>span{align-items:center;gap:7px;display:flex}.factory-manager-edit-field>span i{color:var(--coral-dark);background:#fff0ec;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal}.factory-manager-edit-field>small{color:var(--muted);margin-top:-3px;font-size:10px;line-height:1.5}.factory-manager-edit-field textarea{min-height:118px;line-height:1.7}.factory-manager-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.factory-manager-choice-grid button{color:#44545e;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.factory-manager-choice-grid button>span{border:1px solid #cbd6dc;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.factory-manager-choice-grid button.is-selected{color:var(--coral-dark);background:#fff6f3;border-color:#e99b8c;font-weight:800}.factory-manager-choice-grid button.is-selected>span{border-color:var(--coral);background:var(--coral);color:#fff}.factory-manager-save-bar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e1e7eb;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #202f3824}.factory-manager-save-bar span{color:var(--muted);font-size:11px}.factory-manager-save-bar span.success{color:#137a56;font-weight:800}.factory-manager-save-bar span.error{color:#bb3c31;font-weight:800}.factory-manager-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.factory-manager-file-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.factory-manager-file-icon{color:#31749a;background:#eef6fa;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.factory-manager-file-copy{flex:1;gap:2px;min-width:0;display:grid}.factory-manager-file-copy strong,.factory-manager-file-copy span,.factory-manager-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-manager-file-copy strong{color:#34454e;font-size:12px}.factory-manager-file-copy span{color:#60737f;font-size:10px}.factory-manager-file-copy small{color:var(--muted);font-size:9px}.factory-manager-supplement-link{color:#31749a;align-items:center;gap:6px;width:fit-content;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:860px){.factory-manager-page{padding:16px 10px 40px}.factory-manager-header{flex-direction:column;align-items:stretch}.factory-manager-header>.button{align-self:flex-start}.factory-manager-share-card,.factory-manager-review-card,.factory-manager-project-grid,.factory-manager-file-grid{grid-template-columns:1fr}}@media (max-width:600px){.factory-manager-page{gap:18px}.factory-manager-share-card{padding:18px}.factory-manager-create-form,.factory-manager-review-fields,.factory-manager-edit-grid,.factory-manager-project-summary{grid-template-columns:1fr}.factory-manager-create-button{width:100%}.factory-manager-section-title{align-items:flex-start}.factory-manager-section-title p{line-height:1.5}.factory-manager-project-card{padding:16px}.factory-manager-project-facts{grid-template-columns:1fr 1fr}.factory-manager-project-facts span:last-child{grid-column:1/-1}.factory-manager-project-actions,.factory-manager-link-actions{grid-template-columns:1fr 1fr;display:grid}.factory-manager-project-actions .button:first-child,.factory-manager-link-actions .button:first-child{grid-column:1/-1}.factory-manager-edit-grid{padding:16px}.factory-manager-choice-grid{grid-template-columns:1fr}.factory-manager-save-bar{bottom:6px}.factory-manager-save-bar>div{display:none}.factory-manager-save-bar .button{width:100%}.factory-manager-file-grid article{align-items:flex-start}}.factory-intake-resume-panel{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;margin:0 0 14px;padding:16px;display:grid}.factory-intake-resume-panel label{gap:6px;display:grid}.factory-intake-resume-panel label>span{color:var(--muted);font-size:11px;font-weight:800}.factory-intake-admin-hero{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.factory-intake-admin-hero>div:first-child{align-items:flex-start;gap:12px;display:flex}.factory-intake-admin-hero p{color:var(--muted);margin:4px 0 0}.factory-intake-admin-hero code{background:#eef4f8;border-radius:6px;margin-left:4px;padding:1px 6px}.factory-intake-answer-list{gap:12px;display:grid}.factory-intake-answer-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.factory-intake-answer-list span{color:var(--muted);font-size:11px;font-weight:800}.factory-intake-answer-list strong{color:var(--ink);white-space:pre-wrap;font-size:13px;font-weight:650;line-height:1.7}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-grid>div{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.detail-grid span{color:var(--muted);font-size:11px;font-weight:800}@media (max-width:860px){.factory-intake-page{padding:10px 8px 28px}.questionnaire-card{padding:20px 16px}.choice-grid,.detail-grid{grid-template-columns:1fr}.factory-intake-admin-hero{flex-direction:column;align-items:stretch}}.factory-upload-panel{gap:12px;margin-top:10px;display:grid}.factory-upload-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.factory-upload-panel-head strong{font-size:14px;display:block}.factory-upload-panel-head p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.6}.factory-upload-count{color:#1f7a4d;background:#eef7f1;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.factory-upload-dropzone{color:#1f5f42;text-align:center;cursor:pointer;background:linear-gradient(#f4fbf7,#eef8f2);border:1.5px dashed #8fbfa4;border-radius:16px;justify-items:center;gap:6px;min-height:108px;padding:22px 16px;display:grid;position:relative;overflow:hidden}.factory-upload-dropzone.busy{opacity:.85;cursor:progress}.factory-upload-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.factory-upload-dropzone strong{font-size:15px}.factory-upload-dropzone small{color:#4d7260;font-size:11px;line-height:1.5}.factory-upload-tip{color:#6d6a3a;background:#f7f8e8;border-radius:12px;padding:10px 12px;font-size:11px;line-height:1.6}.factory-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.factory-upload-card{border:1px solid var(--line);background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 20px #122a370d}.factory-upload-card.error{border-color:#efb0a8;box-shadow:0 0 0 2px #c7464614}.factory-upload-remove{z-index:2;color:#fff;cursor:pointer;background:#141c24b8;border:0;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.factory-upload-thumb{aspect-ratio:1;color:#6d7f8b;background:#f4f7f9;place-items:center;display:grid;position:relative;overflow:hidden}.factory-upload-thumb img,.factory-upload-thumb video{object-fit:cover;width:100%;height:100%}.factory-upload-progress{background:#ffffffe0;border-radius:999px;height:18px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden;box-shadow:0 4px 12px #0000001f}.factory-upload-progress>span{background:linear-gradient(90deg,#49b57d,#1f8f5f);height:100%;display:block}.factory-upload-progress>em{color:#14553a;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.factory-upload-meta{gap:4px;padding:10px 11px 12px;display:grid}.factory-upload-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.factory-upload-meta small{color:var(--muted);font-size:10px}.factory-upload-preview-button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.factory-upload-preview-button img,.factory-upload-preview-button video{object-fit:cover;width:100%;height:100%}.factory-upload-category{border:1px solid var(--line-strong);width:100%;min-height:32px;color:var(--ink);background:#fbfcfd;border-radius:8px;margin-top:8px;padding:0 8px;font-size:11px}.factory-upload-category:disabled{opacity:.6;cursor:not-allowed}.factory-upload-note{gap:6px;display:grid}.factory-upload-note>span{color:var(--muted);font-size:11px;font-weight:800}.factory-upload-note textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:74px;color:var(--ink);font:inherit;background:#fbfcfd;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.6}.field-hint{margin-top:6px;font-size:10px;line-height:1.5;display:block}.error-hint{color:var(--red)}.question>input.invalid{border-color:var(--red);background:#fff9f9;box-shadow:0 0 0 3px #c746461a}.factory-upload-lightbox{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08141ed1;place-items:center;padding:24px 14px;display:grid;position:fixed;inset:0}.factory-upload-lightbox-card{text-align:center;background:#fff;border-radius:16px;width:min(100%,760px);max-height:88vh;padding:14px;position:relative;overflow:auto}.factory-upload-lightbox-card img,.factory-upload-lightbox-card video{object-fit:contain;background:#0b1821;border-radius:10px;width:100%;max-height:72vh}.factory-upload-lightbox-card p{overflow-wrap:anywhere;color:var(--ink);margin:10px 0 0;font-size:12px}.factory-upload-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#141c24b8;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.factory-upload-lightbox-file{min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.factory-upload-lightbox-file strong{overflow-wrap:anywhere;max-width:90%;color:var(--ink)}.factory-intake-actions{align-items:center;gap:12px}.factory-intake-action-right{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.factory-intake-missing,.factory-intake-ready{border-radius:12px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.6}.factory-intake-missing{color:#8a5a16;background:#fff8ec;border:1px solid #f0d2a8}.factory-intake-ready{color:#1f7a4d;background:#f1faf5;border:1px solid #cfe8d8}@media (max-width:860px){.factory-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-intake-actions{flex-direction:column;align-items:stretch}.factory-intake-action-right{width:100%}.factory-intake-action-right .button{flex:1}}@media (max-width:420px){.factory-upload-grid{grid-template-columns:1fr 1fr}.factory-intake-action-row{gap:6px}.factory-intake-action-row .button{min-height:46px;padding:8px 6px;font-size:13px}.factory-intake-action-prev{min-width:84px}}.v5-access-shell{background:radial-gradient(circle at 12% 16%, #ef765f33, transparent 28%), linear-gradient(145deg, var(--navy-950), var(--navy-800));place-items:center;min-height:100vh;padding:32px 18px;display:grid}.v5-access-card{background:#fffffff7;border:1px solid #ffffff29;border-radius:24px;gap:18px;width:min(100%,480px);padding:34px;display:grid;box-shadow:0 28px 80px #00000047}.v5-access-card h1{margin:4px 0 8px;font-size:clamp(26px,5vw,38px)}.v5-access-card label,.v5-external-form label,.v5-project-create label,.v5-project-actions-panel label,.v5-calibration-grid label,.v5-number-control label{color:var(--ink);gap:7px;font-weight:700;display:grid}.v5-access-card input,.v5-access-card select,.v5-external-form input,.v5-external-form textarea,.v5-project-create input,.v5-project-create select,.v5-project-actions-panel input,.v5-project-actions-panel select,.v5-project-actions-panel textarea,.v5-calibration-grid input,.v5-calibration-grid select,.v5-calibration-grid textarea,.v5-number-control input,.v5-review-grid textarea,.v5-inline-feedback input,.v5-inline-feedback select,.v5-link-create select,.v5-new-link input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.v5-external-shell{background:var(--canvas);min-height:100vh}.v5-external-header{color:#fff;background:var(--navy-950);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:22px;min-height:70px;padding:12px clamp(18px,4vw,52px);display:grid}.v5-external-header>div{display:grid}.v5-external-header small{color:#ffffffad}.v5-external-header nav{flex-wrap:wrap;gap:8px;display:flex}.v5-external-header nav a{color:#ffffffd9;border-radius:8px;padding:8px 11px}.v5-external-header nav a:hover{color:#fff;background:#ffffff1a}.v5-external-content{width:min(1320px,100% - 36px);margin:0 auto;padding:28px 0 54px}.v5-external-hero{color:#fff;background:linear-gradient(135deg, var(--navy-900), var(--navy-800));box-shadow:var(--shadow);border-radius:20px;padding:28px 30px}.v5-external-hero.compact{margin-bottom:20px;padding:22px 26px}.v5-external-hero h1{margin:5px 0 8px}.v5-external-hero p:last-child{color:#ffffffc2;margin-bottom:0}.v5-external-form{gap:16px;max-width:820px;margin:0 auto;display:grid}.v5-confirm-line{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.v5-confirm-line input{width:auto;min-height:auto}.v5-dashboard-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.v5-dashboard-search input{background:0 0;border:0;outline:0;flex:1;min-width:180px}.v5-company-assets{gap:18px;display:grid}.v5-full-field{gap:7px;margin-top:14px;display:grid}.v5-full-field textarea{min-height:96px}.v5-source-count{background:#f4f7f8;border-radius:9px;align-self:end;min-height:44px;padding:10px 12px}.v5-source-list{border:1px solid var(--line);border-radius:10px;gap:7px;max-height:280px;margin:14px 0;padding:12px;display:grid;overflow:auto}.v5-source-list label{align-items:flex-start;gap:9px;display:flex}.v5-source-list input{width:auto;min-height:auto;margin-top:3px}.v5-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.v5-metric-grid a{color:inherit;text-decoration:none}.v5-metric-grid a:hover{border-color:var(--coral);transform:translateY(-2px)}.v5-two-packages,.v5-quick-links,.v5-calibration-grid,.v5-review-grid,.v5-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v5-two-packages .card{border-top:4px solid var(--coral);align-items:flex-start;gap:16px;display:flex}.v5-two-packages .card:nth-child(2){border-top-color:var(--blue)}.v5-two-packages h2{margin:5px 0}.v5-project-current-work{border-top:4px solid var(--coral);padding:0;scroll-margin-top:92px;overflow:hidden}.v5-project-current-work>.card-header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fff7f4,#fff);margin:0;padding:22px 24px}.v5-project-current-work>.card-header small{color:var(--coral);font-weight:850}.v5-project-overview{padding:0;overflow:hidden}.v5-project-overview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:18px 22px;list-style-position:inside;display:flex}.v5-project-overview>summary>span:first-child{gap:4px;display:grid}.v5-project-overview>summary strong{font-size:18px}.v5-project-overview>summary small{color:var(--muted);font-weight:500}.v5-project-overview>summary>span:last-child{color:var(--blue);flex:none;font-weight:800}.v5-project-overview[open]>summary{border-bottom:1px solid var(--line);background:#f8fbfc}.v5-project-overview-body{gap:22px;padding:22px;display:grid}.v5-project-overview-body>section{border-top:1px solid var(--line);min-width:0;padding-top:20px}.v5-project-overview-body>section:first-child{border-top:0;padding-top:0}.v5-project-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.v5-project-summary-metrics .metric-card{grid-template-columns:minmax(0,1fr);min-height:120px}.v5-project-summary-metrics .metric-card strong{overflow-wrap:anywhere;line-height:1.15}.v5-project-actions-panel{margin-top:16px}.v5-quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.v5-quick-links a{color:var(--ink);gap:6px;text-decoration:none;display:grid}.v5-quick-links a span{color:var(--muted)}.v5-milestone-list{gap:8px;display:grid}.v5-milestone{border:1px solid var(--line);border-radius:10px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.v5-milestone.completed{background:var(--green-soft);border-color:#b8dfce}.v5-milestone.ready,.v5-milestone.in_progress{background:var(--coral-soft);border-color:#f2c0b7}.v5-milestone.locked{opacity:.65}.v5-kanban{grid-template-columns:repeat(7,minmax(210px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.v5-kanban-column{border:1px solid var(--line);background:#f7fafb;border-radius:12px;min-height:220px;padding:10px}.v5-kanban-column h3{justify-content:space-between;gap:8px;margin:2px 2px 10px;font-size:14px;display:flex}.v5-kanban-column h3 span{text-align:center;background:#fff;border-radius:999px;min-width:24px}.v5-kanban-column article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;margin-top:8px;padding:11px;display:grid}.v5-kanban-column article p{color:var(--muted);margin:0;font-size:12px}.v5-task-actions,.v5-meeting-actions,.v5-review-actions,.v5-link-create,.v5-new-link,.v5-inline-feedback{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v5-project-create{gap:28px;display:grid}.v5-project-create>section:not(.v5-create-mode-picker){border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:20px;display:grid}.v5-project-create>section h2{margin:0}.v5-create-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v5-create-mode-picker>button{border:1px solid var(--line-strong);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.v5-create-mode-picker>button.active{border-color:var(--coral);background:var(--coral-soft);box-shadow:0 10px 30px #ef765f1f}.v5-create-mode-picker>button>span{gap:5px;display:grid}.v5-create-mode-picker>button strong{font-size:16px}.v5-create-mode-picker>button small{color:var(--muted);line-height:1.5}.v5-project-created{border-top:4px solid var(--green);justify-items:start;padding:28px}.v5-project-created>svg{color:var(--green)}.v5-project-created h2{margin:5px 0}.v5-project-created .v5-new-link{width:100%}.v5-project-actions-panel>details,.v5-project-milestones>details,.v5-number-control{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px}.v5-project-actions-panel>details>summary,.v5-project-milestones>details>summary,.v5-number-control>summary{cursor:pointer;padding:14px 16px;font-weight:800}.v5-project-actions-panel>details>:not(summary),.v5-number-control>:not(summary){margin-left:16px;margin-right:16px}.v5-project-actions-panel>details>:last-child,.v5-number-control>:last-child{margin-bottom:16px}.v5-project-milestones{gap:10px;display:grid}.v5-project-milestones>details{margin:0}.v5-project-milestones>details>summary{grid-template-columns:50px 1fr auto;gap:12px;display:grid}.v5-device-card{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px;display:grid}.v5-asset-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.v5-asset-list h3{margin:6px 0}.v5-inline-feedback{min-width:420px}.v5-inline-feedback input{flex:1}.v5-skill-version{font-size:22px!important}.v5-link-create select{width:min(100%,320px)}.v5-new-link{margin-top:12px}.v5-new-link input{flex:1}.v5-review-grid{align-items:stretch}.v5-review-grid .card{min-width:0}.v5-review-grid textarea{resize:vertical}.v5-review-actions{grid-column:1/-1;justify-content:flex-end}.v5-review-actions span{margin-right:auto}.v5-auto-list{gap:6px;margin-bottom:10px;display:grid}.v5-auto-list small{background:var(--blue-soft);border-radius:8px;padding:7px 9px}.v5-role-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.v5-role-tabs a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px}.v5-calibration-grid{align-items:start}.v5-calibration-grid>.card{gap:14px;display:grid}.v5-access-error{background:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:18px}.v5-role-sop{border-left:4px solid var(--blue);justify-content:space-between;align-items:center;gap:20px;display:flex}.v5-role-sop-items{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.v5-role-sop-items span{color:var(--navy-900);background:var(--blue-soft);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.v5-workbench-success{color:#16704a;background:var(--green-soft);border:1px solid #b8dfce;border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 15px;display:flex}.v5-workbench-note{border-left:4px solid var(--coral)}.v5-workbench-note p{margin:5px 0 0}.v5-workbench-section{padding:0;overflow:hidden}.v5-workbench-section>.card-header{border-bottom:1px solid var(--line);margin:0;padding:20px 22px}.v5-workbench-eyebrow{color:var(--coral);font-weight:800}.v5-workbench-eyebrow.completed{color:#1d8560}.v5-workbench-count{color:#b74332;background:var(--coral-soft);text-align:center;border-radius:999px;min-width:36px;padding:8px 11px;font-weight:900}.v5-workbench-count.completed{color:#176d4b;background:var(--green-soft)}.v5-workbench-list{display:grid}.v5-workbench-task{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:19px 22px;display:grid}.v5-workbench-task:last-child{border-bottom:0}.v5-workbench-task h3{margin:5px 0 7px}.v5-workbench-task p{color:var(--muted);margin:4px 0}.v5-workbench-task-actions{align-content:start;justify-items:stretch;gap:9px;min-width:190px;display:grid}.v5-workbench-task-actions>.button{justify-content:center}.v5-workbench-completed{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 22px;display:grid}.v5-workbench-completed:last-child{border-bottom:0}.v5-workbench-completed svg{color:#1d8560}.v5-workbench-completed span{gap:3px;display:grid}.v5-workbench-completed time{color:var(--muted);font-size:13px}.v5-workbench-empty{color:#1d8560;text-align:center;align-content:center;place-items:center;gap:6px;min-height:170px;padding:24px;display:grid}.v5-workbench-empty p{color:var(--muted);margin:0}.v5-workbench-empty.muted-empty{color:var(--muted)}.v5-task-actions{align-items:stretch}.v5-task-actions>.button{justify-content:center}.v5-handoff-form,.v5-handoff-receive{border:1px solid var(--line);background:#f8fafb;border-radius:12px;gap:11px;width:min(100%,640px);padding:14px;display:grid}.v5-handoff-form label{gap:6px;font-weight:700;display:grid}.v5-handoff-form input,.v5-handoff-form textarea,.v5-handoff-receive textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.v5-handoff-links{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.v5-handoff-links a{color:var(--blue);background:var(--blue-soft);border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700}.v5-action-message{width:100%;margin:2px 0 0}.v5-project-link-shortcut{border-left:4px solid var(--coral);justify-content:space-between;align-items:center;gap:18px;display:flex}.v5-project-link-shortcut>div{gap:4px;display:grid}.v5-project-link-shortcut p{color:var(--muted);margin:0}.v5-time-pool-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v5-time-pool-summary a{border:1px solid var(--line);border-top:4px solid var(--blue);color:inherit;background:#fff;border-radius:12px;gap:3px;padding:16px;display:grid}.v5-time-pool-summary a:first-child{border-top-color:var(--coral)}.v5-time-pool-summary a:nth-child(3){border-top-color:#d94d42}.v5-time-pool-summary a:nth-child(4){border-top-color:#d6a331}.v5-time-pool-summary strong{font-size:25px}.v5-notification-list{display:grid}.v5-notification{border-bottom:1px solid var(--line);border-left:4px solid var(--blue);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.v5-notification:last-child{border-bottom:0}.v5-notification.urgent{background:#fff8f7;border-left-color:#d94d42}.v5-notification h3{margin:5px 0}.v5-notification p{color:var(--muted);margin:3px 0}.v5-weekly-review-form{gap:14px;margin-top:18px;display:grid}.v5-weekly-review-form label{gap:7px;font-weight:750;display:grid}.v5-weekly-review-form textarea{border:1px solid var(--line-strong);width:100%;font:inherit;border-radius:10px;padding:11px 12px}.v5-completed-project{background:#fbfffd;border:1px solid #d9e7e2;border-radius:14px;overflow:hidden}.v5-completed-project>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.v5-completed-project>summary::-webkit-details-marker{display:none}.v5-completed-project>summary span:first-child{gap:4px;display:grid}.v5-completed-project>summary span:last-child{color:var(--blue);font-size:13px}.v5-completed-project[open]>summary{border-bottom:1px solid #e3ece8}.v5-completed-project .v5-workbench-completed{border:0;border-bottom:1px solid #edf2f0;border-radius:0}.v5-completed-project .v5-workbench-completed:last-child{border-bottom:0}.v5-current-external-link{background:#fff8f5;border:1px solid #f4b3a5;border-radius:14px;gap:12px;padding:16px;display:grid}.v5-current-external-link p{color:var(--muted);margin:5px 0 0}.v5-current-external-link>.button{justify-self:start}.v5-current-external-link .v5-new-link{margin:0}.crm-sales-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.crm-sales-summary article{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.crm-sales-summary article svg{color:var(--accent)}.crm-sales-summary article span{color:var(--muted)}.crm-sales-summary article strong{font-size:24px}.crm-sales-projects{gap:16px;display:grid}.crm-sales-project-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:20px;box-shadow:0 12px 35px #1630410f}.crm-sales-project-card>header,.crm-sales-project-card>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.crm-sales-project-card>header small{color:var(--accent);font-weight:800}.crm-sales-project-card>header h2{margin:5px 0;font-size:24px}.crm-sales-project-card>header p{color:var(--muted);margin:0}.crm-sales-project-card>header>span{color:#cb554d;white-space:nowrap;background:#fff0ed;border-radius:999px;padding:9px 14px;font-weight:800}.crm-sales-core-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 10px;display:grid}.crm-sales-core-grid>div{background:#f3f7f8;border-radius:14px;grid-template-columns:auto 1fr;gap:5px 9px;min-width:0;padding:14px;display:grid}.crm-sales-core-grid svg{color:var(--accent);grid-row:1/3}.crm-sales-core-grid span{color:var(--muted);font-size:13px}.crm-sales-core-grid strong{overflow-wrap:anywhere}.crm-sales-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.crm-sales-focus-grid>div{background:#fff8f6;border-left:4px solid #ef766c;border-radius:12px;padding:14px}.crm-sales-focus-grid span{color:#cf5a52;font-weight:800}.crm-sales-focus-grid p{margin:7px 0 0;line-height:1.6}.crm-sales-payments{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crm-sales-payments>div{border:1px solid var(--border);border-radius:13px;gap:5px;padding:13px;display:grid}.crm-sales-payments>div.paid{background:#edf8f4;border-color:#8ccdb8}.crm-sales-payments>div.partial{background:#fff8e8;border-color:#e7be6d}.crm-sales-payments span{color:var(--muted);font-size:13px}.crm-sales-payments small{color:var(--muted)}.crm-sales-project-card>footer{border-top:1px solid var(--border);margin-top:15px;padding-top:14px}.crm-sales-empty{min-height:340px}@media (max-width:980px){.crm-sales-summary,.crm-sales-core-grid,.crm-sales-payments{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-sales-focus-grid{grid-template-columns:1fr}}@media (max-width:620px){.crm-sales-summary,.crm-sales-core-grid,.crm-sales-payments{grid-template-columns:1fr}.crm-sales-project-card>header,.crm-sales-project-card>footer{flex-direction:column;align-items:flex-start}}.v5-sales-link-panel{max-width:760px}.v5-sales-link-panel .compact-action{margin-top:18px}.v5-sales-progress-grid{margin-top:20px}.v5-sales-asset-list{gap:10px;display:grid}.v5-sales-asset-list article{border-bottom:1px solid #e7edf0;grid-template-columns:minmax(140px,.35fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.v5-sales-asset-list article:last-child{border-bottom:0}.v5-sales-asset-list span{color:var(--blue)}.v5-sales-asset-list small{color:var(--muted)}@media (max-width:980px){.v5-external-header{grid-template-columns:1fr auto}.v5-external-header nav{grid-area:2/1/auto/-1}.v5-two-packages,.v5-calibration-grid,.v5-review-grid,.v5-quick-links{grid-template-columns:1fr}.v5-project-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.v5-access-card{border-radius:18px;padding:24px 20px}.v5-external-header{flex-wrap:wrap;display:flex}.v5-external-header nav{order:3;width:100%}.v5-external-content{width:min(100% - 20px,1320px)}.v5-external-hero{padding:22px 18px}.v5-inline-feedback{flex-direction:column;align-items:stretch;min-width:280px}.v5-device-grid,.v5-create-mode-picker{grid-template-columns:1fr}.v5-project-create>section:not(.v5-create-mode-picker){padding:16px}.v5-project-created .v5-new-link,.v5-role-sop,.v5-project-link-shortcut{flex-direction:column;align-items:stretch}.v5-workbench-task{grid-template-columns:1fr;padding:17px 16px}.v5-workbench-task-actions{min-width:0}.v5-workbench-completed{padding:14px 16px}.v5-dashboard-search{flex-wrap:wrap;align-items:stretch}.v5-dashboard-search input,.v5-dashboard-search select{width:100%;min-height:44px}.v5-time-pool-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-notification{grid-template-columns:1fr;padding:16px}.v5-project-current-work>.card-header,.v5-project-overview>summary{align-items:flex-start;padding:17px 16px}.v5-project-overview>summary{flex-direction:column}.v5-project-overview-body{padding:16px}.v5-project-summary-metrics{grid-template-columns:1fr}.v5-completed-project>summary{align-items:flex-start}.v5-current-external-link .v5-new-link{grid-template-columns:1fr}.v5-sales-asset-list article{grid-template-columns:1fr;gap:5px}}.v51-export-panel{border-top:1px solid var(--line,#dce5ea);gap:10px;margin-top:14px;padding-top:14px;display:grid}.v51-export-panel>div:first-child,.v51-export-panel strong,.v51-export-actions{align-items:center;gap:8px;display:flex}.v51-export-panel>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.v51-export-panel small{color:var(--muted,#6c7f89)}.v51-export-actions{justify-content:flex-start}.v51-standard-metrics{margin-top:1rem}.v51-source-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.v51-source-summary>div{min-width:0;padding:.35rem}.v51-source-summary h2{margin:.35rem 0}.v51-source-summary p{color:var(--muted);overflow-wrap:anywhere}.v51-field-table-wrap{max-height:68vh;overflow:auto}.v51-field-table thead th{z-index:2;background:var(--surface);position:sticky;top:0}@media (max-width:720px){.v51-source-summary{grid-template-columns:1fr}}.v51-director-operations{grid-template-columns:180px 180px minmax(0,1fr);gap:1rem;display:grid}.v51-director-operations>article,.v51-workload-list{border:1px solid var(--border);border-radius:16px;padding:1rem}.v51-director-operations article strong{margin-top:.35rem;font-size:2rem;display:block}.v51-workload-list{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;display:flex}.v51-workload-list>small{flex-basis:100%}.v51-workload-list span{gap:.45rem;display:inline-flex}@media (max-width:820px){.v51-director-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.v51-workload-list{grid-column:1/-1}}.active-role-switcher{min-width:150px;color:var(--muted,#6d7d86);gap:3px;font-size:12px;display:grid}.active-role-switcher select{min-height:40px;padding:6px 34px 6px 12px}.page-feedback-floating{z-index:56;justify-items:end;gap:8px;display:grid;position:fixed;bottom:92px;right:22px}.page-feedback-popover{background:#fff;border:1px solid #d8e1e6;border-radius:18px;gap:10px;width:min(360px,100vw - 28px);padding:18px;display:grid;box-shadow:0 22px 60px #162f3d2e}.page-feedback-popover .icon-button{justify-self:end;margin-bottom:-34px}.page-feedback-popover small{color:#71838d;line-height:1.55}.page-feedback-popover textarea{resize:vertical;width:100%}.system-operations-studio{gap:18px;margin:20px 0 28px;display:grid}.operations-role-bar{background:#f8fbfc;border:1px solid #dce6eb;border-radius:16px;justify-content:space-between;align-items:end;gap:18px;padding:14px 18px;display:flex}.operations-role-bar label{gap:5px;min-width:220px;font-weight:700;display:grid}.operations-role-bar span{color:#6b7d87;font-size:13px}.operations-grid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);align-items:start;gap:18px;display:grid}.workbench-config-grid{grid-template-columns:280px minmax(420px,.9fr) minmax(360px,1.1fr)}.field-config-grid,.reminder-config-grid{grid-template-columns:330px minmax(520px,1fr)}.system-operations-studio .design-panel{min-width:0}.navigation-editor-list,.field-config-list,.reminder-rule-list{gap:8px;max-height:680px;padding-right:4px;display:grid;overflow:auto}.navigation-editor-list article{background:#fff;border:1px solid #e0e8ec;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(125px,.75fr) minmax(105px,.55fr) minmax(150px,.9fr) minmax(110px,.55fr) minmax(105px,.45fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.navigation-editor-list article>div:first-child{gap:2px;display:grid}.navigation-editor-list article small{color:#78909b;overflow-wrap:anywhere}.navigation-editor-list article.muted{opacity:.58;background:#f3f5f6}.existing-page-list{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.role-navigation-preview{background:#08293b;border-radius:18px;gap:8px;margin-top:22px;padding:18px;display:grid}.role-navigation-preview.mobile{width:min(100%,390px)}.role-navigation-preview span{color:#fff;background:#ffffff17;border-left:3px solid #0000;border-radius:10px;gap:2px;padding:11px 14px;display:grid}.role-navigation-preview span small{color:#ffffffad;font-size:10px}.role-navigation-preview span:first-of-type{background:#f67d65;font-weight:800}.navigation-color-field{justify-content:space-between;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.navigation-color-field input[type=color]{width:48px;min-height:34px;padding:2px}.sidebar nav{gap:10px;display:grid}.sidebar-nav-group{gap:5px;display:grid}.sidebar-nav-group>small{color:#ffffff6b;letter-spacing:.08em;padding:8px 15px 2px;font-size:10px;font-weight:800}.preview-device-toggle{justify-content:flex-end;gap:6px;margin-bottom:10px;display:flex}.preview-device-toggle button{background:#fff;border:1px solid #cfdae0;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.preview-device-toggle button.active{color:#fff;background:#143d52;border-color:#143d52}.role-workbench-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-workbench-preview.mobile{grid-template-columns:1fr;width:min(100%,390px)}.role-workbench-preview .preview-device-toggle{grid-column:1/-1}.role-workbench-preview article{background:#f9fbfc;border:1px solid #dfe8ec;border-radius:14px;align-content:start;gap:5px;min-height:112px;padding:15px;display:grid}.role-workbench-preview article small{color:#f06f59;font-weight:700}.role-workbench-preview article p{color:#70828c;margin:0}.protected-config-note{color:#315f4b;background:#eef8f3;border:1px solid #bcd9cc;border-radius:12px;margin:8px 0 0;padding:12px 14px}.field-config-list button,.reminder-rule-list button{text-align:left;background:#fff;border:1px solid #e0e8ec;border-radius:11px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.field-config-list button.active,.reminder-rule-list button.active{background:#fff5f2;border-color:#f67d65;box-shadow:inset 3px 0 #f67d65}.field-config-list button span{color:#f06f59;font-weight:800}.field-config-list button small,.reminder-rule-list button small{color:#768892}.reminder-rule-list .critical{color:#c23e34;font-weight:800}.reminder-rule-list .normal{color:#2b779f;font-weight:700}.reminder-escalation-preview{background:#f3f8fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:14px;display:flex}.reminder-escalation-preview b{color:#f06f59}.usage-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.usage-table{display:grid;overflow:auto}.usage-row{border-bottom:1px solid #e5ecef;grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(80px,.6fr));align-items:center;gap:8px;min-width:620px;padding:10px 8px;display:grid}.usage-row.header{color:#6d7f89;background:#f6f9fa;font-size:12px;font-weight:700}.feedback-list{gap:10px;display:grid}.feedback-list article{border:1px solid #e0e8ec;border-radius:12px;padding:12px}.feedback-list p{white-space:pre-wrap;margin:6px 0}.feedback-list small{color:#71838d}.legacy-system-design-details{background:#f8fbfc;border:1px solid #dce6eb;border-radius:16px;margin:24px 0}.legacy-system-design-details>summary{cursor:pointer;padding:16px 18px;font-weight:800}.legacy-system-design-details>.system-design-studio{padding:0 16px 16px}.custom-system-page{gap:16px;display:grid}.custom-system-page.layout-two_columns{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-system-page.layout-three_columns{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-system-block img{object-fit:cover;border-radius:12px;width:100%;max-height:460px}.system-design-live-root>.design-density-compact{padding:14px}.system-design-live-root>.design-density-compact .v5-workbench-task,.system-design-live-root>.design-density-compact .v5-workbench-completed{padding-top:9px;padding-bottom:9px}.system-design-live-root>.design-initial-collapsed{cursor:pointer;max-height:94px;position:relative;overflow:hidden}.system-design-live-root>.design-initial-collapsed:after{content:"点击展开";color:#315f76;background:#e7f2f7;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:18px}.v6-role-shortcuts{background:#fff;border:1px solid #d9e5e9;border-radius:17px;margin:0 0 18px;padding:18px}.v6-role-shortcuts>header{margin-bottom:12px}.v6-role-shortcuts>header small{color:#ef765f;font-weight:800}.v6-role-shortcuts>header h2{margin:3px 0}.v6-role-shortcuts>header p{color:#70828c;margin:0}.v6-role-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v6-role-shortcuts>div>a{background:#f8fbfc;border:1px solid #dce6ea;border-radius:12px;justify-content:space-between;gap:12px;min-width:0;padding:14px;display:flex}.v6-role-shortcuts>div>a:hover{background:#fff7f4;border-color:#ef765f}.v6-role-shortcuts a span{gap:4px;min-width:0;display:grid}.v6-role-shortcuts a strong{color:#153444}.v6-role-shortcuts a small{color:#71838d;line-height:1.45}.v6-role-shortcuts a svg{color:#ef765f;flex:none}.v6-role-work-section{background:#fff;border:1px solid #dbe5e9;border-radius:16px;margin:0 0 16px;overflow:hidden}.v6-role-work-section>header{border-bottom:1px solid #e6edef;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.v6-role-work-section>header small{color:#ef765f;font-weight:800}.v6-role-work-section>header h2{margin:2px 0}.v6-role-work-section>header p{color:#71838d;margin:0}.v6-role-work-section>header>strong{color:#315f76;background:#eaf3f7;border-radius:999px;align-self:flex-start;padding:4px 9px}.v6-role-work-section.collaboration{border-top:4px solid #2c7aa3}.v6-role-work-section.completed{border-top:4px solid #27805c}.v6-role-work-list{display:grid}.v6-role-work-list>article{border-bottom:1px solid #edf1f3;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.v6-role-work-list>article:last-child{border-bottom:0}.v6-role-work-list article>svg{color:#2c789d}.v6-role-work-list article>span{gap:2px;min-width:0;display:grid}.v6-role-work-list article small{color:#71838d}.v6-role-work-list article em{color:#617681;font-style:normal}.v6-role-work-list article>b{color:#315f76;white-space:nowrap}.v6-role-work-list.compact>article{grid-template-columns:auto minmax(0,1fr)}.v6-role-work-empty{color:#71838d;text-align:center;margin:0;padding:22px}.v6-role-responsibility-map{background:#fff;border:1px solid #dce6ea;border-radius:16px;margin:0 0 16px}.v6-role-responsibility-map>summary{cursor:pointer;justify-content:space-between;padding:15px 18px;font-weight:800;display:flex}.v6-role-responsibility-map>summary span{color:#607983}.v6-role-responsibility-map>div{gap:8px;padding:0 18px 16px;display:grid}.v6-role-definition-list>details{background:#f7fafb;border-left:3px solid #b9cfda;overflow:hidden}.v6-role-definition-list>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.v6-role-definition-list summary span{gap:2px;display:grid}.v6-role-definition-list summary small{color:#6e828c}.v6-role-definition-list summary p{color:#657985;margin:0}.v6-role-definition-list summary b{color:#2c789d}.v6-role-definition-list summary em{color:#71838d;white-space:nowrap;align-items:center;gap:5px;font-style:normal;display:inline-flex}.v6-role-definition-preview{background:#fff;border-top:1px solid #dfe8eb;gap:10px;padding:0 14px 14px;display:grid}.v6-role-definition-preview>p{color:#657985;margin:12px 0 0}.v6-collaboration-panel{background:#f8fbfc;gap:14px;padding:20px 22px;display:grid}.v6-collaboration-panel>header{gap:12px;display:flex}.v6-collaboration-panel>header svg{color:#2c789d}.v6-collaboration-panel header small{color:#2c789d;font-weight:800}.v6-collaboration-panel header h3{margin:2px 0}.v6-collaboration-panel header p{color:#657985;margin:0}.v6-collaboration-panel label{color:#2f4b59;gap:6px;font-weight:700;display:grid}.v6-collaboration-panel textarea,.v6-collaboration-panel input{width:100%}.v6-collaboration-upload{background:#fff;border:1px dashed #b9cbd3;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;padding:12px}.v6-collaboration-upload small{color:#71838d;grid-column:3;font-weight:500}.v6-collaboration-panel>.button{justify-self:end}.v6-collaboration-panel>details{border-top:1px solid #dce6ea;padding-top:12px}.v6-collaboration-panel>details summary{cursor:pointer;font-weight:800}.v6-owner-collaboration-records{background:#f4f9fb;border:1px solid #cddfe7;border-radius:12px;margin:0 22px 20px;padding:13px}.v6-owner-collaboration-records summary{cursor:pointer;font-weight:800}.v6-owner-collaboration-records article{border-top:1px solid #dce7eb;margin-top:9px;padding-top:9px}.v6-owner-collaboration-records p{white-space:pre-wrap;margin:3px 0}.v6-confirmed-project-context{color:#31566a;background:#f2f8fc;border:1px solid #c8dce8;border-radius:12px;flex-wrap:wrap;gap:8px 20px;margin:0 22px 18px;padding:12px 14px;display:flex}.v6-confirmed-project-context strong{color:#173c50}.v6-action-fields input[readonly]{color:#294b5d;cursor:not-allowed;background:#eef4f7}.v6-acceptance-role-tabs{background:#fff;border:1px solid #d9e4e8;border-radius:13px;gap:6px;margin:0 0 16px;padding:7px;display:flex;overflow-x:auto}.v6-acceptance-role-tabs a{white-space:nowrap;border-radius:9px;padding:8px 12px;font-weight:750}.v6-acceptance-role-tabs a.active{color:#fff;background:#ef765f}.v6-acceptance-summary{grid-template-columns:1.4fr repeat(3,minmax(0,.7fr));gap:10px;margin-bottom:16px;display:grid}.v6-acceptance-summary>div{background:#fff;border:1px solid #dce6ea;border-radius:12px;gap:3px;padding:14px;display:grid}.v6-acceptance-summary small{color:#71838d}.v6-acceptance-summary strong{font-size:1.15rem}.v6-acceptance-shortcuts,.v6-acceptance-actions,.v6-acceptance-projects{background:#fff;border:1px solid #dce6ea;border-radius:16px;margin-bottom:16px}.v6-acceptance-shortcuts>header,.v6-acceptance-actions>header,.v6-acceptance-projects>header{border-bottom:1px solid #e7edef;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.v6-acceptance-shortcuts header small,.v6-acceptance-actions header small,.v6-acceptance-projects header small{color:#ef765f;font-weight:800}.v6-acceptance-shortcuts header h2,.v6-acceptance-actions header h2,.v6-acceptance-projects header h2{margin:2px 0}.v6-acceptance-shortcuts header p,.v6-acceptance-actions header p,.v6-acceptance-projects header p{color:#71838d;margin:0}.v6-acceptance-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.v6-acceptance-shortcuts article{background:#f9fbfc;border:1px solid #dfe7eb;border-radius:11px;gap:5px;padding:13px;display:grid}.v6-acceptance-shortcuts article>span{color:#ef765f;font-size:11px;font-weight:800}.v6-acceptance-shortcuts article p{color:#6b7f89;margin:0}.v6-acceptance-shortcuts article a{color:#24779e;align-items:center;gap:5px;font-weight:800;display:inline-flex}.v6-acceptance-actions>div{display:grid}.v6-acceptance-actions details{border-bottom:1px solid #e8eef0}.v6-acceptance-actions details:last-child{border-bottom:0}.v6-acceptance-actions summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.v6-acceptance-actions summary>span{gap:2px;display:grid}.v6-acceptance-actions summary small{color:#71838d}.v6-acceptance-actions summary em{color:#2c789d;font-size:12px;font-style:normal}.v6-acceptance-action-detail{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:16px;padding:0 18px 18px;display:grid}.v6-acceptance-flow-note{background:#f2f7f9;border-radius:12px;padding:14px}.v6-acceptance-flow-note>p{color:#506a77;margin-top:0}.v6-acceptance-flow-note dl{gap:8px;margin:0;display:grid}.v6-acceptance-flow-note dl>div{gap:2px;display:grid}.v6-acceptance-flow-note dt{color:#71838d;font-size:12px}.v6-acceptance-flow-note dd{margin:0;font-weight:750}.v6-preview-form{background:#fff;border:1px solid #dce6ea;border-radius:12px;gap:12px;padding:15px;display:grid}.v6-preview-form label{color:#2f4b59;gap:5px;font-weight:700;display:grid}.v6-preview-form input,.v6-preview-form select,.v6-preview-form textarea{width:100%}.v6-preview-form .button{opacity:1;cursor:default;justify-self:end}.v6-preview-form.collaboration{background:#f5fafc;border-color:#bed9e5}.v6-preview-form.collaboration>p{color:#526b77;margin:0}.v6-preview-upload{color:#687d87;border:1px dashed #b9cbd3;border-radius:9px;gap:8px;padding:11px;display:flex}.v6-acceptance-projects>div{display:grid}.v6-acceptance-projects article{border-bottom:1px solid #e8eef0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.v6-acceptance-projects article>span{gap:2px;display:grid}.v6-acceptance-projects article small,.v6-acceptance-projects article em{color:#71838d;font-style:normal}.v6-acceptance-ready{color:#315f4b;background:#eef8f3;border:1px solid #bcd9cc;border-radius:13px;gap:11px;margin-bottom:24px;padding:14px 16px;display:flex}.v6-acceptance-ready p{margin:3px 0 0}@media (max-width:1100px){.operations-grid,.workbench-config-grid,.field-config-grid,.reminder-config-grid,.usage-analysis-grid{grid-template-columns:1fr}.role-workbench-preview{grid-template-columns:1fr 1fr}.v6-role-shortcuts>div,.v6-acceptance-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-acceptance-action-detail{grid-template-columns:1fr}}@media (max-width:520px){.active-role-switcher{min-width:118px}.page-feedback-floating{bottom:76px;right:12px}.operations-role-bar{flex-direction:column;align-items:stretch}.navigation-editor-list article{grid-template-columns:1fr}.role-workbench-preview,.custom-system-page.layout-two_columns,.custom-system-page.layout-three_columns{grid-template-columns:1fr;width:100%}.system-operations-studio .design-tabs{flex-wrap:nowrap;overflow-x:auto}.system-operations-studio .design-tabs button{white-space:nowrap}.v6-role-shortcuts>div,.v6-acceptance-shortcuts>div,.v6-acceptance-summary{grid-template-columns:1fr}.v6-role-work-section>header{flex-direction:column}.v6-role-work-list>article{grid-template-columns:auto minmax(0,1fr)}.v6-role-work-list>article>b,.v6-role-work-list>article>a{grid-column:2}.v6-role-definition-list>details>summary,.v6-material-batch-tools>div:first-child,.v6-account-asset-form{grid-template-columns:1fr}.v6-account-asset-list article{flex-direction:column;align-items:flex-start}.v6-collaboration-panel>.button{justify-self:stretch;width:100%}.v6-acceptance-projects article{grid-template-columns:1fr}}.v6-asset-visibility{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.v6-factory-ad-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.v6-factory-ad-metrics div{background:#f6f8fb;border-radius:12px;padding:10px 12px}.v6-factory-ad-metrics dt{color:#70808f;font-size:12px}.v6-factory-ad-metrics dd{color:#142c38;margin:4px 0 0;font-weight:700}.v6-project-status-control{background:#fff;border:1px solid #d9e3e9;border-radius:14px;margin:0 0 16px;padding:12px 16px}.v6-project-status-control summary{cursor:pointer;color:#536875;font-weight:700}.v6-project-status-control[open]{gap:12px;display:grid}.v6-project-status-control label{gap:6px;display:grid}.v6-inquiry-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.v6-inquiry-counts article{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:6px;padding:16px;display:grid}.v6-inquiry-counts small{color:var(--muted)}.v6-inquiry-counts strong{font-size:28px}.v6-inquiry-manager details{border-top:1px solid var(--line);padding:14px 0}.v6-inquiry-manager details:first-of-type{border-top:0}.v6-inquiry-manager details>summary{cursor:pointer;margin-bottom:14px;font-weight:800}.v6-inquiry-manager textarea{width:100%}@media (max-width:720px){.v6-inquiry-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}
