:root{--dw-navy-950:#0b1b2b;--dw-navy-900:#102235;--dw-blue-600:#1769c2;--dw-blue-700:#1259a7;--dw-white:#fff;--dw-grey-25:#fbfcfd;--dw-grey-50:#f6f8fa;--dw-grey-100:#eef1f4;--dw-grey-150:#e7ebef;--dw-grey-200:#dce2e8;--dw-grey-300:#c9d0d7;--dw-grey-500:#8793a1;--dw-grey-600:#687586;--dw-grey-700:#485668;--dw-grey-900:#172334;--dw-success:#287a50;--dw-success-bg:#eef7f2;--dw-warning:#9a6915;--dw-warning-bg:#fbf5e8;--dw-danger:#b33b3b;--dw-danger-bg:#fbefef;--dw-font:Inter, "Helvetica Neue", Arial, sans-serif;--dw-font-technical:"ISOCPEUR", "SFMono-Regular", Consolas, monospace;--dw-text-xs:12px;--dw-text-sm:13px;--dw-text-md:14px;--dw-text-lg:16px;--dw-text-xl:20px;--dw-text-2xl:28px;--dw-text-3xl:38px;--dw-space-1:4px;--dw-space-2:8px;--dw-space-3:12px;--dw-space-4:16px;--dw-space-5:20px;--dw-space-6:24px;--dw-space-8:32px;--dw-space-10:40px;--dw-space-12:48px;--dw-space-16:64px;--dw-sidebar-width:220px;--dw-content-max:1440px;--dw-radius-sm:4px;--dw-radius-md:6px;--dw-radius-lg:8px;--dw-border:1px solid var(--dw-grey-200);--dw-transition:.14s ease;--navy-950:var(--dw-navy-950);--navy-900:var(--dw-navy-900);--navy-800:#132d4b;--ink:#132238;--muted:var(--dw-grey-600);--faint:var(--dw-grey-500);--blue:var(--dw-blue-600);--blue-strong:var(--dw-blue-700);--blue-soft:#eaf3fc;--canvas:var(--dw-grey-50);--surface:var(--dw-white);--surface-soft:#f8f9fa;--line:var(--dw-grey-200);--line-strong:var(--dw-grey-300);--green:#1767b7;--green-soft:#eaf3fc;--amber:#0d559f;--amber-soft:#eaf3fc;--red:#0b1b2e;--red-soft:#eef3f7;--shadow:0 18px 45px #0d1f3514;--body:var(--dw-font)}*{box-sizing:border-box}html{background:var(--canvas)}body{min-height:100vh;color:var(--ink);background:var(--canvas);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.side-rail{z-index:40;color:#c7d1dd;background:var(--navy-950);border-right:1px solid #1b2c3e;flex-direction:column;width:250px;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.rail-head{border-bottom:1px solid #1d3044;flex:none;align-items:center;height:72px;display:flex;position:relative}.rail-brand{align-items:center;min-width:0;height:100%;padding:0 42px 0 18px;display:flex}.rail-brand-copy{white-space:nowrap;min-width:0;overflow:hidden}.rail-brand-copy strong,.rail-brand-copy small{display:block}.rail-brand-copy strong{color:#fff;letter-spacing:-.02em;font-size:16px}.rail-brand-copy small{color:#73859a;letter-spacing:.04em;margin-top:3px;font-size:9px}.rail-toggle{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:0;place-items:center;width:26px;padding:0;transition:background .13s;display:grid;position:absolute;inset:0 0 0 auto;transform:rotate(180deg)}.rail-toggle:hover,.rail-toggle:focus-visible{background:var(--blue-strong);outline:none}.rail-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.rail-scroll{flex:1;padding:20px 12px;overflow-y:auto}.rail-nav+.rail-nav{margin-top:28px}.rail-section-label{color:#5e6e81;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:0 11px 9px;font-size:9px;font-weight:750;display:block;overflow:hidden}.rail-link{color:#8f9daf;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 11px;transition:color .13s,background .13s;display:flex;position:relative}.rail-link+.rail-link{margin-top:3px}.rail-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.rail-link-label{white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.rail-link:hover,.rail-link:focus-visible,.rail-link-active{color:#fff;background:#13263b;outline:none}.rail-link-active:before{content:"";background:#3b8ee3;border-radius:0 2px 2px 0;width:3px;position:absolute;inset:10px auto 10px -12px}.rail-link-disabled{cursor:not-allowed;opacity:.52}.rail-link-disabled small{color:#75869a;text-transform:uppercase;background:#17283a;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:7px;font-weight:750}.rail-footer{border-top:1px solid #1d3044;flex:none;padding:12px}.rail-status,.rail-user{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.rail-status{border:1px solid #22364a;border-radius:6px;min-height:42px;padding:8px 10px}.pulse-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #1767b71a}.rail-status-copy,.rail-user-copy{white-space:nowrap;min-width:0;overflow:hidden}.rail-status-copy strong,.rail-status-copy small,.rail-user-copy strong,.rail-user-copy small{display:block}.rail-status-copy strong{color:#c5d0dd;font-size:10px}.rail-status-copy small{color:#66788c;margin-top:2px;font-size:8px}.rail-user{margin-top:10px;padding:7px 5px}.rail-user-avatar{color:#dce9f8;background:#233c58;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:750;display:grid}.rail-user-avatar img,.workspace-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.rail-user-copy strong{color:#d4dce6;font-size:10px}.rail-user-copy small{color:#66778b;margin-top:2px;font-size:8px}.rail-collapsed .side-rail{width:76px}.rail-collapsed .rail-brand{padding:0 29px 0 6px}.rail-collapsed .rail-brand-copy strong{letter-spacing:-.04em;font-size:10px}.rail-collapsed .rail-brand-copy small,.rail-collapsed .rail-section-label,.rail-collapsed .rail-link-label,.rail-collapsed .rail-link small,.rail-collapsed .rail-status-copy,.rail-collapsed .rail-user-copy{opacity:0;pointer-events:none;width:0;padding:0}.rail-collapsed .rail-link{justify-content:center;padding:0}.rail-collapsed .rail-toggle{transform:none}.rail-collapsed .rail-status{justify-content:center;width:38px;min-height:38px;margin:0 auto;padding:0}.rail-collapsed .rail-user{justify-content:center}.topbar{z-index:30;height:72px;color:var(--muted);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;padding:0 32px;transition:left .18s;display:flex;position:fixed;inset:0 0 auto 250px}.topbar-location{align-items:center;gap:9px;font-size:12px;display:flex}.topbar-location strong{color:var(--navy-800)}.topbar-location span{color:#afb7c1}.topbar-context{align-items:center;gap:16px;margin-left:auto;display:flex}.topbar-live{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.workspace-avatar{color:#fff;background:var(--navy-800);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:750;display:grid}.mobile-menu,.mobile-scrim{display:none}.workspace{min-height:100vh;margin-left:250px;padding:104px clamp(24px,3.5vw,58px) 56px;transition:margin-left .18s}.rail-collapsed .topbar{left:76px}.rail-collapsed .workspace{margin-left:76px}.page-flow{width:min(1440px,100%);margin:0 auto}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:23px;display:flex}.page-header h1,.workspace-header h1,.project-header h1,.state-panel h1{color:var(--navy-900);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.1}.page-header p,.project-title-block p{max-width:660px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.page-header p,.section-intro p,.directory-summary>p,.mvp-next-copy p,.login-story p{display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:11px;font-weight:700;transition:border-color .13s,background .13s,color .13s,transform .13s;display:inline-flex}.button:hover:not(:disabled),.button:focus-visible:not(:disabled){outline:none;transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.58}.button-primary{color:#fff;background:var(--blue);border-color:var(--blue)}.button-primary:hover:not(:disabled),.button-primary:focus-visible:not(:disabled){background:var(--blue-strong);border-color:var(--blue-strong)}.button-secondary{color:var(--blue-strong);background:#fff;border-color:#a9c5e0}.button-secondary:hover:not(:disabled),.button-secondary:focus-visible:not(:disabled){background:var(--blue-soft);border-color:#79a7d2}.button-quiet{color:var(--muted);border-color:var(--line);background:0 0}.breadcrumbs{color:var(--faint);align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.breadcrumbs a{color:var(--blue)}.breadcrumbs a:hover{text-decoration:underline}.panel{background:var(--surface);border:1px solid var(--line);border-radius:9px}.panel-header,.section-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.panel-header{border-bottom:1px solid var(--line);min-height:62px;padding:14px 18px}.panel-header h2,.section-header h2,.section-intro h2{color:var(--navy-900);letter-spacing:-.02em;margin:0;font-size:18px}.panel-header .eyebrow,.section-header .eyebrow{margin-bottom:4px}.panel-header>a,.panel-header>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.section-header{margin-bottom:14px}.section-header>span{color:var(--faint);font-size:10px}.state-panel{background:var(--surface);border:1px solid var(--line);width:min(650px,100%);box-shadow:var(--shadow);border-radius:9px;margin:8vh auto 0;padding:42px}.state-panel p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.empty-state{background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:8px;align-items:center;gap:16px;padding:25px;display:flex}.empty-state-large{text-align:center;justify-content:center;min-height:260px;margin-top:26px}.empty-state-large>div{max-width:420px}.empty-state-large .empty-mark{margin:0 auto 15px}.empty-state-large{display:block}.empty-mark{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.empty-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.empty-state h2,.empty-state h3{color:var(--navy-900);margin:0 0 5px;font-size:14px}.empty-state p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.empty-state .button{margin-top:14px}.dashboard-header{align-items:center}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:8px;min-height:122px;padding:17px 18px}.stat-card-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.stat-icon{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:6px;place-items:center;display:grid}.stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.stat-card>strong{color:var(--navy-900);letter-spacing:-.04em;margin-top:17px;font-size:30px;display:block}.stat-slate{border-top-color:#61758c}.stat-slate .stat-icon{color:#52677f;background:#edf1f4}.stat-green{border-top-color:var(--green)}.stat-green .stat-icon{color:var(--green);background:var(--green-soft)}.stat-amber{border-top-color:var(--amber)}.stat-amber .stat-icon{color:var(--amber);background:var(--amber-soft)}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;margin-top:18px;display:grid}.dashboard-lower{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.compact-list{padding:0}.compact-project{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(200px,1fr) minmax(130px,.55fr) 90px 18px;align-items:center;gap:12px;min-height:70px;padding:12px 18px;transition:background .12s;display:grid}.compact-project:last-child{border-bottom:0}.compact-project:hover{background:#f8fbfe}.compact-project-mark{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:6px;place-items:center;font-size:9px;font-weight:800;display:grid}.compact-project>span:nth-child(2){min-width:0}.compact-project strong,.compact-project small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-project strong{color:var(--navy-900);font-size:11px}.compact-project small,.compact-customer{color:var(--muted);margin-top:4px;font-size:9px}.compact-customer{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.compact-arrow{color:var(--blue)}.quick-actions-panel{overflow:hidden}.quick-actions-panel>a,.quick-actions-panel>button{width:100%;min-height:67px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:11px;padding:11px 16px;display:grid}.quick-actions-panel>:last-child{border-bottom:0}.quick-actions-panel>a:hover,.quick-actions-panel>button:hover{background:#f8fbfe}.quick-icon{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:6px;place-items:center;font-size:16px;display:grid}.quick-actions-panel strong,.quick-actions-panel small{display:block}.quick-actions-panel strong{font-size:11px}.quick-actions-panel small{color:var(--faint);margin-top:3px;font-size:9px}.recent-document-list{padding:0}.recent-document{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:61px;padding:10px 18px;display:grid}.recent-document:last-child{border-bottom:0}.recent-file-mark{width:32px;height:32px;color:var(--navy-800);background:#eef1f4;border-radius:5px;place-items:center;font-size:8px;font-weight:800;display:grid}.recent-document strong,.recent-document small{display:block}.recent-document strong{font-size:10px}.recent-document small{color:var(--faint);margin-top:3px;font-size:8px}.recent-document time{color:var(--faint);font-size:9px}.workflow-summary{padding-bottom:10px}.workflow-summary-row{grid-template-columns:106px minmax(60px,1fr) 20px;align-items:center;gap:10px;min-height:42px;padding:7px 17px;display:grid}.workflow-bar{background:#eef1f4;border-radius:10px;height:5px;overflow:hidden}.workflow-bar span{background:var(--blue);border-radius:inherit;height:100%;display:block}.workflow-summary-row>strong{color:var(--muted);text-align:right;font-size:10px}.panel-empty{text-align:center;align-content:center;min-height:140px;padding:26px;display:grid}.panel-empty strong{color:var(--navy-900);font-size:12px}.panel-empty p{color:var(--muted);margin:6px 0 0;font-size:10px}.register-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:16px;min-height:58px;margin-top:22px;padding:9px 12px;display:flex}.search-field{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;width:min(440px,100%);min-height:38px;padding:0 11px;display:flex}.search-field:focus-within{border-color:#8fb7dc;box-shadow:0 0 0 3px #1767b714}.search-field svg{fill:none;width:16px;height:16px;stroke:var(--faint);stroke-width:1.6px;flex:none}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:11px}.register-total{color:var(--faint);margin-left:auto;font-size:9px}.register-total strong{color:var(--navy-800)}.register{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:16px;overflow:hidden}.project-grid{grid-template-columns:minmax(300px,1.5fr) minmax(160px,.8fr) 100px 105px 20px;align-items:center;gap:18px;display:grid}.register-head{color:#6f7b8c;background:var(--surface-soft);border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;min-height:43px;padding:0 17px;font-size:9px;font-weight:750}.register-row{border-bottom:1px solid var(--line);min-height:74px;padding:12px 17px;transition:background .12s}.register-row:last-child{border-bottom:0}.register-row:hover{background:#f8fbfe}.project-identity{align-items:center;gap:12px;min-width:0;display:flex}.project-identity>small{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:6px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.project-identity>span{min-width:0}.project-identity strong,.project-identity span span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-identity strong{color:var(--navy-900);font-size:12px}.project-identity span span{color:var(--muted);margin-top:4px;font-size:10px}.customer-cell,.register-row time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.row-arrow{color:var(--blue);text-align:right}.status-pill{color:#586779;letter-spacing:.055em;text-transform:uppercase;background:#eef1f4;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-pill>span{background:#8491a0;border-radius:50%;width:5px;height:5px}.status-active,.status-accepted,.status-ready,.status-ready-to-ship,.status-shipped{color:var(--green);background:var(--green-soft)}.status-active>span,.status-accepted>span,.status-ready>span,.status-ready-to-ship>span,.status-shipped>span{background:var(--green)}.status-fabrication,.status-inspection{color:var(--blue);background:var(--blue-soft)}.status-fabrication>span,.status-inspection>span{background:var(--blue)}.status-rework,.status-planning{color:var(--amber);background:var(--amber-soft)}.status-rework>span,.status-planning>span{background:var(--amber)}.status-rejected{color:var(--red);background:var(--red-soft)}.status-rejected>span{background:var(--red)}.dialog-layer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05101d8f;place-items:center;padding:24px;animation:.14s ease-out fade-in;display:grid;position:fixed;inset:0}.dialog-panel{background:#fff;border:1px solid #d5dce3;border-radius:10px;width:min(590px,100%);max-height:calc(100vh - 48px);animation:.18s ease-out dialog-in;overflow-y:auto;box-shadow:0 28px 80px #04101f47}.dialog-panel-compact{width:min(560px,100%)}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.dialog-header h2{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-size:21px}.dialog-header p{color:var(--muted);margin:7px 0 0;font-size:10px}.project-create-layer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05101d70}.project-create-dialog{border-radius:var(--dw-radius-lg);width:min(560px,100%);overflow:hidden}.project-create-header{align-items:center;min-height:78px;padding:20px 24px 18px}.project-create-header>div:first-child{min-width:160px}.project-create-header .eyebrow{color:var(--blue)}.project-create-form{padding:0}.project-create-fields{padding:28px 24px 32px}.project-create-help{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.55}.project-create-fields>label{display:block}.project-create-fields>label+label{margin-top:18px}.project-create-fields>label>span{color:var(--dw-grey-700);font-size:var(--dw-text-xs);letter-spacing:0;text-transform:none;margin-bottom:8px;font-weight:650;display:block}.project-create-fields>label>input{width:100%;min-height:46px;color:var(--dw-navy-950);background:var(--dw-white);border:var(--dw-border);border-radius:var(--dw-radius-sm);font-size:var(--dw-text-sm);outline:none;padding:0 13px}.project-create-fields>label>input:focus{border-color:#6da6d8;box-shadow:0 0 0 3px #1767b717}.project-create-fields>label>input::placeholder{color:#a2abb6}.project-create-form .dialog-actions{background:#fff;margin:0;padding:17px 24px}.project-create-form .dialog-actions .button:first-child{margin-right:auto}.project-context-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.context-question{border:1px solid #dce2e8;border-radius:8px;min-width:0;margin:0;padding:15px}.context-question legend{color:#152438;padding:0 3px;font-size:10px;font-weight:700}.context-choice-group{background:#f2f4f6;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:7px;padding:3px;display:grid}.context-choice-group button{color:#647184;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:32px;padding:0 7px;font-size:9px;font-weight:700}.context-choice-group button:hover{color:#142338;background:#fff}.context-choice-group button:focus-visible{outline-offset:1px;outline:2px solid #6da6d8}.context-choice-group button.selected{color:#fff;background:var(--navy-800);box-shadow:0 1px 3px #05101d24}.context-select-field{border:1px solid #dce2e8;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.context-select-field>span{color:#152438;font-size:10px;font-weight:700}.context-select-field select{color:#152438;background:#fff;border:1px solid #d6dde4;border-radius:5px;width:100%;min-height:38px;padding:0 10px;font-size:9px}.project-create-form .context-select-field>span{color:#152438;letter-spacing:0;text-transform:none;margin:0;font-size:10px;font-weight:700}.icon-button{width:30px;height:30px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:6px;flex:none;padding:0;font-size:20px;line-height:1}.admin-form{padding:20px 24px 24px}.admin-form>label,.form-row label,.upload-settings label{display:block}.admin-form>label+label{margin-top:15px}.admin-form label>span,.upload-settings label>span{color:#4f5e70;letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.admin-form input,.admin-form select,.admin-form textarea,.upload-settings select{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:6px;outline:none;padding:0 11px;font-size:11px}.admin-form textarea{resize:vertical;min-height:88px;padding-block:10px;line-height:1.5}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.upload-settings select:focus{border-color:#7faed8;box-shadow:0 0 0 3px #1767b714}.admin-form input::placeholder{color:#a5adb8}.project-reference-setup{margin-top:20px}.project-reference-setup>summary{cursor:pointer;font-weight:600}.project-reference-setup .admin-form{border:0;min-width:0;margin:0;padding-inline:0}.project-reference-setup .admin-form p{margin-bottom:6px}.project-reference-setup .admin-form small{color:var(--muted)}.form-row{grid-template-columns:.55fr 1fr;gap:13px;margin-top:15px;display:grid}.form-error{color:var(--red);background:var(--red-soft);border-radius:5px;margin:12px 0 0;padding:9px 10px;font-size:10px}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:16px;display:flex}.review-dialog{width:min(680px,100%)}.review-dialog-header{background:#fbfcfd}.review-evidence{background:#f5f8fb;border:1px solid #d9e3ed;border-radius:7px;grid-template-columns:40px minmax(170px,.75fr) minmax(220px,1.25fr);align-items:center;gap:13px;margin:20px 24px 0;padding:14px 15px;display:grid}.review-file-mark{width:37px;height:42px;color:var(--navy-800);clip-path:polygon(0 0,72% 0,100% 24%,100% 100%,0 100%);background:#dfe9f3;border-radius:4px;place-items:end center;padding-bottom:6px;font-size:7px;font-weight:800;display:grid}.review-evidence div{min-width:0}.review-evidence div span,.review-evidence div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-evidence div span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:750}.review-evidence div strong{color:var(--navy-900);font-size:9px}.review-form{padding-top:18px}.review-form>label+label,.review-form .form-row+label{margin-top:15px}.review-form label>span small{color:var(--faint);text-transform:none;font-size:7px;font-weight:600}.review-form-row{grid-template-columns:1fr 1fr}.field-help{color:var(--amber);margin-top:6px;font-size:8px;line-height:1.4;display:block}.review-actions{align-items:center}.delete-dialog{overflow:hidden}.delete-dialog-header{background:#fffafb;border-bottom-color:#efd8db;align-items:center}.delete-dialog-header>div{flex:1}.delete-warning-mark{color:#fff;background:var(--red);width:38px;height:38px;box-shadow:0 0 0 6px var(--red-soft);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.delete-dialog-body{padding:20px 24px 6px}.delete-dialog-body>span,.delete-dialog-body>strong{display:block}.delete-dialog-body>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.delete-dialog-body>strong{color:var(--navy-900);background:var(--surface-soft);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:12px 13px;font-size:11px;overflow:hidden}.delete-dialog-actions{margin:14px 24px 0;padding-bottom:22px}.project-delete-body{gap:15px;display:grid}.project-delete-summary{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:6px;padding:13px 14px}.project-delete-summary>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.project-delete-summary>strong{color:var(--navy-900);margin-top:6px;font-size:15px;display:block}.project-delete-summary>p{color:var(--muted);margin:3px 0 0;font-size:10px}.project-delete-confirm{gap:7px;display:grid}.project-delete-confirm>span{color:var(--muted);font-size:9px}.project-delete-confirm>span strong{color:var(--navy-900)}.project-delete-confirm input{width:100%;min-height:41px;color:var(--navy-900);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:5px;outline:none;padding:0 12px;font-size:11px}.project-delete-confirm input:focus{border-color:var(--red);box-shadow:0 0 0 3px #b13a441a}.project-delete-note{color:var(--faint);margin:-3px 0 0;font-size:8px}.action-summary{border:1px solid #d4e1ed;border-left:3px solid var(--blue);background:#f3f7fb;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin:0 22px 18px;padding:13px 15px;display:flex}.action-summary strong{color:var(--navy-900);margin-top:4px;font-size:11px;display:block}.action-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.action-summary button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b7cde2;border-radius:14px;padding:6px 9px;font-size:8px;font-weight:750}.row-action-stack{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;display:flex}.project-action-control{justify-items:end;gap:4px;display:grid}.action-create{color:var(--navy-900);border-color:#b8c5d2}.action-assignment{justify-items:end;gap:3px;display:grid}.action-assignment>span{color:var(--amber);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.action-assignment>strong{max-width:120px;color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.action-error{max-width:150px;color:var(--red);font-size:7px;line-height:1.35}.action-dialog{text-align:left}.button-danger{color:#fff;background:var(--red);border-color:var(--red)}.button-danger:hover:not(:disabled),.button-danger:focus-visible{background:#91313a;border-color:#91313a}.button-danger:disabled{cursor:wait;opacity:.62}.button-danger-outline{color:var(--red);background:#fff;border-color:#d9a5aa}.button-danger-outline:hover:not(:disabled),.button-danger-outline:focus-visible:not(:disabled){border-color:var(--red);background:#fff5f5}.understanding-dialog{width:min(760px,100%)}.understanding-form>label+label,.understanding-form .form-row+label,.understanding-form label+.form-row{margin-top:15px}.relationship-picker{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;gap:5px;max-height:190px;margin:17px 0 0;padding:10px;display:grid;overflow-y:auto}.relationship-picker legend{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:800}.relationship-picker>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:9px;min-height:40px;padding:7px 8px;display:flex}.relationship-picker input{width:14px;min-height:14px;accent-color:var(--blue);flex:none}.relationship-picker span,.relationship-picker strong,.relationship-picker small{display:block}.relationship-picker strong{color:var(--navy-900);font-size:9px}.relationship-picker small{color:var(--faint);margin-top:3px;font-size:7px}.relationship-picker p{color:var(--faint);margin:5px;font-size:9px}.detail-dates{color:var(--faint);gap:20px;margin-top:14px;font-size:8px;display:flex}.detail-dates strong{color:var(--ink);margin-left:4px}.workspace-header{justify-content:space-between;align-items:flex-end;gap:25px;padding:2px 0 21px;display:flex}.workspace-kicker{color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.workspace-kicker span{color:var(--blue);background:var(--blue-soft);text-transform:uppercase;border-radius:4px;margin-right:7px;padding:3px 6px;font-size:8px}.workspace-header h1{max-width:900px;font-size:clamp(27px,3vw,38px)}.workspace-header-meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:10px;display:flex}.workspace-header-meta strong{color:var(--ink);margin-right:5px}.workspace-header-actions{align-items:center;gap:12px;display:flex}.project-tabs{border-bottom:1px solid var(--line-strong);align-items:stretch;display:flex;overflow-x:auto}.project-tabs button{min-height:47px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 17px;font-size:10px;font-weight:700;display:flex;position:relative}.project-tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 10px -1px}.project-tabs .tab-active{color:var(--blue)}.project-tabs .tab-active:after{background:var(--blue)}.project-tabs button span{min-width:18px;color:var(--muted);background:#e9edf1;border-radius:8px;padding:2px 5px;font-size:7px}.project-tabs button small{color:var(--faint);font-size:7px;font-weight:600}.project-tabs button:disabled{cursor:not-allowed;opacity:.55}.tab-content{padding-top:24px}.understanding-section{gap:15px;display:grid}.understanding-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(120px,1fr));display:grid;overflow:hidden}.understanding-summary.summary-four{grid-template-columns:repeat(4,minmax(110px,1fr))}.understanding-summary article{border-right:1px solid var(--line);min-height:70px;padding:14px 17px}.understanding-summary article:last-child{border-right:0}.understanding-summary span,.understanding-summary strong{display:block}.understanding-summary span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.understanding-summary strong{color:var(--navy-900);margin-top:8px;font-size:21px}.understanding-table-scroll{overflow-x:auto}.understanding-table{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:1000px;overflow:hidden}.understanding-table-head,.understanding-row{align-items:center;gap:12px;display:grid}.clarification-table .understanding-table-head,.clarification-table .understanding-row{grid-template-columns:55px 115px minmax(250px,1.2fr) minmax(150px,.7fr) 85px 85px 55px}.requirement-table .understanding-table-head,.requirement-table .understanding-row{grid-template-columns:minmax(260px,1.25fr) 125px minmax(145px,.7fr) minmax(130px,.6fr) 105px 55px}.understanding-table-head{min-height:42px;color:var(--faint);background:var(--surface-soft);border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;padding:0 15px;font-size:8px;font-weight:800}.understanding-row{min-height:68px;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 15px;font-size:8px}.understanding-row:last-child{border-bottom:0}.understanding-row:hover{background:#fafcfe}.understanding-row>span,.understanding-row>time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-cell{color:var(--blue);font-size:9px}.understanding-title{min-width:0}.understanding-title strong,.understanding-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.understanding-title strong{color:var(--navy-900);font-size:10px}.system-found{color:var(--blue);background:var(--blue-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;margin-left:7px;padding:2px 5px;font-size:6px;font-style:normal}.understanding-title small{color:var(--faint);margin-top:5px;font-size:8px}.understanding-status{color:var(--amber);background:var(--amber-soft);white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.understanding-status.status-resolved,.understanding-status.status-fulfilled{color:var(--green);background:var(--green-soft)}.understanding-status.status-not-applicable{color:var(--muted);background:#eef1f4}.project-understanding{margin-bottom:16px;padding:18px}.understanding-overview-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.understanding-overview-header h2{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-size:20px}.understanding-overview-header p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.understanding-analyze{flex:none;justify-items:end;gap:6px;display:grid}.understanding-analyze small{color:var(--faint);font-size:8px}.understanding-metrics{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,minmax(100px,1fr));margin-top:16px;display:grid;overflow:hidden}.understanding-metrics>*{text-align:left;background:var(--surface-soft);border:0;border-right:1px solid var(--line);min-height:66px;padding:11px 14px;display:block}.understanding-metrics>:last-child{border-right:0}.understanding-metrics button{cursor:pointer}.understanding-metrics button:hover{background:var(--blue-soft)}.understanding-metrics span,.understanding-metrics strong,.understanding-metrics small{display:block}.understanding-metrics span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.understanding-metrics strong{color:var(--navy-900);margin-top:4px;font-size:17px}.understanding-metrics small{color:var(--faint);margin-top:2px;font-size:7px}.understanding-signals{background:#f8fafc;border-left:2px solid #9bbbd8;align-items:center;gap:13px;margin-top:11px;padding:10px 12px;display:flex}.understanding-signals>strong{color:var(--navy-800);white-space:nowrap;font-size:8px}.understanding-signals>div{flex-wrap:wrap;gap:5px;display:flex}.understanding-signals span{color:var(--blue-strong);background:var(--blue-soft);border-radius:4px;padding:4px 7px;font-size:7px;font-weight:700}.attention-list{border-top:1px solid var(--line);margin-top:13px}.attention-list>header{justify-content:space-between;align-items:center;min-height:36px;display:flex}.attention-list>header span{color:var(--navy-900);font-size:9px;font-weight:800}.attention-list>header small{color:var(--faint);font-size:8px}.attention-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 2px;display:flex}.attention-list article>div{min-width:0}.attention-list article span,.attention-list article strong,.attention-list article small{display:block}.attention-list article span{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800}.attention-list article strong{color:var(--navy-900);font-size:10px}.attention-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.understanding-all{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:700}.understanding-ready,.understanding-clear{color:var(--muted);background:var(--surface-soft);border-radius:6px;align-items:baseline;gap:8px;margin-top:15px;padding:13px 15px;display:flex}.understanding-ready strong{color:var(--navy-900);font-size:18px}.understanding-ready p,.understanding-clear p{margin:0;font-size:9px}.understanding-clear span{color:var(--green);font-weight:800}.candidate-register{background:#fff;border:1px solid #bad1e6;border-radius:8px;overflow:hidden}.candidate-register>header{border-bottom:1px solid var(--line);background:#f5f9fd;justify-content:space-between;align-items:center;min-height:55px;padding:11px 15px;display:flex}.candidate-register>header .eyebrow{margin-bottom:3px}.candidate-register h3{color:var(--navy-900);margin:0;font-size:14px}.candidate-register>header>span{color:#fff;background:var(--blue);text-align:center;border-radius:12px;min-width:24px;padding:5px;font-size:8px;font-weight:800}.candidate-register article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:91px;padding:13px 15px;display:flex}.candidate-register article:last-child{border-bottom:0}.candidate-register article>div{min-width:0}.candidate-register article strong{color:var(--navy-900);margin-top:5px;font-size:11px;display:block}.candidate-register article p{color:var(--muted);margin:5px 0 0;font-size:9px}.candidate-register article small{color:var(--faint);margin-top:5px;font-size:8px;display:block}.candidate-kind{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.candidate-kind.match-missing{color:var(--red)}.candidate-review-dialog{width:min(640px,100%)}.candidate-review-body{gap:10px;padding:19px 22px 4px;display:grid}.candidate-review-body section{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;padding:13px}.candidate-review-body section span,.candidate-assignment>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.candidate-review-body section p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.candidate-review-body section strong{color:var(--navy-900);margin-top:6px;font-size:10px;display:block}.candidate-review-body section small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.candidate-assignment{margin-top:5px;display:block}.candidate-assignment input{width:100%;min-height:39px;color:var(--navy-900);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:5px;margin-top:6px;padding:0 11px;font-size:10px}.candidate-review-actions{padding-inline:22px}.overview-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:112px;padding:15px 16px}.overview-stat-grid article>span:first-child{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.overview-stat-grid article>strong{color:var(--navy-900);letter-spacing:-.03em;margin-top:13px;font-size:23px;display:block}.overview-stat-grid article>.status-pill{margin-top:15px}.overview-stat-grid article>small{color:var(--faint);margin-top:8px;font-size:8px;display:block}.overview-stat-grid .date-value{letter-spacing:0;font-size:12px;line-height:1.45}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(380px,.8fr);align-items:start;gap:16px;margin-top:16px;display:grid}.mvp-overview{gap:14px;max-width:1120px;display:grid}.mvp-next-step{color:#fff;background:linear-gradient(120deg,#071a2f 0%,#0b2c4a 72%,#124f7e 100%);border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:190px;padding:clamp(24px,4vw,42px);display:grid;overflow:hidden;box-shadow:0 18px 40px #071a2f21}.mvp-next-marker{background:#ffffff1a;border:1px solid #ffffff21;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.mvp-next-marker span{color:#fff;font-size:24px;font-weight:800}.mvp-next-copy{min-width:0}.mvp-next-copy .eyebrow{color:#7fafe0}.mvp-next-copy h2{color:#fff;letter-spacing:-.035em;max-width:620px;margin:9px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.08}.mvp-next-copy p{color:#abc1d4;max-width:600px;margin:10px 0 0;font-size:11px;line-height:1.65}.mvp-next-actions{justify-items:center;gap:10px;display:grid}.mvp-next-step .button{min-width:150px;color:var(--navy-900);background:#fff;border-color:#fff}.mvp-next-step .button:hover:not(:disabled){background:#e8f3fc;border-color:#e8f3fc}.mvp-recheck{color:#9db9d0;cursor:pointer;font:inherit;background:0 0;border:0;padding:3px;font-size:8px;font-weight:750}.mvp-recheck:hover{color:#fff}.mvp-project-links{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mvp-project-links button{min-height:108px;color:inherit;text-align:left;border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:2px 12px;padding:20px 21px;transition:background .14s,transform .14s;display:grid}.mvp-project-links button:last-child{border-right:0}.mvp-project-links button:hover{background:#f5f9fc}.mvp-project-links button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2678c92e;position:relative}.mvp-project-links span{color:var(--muted);grid-column:1;font-size:9px;font-weight:800}.mvp-project-links strong{color:var(--navy-900);letter-spacing:-.04em;grid-column:1;align-self:end;font-size:26px}.mvp-project-links small{color:var(--faint);grid-column:1;font-size:8px}.mvp-project-links b{color:var(--blue);grid-area:1/2/-1;align-self:center;font-size:18px}.workspace-section{min-width:0}.section-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.section-intro h2{font-size:23px}.section-intro p{color:var(--muted);margin:7px 0 0;font-size:11px}.section-count{color:var(--faint);font-size:10px}.register-block{margin-top:30px}.document-view-switch{background:#e9edf1;border-radius:6px;width:fit-content;margin:0 0 14px;padding:3px;display:flex}.document-view-switch button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 13px;font-size:9px;font-weight:750}.document-view-switch .view-active{color:var(--navy-900);background:#fff;box-shadow:0 1px 3px #0a1f351a}.isometric-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.isometric-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(190px,1fr) 85px 105px 18px;align-items:center;gap:12px;min-height:68px;padding:10px 15px;transition:background .12s;display:grid}.isometric-row:last-child{border-bottom:0}.isometric-row:hover{background:#f8fbfe}.isometric-index{width:31px;height:29px;color:var(--blue);background:var(--blue-soft);border-radius:5px;place-items:center;font-size:8px;font-weight:800;display:grid}.isometric-identity{min-width:0}.isometric-identity strong,.isometric-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.isometric-identity strong{color:var(--navy-900);font-size:11px}.isometric-identity span,.revision-cell{color:var(--muted);margin-top:4px;font-size:9px}.activity-list{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.activity-list li{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;padding:13px 17px;display:grid}.activity-list li:last-child{border-bottom:0}.activity-marker{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%}.activity-list strong{font-size:10px}.activity-list p{color:var(--muted);text-transform:capitalize;margin:4px 0 0;font-size:9px}.activity-list time{color:var(--faint);font-size:9px}.project-history{gap:26px;display:grid}.project-history-header{border-bottom:1px solid var(--line-strong);gap:17px;padding-bottom:18px;display:grid}.project-history-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.project-history-header h2{margin:5px 0 0;font-size:24px}.project-history-header p{max-width:540px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.history-integrity{width:fit-content;color:var(--muted);margin-top:10px;font-size:10px}.history-integrity summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.history-integrity summary::-webkit-details-marker{display:none}.history-integrity strong{color:var(--ink)}.history-integrity summary:before{content:"";background:#176dc1;border-radius:50%;width:7px;height:7px}.history-integrity-broken summary:before{background:#b4232c}.history-integrity dl{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:310px;margin:10px 0 0;padding:10px 12px}.history-integrity dl div{justify-content:space-between;gap:22px;padding:4px 0;display:flex}.history-integrity dt{color:var(--faint)}.history-integrity dd{color:var(--ink);text-align:right;margin:0}.history-integrity code{font-size:9px}.history-integrity ul{color:#8b1e2d;margin:8px 0 0;padding-left:18px}.history-export{justify-items:end;gap:5px;min-width:0;display:grid}.history-export .button{min-width:112px}.history-export-error{color:#8b1e2d;text-align:right;max-width:300px;font-size:9px;line-height:1.4}.history-filters{border:1px solid var(--line);background:#f5f6f7;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.history-filters button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:10px;font-weight:700}.history-filters button:hover{color:var(--ink)}.history-filters .history-filter-active{color:#fff;background:var(--navy)}.history-day{grid-template-columns:110px minmax(0,1fr);gap:22px;display:grid}.history-day>h3{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:16px 0 0;font-size:10px}.history-day ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.history-day li{border-bottom:1px solid var(--line);position:relative}.history-day li:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:8px}.history-day li:first-child:before{top:24px}.history-day li:last-child:before{bottom:calc(100% - 25px)}.history-day li>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;min-height:76px;padding:14px 0 14px 34px;display:grid}.history-day li>button:hover strong{color:var(--blue)}.history-day li>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:5px}.history-marker{z-index:1;background:#6f7b89;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:21px;left:4px;box-shadow:0 0 0 1px #6f7b89}.history-marker-review,.history-marker-evidence,.history-marker-assignment{background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.history-entry-main{gap:5px;min-width:0;display:grid}.history-entry-main strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px;transition:color .15s}.history-entry-main small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.history-entry-main em{width:max-content;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:800}.history-entry-meta{min-width:190px;color:var(--muted);justify-items:end;gap:5px;font-size:9px;display:grid}.history-entry-meta small{color:var(--faint)}.history-state{text-align:center;min-height:170px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:8px;place-content:center;gap:7px;padding:34px;display:grid}.history-state strong{color:var(--ink);font-size:13px}.history-state p{margin:0;font-size:10px}.history-state-error{color:#8b1e2d;border-style:solid}.history-detail{margin:0;display:grid}.history-detail>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.history-detail dt{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.history-detail dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:11px;line-height:1.5}.history-open-link{width:100%;margin-top:22px}.upload-workflow{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.upload-steps{background:var(--surface-soft);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);align-items:center;min-height:72px;margin:0;padding:0 26px;list-style:none;display:grid}.upload-steps li{color:var(--faint);align-items:center;gap:8px;display:flex;position:relative}.upload-steps li:not(:last-child):after{content:"";background:#d7dde3;height:1px;position:absolute;top:50%;left:34px;right:13px}.upload-steps li span{z-index:1;color:#7d8998;background:#fff;border:1px solid #cbd3dc;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid;position:relative}.upload-steps li strong{z-index:1;background:var(--surface-soft);white-space:nowrap;padding-right:10px;font-size:9px;position:relative}.upload-steps .step-current{color:var(--blue)}.upload-steps .step-current span{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px #1767b71a}.upload-steps .step-complete{color:var(--green)}.upload-steps .step-complete span{color:#fff;background:var(--green);border-color:var(--green)}.upload-steps .step-complete span:after{content:"✓";font-size:9px;position:absolute}.upload-steps .step-complete span{color:#0000}.upload-steps .step-complete:after{background:#a7cfbc}.upload-steps .step-error{color:var(--red)}.upload-steps .step-error span{color:#fff;background:var(--red);border-color:var(--red)}.upload-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:16px;padding:20px;display:grid}.drop-zone{min-height:310px;color:var(--muted);text-align:center;background:#fbfcfd;border:1px dashed #aab8c6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:30px;transition:border-color .13s,background .13s;display:flex}.drop-zone-active{border-color:var(--blue);background:#eef6fd}.upload-glyph{width:58px;height:58px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;margin-bottom:17px;display:grid}.upload-glyph svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.drop-zone .eyebrow{margin-bottom:7px}.drop-zone h3{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-size:21px}.drop-zone p{margin:8px 0 16px;font-size:11px}.drop-zone small{max-width:520px;color:var(--faint);margin-top:14px;font-size:8px;line-height:1.45}.upload-settings{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:18px}.upload-settings-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.upload-settings h3{color:var(--navy-900);margin:0;font-size:14px}.upload-settings-head>span{color:var(--faint);font-size:8px}.upload-settings label{margin-top:15px}.upload-settings>p{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.5}.upload-queue{border-top:1px solid var(--line)}.upload-queue-head{background:var(--surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:12px 20px;display:flex}.upload-queue-head h3{color:var(--navy-900);margin:0;font-size:13px}.upload-queue-head p{color:var(--faint);margin:4px 0 0;font-size:8px}.queue-actions{gap:8px;display:flex}.queue-item{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 72px 24px;align-items:center;gap:11px;min-height:61px;padding:9px 20px;display:grid}.queue-item:last-child{border-bottom:0}.queue-file-icon{width:34px;height:34px;color:var(--navy-800);background:#edf1f4;border-radius:5px;place-items:center;font-size:7px;font-weight:800;display:grid}.queue-file-copy{min-width:0}.queue-file-copy strong,.queue-file-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.queue-file-copy strong{font-size:10px}.queue-file-copy span{color:var(--faint);margin-top:4px;font-size:8px}.queue-status{color:var(--muted);text-align:right;text-transform:uppercase;font-size:8px;font-weight:800}.queue-uploading .queue-status{color:var(--blue)}.queue-completed .queue-status{color:var(--green)}.queue-failed .queue-status{color:var(--red)}.queue-remove{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.intake-flow{gap:24px;display:grid}.intake-review-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(120px,.55fr));min-height:92px;display:grid}.intake-review-summary>div{border-right:1px solid var(--line);align-items:center;min-width:0;padding:15px 19px;display:flex}.intake-review-summary>div:last-child{border-right:0}.intake-summary-state{gap:11px}.intake-summary-state div span,.intake-summary-state div strong,.intake-summary-count strong,.intake-summary-count span{display:block}.intake-summary-state div span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.intake-summary-state div strong{color:var(--navy-900);margin-top:5px;font-size:13px}.intake-state-mark{background:var(--amber);width:10px;height:10px;box-shadow:0 0 0 4px var(--amber-soft);border:2px solid #fff;border-radius:50%;flex:none}.state-reviewed{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.state-in-review{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.intake-summary-count{text-align:center;flex-direction:column;justify-content:center}.intake-summary-count strong{color:var(--navy-900);letter-spacing:-.03em;font-size:23px}.intake-summary-count span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:750}.summary-reviewed strong{color:var(--green)}.summary-needs-review strong{color:var(--amber)}.intake-package{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(260px,.8fr) minmax(380px,1.2fr);align-items:center;gap:clamp(28px,5vw,70px);min-height:330px;padding:30px;display:grid}.intake-package-copy h3{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-size:24px}.intake-package-copy p{max-width:500px;color:var(--muted);margin:11px 0 18px;font-size:11px;line-height:1.6}.intake-package-copy ul{color:var(--muted);gap:9px;margin:0;padding:0;font-size:9px;list-style:none;display:grid}.intake-package-copy li{padding-left:17px;position:relative}.intake-package-copy li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.package-controls{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:13px;padding:20px;display:grid}.package-picker{min-height:91px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px dashed #9cafc1;border-radius:7px;align-items:center;gap:14px;padding:15px;display:flex}.package-picker:hover:not(:disabled),.package-picker:focus-visible{border-color:var(--blue);outline:none}.package-picker:disabled{cursor:wait;opacity:.65}.package-picker-icon{width:45px;height:45px;color:var(--blue);background:var(--blue-soft);border-radius:6px;flex:none;place-items:center;display:grid}.package-picker-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.package-picker strong,.package-picker small{display:block}.package-picker strong{max-width:390px;color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.package-picker small{color:var(--faint);margin-top:5px;font-size:8px}.package-controls label>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.package-controls select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:5px;padding:0 11px;font-size:10px}.package-progress{grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:9px;min-height:43px;display:grid}.package-progress>span{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%;grid-row:1/span 2;animation:1s ease-in-out infinite alternate intake-pulse}.package-progress strong{color:var(--navy-900);font-size:9px}.package-progress small{color:var(--faint);font-size:8px}@keyframes intake-pulse{to{opacity:.35}}.individual-intake{padding-top:4px}.individual-intake>.section-header{margin-bottom:13px}.individual-intake>.section-header p{max-width:430px;color:var(--muted);text-align:right;margin:0 0 0 auto;font-size:9px;line-height:1.5}.import-review{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.import-review-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:105px;padding:19px 22px;display:flex}.import-review-header>div:first-child{align-items:center;gap:13px;display:flex}.success-mark{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.import-review-header h3{color:var(--navy-900);margin:0;font-size:17px}.import-review-header p{color:var(--muted);margin:4px 0 0;font-size:9px}.import-summary{border:1px solid var(--line);border-radius:6px;display:flex}.import-summary span{min-width:66px;color:var(--faint);border-right:1px solid var(--line);text-align:center;text-transform:uppercase;padding:9px 11px;font-size:7px}.import-summary span:last-child{border-right:0}.import-summary strong{color:var(--navy-900);margin-bottom:3px;font-size:15px;display:block}.import-summary .summary-success strong{color:var(--green)}.import-summary .summary-warning strong{color:var(--amber)}.import-summary .summary-danger strong{color:var(--red)}.type-summary{background:var(--surface-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:12px 22px;display:flex}.type-summary span{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:4px;padding:5px 8px;font-size:8px}.type-summary strong{color:var(--navy-900);margin-right:5px}.import-table{min-width:920px}.import-table-head,.import-table-row{grid-template-columns:minmax(230px,1.3fr) minmax(170px,.9fr) 130px 80px 145px;align-items:center;gap:14px;display:grid}.import-table-head{min-height:40px;color:var(--faint);border-bottom:1px solid var(--line);text-transform:uppercase;background:#fff;padding:0 18px;font-size:8px;font-weight:800}.import-table-row{min-height:59px;color:var(--muted);border-bottom:1px solid var(--line);padding:9px 18px;font-size:8px}.import-table-row:last-child{border-bottom:0}.import-table-row>strong,.import-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-table-row>strong{color:var(--navy-900);font-size:9px}.import-result strong{text-transform:capitalize;font-size:8px;display:block}.import-result small{color:var(--faint);margin-top:3px;font-size:7px;display:block}.result-imported strong{color:var(--green)}.result-skipped strong{color:var(--amber)}.result-failed strong{color:var(--red)}.source-tree{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px 18px}.tree-branch{padding-left:18px}.source-tree>.tree-branch{padding-left:0}.tree-branch details{border-left:1px solid #d9e1e9}.tree-branch summary{min-height:43px;color:var(--navy-900);cursor:pointer;align-items:center;gap:9px;padding:0 11px;font-size:10px;font-weight:700;list-style:none;display:flex}.tree-branch summary::-webkit-details-marker{display:none}.tree-branch summary:before{content:"›";color:var(--faint);font-size:15px;transition:transform .12s}.tree-branch details[open]>summary:before{transform:rotate(90deg)}.tree-branch summary small{color:var(--faint);margin-left:auto;font-size:7px;font-weight:600}.tree-folder-icon{background:#c5d8ec;border-radius:2px;width:17px;height:12px}.tree-folder-icon:before{content:"";background:#c5d8ec;border-radius:2px 2px 0 0;width:8px;height:3px;margin-top:-3px;display:block}.tree-document{border-top:1px solid #edf0f3;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;margin-left:12px;padding:7px 9px;display:grid}.tree-file-icon{width:29px;height:32px;color:var(--navy-800);background:#edf1f4;border-radius:3px;place-items:end center;padding-bottom:5px;font-size:6px;font-weight:800;display:grid}.tree-document strong,.tree-document small{display:block}.tree-document strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tree-document small{color:var(--faint);margin-top:4px;font-size:7px}.tree-document>a,.tree-document>span:last-child{color:var(--blue);font-size:8px;font-weight:700}.document-register-stack{gap:11px;display:grid}.document-filters{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px 16px;overflow:hidden;box-shadow:0 8px 24px #0713210a}.document-filter-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:35px;padding:0 0 11px;display:flex}.document-filter-summary>div:first-child>strong{color:var(--navy-900);letter-spacing:-.015em;font-size:14px}.filter-count-actions{align-items:center;gap:9px;display:flex}.filter-count-actions>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.filter-count-actions>span strong{color:#fff;background:var(--navy-800);text-align:center;border-radius:10px;min-width:20px;padding:3px 5px;font-size:8px}.filter-count-actions button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b7cde2;border-radius:16px;padding:7px 10px;font-size:8px;font-weight:750}.filter-count-actions button:hover:not(:disabled),.filter-count-actions button:focus-visible{background:var(--blue-soft);outline:none}.filter-count-actions button:disabled{color:var(--faint);border-color:var(--line);cursor:default;opacity:.65}.document-filter-toolbar{align-items:center;gap:8px;padding-top:12px;display:flex}.filter-select-pills,.active-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-select-pills{flex-wrap:nowrap;flex:none}.filter-select-pill{color:var(--ink);background:#eef1f4;border:1px solid #eef1f4;border-radius:20px;transition:background .13s,border-color .13s,color .13s;display:block;position:relative;overflow:hidden}.filter-select-pill:after{content:"⌄";color:var(--muted);pointer-events:none;font-size:10px;position:absolute;top:8px;right:13px}.filter-select-pill select{height:36px;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;padding:0 31px 0 14px;font-size:9px;font-weight:750}.filter-review-pill select{width:142px}.filter-type-pill select{width:174px}.filter-origin-pill select{width:120px}.filter-select-pill.filter-control-active{color:#fff;background:var(--navy-900);border-color:var(--navy-900)}.filter-select-pill.filter-control-active:after{color:#91a3b7}.filter-select-pill:focus-within{border-color:#6b9dcc;box-shadow:0 0 0 3px #468bcc1f}.document-search-filter{flex:1;min-width:240px;display:block}.document-search-filter input{width:100%;height:38px;color:var(--ink);background:#f1f3f5;border:1px solid #f1f3f5;border-radius:20px;outline:none;padding:0 14px 0 36px;font-size:9px}.document-search-filter input::placeholder{color:var(--faint)}.document-search-filter.filter-control-active input,.document-search-filter input:focus{background:#fff;border-color:#7ba8d3;box-shadow:0 0 0 3px #1767b714}.search-control{display:block;position:relative}.search-control svg{z-index:1;fill:none;width:15px;height:15px;stroke:var(--faint);stroke-width:1.8px;stroke-linecap:round;pointer-events:none;position:absolute;top:11px;left:13px}.active-filter-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;min-height:45px;margin-top:10px;padding:9px 10px}.active-filter-pills button{min-height:32px;color:var(--navy-900);border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:17px;align-items:center;gap:6px;padding:5px 8px 5px 11px;display:flex}.active-filter-pills button:hover,.active-filter-pills button:focus-visible{border-color:#9ab7d4;outline:none}.active-filter-pills button span{color:var(--faint);text-transform:uppercase;font-size:7px;font-weight:750}.active-filter-pills button strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:8px;overflow:hidden}.active-filter-pills button b{color:#fff;background:var(--navy-800);border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:500;line-height:1;display:grid}.table-scroll{width:100%;overflow-x:auto}.document-table{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:960px;overflow:hidden}.document-table-head,.document-row{grid-template-columns:minmax(230px,1.5fr) 70px minmax(110px,.65fr) minmax(130px,.75fr) 54px;align-items:center;gap:14px;display:grid}.document-table-head{color:#6d7a8b;background:var(--surface-soft);border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;min-height:43px;padding:0 15px;font-size:8px;font-weight:800}.document-table-head>span:last-child{text-align:center}.document-row{border-bottom:1px solid var(--line);min-height:70px;padding:11px 15px}.document-row:last-child{border-bottom:0}.document-row:hover{background:#fafcfe}.document-main{align-items:center;gap:11px;min-width:0;display:flex}.document-icon{width:34px;height:38px;color:var(--navy-800);clip-path:polygon(0 0,72% 0,100% 24%,100% 100%,0 100%);background:#edf1f4;border-radius:4px;flex:none;place-items:end center;padding-bottom:6px;font-size:7px;font-weight:800;display:grid}.document-main>div{min-width:0}.document-main h3{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.document-meta{color:var(--faint);margin-top:5px;font-size:8px;display:flex}.document-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.document-meta span+span:before{content:"·";margin:0 6px}.type-code,.file-size,.uploaded-date{color:var(--muted);font-size:9px}.document-revision-cell{color:#25364a;font-size:10px;font-weight:800}.document-state-cell{gap:4px;min-width:0;display:grid}.document-state-cell>span{color:#24364a;font-size:9px;font-weight:800}.document-state-cell>small{color:#758296;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.document-provenance{color:#778497;gap:3px;min-width:0;font-size:10px;line-height:1.25;display:grid}.document-provenance-context{color:#7a8798;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.document-provenance strong{color:#2b3b4f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.document-provenance time,.document-upload-time-missing{color:#778497;font-size:9px;font-weight:550}.document-provenance-missing{color:#778497;font-size:9px;line-height:1.4}.document-detail-provenance{background:#f7f9fb;border:1px solid #e0e5ea;border-radius:7px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;margin:-2px 0 18px;padding:14px 16px;display:grid}.document-detail-provenance>span{color:#748095;letter-spacing:.07em;text-transform:uppercase;padding-top:2px;font-size:9px;font-weight:850}.document-detail-traceability{border-top:1px solid #e0e5ea;border-bottom:1px solid #e0e5ea;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:15px 0;display:flex}.document-detail-traceability h3{color:#0a1625;margin:4px 0 0;font-size:13px}.document-detail-traceability p{color:#5f6d7e;margin:4px 0 0;font-size:10px;line-height:1.45}.document-detail-traceability small{color:#7a8797;margin-top:5px;font-size:9px;line-height:1.45;display:block}.document-detail-traceability-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.document-qr-pdf-action{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:inline-flex}.document-qr-pdf-error{color:#a12828;max-width:260px;font-size:9px;line-height:1.4}.origin-badge{color:#5f6e80;background:#eef1f4;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}.origin-customer{color:var(--blue);background:var(--blue-soft)}.origin-supplier{color:var(--amber);background:var(--amber-soft)}.origin-generated{color:var(--green);background:var(--green-soft)}.review-badge{width:max-content;color:var(--amber);background:var(--amber-soft);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}.review-badge>span{background:var(--amber);border-radius:50%;width:5px;height:5px}.review-reviewed{color:var(--green);background:var(--green-soft)}.review-reviewed>span{background:var(--green)}.document-actions{justify-content:center;align-items:center;display:flex}.document-actions-trigger{width:38px;min-width:38px;height:38px;color:var(--navy-800);cursor:pointer;background:#fff;border:1px solid #b7cde2;border-radius:7px;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-grid}.document-actions-trigger svg{fill:none;width:17px;height:17px;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s cubic-bezier(.2,.8,.2,1),stroke .15s}.document-actions-trigger:hover,.document-actions-trigger:focus-visible,.document-actions-trigger[aria-expanded=true]{color:#fff;background:var(--navy-800);border-color:var(--navy-800);outline:none;box-shadow:0 5px 14px #0a223824}.document-actions-trigger:hover{transform:translateY(1px)}.document-actions-trigger:hover svg,.document-actions-trigger:focus-visible svg,.document-actions-trigger[aria-expanded=true] svg{stroke:#fff}.document-actions-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.document-row-actions-open{box-shadow:inset 3px 0 0 var(--blue);background:#fbfdff}.document-action-drawer{transform-origin:100% 0;background:#f3f7fa;border-top:1px solid #dce5ed;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin:0 -15px -11px;padding:11px 15px 12px;animation:.18s cubic-bezier(.2,.8,.2,1) document-actions-reveal;display:flex}.document-action-drawer-main{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.document-action-drawer-danger{border-left:1px solid #d7dfe6;padding-left:12px}@keyframes document-actions-reveal{0%{opacity:0;transform:translateY(-6px)scaleY(.94)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.document-action-drawer{animation:none}.document-actions-trigger svg{transition:none}}.table-action{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b7cde2;border-radius:5px;padding:6px 7px;font-size:8px;font-weight:750}.table-action:hover{background:var(--blue-soft)}.table-action-muted{color:var(--muted);border-color:var(--line)}.review-action{color:#fff;background:var(--blue);border-color:var(--blue)}.review-action:hover{background:var(--blue-strong)}.qr-copy-action{color:#fff;background:var(--navy-800);border-color:var(--navy-800);white-space:nowrap}.qr-copy-action:hover,.qr-copy-action:focus-visible{color:#fff;background:var(--navy-900);border-color:var(--navy-900);outline:none}.qr-copy-action:disabled{opacity:.65;cursor:wait}.delete-action{color:var(--red);border-color:#e3b9bd}.delete-action:hover,.delete-action:focus-visible{color:#fff;background:var(--red);border-color:var(--red);outline:none}.file-state{color:var(--faint);font-size:8px}.material-documents-header>div{align-items:baseline;gap:9px;display:flex}.material-document-identity{border-left:3px solid var(--navy-800);background:#f5f7f9;margin:-2px 0 24px;padding:16px 18px}.material-document-identity>span,.material-match-copy>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.material-document-identity h3{overflow-wrap:anywhere;color:var(--navy-900);margin:7px 0 0;font-size:16px}.material-document-identity p{color:var(--muted);margin:6px 0 0;font-size:10px}.material-facts{gap:14px;display:grid}.material-recognition{background:#f4f8f5;border:1px solid #bfd4c5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.material-recognition>div{align-items:center;gap:10px;display:flex}.material-recognition-mark{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.material-recognition strong,.material-machine-list strong{color:var(--navy-900);font-size:12px;display:block}.material-recognition small,.material-machine-list small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.material-recognition-needs_review{background:#fff9ed;border-color:#dfc990}.material-recognition-needs_review .material-recognition-mark{background:var(--amber)}.material-recognition-failed{background:#fff7f7;border-color:#e3b9bd}.material-recognition-failed .material-recognition-mark{background:var(--red)}.material-recognition-processing .material-recognition-mark{background:var(--blue)}.document-field-not-applicable{color:var(--muted);border:1px solid var(--line);background:#f7f9fb;border-radius:8px;padding:18px}.document-field-not-applicable strong{color:var(--navy-900);font-size:12px}.document-field-not-applicable p{margin:6px 0 0;font-size:9px;line-height:1.55}.document-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-field-list>li{border:1px solid var(--line);border-left:3px solid var(--green);background:#fff;border-radius:8px;min-width:0;padding:15px}.document-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-field-heading strong{color:var(--navy-900);font-size:11px}.document-field-heading span{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.document-field-uncertain{border-left-color:var(--amber)!important}.document-field-uncertain .document-field-heading span{color:#96630e}.document-field-missing{border-left-color:var(--line-strong)!important}.document-field-missing .document-field-heading span,.document-field-not_applicable .document-field-heading span{color:var(--faint)}.document-field-value{overflow-wrap:anywhere;color:var(--navy-900);margin:12px 0 7px;font-size:15px;font-weight:800}.document-field-empty{color:var(--faint);font-weight:650}.document-field-list small{color:var(--muted);font-size:8px;line-height:1.5;display:block}.document-field-evidence{overflow-wrap:anywhere;color:var(--faint);border-top:1px solid #edf0f3;margin:8px 0 0;padding-top:8px;font-size:8px;line-height:1.45}.document-field-list .material-review-actions{margin-top:12px}.document-field-list .material-number-list{margin-top:10px}.document-review-summary{background:#fff9ed;border:1px solid #dfc990;border-radius:8px;margin:12px 0;padding:12px 15px}.document-review-summary strong{color:#674b16;font-size:11px}.document-review-summary p{color:#765d2e;margin:4px 0 0;font-size:9px;line-height:1.5}.document-correction{margin:12px 0}.document-correction form{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;gap:10px;margin-top:10px;padding:14px;display:grid}.document-correction label{color:var(--navy-900);gap:5px;font-size:10px;font-weight:750;display:grid}.document-correction input,.document-correction select{width:100%;min-height:38px;color:var(--navy-900);border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:7px;padding:7px 10px}.document-correction p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.document-field-reason{margin-top:8px;color:#765d2e!important}.document-field-readings{border-top:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;padding-top:9px;display:flex}.document-field-readings>small{width:100%;font-weight:800}.package-link-summary{background:#f5f8fb;border:1px solid #dbe4ec;border-radius:8px;margin:12px 0;padding:14px 16px}.package-link-summary p{color:#263d55;margin:5px 0 8px;font-size:10px;font-weight:750}.package-link-summary div{color:#765d2e;padding:3px 0;font-size:9px}.material-machine-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.material-machine-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.material-machine-list p{overflow-wrap:anywhere;max-width:420px;color:var(--faint);margin:6px 0 0;font-size:8px}.material-machine-state{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.material-review-actions{gap:6px;display:flex}.material-facts>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:13px;display:flex}.material-facts h3,.material-verify-intro h3{color:var(--navy-900);letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.material-number-list,.material-match-list{margin:0;padding:0;list-style:none}.material-number-list li{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 0;display:flex}.material-number-list strong{overflow-wrap:anywhere;color:var(--navy-900);letter-spacing:.015em;font-size:15px;display:block}.material-number-list small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.material-number-list button{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:8px;font-weight:800}.material-empty,.material-muted{color:var(--muted);margin:0;padding:18px 0;font-size:10px}.material-add-form{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;gap:8px;padding:15px;display:grid}.material-add-form label,.material-verify-form label{color:var(--navy-900);font-size:9px;font-weight:850}.material-add-form input,.material-verify-form input{width:100%;height:48px;color:var(--navy-900);border:1px solid var(--line-strong);font:inherit;letter-spacing:.02em;background:#fff;border-radius:7px;outline:none;padding:0 13px;font-size:14px}.material-add-form input:focus,.material-verify-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1767b71a}.material-add-form p{color:var(--faint);margin:0;font-size:8px}.material-add-form footer{justify-content:flex-end;gap:7px;margin-top:5px;display:flex}.material-error{color:#8f2430;background:#fff7f7;border-left:3px solid #b93a47;margin:0;padding:10px 12px;font-size:9px;line-height:1.45}.material-verify-intro{border-bottom:1px solid var(--line);padding-bottom:18px}.material-verify-intro p{max-width:460px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.material-verify-form{gap:8px;padding:20px 0;display:grid}.material-verify-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.material-verify-form .button{min-width:92px}.material-verify-results{min-height:68px}.material-result,.material-result-heading{align-items:flex-start;gap:13px;display:flex}.material-result{border:1px solid var(--line);background:#f7f8fa;border-radius:8px;padding:16px}.material-result>span,.material-result-mark{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.material-result-empty>span{color:var(--amber);background:var(--amber-soft)}.material-result h3,.material-result-heading h3{color:var(--navy-900);margin:1px 0 0;font-size:17px}.material-result strong{overflow-wrap:anywhere;color:var(--navy-900);margin-top:7px;font-size:13px;display:block}.material-result p,.material-result-heading p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.material-result-heading{padding-bottom:14px}.material-match-list{border-top:1px solid var(--line)}.material-match-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.material-match-copy{min-width:0}.material-match-copy h4{overflow-wrap:anywhere;color:var(--navy-900);margin:6px 0 0;font-size:14px}.material-match-copy p{overflow-wrap:anywhere;color:var(--muted);margin:4px 0 0;font-size:9px}.material-match-copy>strong{margin-top:8px;font-size:9px;display:block}.material-state-current{color:var(--green)}.material-state-historical{color:#9a6412}.material-match-copy small{max-width:440px;color:var(--muted);margin-top:6px;font-size:8px;line-height:1.5;display:block}.material-match-actions{text-align:center;justify-items:stretch;gap:7px;min-width:128px;display:grid}.material-match-actions>span{color:var(--faint);font-size:8px}@media (max-width:600px){.material-documents-header{align-items:stretch}.material-documents-header>div{width:100%}.material-facts>header{flex-direction:column;align-items:stretch}.material-facts>header .button{width:100%}.material-recognition{flex-direction:column;align-items:stretch}.material-recognition>button{width:100%;min-height:42px}.material-machine-list li,.document-field-list{grid-template-columns:1fr}.material-review-actions{grid-template-columns:1fr 1fr;display:grid}.material-verify-form>div{grid-template-columns:1fr}.material-verify-form .button{width:100%;min-height:46px}.material-match-list li{grid-template-columns:1fr}.material-match-actions{width:100%}.material-match-actions .button,.material-match-actions .table-action{width:100%;min-height:42px}}@media (max-width:900px){.table-scroll{overflow:visible}.document-table{background:0 0;border:0;gap:10px;min-width:0;display:grid;overflow:visible}.document-table-head{display:none}.document-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"document revision""state state""uploaded actions""drawer drawer";align-items:start;gap:12px 16px;min-width:0;min-height:0;padding:15px}.document-row:last-child{border-bottom:1px solid var(--line)}.document-main{grid-area:document}.document-revision-cell{white-space:nowrap;grid-area:revision;padding-top:2px}.document-state-cell{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-area:state;align-items:baseline;gap:8px;padding:9px 0;display:flex}.document-state-cell>small{white-space:normal}.uploaded-date{grid-area:uploaded;min-width:0}.document-actions{flex-wrap:wrap;grid-area:actions;align-self:end;max-width:100%}.document-action-drawer{border-radius:0 0 8px 8px;grid-area:drawer;margin:0 -15px -15px}}@media (max-width:480px){.document-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"document""revision""state""uploaded""actions""drawer";gap:11px}.document-main{align-items:flex-start}.document-main h3{white-space:normal;overflow-wrap:anywhere}.document-meta{flex-wrap:wrap;gap:4px 0;line-height:1.45}.document-meta span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.document-revision-cell{padding-left:45px}.document-state-cell{margin-left:45px;padding:8px 0;display:grid}.uploaded-date{margin-left:45px}.document-provenance strong{white-space:normal;overflow-wrap:anywhere}.document-actions{justify-content:flex-start;width:100%;padding-top:2px}.document-actions-trigger{width:42px;min-width:42px;min-height:42px}.document-action-drawer{flex-direction:column;align-items:stretch}.document-action-drawer-main{grid-template-columns:1fr 1fr;display:grid}.document-action-drawer-main .table-action{min-height:38px}.document-action-drawer-danger{border-top:1px solid #d7dfe6;border-left:0;padding:10px 0 0}.document-action-drawer-danger .table-action{width:100%;min-height:38px}.document-detail-provenance{grid-template-columns:1fr;gap:8px}.document-detail-traceability{flex-direction:column;align-items:stretch}.document-detail-traceability-actions{grid-template-columns:1fr;display:grid}.document-detail-traceability-actions .button,.document-detail-traceability-actions .document-qr-pdf-action{width:100%}}.project-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:20px;display:flex}.project-title-block p{font-size:12px}.iso-facts,.project-facts{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:18px 0 28px;display:grid;overflow:hidden}.iso-facts>div,.project-facts>div{border-right:1px solid var(--line);min-height:78px;padding:15px 17px}.iso-facts>div:last-child,.project-facts>div:last-child{border-right:0}.iso-facts span,.iso-facts strong,.project-facts span,.project-facts strong{display:block}.iso-facts span,.project-facts span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:750}.iso-facts strong,.project-facts strong{color:var(--navy-900);text-transform:capitalize;font-size:13px}.workflow-panel{background:#f5f9fd;border:1px solid #cfdfef;border-radius:8px;grid-template-columns:minmax(230px,.8fr) minmax(350px,1.2fr);gap:35px;padding:23px;display:grid}.workflow-copy h2{color:var(--navy-900);margin:0;font-size:20px}.workflow-copy p,.terminal-state,.transition-error{color:var(--muted);font-size:10px;line-height:1.55}.workflow-copy p{margin:9px 0 0}.workflow-actions label{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.workflow-actions input{width:100%;min-height:39px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:6px;outline:none;padding:0 10px;font-size:10px}.workflow-actions input:focus{border-color:#7faed8;box-shadow:0 0 0 3px #1767b714}.transition-buttons{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.transition-button{color:#fff;background:var(--blue);border:1px solid var(--blue);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:140px;min-height:37px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.transition-rejected{color:var(--red);background:#fff;border-color:#dfafb4}.transition-button:disabled{cursor:wait;opacity:.6}.transition-error{color:var(--red)}.terminal-state{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0;padding:12px}.spaced-section{margin-top:30px}.timeline-list{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.timeline-event{border-bottom:1px solid var(--line);grid-template-columns:145px 12px minmax(0,1fr);gap:16px;min-height:75px;padding:15px 17px;display:grid;position:relative}.timeline-event:last-child{border-bottom:0}.timeline-event time{color:var(--faint);font-size:8px}.timeline-marker{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 3px var(--blue-soft);border-radius:50%;margin-top:1px;position:relative}.timeline-event:not(:last-child) .timeline-marker:after{content:"";background:#d7e1eb;width:1px;height:58px;position:absolute;top:10px;left:3px}.timeline-content strong{color:var(--navy-900);text-transform:capitalize;font-size:10px;display:block}.timeline-content p{color:var(--muted);margin:5px 0 0;font-size:9px}.directory-summary{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:35px;min-height:82px;margin-top:22px;padding:13px 17px;display:flex}.directory-summary div strong,.directory-summary div span{display:block}.directory-summary div strong{color:var(--navy-900);font-size:21px}.directory-summary div span{color:var(--faint);text-transform:uppercase;margin-top:3px;font-size:8px}.directory-summary p{max-width:500px;color:var(--muted);margin:0 0 0 auto;font-size:9px;line-height:1.5}.global-iso-register{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:24px;overflow:hidden}.global-iso-head,.global-iso-row{grid-template-columns:minmax(250px,1.3fr) minmax(130px,.6fr) 80px 110px 20px;align-items:center;gap:15px;display:grid}.global-iso-head{min-height:43px;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--line);text-transform:uppercase;padding:0 16px;font-size:8px;font-weight:800}.global-iso-row{border-bottom:1px solid var(--line);min-height:67px;padding:11px 16px;font-size:9px}.global-iso-row:last-child{border-bottom:0}.global-iso-row:hover{background:#f8fbfe}.global-iso-row strong,.global-iso-row small{display:block}.global-iso-row strong{color:var(--navy-900);font-size:11px}.global-iso-row small{color:var(--muted);margin-top:4px;font-size:9px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.documentation-workspace{min-width:0}.documentation-overview-card{color:#fff;background:var(--navy-900);border-radius:9px;grid-template-columns:minmax(150px,.7fr) minmax(420px,1.5fr) auto;align-items:center;gap:18px;margin-top:14px;padding:17px 18px;display:grid}.documentation-overview-card h2{color:#fff;margin:5px 0 0;font-size:15px}.documentation-overview-card .eyebrow{color:#8eb6dc}.documentation-overview-counts{justify-content:space-around;align-items:center;gap:12px;display:flex}.documentation-overview-counts span{color:#aabed1;text-align:center;font-size:8px}.documentation-overview-counts strong{color:#fff;margin-bottom:4px;font-size:17px;display:block}.documentation-intro{margin-bottom:17px}.documentation-toolbar{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(230px,.72fr) minmax(540px,1.28fr);gap:12px;padding:14px;display:grid;box-shadow:0 8px 26px #0713210b}.documentation-search{display:block;position:relative}.documentation-search svg{fill:none;width:15px;height:15px;stroke:var(--faint);stroke-width:1.8px;stroke-linecap:round;position:absolute;top:12px;left:13px}.documentation-search input{width:100%;height:40px;color:var(--ink);background:var(--surface-soft);border:1px solid #0000;border-radius:6px;outline:none;padding:0 13px 0 38px;font-size:9px}.documentation-search input:focus{background:#fff;border-color:#7ba8d3;box-shadow:0 0 0 3px #1767b714}.documentation-filters{gap:6px;display:flex}.documentation-filters button{min-width:0;height:40px;color:var(--muted);background:var(--surface-soft);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.documentation-filters button strong{min-width:18px;color:var(--faint);background:#fff;border-radius:10px;padding:2px 5px;font-size:7px}.documentation-filters button:hover,.documentation-filters button:focus-visible{border-color:var(--line-strong);outline:none}.documentation-filters .documentation-filter-active{color:#fff;background:var(--navy-900)}.documentation-filters .documentation-filter-active strong{color:var(--navy-900)}.documentation-board{gap:8px;margin-top:12px;display:grid}.documentation-item{border:1px solid var(--line);background:#fff;border-left:3px solid #9badbd;border-radius:8px;grid-template-columns:46px minmax(250px,1fr) 145px minmax(220px,auto);align-items:center;gap:15px;min-height:116px;padding:15px;transition:transform .13s,box-shadow .13s;display:grid}.documentation-item:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0713210e}.documentation-missing{border-left-color:var(--red)}.documentation-needs-review{border-left-color:var(--amber)}.documentation-questions{border-left-color:var(--blue)}.documentation-completed{border-left-color:var(--green)}.documentation-item-mark{width:42px;height:46px;color:var(--navy-800);letter-spacing:.06em;background:#edf2f6;border-radius:5px;place-items:center;font-size:7px;font-weight:850;display:grid}.documentation-item-main{min-width:0}.documentation-item-top{align-items:center;gap:8px;display:flex}.documentation-item-top span,.documentation-item-top strong{text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:800}.documentation-item-top span{color:var(--blue);background:var(--blue-soft)}.documentation-item-top strong{color:var(--muted);background:var(--surface-soft)}.documentation-item h3{color:var(--navy-900);letter-spacing:-.01em;margin:8px 0 0;font-size:12px}.documentation-item p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.documentation-item-main small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:7px;display:block;overflow:hidden}.documentation-item-main small b{color:var(--muted);text-transform:uppercase;margin-right:5px}.documentation-assignment span,.documentation-assignment strong,.documentation-assignment small{display:block}.documentation-assignment span{color:var(--faint);text-transform:uppercase;font-size:7px;font-weight:750}.documentation-assignment strong{color:var(--ink);margin-top:5px;font-size:9px}.documentation-assignment small{color:var(--blue);margin-top:4px;font-size:7px}.documentation-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.documentation-item-actions a{text-decoration:none}.documentation-empty{min-height:135px;color:var(--muted);border:1px dashed var(--line-strong);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.documentation-empty>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.documentation-empty h3{color:var(--navy-900);margin:0;font-size:12px}.documentation-empty p{margin:4px 0 0;font-size:8px}.source-structure-disclosure{margin-top:18px}.source-structure-disclosure>summary{width:max-content;color:var(--blue);cursor:pointer;margin-bottom:10px;font-size:9px;font-weight:750}.team-directory{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.team-directory-head,.team-directory-row{grid-template-columns:minmax(230px,1.2fr) minmax(130px,.7fr) minmax(120px,.6fr) 80px 90px;align-items:center;gap:14px;display:grid}.team-directory-head{min-height:42px;color:var(--faint);background:var(--surface-soft);text-transform:uppercase;padding:0 16px;font-size:7px;font-weight:800}.team-directory-row{min-height:72px;color:var(--muted);border-top:1px solid var(--line);padding:10px 16px;font-size:9px}.team-person{align-items:center;gap:10px;min-width:0;display:flex}.team-person>span{color:#fff;background:var(--navy-800);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:8px;font-weight:800;display:grid}.team-person strong,.team-person small{display:block}.team-person strong{color:var(--navy-900);font-size:10px}.team-person small{color:var(--faint);margin-top:4px;font-size:8px}.team-active,.team-inactive{border-radius:4px;width:max-content;padding:4px 7px;font-size:7px}.team-active{color:var(--green);background:var(--green-soft)}.team-inactive{color:var(--muted);background:var(--surface-soft)}@media (max-width:1120px){.documentation-overview-card{grid-template-columns:1fr auto}.documentation-overview-counts{grid-area:2/1/auto/-1}.documentation-toolbar{grid-template-columns:1fr}.documentation-item{grid-template-columns:42px minmax(0,1fr) 130px}.documentation-item-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:820px){.documentation-filters{overflow-x:auto}.documentation-filters button{min-width:105px}.team-directory{overflow-x:auto}.team-directory-head,.team-directory-row{min-width:800px}}@media (max-width:600px){.documentation-overview-card{grid-template-columns:1fr}.documentation-overview-card .button{width:100%}.documentation-overview-counts{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start}.documentation-overview-counts span{text-align:left;min-width:72px}.documentation-item{grid-template-columns:38px minmax(0,1fr);align-items:start}.documentation-item-mark{width:36px;height:40px}.documentation-assignment,.documentation-item-actions{grid-column:2}.documentation-item-actions{justify-content:flex-start}}.reveal{animation:.26s ease-out both reveal}.reveal-delay-1{animation-delay:35ms}.reveal-delay-2{animation-delay:70ms}.reveal-delay-3{animation-delay:.105s}@keyframes reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1120px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-lower{grid-template-columns:1fr}.project-grid{grid-template-columns:minmax(250px,1.3fr) minmax(130px,.6fr) 90px 20px}.register-head span:nth-child(4),.register-row time{display:none}.overview-grid{grid-template-columns:1fr}.mvp-next-step{grid-template-columns:50px minmax(0,1fr)}.mvp-next-actions{grid-column:2;width:max-content}.upload-layout,.intake-package{grid-template-columns:1fr}.drop-zone{min-height:280px}}@media (max-width:820px){.side-rail{width:232px;transform:translate(-100%)}.mobile-nav-open .side-rail{transform:translate(0)}.rail-toggle{display:none}.mobile-scrim{z-index:35;background:#05101d7a;border:0;width:100%;height:100%;position:fixed;inset:0}.mobile-nav-open .mobile-scrim{display:block}.topbar,.rail-collapsed .topbar{height:64px;padding:0 18px;left:0}.mobile-menu{width:34px;height:34px;color:var(--navy-800);border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;margin-right:12px;padding:0;display:grid}.mobile-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.workspace,.rail-collapsed .workspace{margin-left:0;padding:88px 22px 45px}.overview-stat-grid,.understanding-summary.summary-four,.understanding-metrics{grid-template-columns:repeat(2,1fr)}.understanding-summary.summary-four article:nth-child(2),.understanding-metrics>:nth-child(2){border-right:0}.understanding-summary.summary-four article:nth-child(-n+2),.understanding-metrics>:nth-child(-n+2){border-bottom:1px solid var(--line)}.workspace-header,.document-filter-summary{flex-direction:column;align-items:flex-start}.document-filter-toolbar{flex-direction:column;align-items:stretch}.filter-select-pills{flex-wrap:wrap}.project-grid{grid-template-columns:minmax(0,1fr) 90px 20px}.register-head span:nth-child(2),.customer-cell{display:none}.compact-project{grid-template-columns:34px minmax(0,1fr) 90px 18px}.compact-customer{display:none}.iso-facts,.project-facts{grid-template-columns:repeat(2,1fr)}.iso-facts>div:nth-child(2),.project-facts>div:nth-child(2){border-right:0}.iso-facts>div:nth-child(-n+2),.project-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.workflow-panel{grid-template-columns:1fr}.intake-review-summary{grid-template-columns:1fr 1fr}.intake-review-summary>div:nth-child(2){border-right:0}.intake-review-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.global-iso-head,.global-iso-row{grid-template-columns:minmax(200px,1fr) 100px 20px}.global-iso-head span:nth-child(2),.global-iso-head span:nth-child(3),.global-iso-row>span:nth-child(2),.global-iso-row>span:nth-child(3){display:none}}@media (max-width:600px){.topbar-context{display:none}.topbar-location{font-size:10px}.workspace,.rail-collapsed .workspace{padding:82px 14px 35px}.page-header{flex-direction:column;align-items:flex-start}.page-header .button{width:100%}.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:112px;padding:14px}.stat-card>strong{font-size:25px}.dashboard-grid{gap:12px}.compact-project{grid-template-columns:32px minmax(0,1fr) 16px}.compact-project .status-pill{display:none}.recent-document{grid-template-columns:32px minmax(0,1fr)}.recent-document time{display:none}.register-toolbar{flex-direction:column;align-items:stretch}.register-total{margin:0}.project-grid{grid-template-columns:minmax(0,1fr) 18px;gap:10px}.register-head span:nth-child(3),.register-row>span:nth-child(3){display:none}.register-head,.register-row{padding-inline:12px}.project-identity>small{display:none}.dialog-layer{padding:10px}.dialog-header{padding:18px}.admin-form{padding:17px 18px 20px}.form-row{grid-template-columns:1fr}.review-evidence{grid-template-columns:35px minmax(0,1fr);margin:14px 18px 0}.review-evidence>div:last-child{grid-column:2}.review-actions{flex-direction:column-reverse;align-items:stretch}.review-actions .button{width:100%}.workspace-header-actions{flex-direction:column;align-items:flex-start;width:100%}.workspace-header-actions .button{width:100%}.project-tabs{margin-inline:-14px;padding-inline:7px}.project-tabs button{padding-inline:12px}.overview-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.overview-stat-grid article{min-height:105px;padding:13px}.mvp-next-step{grid-template-columns:1fr;gap:16px;min-height:0;padding:24px 20px}.mvp-next-marker{border-radius:13px;width:44px;height:44px}.mvp-next-actions{grid-column:1;width:100%}.mvp-next-step .button{width:100%}.mvp-project-links{grid-template-columns:1fr}.mvp-project-links button{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto;min-height:82px}.mvp-project-links button:last-child{border-bottom:0}.mvp-project-links strong{grid-area:1/2/-1;align-self:center;font-size:22px}.mvp-project-links small{grid-column:1}.mvp-project-links b{display:none}.understanding-overview-header,.understanding-signals{flex-direction:column;align-items:flex-start}.understanding-analyze{justify-items:stretch;width:100%}.understanding-analyze small{text-align:right}.candidate-register article{flex-direction:column;align-items:flex-start}.candidate-register article .button{width:100%}.candidate-review-actions{flex-direction:column-reverse;align-items:stretch}.candidate-review-actions .button{width:100%}.section-intro{flex-direction:column;align-items:flex-start}.section-intro .button{width:100%}.intake-package{padding:16px}.package-controls{padding:13px}.import-review-header{flex-direction:column;align-items:flex-start}.import-summary{width:100%}.import-summary span{flex:1;min-width:0;padding-inline:5px}.individual-intake>.section-header{flex-direction:column;align-items:flex-start}.individual-intake>.section-header p{text-align:left;margin:7px 0 0}.upload-steps{min-height:64px;padding:0 12px}.upload-steps li{gap:0}.upload-steps li strong{display:none}.upload-steps li:not(:last-child):after{left:24px;right:0}.upload-layout{padding:12px}.drop-zone{min-height:290px;padding:24px 16px}.drop-zone h3{font-size:18px}.upload-queue-head{flex-direction:column;align-items:flex-start}.queue-actions{width:100%}.queue-actions .button-primary{flex:1}.queue-item{grid-template-columns:34px minmax(0,1fr) 22px;padding-inline:12px}.queue-status{display:none}.isometric-row{grid-template-columns:32px minmax(0,1fr) 18px}.isometric-row .revision-cell{display:none}.isometric-row .status-pill{grid-column:2}.isometric-row .row-arrow{grid-area:1/3/span 2}.iso-facts,.project-facts{grid-template-columns:1fr}.iso-facts>div,.project-facts>div{border-right:0;border-bottom:1px solid var(--line)}.iso-facts>div:last-child,.project-facts>div:last-child{border-bottom:0}.transition-button{width:100%}.timeline-event{grid-template-columns:10px minmax(0,1fr);gap:12px}.timeline-event time{grid-column:2}.timeline-marker{grid-area:1/1/span 2}.timeline-content{grid-column:2}.directory-summary{flex-wrap:wrap;align-items:flex-start;gap:18px}.directory-summary p{width:100%;margin:0}.global-iso-head,.global-iso-row{grid-template-columns:minmax(0,1fr) 18px}.global-iso-head span:nth-child(4),.global-iso-row>.status-pill{display:none}.activity-list li{grid-template-columns:8px minmax(0,1fr)}.activity-list time{grid-column:2}.project-history-header{flex-direction:column;align-items:stretch}.project-history-heading{flex-direction:column;align-items:stretch;gap:16px}.history-export{justify-items:stretch;width:100%}.history-export .button{width:100%}.history-export-error{text-align:left;max-width:none}.history-filters{width:100%;overflow-x:auto}.history-filters button{flex:1 0 auto}.history-day{grid-template-columns:1fr;gap:8px}.history-day>h3{margin-top:4px}.history-day li>button{grid-template-columns:1fr;gap:9px}.history-entry-meta{justify-items:start;min-width:0}}.auth-state{text-align:center;background:var(--surface);place-content:center;justify-items:center;gap:16px;min-height:100vh;padding:30px;display:grid}.auth-state h1{color:var(--navy);margin:0}.auth-state p{max-width:520px;color:var(--muted);margin:0 0 8px}.auth-state-loading{background:linear-gradient(#fff 0%,#f8fafc 100%)}.d2weld-loader{justify-items:center;gap:17px;width:172px;display:grid}.d2weld-loader-word{color:var(--navy);letter-spacing:-2.2px;font-size:34px;font-weight:850;line-height:1;display:flex}.d2weld-loader-word span{animation:1.25s cubic-bezier(.22,.8,.32,1) infinite d2weld-loader-letter;display:block}.d2weld-loader-word span:nth-child(2){animation-delay:70ms}.d2weld-loader-word span:nth-child(3){animation-delay:.14s}.d2weld-loader-word span:nth-child(4){animation-delay:.21s}.d2weld-loader-word span:nth-child(5){animation-delay:.28s}.d2weld-loader-word span:nth-child(6){animation-delay:.35s}.d2weld-loader-line{background:var(--line);border-radius:999px;width:112px;height:2px;position:relative;overflow:hidden}.d2weld-loader-line:after{content:"";inset-block:0;background:var(--blue);border-radius:inherit;width:42px;animation:1.25s cubic-bezier(.65,0,.35,1) infinite d2weld-loader-line;position:absolute;left:-42px}@keyframes d2weld-loader-letter{0%,45%,to{opacity:.28;transform:translateY(0)}20%{opacity:1;transform:translateY(-3px)}}@keyframes d2weld-loader-line{0%{transform:translate(0)}65%,to{transform:translate(196px)}}@media (prefers-reduced-motion:reduce){.d2weld-loader-word span{opacity:1;animation:none;transform:none}.d2weld-loader-line:after{width:100%;animation:none;left:0}}.login-page{background:#f3f6f8;grid-template-columns:minmax(360px,.9fr) 1.1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 82% 18%,#2678c980,#0000 26%),linear-gradient(145deg,#06182a,#0b2b49 68%,#104b7d);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(32px,6vw,86px);display:flex;position:relative}.login-brand{position:absolute;top:clamp(32px,6vw,86px);left:clamp(32px,6vw,86px)}.login-story-content{width:100%}.login-brand{color:#fff;letter-spacing:-.035em;font-size:22px}.login-story h1{letter-spacing:-3px;max-width:620px;margin:16px 0;font-size:clamp(40px,4.3vw,68px);line-height:.98}.typed-headline{position:relative}.typed-headline-space{visibility:hidden}.typed-headline-text{position:absolute;inset:0}.typed-headline-text:after{content:"";vertical-align:-.04em;background:currentColor;width:3px;height:.8em;margin-left:5px;animation:.7s step-end infinite typed-caret;display:inline-block}@keyframes typed-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typed-headline-text:after{animation:none;display:none}}.login-story p{color:#b9cfe1;max-width:520px;font-size:17px;line-height:1.7}.login-story small{color:#86a8c4}.login-form-panel{place-items:center;padding:30px;display:grid}.login-form{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(440px,100%);padding:clamp(28px,5vw,54px);box-shadow:0 25px 70px #051b311a}.login-form h2{color:var(--navy);letter-spacing:-1px;margin:9px 0 4px;font-size:34px}.login-form>p{color:var(--muted);margin:0 0 30px}.login-form label{color:var(--navy);gap:8px;margin-top:17px;font-size:12px;font-weight:800;display:grid}.login-form input{border:1px solid var(--line);height:52px;font:inherit;border-radius:13px;padding:0 15px}.login-form input:focus{border-color:var(--blue);outline:3px solid #2678c91f}.login-submit{width:100%;margin-top:24px}.login-link{width:100%;color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:15px;padding:5px;font-size:10px;font-weight:800}.form-success{color:#187654;background:#e9f7f1;border-radius:9px;padding:10px 12px;font-size:9px}.rail-sign-out{color:#91a7ba;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.team-metrics{gap:12px;margin:22px 0;display:flex}.team-metrics span{min-width:132px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 18px}.team-metrics strong{color:var(--navy);margin-right:8px;font-size:20px}.team-group{margin-top:24px}.team-group>h3{color:var(--navy);margin:0 0 10px;font-size:13px}.team-empty{color:var(--muted);margin:0;padding:24px}.team-pending{color:#a96609}.team-row-actions{gap:6px;display:flex}.team-role-input{width:calc(100% - 12px);min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 10px}.team-role-input:hover,.team-role-input:focus{border-color:var(--line);background:#fff;outline:none}.invitation-result{padding:28px}.invitation-result h3{color:var(--navy);margin:20px 0 7px;font-size:24px}.invitation-result p{color:var(--muted);line-height:1.6}.copy-link{gap:8px;margin:22px 0;display:flex}.copy-link input{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex:1;min-width:0;padding:12px}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-story{min-height:260px;padding:28px}.login-story h1{letter-spacing:-2px;font-size:38px}.login-story small{display:none}.login-form-panel{padding:20px}.team-metrics{overflow-x:auto}.team-directory-head{display:none}.team-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}}.people-page{max-width:1500px}.people-overview{background:linear-gradient(135deg,#08243e,#104d7d);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden;box-shadow:0 16px 34px #07233b1f}.people-overview div{border-right:1px solid #ffffff21;align-content:center;gap:5px;min-height:112px;padding:23px 27px;display:grid}.people-overview div:last-child{border-right:0}.people-overview strong{color:#fff;letter-spacing:-1px;font-size:30px}.people-overview span{color:#a9c3d8;font-size:10px;font-weight:700}.people-tabs{background:#e9eef2;border-radius:12px;gap:4px;width:max-content;margin-top:25px;padding:4px;display:flex}.people-tabs button{min-height:38px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:10px;font-weight:800}.people-tabs button span{color:var(--faint);background:#ffffffb3;border-radius:20px;margin-left:6px;padding:2px 6px}.people-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #08233c14}.people-tabs button.active span{color:#fff;background:var(--blue)}.people-register{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:13px;overflow:hidden;box-shadow:0 12px 30px #0b243b0d}.people-register>header,.people-register>article{grid-template-columns:minmax(230px,1.3fr) 140px 115px minmax(220px,1fr) 70px;align-items:center;gap:16px;padding:0 22px;display:grid}.people-register>header{min-height:46px;color:var(--faint);letter-spacing:.7px;text-transform:uppercase;background:#f8fafb;font-size:8px;font-weight:900}.people-register>article{border-top:1px solid var(--line);min-height:82px}.people-identity,.team-person{align-items:center;gap:12px;min-width:0;display:flex}.people-identity>span,.person-sheet-profile>span,.team-person>span{color:#fff;background:linear-gradient(145deg,#0b2b49,#2678c9);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.people-identity>span img,.person-sheet-profile>span img,.team-person>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.people-identity strong,.people-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-identity strong{color:var(--navy);font-size:11px}.people-identity small{color:var(--muted);margin-top:4px;font-size:9px}.people-access{color:var(--navy);font-size:9px;font-weight:800}.people-status{border-radius:20px;width:max-content;padding:5px 8px;font-size:8px;font-weight:850}.people-status-linked,.people-status-active{color:#187654;background:#e9f7f1}.people-status-invited,.people-status-unlinked{color:var(--blue-strong);background:var(--blue-soft)}.people-status-deactivated{color:#68798a;background:#edf1f4}.people-projects{flex-wrap:wrap;gap:5px;display:flex}.people-projects small{color:#36566f;background:#eef5fb;border-radius:5px;padding:5px 7px;font-size:8px}.people-empty{color:var(--muted);margin:0;padding:34px 22px}.sheet-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-scrim{background:#04121f7a;border:0;width:100%;animation:.18s ease-out fade-in;position:absolute;inset:0}.people-sheet{background:#f6f8fa;width:min(560px,100%);height:100%;animation:.22s ease-out sheet-in;position:relative;overflow-y:auto;box-shadow:-26px 0 70px #04162633}.people-sheet>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:106px;padding:26px 30px;display:flex}.people-sheet h2{color:var(--navy);letter-spacing:-.7px;margin:7px 0 0;font-size:25px}.people-sheet-body{padding:24px 30px 34px}.sheet-form{gap:17px;display:grid}.sheet-form label{color:var(--navy);gap:7px;font-size:10px;font-weight:850;display:grid}.sheet-form input,.sheet-form select,.sheet-section select,.add-membership select{min-width:0;height:47px;color:var(--navy);border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;padding:0 13px}.sheet-form input:focus,.sheet-form select:focus{border-color:var(--blue);outline:3px solid #2678c91c}.sheet-form footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.existing-person-notice{color:#174d74;background:#eaf5fd;border:1px solid #c9e4f7;border-radius:10px;gap:4px;padding:14px 16px;font-size:10px;display:grid}.existing-person-notice span{color:#54758d}.sheet-result{padding-top:12px}.sheet-result h3{color:var(--navy);margin:22px 0 5px;font-size:26px}.sheet-result p{color:var(--muted)}.person-sheet-profile,.sheet-profile{background:linear-gradient(135deg,#08243e,#104d7d);border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.person-sheet-profile>span{background:#ffffff29;width:48px;height:48px}.person-sheet-profile h3{color:#fff;margin:0;font-size:18px}.person-sheet-profile p{color:#aac4d8;margin:4px 0 0;font-size:10px}.sheet-section{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:16px;padding:18px}.sheet-section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.sheet-section h4{color:var(--navy);margin:0 0 13px}.sheet-section small{color:var(--muted)}.membership-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:9px;padding:12px 0;display:grid}.membership-card strong,.membership-card small{display:block}.membership-card strong{color:var(--navy);font-size:9px}.membership-card small{margin-top:4px;font-size:8px}.membership-card select{height:38px}.membership-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.project-tab-badge{color:#fff;background:var(--blue);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:9px;line-height:1;display:inline-grid}.comms-inbox-page{width:100%;max-width:1480px}.comms-inbox-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;padding-bottom:22px;display:flex}.comms-inbox-header h1{color:var(--navy-900);letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(38px,5vw,58px);line-height:.95}.comms-inbox-header>strong{color:var(--navy-800);padding-bottom:3px;font-size:11px;font-weight:850}.comms-workspace{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(330px,390px) minmax(0,1fr);height:calc(100dvh - 220px);min-height:620px;margin-top:18px;display:grid;overflow:hidden}.comms-workspace-inbox-collapsed{grid-template-columns:minmax(0,1fr)}.comms-workspace-inbox-collapsed .comms-inbox-pane{display:none}.comms-inbox-pane{border-right:1px solid var(--line);background:#f9fafb;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.comms-inbox-search{border-bottom:1px solid var(--line);background:#fff;margin:0;padding:16px;display:block;position:relative}.comms-inbox-search svg{fill:none;stroke:#788697;stroke-width:1.7px;stroke-linecap:round;pointer-events:none;width:17px;height:17px;position:absolute;top:31px;left:32px}.comms-inbox-search input{width:100%;height:46px;color:var(--navy-900);border:1px solid var(--line);background:#f6f8fa;border-radius:7px;outline:none;padding:0 14px 0 43px;font-size:11px;transition:background .14s,border-color .14s,box-shadow .14s}.comms-inbox-search input:focus{background:#fff;border-color:#8bb4d8;box-shadow:0 0 0 3px #1767b712}.comms-inbox-list{min-height:0;overflow-y:auto}.comms-inbox-row{text-align:left;width:100%;min-height:108px;font:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"project time""message time";align-items:center;gap:10px 12px;padding:17px 16px;transition:background .14s,box-shadow .14s;display:grid}.comms-inbox-row:hover,.comms-inbox-row:focus-visible{background:#f2f6f9;outline:none}.comms-inbox-row-active{box-shadow:inset 3px 0 0 var(--navy-900);background:#eef4f9}.comms-inbox-project{grid-area:project;grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:center;gap:5px 9px;min-width:0;display:grid}.comms-inbox-project>strong{color:#1a2a3b;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.comms-inbox-project>span{color:#fff;background:var(--navy-800);border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 6px;font-size:8px;font-weight:850;display:inline-grid}.comms-inbox-project>small{color:#8793a1;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.comms-inbox-message{grid-area:message;min-width:0}.comms-inbox-message strong{color:#465568;font-size:10px;font-weight:800;display:block}.comms-inbox-message p{color:#667486;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.comms-inbox-row-unread{box-shadow:inset 3px 0 0 var(--blue)}.comms-inbox-row-unread .comms-inbox-project>strong{color:var(--navy-900);font-weight:900}.comms-inbox-row>time{color:#697789;text-align:right;white-space:nowrap;grid-area:time;align-self:start;font-size:8px;font-weight:700}.comms-inbox-empty{text-align:center;border-bottom:1px solid var(--line);place-content:center;gap:6px;min-height:220px;display:grid}.comms-inbox-empty strong{color:var(--navy-900);font-size:14px}.comms-inbox-empty span{color:var(--muted);font-size:10px}.comms-inbox-loading{display:grid}.comms-inbox-loading span{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0000 0,#f1f4f7 45%,#0000 90%) 0 0/220% 100%;height:108px;animation:1.2s linear infinite comms-inbox-shimmer}.comms-conversation-pane{background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.comms-conversation-header{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:78px;padding:14px 22px;display:flex}.comms-conversation-header>button{width:36px;height:36px;color:var(--navy-900);border:1px solid var(--line);font:inherit;cursor:pointer;background:#f4f6f8;border-radius:7px;flex:none;place-items:center;font-size:17px;display:grid}.comms-conversation-header>button:hover,.comms-conversation-header>button:focus-visible{color:#fff;background:var(--navy-900);outline:none}.comms-conversation-header>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.comms-conversation-header div{gap:2px;min-width:0;display:grid}.comms-conversation-header span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.comms-conversation-header strong{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.comms-conversation-header small{color:var(--muted);font-size:9px}.comms-conversation-body{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.comms-chat-stage{min-width:0;min-height:0}.comms-chat-stage>.project-communication{border:0;border-radius:0;grid-template-rows:minmax(260px,1fr) auto auto;height:100%;min-height:0}.comms-chat-stage .communication-ledger{padding-inline:22px}.comms-chat-stage .communication-message{max-width:680px}.comms-conversation-placeholder{text-align:center;color:var(--muted);background:radial-gradient(circle,#f7f9fb 0,#0000 55%);place-content:center;justify-items:center;gap:7px;display:grid}.comms-conversation-placeholder>span{width:42px;height:42px;color:var(--blue);background:#edf4fa;border-radius:50%;place-items:center;font-size:17px;display:grid}.comms-conversation-placeholder strong{color:var(--navy-900);margin-top:5px;font-size:14px}.comms-conversation-placeholder small{font-size:10px}.comms-conversation-loading{align-content:end;gap:12px;padding:28px;display:grid}.comms-conversation-loading span{background:#f2f5f7;border-radius:12px 12px 12px 3px;width:min(58%,430px);height:46px}.comms-conversation-loading span:nth-child(2){background:#eaf0f5;border-radius:12px 12px 3px;width:min(42%,320px);margin-left:auto}@keyframes comms-inbox-shimmer{to{background-position:-220% 0}}@media (max-width:980px){.comms-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}@media (max-width:760px){.comms-inbox-header{min-height:76px}.comms-workspace{border-width:1px 0 0;border-radius:0;grid-template-columns:1fr;height:calc(100dvh - 198px);min-height:560px;margin:12px -12px 0}.comms-inbox-pane{border-right:0}.comms-inbox-page:not(.comms-conversation-open) .comms-conversation-placeholder{display:none}.comms-conversation-header{min-height:70px;padding:11px 14px}.comms-chat-stage>.project-communication{border:0;margin:0}}@media (prefers-reduced-motion:reduce){.comms-inbox-row,.comms-inbox-search input{transition:none}.comms-inbox-loading span{animation:none}}.project-communication{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto minmax(260px,1fr) auto auto;height:calc(100vh - 255px);min-height:640px;display:grid;overflow:hidden}.communication-heading{border-bottom:1px solid var(--line);align-items:center;min-height:76px;padding:18px 28px;display:flex}.communication-heading h2{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-size:22px}.communication-heading div>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.communication-ledger{scroll-behavior:smooth;padding:18px 28px 32px;overflow-y:auto}.communication-state{color:var(--muted);font-size:12px}.communication-empty{text-align:center;place-content:center;gap:6px;min-height:100%;display:grid}.communication-empty strong{color:var(--navy-900);font-size:16px}.communication-empty span{color:var(--muted);font-size:11px}.communication-message{grid-template-columns:34px minmax(0,1fr);gap:10px;max-width:760px;margin:0 auto;padding:8px 0;display:grid}.communication-message-own{grid-template-columns:minmax(0,1fr);padding-left:90px}.communication-avatar{color:#fff;background:var(--navy-900);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.communication-message-own .communication-avatar{color:var(--blue);background:#edf5fd;display:none}.communication-message-content{min-width:0}.communication-message-content>header{justify-content:space-between;align-items:end;gap:12px;min-height:25px;display:flex}.communication-message-content>header>span{gap:1px;min-width:0;display:grid}.communication-message-content>header strong{color:var(--navy-900);font-size:11px}.communication-message-content>header small{color:var(--muted);font-size:8px}.communication-message-content>header time{color:var(--faint);flex:none;font-size:8px}.communication-message-own .communication-message-content>header{justify-content:flex-end}.communication-message-own .communication-message-content>header>span{text-align:right}.communication-message-own .communication-message-content>header time{order:-1}.communication-bubble{width:fit-content;max-width:600px;color:var(--navy-900);background:#f3f5f7;border-radius:4px 15px 15px;margin-top:5px;padding:10px 12px}.communication-message-own .communication-bubble{color:#fff;background:var(--navy-900);border-radius:15px 4px 15px 15px;margin-left:auto}.communication-message-content>p,.communication-bubble>p{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.communication-bubble-deleted{color:var(--muted);border:1px dashed var(--line-strong);background:0 0;font-style:italic}.communication-message-own .communication-bubble-deleted{color:var(--muted);background:0 0}.communication-delete{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:4px 5px 0 auto;font-size:8px;display:block}.communication-delete:hover{color:var(--navy-900);text-decoration:underline}.communication-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.communication-references-only{margin-top:0}.communication-reference{min-width:0;color:inherit;border:1px solid var(--line);background:#f7f9fb;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:2px;padding:11px 12px;text-decoration:none;display:grid}.communication-reference>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:800}.communication-reference>strong{min-width:0;color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11px;overflow:hidden}.communication-reference>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9px;overflow:hidden}.communication-reference:hover{border-color:#9fc4e9}.communication-reference-unavailable{opacity:.65}.communication-reference-file{text-align:left;width:100%;font:inherit;cursor:pointer}.communication-reference-image{object-fit:cover;border-radius:6px;grid-column:1/-1;width:100%;max-height:220px;margin-bottom:8px}.communication-audio-inline{min-width:250px}.communication-audio-inline audio{width:260px;max-width:100%;height:32px;display:block}.communication-error{border-top:1px solid var(--line);margin:0;padding:10px 28px}.communication-composer{border-top:1px solid var(--line);background:#fff;padding:14px 28px 18px;position:relative}.communication-composer-dragging:after{content:"Drop photo or file";z-index:5;color:var(--blue);border:2px dashed var(--blue);pointer-events:none;background:#eff7fff5;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:7px 18px}.communication-composer>div:last-child{grid-template-columns:42px 42px minmax(0,1fr) auto;align-items:end;gap:8px;max-width:800px;margin:0 auto;display:grid}.communication-composer textarea{resize:none;min-height:46px;max-height:116px;color:var(--navy-900);border:1px solid var(--line-strong);font:inherit;background:#f8f9fb;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.5}.communication-composer textarea:focus{border-color:var(--blue);background:#fff;outline:2px solid #1767b721}.communication-attach{width:42px;height:42px;color:var(--navy-900);border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:9px;font-size:19px}.communication-attach:hover{border-color:var(--blue);color:var(--blue)}.communication-mic{width:42px;height:42px;color:var(--navy-900);border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.communication-mic svg{fill:currentColor;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px;height:18px;overflow:visible}.communication-mic svg path{fill:none}.communication-mic:hover{color:var(--blue);border-color:var(--blue)}.communication-mic:disabled{color:var(--faint);border-color:var(--line);cursor:not-allowed}.communication-file-input{display:none}.communication-attach-menu{border-radius:8px;min-width:190px;padding:5px;inset:auto auto calc(100% + 8px) 0}.communication-attach-menu button{text-align:left;width:100%;color:var(--navy-900);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:10px 11px;font-size:11px;font-weight:700}.communication-attach-menu button:hover{background:#f2f5f8}.communication-attach-menu button:disabled{color:var(--faint);cursor:not-allowed}.communication-send{min-width:78px;height:42px}.communication-file-preview{border:1px solid var(--line);background:#f5f7f9;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:800px;margin:0 auto 9px;padding:8px;display:grid}.communication-file-preview>img,.communication-file-preview>span{object-fit:cover;width:44px;height:44px;color:var(--blue);background:#eaf2fa;border-radius:6px;place-items:center;font-size:8px;font-weight:850;display:grid}.communication-file-preview div{min-width:0}.communication-file-preview strong,.communication-file-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.communication-file-preview strong{color:var(--navy-900);font-size:11px}.communication-file-preview small{color:var(--muted);margin-top:3px;font-size:9px}.communication-file-preview>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:18px}.communication-file-preview>button:hover{color:var(--navy-900);background:#e7ebef}.communication-attached{flex-wrap:wrap;gap:6px;max-width:800px;margin:0 auto 9px;display:flex}.communication-attached>span{max-width:260px;color:var(--navy-900);border:1px solid var(--line);white-space:nowrap;background:#f3f6f9;border-radius:6px;align-items:center;gap:7px;padding:7px 8px 7px 10px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.communication-attached small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.communication-attached button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.communication-recording{max-width:800px;color:var(--navy-900);border:1px solid var(--line);background:#f5f7f9;border-radius:8px;align-items:center;gap:8px;margin:0 auto 9px;padding:9px 11px;display:flex}.communication-recording>span{background:var(--blue);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite communication-recording-pulse}.communication-recording strong{margin-right:auto;font-size:10px}.communication-recording button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:9px;font-weight:750}@keyframes communication-recording-pulse{50%{opacity:.35}}.context-picker{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.context-picker>input{border:1px solid var(--line-strong);font:inherit;border-radius:7px;padding:12px 13px;font-size:12px}.context-picker>input:focus{border-color:var(--blue);outline:2px solid #1767b721}.context-picker nav{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.context-picker nav button{color:var(--muted);cursor:pointer;background:#f5f7f9;border:0;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.context-picker nav button.active{color:#fff;background:var(--navy-900)}.context-picker-list{border-top:1px solid var(--line);min-height:0;overflow-y:auto}.context-picker-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;padding:13px 4px;display:grid}.context-picker-list>button>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.context-picker-list>button>strong{color:var(--navy-900);grid-column:1;font-size:11px}.context-picker-list>button>small{color:var(--muted);grid-column:1;font-size:9px}.context-picker-list>button>b{color:var(--blue);grid-area:1/2/4;align-self:center;font-size:15px}.context-picker-list>button.selected{background:#f2f7fc}.context-picker-list>p{color:var(--muted);font-size:11px}.context-picker footer{justify-content:flex-end;padding-top:14px;display:flex}@media (max-width:760px){.project-communication{border-width:1px 0 0;border-radius:0;height:calc(100dvh - 205px);min-height:580px;margin:0 -12px}.communication-heading{min-height:68px;padding:16px 18px}.communication-heading h2{font-size:21px}.communication-ledger{padding:6px 18px 20px}.communication-message{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:7px 0}.communication-message-own{grid-template-columns:minmax(0,1fr);padding-left:48px}.communication-avatar{width:30px;height:30px}.communication-references{grid-template-columns:1fr}.communication-composer{padding:11px 14px max(14px,env(safe-area-inset-bottom))}.communication-composer>div:last-child{grid-template-columns:38px 38px minmax(0,1fr) 62px}.communication-attach,.communication-mic{width:38px;height:42px}.communication-send{min-width:62px;padding-inline:10px}}.add-membership{grid-template-columns:1fr 140px auto;gap:8px;margin-top:13px;display:grid}.sheet-account{flex-wrap:wrap;gap:8px;display:flex}.sheet-account h4{width:100%}.capability-preview{color:var(--muted);background:#eef3f7;border-radius:10px;padding:14px;font-size:9px}.capability-preview>span{color:var(--navy);font-weight:850}.capability-preview>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.capability-preview small{color:#456078;text-transform:capitalize;background:#fff;border:1px solid #dce5ec;border-radius:6px;padding:4px 7px}.team-tabs{margin-bottom:13px}.team-directory-modern>header,.team-directory-modern>article{grid-template-columns:minmax(220px,1.25fr) minmax(140px,.7fr) minmax(130px,.55fr) 100px 130px;align-items:center;gap:14px;padding:0 18px;display:grid}.team-directory-modern>header{min-height:43px;color:var(--faint);text-transform:uppercase;background:#f8fafb;font-size:7px;font-weight:900}.team-directory-modern>article{border-top:1px solid var(--line);min-height:76px}.team-directory-modern>article>strong{color:var(--navy);font-size:9px}.team-directory-modern>article>small{color:var(--muted);font-size:8px}.sheet-profile .team-person strong{color:#fff}.sheet-profile .team-person small{color:#aac4d8}@keyframes sheet-in{0%{opacity:.5;transform:translate(30px)}}@media (max-width:900px){.people-register{overflow-x:auto}.people-register>header,.people-register>article{min-width:850px}.team-directory-modern{overflow-x:auto}.team-directory-modern>header,.team-directory-modern>article{min-width:820px}}@media (max-width:600px){.people-overview{grid-template-columns:1fr 1fr}.people-overview div{min-height:94px;padding:18px}.people-overview div:nth-child(2){border-right:0}.people-overview div:last-child{border-top:1px solid #ffffff21;grid-column:1/-1}.people-tabs{width:100%;overflow-x:auto}.people-tabs button{white-space:nowrap;flex:1}.sheet-layer{align-items:flex-end}.people-sheet{border-radius:22px 22px 0 0;width:100%;height:min(88vh,760px);animation-name:sheet-up}.people-sheet>header{min-height:88px;padding:20px}.people-sheet-body{padding:20px}.sheet-form footer{flex-direction:column-reverse;align-items:stretch}.membership-card,.add-membership{grid-template-columns:1fr}.sheet-account{flex-direction:column}@keyframes sheet-up{0%{opacity:.5;transform:translateY(40px)}}}html,body{background:#fff}.menu-popover{position:relative}.menu-popover-panel{z-index:30;background:#fff;border:1px solid #dfe3e8;position:absolute;box-shadow:0 12px 28px #0a16251a}.context-popover-layer{z-index:90;position:fixed;inset:0}.context-popover-backdrop{cursor:default;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.context-popover-panel{color:#0a1625;background:#fff;border:1px solid #d9e0e6;border-radius:8px;width:min(420px,100vw - 24px);max-height:calc(100vh - 24px);animation:.15s ease-out popover-in;position:fixed;overflow-y:auto;box-shadow:0 16px 42px #0a162529}.context-popover-header{border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 14px;display:flex}.context-popover-header h2{color:#0a1625;letter-spacing:-.03em;margin:4px 0 0;font-size:18px}.context-popover-body{padding:18px}.side-sheet-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-sheet-backdrop{cursor:default;background:#0a162529;border:0;width:100%;padding:0;animation:.16s ease-out fade-in;position:absolute;inset:0}.side-sheet{color:#0a1625;background:#fff;border-left:1px solid #dfe3e8;flex-direction:column;width:min(470px,100%);height:100%;animation:.19s ease-out sheet-in;display:flex;position:relative;box-shadow:-14px 0 34px #0a162517}.side-sheet-wide{width:min(560px,100%)}.side-sheet-content{border:1px solid #dfe3e8;border-radius:8px;height:auto;max-height:calc(100% - 64px);margin:32px 24px 0 0}.side-sheet-content .side-sheet-body{flex:0 auto}.side-sheet-content .side-sheet-header h2{overflow-wrap:anywhere;max-width:100%;font-size:20px;line-height:1.2}.side-sheet-header{border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:22px 26px;display:flex}.side-sheet-header h2{color:#0a1625;letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.side-sheet-body{flex:1;min-height:0;padding:24px 26px 30px;overflow-y:auto}.side-sheet-actions{background:#fff;border-top:1px solid #e4e7eb;justify-content:flex-end;gap:8px;margin-top:auto;padding:20px 0 0;display:flex;position:sticky;bottom:0}.revision-history-loading{color:#728095;place-items:center;min-height:180px;font-size:12px;display:grid}.revision-history-sheet{gap:24px;display:grid}.revision-history-summary{background:#f7f9fb;border:1px solid #dfe5ea;border-radius:8px;padding:18px}.revision-history-identity>span{color:#68758a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.revision-history-identity h3{overflow-wrap:anywhere;color:#0a1625;margin:7px 0 0;font-size:16px;line-height:1.35}.revision-history-summary dl{border-top:1px solid #dfe5ea;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.revision-history-summary dl>div{min-width:0;padding-top:14px}.revision-history-summary dt,.revision-history-metadata dt{color:#748095;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.revision-history-summary dd,.revision-history-metadata dd{overflow-wrap:anywhere;color:#162334;margin:5px 0 0;font-size:12px;font-weight:750}.revision-history-summary dd strong,.revision-history-summary dd span{display:block}.revision-history-summary dd span{color:#657386;margin-top:3px;font-size:10px;font-weight:650}.revision-history-difference{color:#46566a;border-top:1px solid #dfe5ea;margin:14px 0 0;padding-top:13px;font-size:11px;line-height:1.5}.revision-history-list{margin:0;padding:0;list-style:none;display:grid;position:relative}.revision-history-list:before{content:"";background:#cfd8e1;width:1px;position:absolute;top:22px;bottom:22px;left:5px}.revision-history-item{padding:0 0 16px 24px;position:relative}.revision-history-item:last-child{padding-bottom:0}.revision-history-item:before{content:"";z-index:1;background:#fff;border:2px solid #176dc1;border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:1px}.revision-history-item article{background:#fff;border:1px solid #dfe5ea;border-radius:8px;padding:16px}.revision-history-item article:focus-visible{outline-offset:2px;outline:2px solid #176dc1}.revision-history-row-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.revision-history-row-head>div:first-child{min-width:0}.revision-history-name{color:#176dc1;font-size:10px;font-weight:850}.revision-history-row-head h3{overflow-wrap:anywhere;color:#0a1625;margin:5px 0 0;font-size:13px;line-height:1.4}.revision-history-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.revision-position-badge,.revision-review-badge{color:#526175;white-space:nowrap;background:#f0f3f6;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800}.revision-position-badge{color:#176dc1;background:#edf4fb}.revision-review-rejected,.revision-review-removed{color:#0a1625;background:#e6e9ed}.revision-history-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.revision-history-metadata>div:nth-child(3){grid-column:1/-1}.revision-history-metadata dd{font-weight:600}.revision-provenance dd{gap:4px;display:grid}.revision-provenance dd strong{overflow-wrap:anywhere;color:#25364a;min-width:0;font-size:12px}.revision-provenance dd time,.revision-provenance dd span{color:#778497;font-size:10px;font-weight:550}.revision-history-note{color:#46566a;overflow-wrap:anywhere;border-top:1px solid #e5e9ed;gap:5px;margin:14px 0 0;padding-top:12px;font-size:11px;line-height:1.5;display:grid}.revision-history-note strong{color:#0a1625;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.revision-history-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.revision-history-actions .revision-open-action,.revision-history-actions .revision-file-unavailable{margin-top:0}.revision-open-action{margin-top:14px}.revision-file-unavailable{color:#7b8796;margin-top:14px;font-size:10px;display:inline-block}.revision-history-audit-link{color:#176dc1;border:1px solid #b7cde2;border-radius:6px;justify-content:center;align-items:center;min-height:40px;font-size:11px;font-weight:800;display:inline-flex}.revision-history-audit-link:hover,.revision-history-audit-link:focus-visible{background:#edf4fb;outline:none}.sheet-message{color:#0a1625;background:#f4f6f8;border:1px solid #dfe5ea;border-radius:6px;margin-bottom:18px;padding:12px 14px;font-size:11px}.sheet-message-error{border-color:#c5cbd2}.document-qr-sheet{gap:22px;display:grid}.document-qr-label{color:#080f18;background:#fff;border:1px solid #ccd4dc;justify-items:center;width:min(310px,100%);margin:0 auto;padding:26px;display:grid}.document-qr-label svg{width:min(256px,100%);height:auto;display:block}.document-qr-label>strong{letter-spacing:-.03em;margin-top:18px;font-size:14px}.document-qr-label h3{overflow-wrap:anywhere;text-align:center;max-width:100%;margin:11px 0 0;font-size:15px;line-height:1.3}.document-qr-label p{color:#526174;margin:4px 0 0;font-size:11px;font-weight:750}.document-qr-copy-note{border-top:1px solid #e1e6eb;border-bottom:1px solid #e1e6eb;padding:13px 0}.document-qr-copy-note strong{color:#0a1625;font-size:11px}.document-qr-copy-note p{color:#667487;margin:4px 0 0;font-size:10px;line-height:1.5}.document-qr-copy-note span{color:#8a5c18;margin-top:5px;font-size:9px;font-weight:750;display:block}.document-qr-print-root{display:none}.document-qr-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.qr-library-page{--qr-columns:minmax(250px,1.45fr) minmax(180px,.9fr) 90px 125px 190px}.qr-library-toolbar{background:#f5f6f7;border:1px solid #e1e5e9;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(210px,300px) auto;align-items:center;gap:9px;min-height:66px;margin-top:22px;padding:11px;display:grid}.qr-library-search{min-width:0;position:relative}.qr-library-search svg{fill:none;stroke:#6c7888;stroke-width:1.7px;width:17px;height:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.qr-library-search input,.qr-library-project-filter select{color:#0a1625;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d5dbe1;border-radius:5px;font-size:11px}.qr-library-search input{padding:0 13px 0 40px}.qr-library-project-filter select{padding:0 34px 0 12px}.qr-library-search input:focus,.qr-library-project-filter select:focus{border-color:#1767b7;outline:2px solid #1767b71f}.qr-library-count{color:#687588;white-space:nowrap;padding:0 9px;font-size:9px;font-weight:750}.qr-library-page>.sheet-message{margin:14px 0 0}.qr-library-register{border:1px solid #dce2e7;border-radius:8px;margin-top:18px}.qr-library-head,.qr-library-row{grid-template-columns:var(--qr-columns);align-items:center;gap:14px;display:grid}.qr-library-head{color:#738093;letter-spacing:.06em;text-transform:uppercase;background:#f7f8f9;border-bottom:1px solid #dfe4e8;min-height:42px;padding:0 16px;font-size:8px;font-weight:850}.qr-library-row{color:#526174;border-bottom:1px solid #e6eaed;min-height:78px;padding:12px 16px;font-size:10px}.qr-library-row:last-child{border-bottom:0}.qr-library-row:hover{background:#fafbfc}.qr-library-document{gap:5px;min-width:0;display:grid}.qr-library-document strong,.qr-library-document small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-library-document strong{color:#0a1625;font-size:12px}.qr-library-document small{color:#8390a0;font-size:9px}.qr-library-status{color:#273548;white-space:nowrap;background:#eef1f4;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.qr-library-button{min-height:34px;padding-inline:11px;font-size:9px}.qr-library-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.qr-library-pdf-button{color:#1767b7;white-space:nowrap;border-color:#b8cee3}.qr-library-pdf-button:hover,.qr-library-pdf-button:focus-visible{background:#edf4fb;border-color:#79a7d2}.qr-library-menu{border-radius:6px;width:158px;padding:5px;top:calc(100% + 6px);right:0}.qr-library-menu button{color:#172435;text-align:left;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:10px;font-weight:700}.qr-library-menu button:hover,.qr-library-menu button:focus-visible{color:#0a1625;background:#f1f4f6;outline:0}.qr-library-menu button:focus-visible{box-shadow:inset 0 0 0 2px #1767b740}.qr-library-empty{color:#7a8695;text-align:center;padding:42px 18px;font-size:10px}.project-qr-workspace{--project-qr-columns:minmax(210px,1.45fr) minmax(120px,.72fr) minmax(120px,.72fr) minmax(145px,.9fr) 104px 88px}.project-qr-heading{margin-bottom:18px}.project-qr-toolbar{background:#f5f6f7;border:1px solid #e1e5e9;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px;display:grid}.project-qr-toolbar>span{color:#6d7889;white-space:nowrap;padding-right:8px;font-size:9px;font-weight:750}.project-qr-search{min-width:0;position:relative}.project-qr-search svg{fill:none;stroke:#6c7888;stroke-width:1.7px;width:17px;height:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.project-qr-search input{color:#0a1625;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d5dbe1;border-radius:5px;padding:0 13px 0 40px;font-size:11px}.project-qr-search input:focus{border-color:#1767b7;outline:2px solid #1767b71f}.project-qr-register{border:1px solid #dce2e7;border-radius:8px;margin-top:16px;overflow:hidden}.project-qr-register-head,.project-qr-register-row{grid-template-columns:var(--project-qr-columns);align-items:center;gap:14px;display:grid}.project-qr-register-head{color:#738093;letter-spacing:.06em;text-transform:uppercase;background:#f7f8f9;border-bottom:1px solid #dfe4e8;min-height:42px;padding:0 16px;font-size:8px;font-weight:850}.project-qr-register-row{color:#526174;border-bottom:1px solid #e6eaed;min-height:78px;padding:12px 16px;font-size:10px}.project-qr-register-row:last-child{border-bottom:0}.project-qr-register-row:hover{background:#fafbfc}.project-qr-document{gap:5px;min-width:0;display:grid}.project-qr-document strong,.project-qr-document small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-qr-document strong{color:#0a1625;font-size:12px}.project-qr-document small{color:#8390a0;font-size:9px}.project-qr-status,.project-qr-access{color:#273548;white-space:nowrap;background:#eef1f4;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.project-qr-status-current-effective{color:#0a1625;background:#edf0f2}.project-qr-status-newer-revision-pending,.project-qr-status-needs-review,.project-qr-access{color:#1767b7;background:#edf4fb}.project-qr-open{min-height:34px;padding-inline:10px;font-size:9px}.project-qr-empty{color:#7a8695;text-align:center;padding:42px 18px;font-size:10px}.project-qr-loading{color:#728095;place-items:center;min-height:180px;font-size:11px;display:grid}.project-qr-detail{gap:18px;display:grid}.project-qr-detail-summary{background:#f7f9fb;border:1px solid #dfe5ea;border-radius:8px;padding:18px}.project-qr-detail-summary h3,.project-qr-access-panel h3{overflow-wrap:anywhere;color:#0a1625;margin:6px 0 0;font-size:16px;line-height:1.35}.project-qr-detail-summary>div>small{color:#748095;margin-top:4px;font-size:10px;display:block}.project-qr-detail-summary dl{border-top:1px solid #dfe5ea;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid}.project-qr-detail-summary dl>div{min-width:0;padding-top:13px}.project-qr-detail-summary dt{color:#748095;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.project-qr-detail-summary dd{color:#162334;margin:5px 0 0;font-size:12px;font-weight:800}.project-qr-detail-summary dd small{color:#657386;margin-top:3px;font-size:9px;font-weight:650;display:block}.project-qr-access-panel{border:1px solid #dfe5ea;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.project-qr-access-panel h3{font-size:13px}.project-qr-access-panel p{color:#687588;margin:0;font-size:10px}.project-qr-revisions>header{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.project-qr-revisions>header h3{margin:0;font-size:14px}.project-qr-revisions>header span{color:#778395;font-size:9px;font-weight:800}.project-qr-revisions ol{border:1px solid #dfe5ea;border-radius:8px;margin:0;padding:0;list-style:none}.project-qr-revisions li{border-bottom:1px solid #e5e9ed;grid-template-columns:minmax(130px,1fr) minmax(125px,.75fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 13px;display:grid}.project-qr-revisions li:last-child{border-bottom:0}.project-qr-revisions li>div{gap:3px;min-width:0;display:grid}.project-qr-revisions li>div strong{color:#0a1625;font-size:11px}.project-qr-revisions li>div span,.project-qr-revision-state{color:#6d798a;font-size:9px}.project-qr-revision-state{font-weight:750}.project-qr-revisions .button{min-height:34px;padding-inline:11px;font-size:9px}.project-qr-revision-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.external-share-sheet{gap:16px;display:grid}.external-share-sheet>header h3{overflow-wrap:anywhere;margin:0;font-size:15px}.external-share-sheet>header p,.external-share-intro{color:#6d798a;margin:5px 0 0;font-size:10px;line-height:1.6}.external-share-warning,.public-share-warning{color:#0a1625;background:#f1f4f7;border-left:3px solid #1767b7;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.external-share-sheet>label{color:#182537;gap:7px;font-size:9px;font-weight:800;display:grid}.external-share-sheet select,.external-share-sheet input[type=datetime-local]{color:#0a1625;min-height:42px;font:inherit;background:#fff;border:1px solid #d6dde3;border-radius:5px;padding:0 12px}.external-share-sheet .external-share-check{align-items:center;gap:9px;font-size:10px;display:flex}.external-share-qr{border:1px solid #dce2e7;border-radius:8px;place-items:center;gap:9px;padding:20px;display:grid}.external-share-qr svg{width:min(220px,100%);height:auto}.external-share-details{border:1px solid #dce2e7;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.external-share-details div{padding:11px 13px}.external-share-details div+div{border-left:1px solid #dce2e7}.external-share-details dt{color:#748095;text-transform:uppercase;font-size:8px;font-weight:850}.external-share-details dd{color:#0a1625;margin:4px 0 0;font-size:10px;font-weight:750}.external-share-actions{flex-wrap:wrap;gap:8px;display:flex}.external-share-history{border-top:1px solid #e1e5e9;padding-top:13px}.external-share-history h4{margin:0 0 8px;font-size:11px}.external-share-history>div{color:#6d798a;justify-content:space-between;align-items:center;min-height:30px;font-size:9px;display:flex}.public-share-page{color:#0a1625;background:#f5f6f7;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.public-share-card{background:#fff;border:1px solid #dce2e7;border-radius:10px;width:min(520px,100%);padding:34px;box-shadow:0 18px 52px #0a162514}.public-share-brand{margin-bottom:44px;font-size:17px;display:block}.public-share-card h1{overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(24px,5vw,38px);line-height:1.08}.public-share-card>p:not(.public-share-warning){color:#6d798a;margin:9px 0 0;font-size:12px}.public-share-card dl{border-block:1px solid #e1e5e9;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 20px;display:grid}.public-share-card dl div{padding:14px 8px 14px 0}.public-share-card dt{color:#778395;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.public-share-card dd{margin:5px 0 0;font-size:10px;font-weight:750}.public-share-actions{gap:9px;margin-top:22px;display:flex}.trace-page{color:#0a1625;background:#f4f6f8;min-height:100vh;padding:24px}.trace-topbar,.trace-page>.trace-brand{width:min(620px,100%);margin:0 auto}.trace-topbar{justify-content:space-between;align-items:center;gap:16px;min-height:46px;display:flex}.trace-brand{color:#0a1625;letter-spacing:-.045em;font-size:18px;font-weight:900}.trace-topbar>span{color:#687588;font-size:11px;font-weight:750}.trace-card{background:#fff;border:1px solid #d7dee5;border-radius:12px;width:min(620px,100%);margin:18px auto 0;overflow:hidden;box-shadow:0 12px 34px #0a162512}.trace-result{border-bottom:1px solid #e1e6ea;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:24px;display:grid}.trace-status-icon{color:#fff;background:#0b6a47;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:850;display:grid}.trace-result-warning .trace-status-icon{color:#0a1625;background:#e6e9ed}.trace-result-negative .trace-status-icon{background:#0a1625}.trace-result-neutral .trace-status-icon{color:#0a1625;background:#e6e9ed}.trace-result p{color:#687588;letter-spacing:.09em;text-transform:uppercase;margin:1px 0 5px;font-size:9px;font-weight:850}.trace-result h1{letter-spacing:-.035em;margin:0;font-size:clamp(22px,5vw,30px);line-height:1.12}.trace-result div>span{color:#526174;margin-top:7px;font-size:12px;line-height:1.5;display:block}.trace-identity{padding:24px 24px 16px}.trace-identity>span{color:#176dc1;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.trace-identity h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:7px 0 0;font-size:22px;line-height:1.25}.trace-identity p{color:#6c788a;margin:5px 0 0;font-size:11px}.trace-revision-grid{border:1px solid #dfe5ea;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px;display:grid}.trace-revision-grid>div{border-right:1px solid #e3e8ec;min-width:0;padding:15px}.trace-revision-grid>div:last-child{border-right:0}.trace-revision-grid dt,.trace-project span,.trace-reason strong{color:#738093;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.trace-revision-grid dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:850}.trace-reason{color:#253448;background:#f3f5f7;border-left:3px solid #0a1625;gap:7px;margin:18px 24px 0;padding:14px;font-size:11px;line-height:1.5;display:grid}.trace-project{border-top:1px solid #e2e7eb;gap:6px;margin:20px 24px 0;padding-top:17px;display:grid}.trace-project strong{overflow-wrap:anywhere;font-size:12px}.trace-actions{flex-wrap:wrap;gap:8px;padding:22px 24px 24px;display:flex}.trace-empty,.trace-loading{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 96px);display:grid}.trace-empty>span{color:#fff;background:#0a1625;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.trace-empty h1{letter-spacing:-.03em;margin:18px 0 5px;font-size:26px}.trace-empty p,.trace-loading p{color:#687588;max-width:370px;margin:0;font-size:12px;line-height:1.55}@media (max-width:520px){.trace-page{background:#fff;padding:18px 14px}.trace-card{box-shadow:none;border-radius:9px;margin-top:10px}.trace-result,.trace-identity{padding:20px}.trace-revision-grid{grid-template-columns:1fr;margin-inline:20px}.trace-revision-grid>div{border-bottom:1px solid #e3e8ec;border-right:0}.trace-revision-grid>div:last-child{border-bottom:0}.trace-reason,.trace-project{margin-inline:20px}.trace-actions{padding:20px;display:grid}.trace-actions .button{width:100%}.document-qr-actions{display:grid}.document-qr-actions .button,.document-qr-actions .document-qr-pdf-action{width:100%}}@media (max-width:900px){.qr-library-toolbar{grid-template-columns:1fr 1fr}.qr-library-count{grid-column:1/-1}.qr-library-register{overflow-x:auto}.qr-library-head,.qr-library-row{width:820px}.project-qr-register{overflow-x:auto}.project-qr-register-head,.project-qr-register-row{width:900px}}@media (max-width:600px){.qr-library-toolbar{grid-template-columns:1fr}.qr-library-count{grid-column:auto}.qr-library-register{border:0;border-radius:0;overflow:visible}.qr-library-head{display:none}.qr-library-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:auto;min-height:0;padding:18px 2px}.qr-library-document{grid-column:1/-1}.qr-library-document strong,.qr-library-document small{white-space:normal;overflow-wrap:anywhere}.qr-library-row>span{gap:4px;min-width:0;display:grid}.qr-library-row>span:before,.qr-library-action:before{color:#8792a1;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.qr-library-row>span:first-of-type{grid-column:1/-1}.qr-library-row>span:first-of-type:before{content:"Project"}.qr-library-row>span:nth-of-type(2):before{content:"Current revision"}.qr-library-row>span:nth-of-type(3):before{content:"Status"}.qr-library-action{grid-column:1/-1;justify-content:stretch;gap:6px;display:grid}.qr-library-action:before{content:"QR actions"}.qr-library-button{width:100%}}@media print{@page{size:A4 portrait;margin:0}body.printing-document-qr{width:210mm;height:297mm;margin:0;overflow:hidden}body.printing-document-qr>:not(.document-qr-print-root){display:none!important}body.printing-document-qr .document-qr-print-root{place-items:center;width:210mm;height:297mm;position:fixed;inset:0;overflow:hidden;display:grid!important}body.printing-document-qr .document-qr-label{border:0;width:76mm;margin:0;padding:0}body.printing-document-qr .document-qr-label svg{width:54mm}}.phase-one-shell{min-height:100vh;color:var(--dw-navy-950);background:var(--dw-white)}.global-header{z-index:50;width:var(--dw-sidebar-width);background:var(--dw-grey-50);border-right:var(--dw-border);height:100vh;transition:width .18s;position:fixed;inset:0 auto 0 0}.global-header-inner{width:100%;height:100%;padding:var(--dw-space-8) var(--dw-space-4) var(--dw-space-6);flex-direction:column;align-items:stretch;transition:padding .18s;display:flex;position:relative}.global-sidebar-header{min-height:32px;margin:0 var(--dw-space-3) 52px;justify-content:space-between;align-items:center;gap:var(--dw-space-3);display:flex}.global-brand{color:var(--dw-navy-950);letter-spacing:-.04em;font-family:inherit;font-size:21px;font-weight:800;line-height:1}.global-brand-expand{display:none}.global-brand:focus-visible{outline:2px solid var(--dw-blue-600);outline-offset:6px}.global-sidebar-toggle{width:32px;height:32px;color:var(--dw-grey-600);border-radius:var(--dw-radius-sm);cursor:pointer;transition:color var(--dw-transition), background var(--dw-transition);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.global-sidebar-toggle:hover,.global-sidebar-toggle:focus-visible{color:var(--dw-navy-950);background:var(--dw-grey-100);outline:none}.global-sidebar-toggle svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.global-navigation{align-items:stretch;gap:var(--dw-space-2);height:auto;display:grid}.global-navigation a{min-height:48px;padding:0 var(--dw-space-4);color:var(--dw-grey-600);border-radius:var(--dw-radius-md);font-size:var(--dw-text-md);transition:color var(--dw-transition), background var(--dw-transition);align-items:center;font-weight:600;display:flex;position:relative}.global-navigation a:hover,.global-navigation a:focus-visible{color:var(--dw-navy-950);background:var(--dw-grey-100);outline:none}.global-navigation a.active{color:var(--dw-white);background:var(--dw-navy-950)}.global-navigation a.active:after{display:none}.global-navigation-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;margin-right:12px}.global-navigation-label{min-width:0}.global-nav-count{min-width:19px;height:19px;color:var(--dw-navy-950);background:var(--dw-grey-200);border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:9px;font-weight:850;line-height:1;display:inline-grid}.global-navigation a.active .global-nav-count{color:var(--dw-white);background:#ffffff29}.global-account{top:var(--dw-space-6);right:var(--dw-space-8);z-index:60;align-items:center;gap:var(--dw-space-2);margin:0;padding:0;display:flex;position:fixed}.notification-button,.profile-button{width:38px;height:38px;color:var(--dw-grey-900);background:var(--dw-white);border:var(--dw-border);cursor:pointer;transition:border-color var(--dw-transition), background var(--dw-transition);border-radius:50%;place-items:center;padding:0;display:grid}.notification-button:hover,.notification-button:focus-visible,.profile-button:hover,.profile-button:focus-visible{border-color:var(--dw-grey-500);background:var(--dw-grey-25);outline:none}.notification-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.notification-button{position:relative}.notification-badge{min-width:17px;height:17px;color:var(--dw-white);background:var(--dw-blue-600);border:2px solid var(--dw-white);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.notification-menu{background:#fff;border:1px solid #dfe3e8;border-radius:10px;width:min(360px,100vw - 32px);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 12px 28px #0a16251a}.notification-menu>header{border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;display:flex}.notification-menu>header strong{color:#0a1625;font-size:11px}.notification-menu>header button{color:#1767b7;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.notification-menu>div{max-height:360px;overflow-y:auto}.notification-menu>div>button{color:#0a1625;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;gap:4px;width:100%;padding:13px 16px 13px 21px;display:grid;position:relative}.notification-menu>div>button:not(.notification-read):before{content:"";background:#1767b7;border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:9px}.notification-menu>div>button:hover{background:#f7f9fb}.notification-menu>div>button span{font-size:10px;font-weight:750}.notification-menu>div>button small{color:#748092;font-size:9px;line-height:1.45}.notification-menu>div>button time{color:#9aa3ad;font-size:8px}.notification-menu>div>p{color:#748092;text-align:center;margin:0;padding:24px 16px;font-size:10px}.profile-button{color:var(--dw-white);background:var(--dw-navy-900);border-color:var(--dw-navy-900);font-size:9px;font-weight:800;overflow:hidden}.profile-button img{object-fit:cover;width:100%;height:100%}.profile-menu{background:#fff;border:1px solid #dfe3e8;border-radius:10px;width:230px;padding:15px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 12px 28px #0a16251a}.profile-menu strong,.profile-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu strong{color:#0a1625;font-size:11px}.profile-menu small{color:#748092;margin-top:4px;font-size:9px}.profile-menu button{color:#1767b7;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4e7eb;margin-top:14px;padding:11px 0 0;font-size:10px;font-weight:700}.global-menu-button,.global-navigation-backdrop{display:none}.phase-one-shell .workspace{min-height:100vh;margin-left:var(--dw-sidebar-width);background:var(--dw-white);padding:0;transition:margin-left .18s}.shell-navigation-collapsed .global-header{width:72px}.shell-navigation-collapsed .global-header-inner{padding-inline:10px}.shell-navigation-collapsed .global-sidebar-header{justify-content:center;margin-inline:0}.shell-navigation-collapsed .global-brand-link,.shell-navigation-collapsed .global-sidebar-toggle{display:none}.shell-navigation-collapsed .global-brand-expand{border-radius:var(--dw-radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.global-brand-expand-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:none}.shell-navigation-collapsed .global-brand-expand:hover,.shell-navigation-collapsed .global-brand-expand:focus-visible{color:var(--dw-white);background:var(--dw-navy-950);outline:none}.shell-navigation-collapsed .global-brand-expand:hover .global-brand-expand-mark,.shell-navigation-collapsed .global-brand-expand:focus-visible .global-brand-expand-mark{display:none}.shell-navigation-collapsed .global-brand-expand:hover .global-brand-expand-icon,.shell-navigation-collapsed .global-brand-expand:focus-visible .global-brand-expand-icon{display:block}.shell-navigation-collapsed .global-navigation a{justify-content:center;padding-inline:0}.shell-navigation-collapsed .global-navigation-icon{margin-right:0}.shell-navigation-collapsed .global-navigation-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-navigation-collapsed .global-nav-count{min-width:16px;height:16px;padding-inline:4px;font-size:8px;position:absolute;top:3px;right:3px}.shell-navigation-collapsed .workspace{margin-left:72px}.phase-one-shell .page-flow{width:min(calc(100% - 64px), var(--dw-content-max));margin:0 auto;padding:88px 0 80px}.phase-one-shell .page-header{min-height:56px;padding-bottom:var(--dw-space-6);align-items:center}.phase-one-shell .page-header h1,.phase-one-shell .workspace-header h1{letter-spacing:-.04em;font-size:clamp(30px,3vw,42px)}.phase-one-shell .button{min-height:42px;padding-inline:var(--dw-space-4);border-radius:var(--dw-radius-sm);box-shadow:none;font-size:var(--dw-text-sm);transition:color var(--dw-transition), background var(--dw-transition), border-color var(--dw-transition);transform:none}.dw-page-header{min-height:58px;padding-bottom:var(--dw-space-6);justify-content:space-between;align-items:flex-end;gap:var(--dw-space-8);border-bottom:var(--dw-border);display:flex}.dw-page-title{color:var(--dw-navy-950);letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:750;line-height:1.05}.dw-page-action{flex:none}.dw-toolbar{padding:var(--dw-space-6) 0;justify-content:space-between;align-items:center;gap:var(--dw-space-6);display:flex}.dw-search-field{width:min(100%,480px);height:44px;color:var(--dw-grey-500);background:var(--dw-white);border:var(--dw-border);border-radius:var(--dw-radius-sm);transition:border-color var(--dw-transition), box-shadow var(--dw-transition);align-items:center;display:flex;position:relative}.dw-search-field:focus-within{border-color:var(--dw-blue-600);box-shadow:0 0 0 3px #1769c217}.dw-search-field svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;pointer-events:none;width:16px;height:16px;position:absolute;left:14px}.dw-search-field input{width:100%;height:100%;color:var(--dw-navy-950);font-size:var(--dw-text-sm);background:0 0;border:0;outline:none;padding:0 14px 0 42px}.dw-search-field input::placeholder{color:var(--dw-grey-500)}.dw-result-count{color:var(--dw-grey-500);font-size:var(--dw-text-xs);white-space:nowrap}.dw-list{border-top:var(--dw-border)}.dw-row{min-height:88px;padding:var(--dw-space-4) 4px;align-items:center;gap:var(--dw-space-8);border-bottom:var(--dw-border);transition:background var(--dw-transition);grid-template-columns:minmax(0,1fr) auto;display:grid}.dw-row:hover{background:var(--dw-grey-25)}.dw-row:focus-visible{outline:2px solid var(--dw-blue-600);outline-offset:-2px;position:relative}.dw-row-main{min-width:0}.dw-row-title{color:var(--dw-navy-950);font-size:var(--dw-text-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.3;overflow:hidden}.dw-row-meta{color:var(--dw-grey-500);font-size:var(--dw-text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;line-height:1.3;display:block;overflow:hidden}.dw-row-actions{align-items:center;gap:var(--dw-space-5);white-space:nowrap;display:flex}.dw-project-number{font-family:var(--dw-font-technical);color:var(--dw-navy-950);letter-spacing:.01em;font-weight:700}.dw-status{color:var(--dw-grey-700);font-size:var(--dw-text-xs);text-transform:capitalize;align-items:center;gap:6px;font-weight:650;line-height:1;display:inline-flex}.dw-status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.dw-status-success{color:var(--dw-success)}.dw-status-warning{color:var(--dw-warning)}.dw-status-danger{color:var(--dw-danger)}.dw-action-link{color:var(--dw-blue-600);font-size:var(--dw-text-lg);align-items:center;font-weight:650;display:inline-flex}.dw-empty{border-block:var(--dw-border);flex-direction:column;justify-content:center;align-items:flex-start;min-height:280px;display:flex}.dw-empty-title{margin:0 0 var(--dw-space-5);color:var(--dw-navy-950);font-size:var(--dw-text-lg);font-weight:700}.coordination-board{gap:22px;display:grid}.work-group-tabs{border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.work-group-tabs a{color:#667181;background:#fff;border-right:1px solid #e4e7eb;align-items:baseline;gap:8px;min-height:70px;padding:14px 16px;display:flex}.work-group-tabs a:last-child{border-right:0}.work-group-tabs a:hover{background:#f7f9fb}.work-group-tabs strong{color:#0a1625;font-size:23px}.work-group-tabs span{font-size:10px;font-weight:700}.work-group{border-top:1px solid #dfe3e8;scroll-margin-top:24px}.work-group>header{justify-content:space-between;align-items:center;min-height:52px;display:flex}.work-group>header h3{color:#0a1625;margin:0;font-size:15px}.work-group>header span{color:#5f6b79;background:#f1f3f5;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.work-rows{border:1px solid #dfe3e8;border-radius:8px;overflow:hidden}.work-row{background:#fff;border-bottom:1px solid #e4e7eb;grid-template-columns:minmax(210px,1.5fr) minmax(220px,1.3fr) minmax(150px,.8fr) auto;align-items:center;gap:24px;min-height:104px;padding:17px 18px;display:grid}.work-row:last-child{border-bottom:0}.work-row-interactive{cursor:pointer}.work-row-interactive:hover{background:#f9fbfd}.work-row:target,.work-row:focus{z-index:1;outline-offset:-2px;background:#f7faff;outline:2px solid #1767b7;position:relative}.work-row-main>span,.work-owner small,.work-row dt{color:#7b8795;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.work-row h4{overflow-wrap:anywhere;color:#0a1625;margin:5px 0 0;font-size:12px}.work-row p,.work-row dd,.work-owner span{color:#718092;margin:4px 0 0;font-size:9px;line-height:1.45}.work-row dl{gap:8px;min-width:0;margin:0;display:grid}.work-row dd{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.work-owner{gap:3px;min-width:0;display:grid}.work-owner strong{color:#0a1625;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.work-status{color:#4c5968;text-align:center;text-transform:uppercase;background:#f2f4f6;border-radius:999px;min-width:76px;padding:7px 9px;font-size:8px;font-weight:800}.work-status-waiting{color:#155a9c;background:#eaf3fb}.work-group-empty{color:#7b8795;border:1px dashed #dfe3e8;border-radius:8px;margin:0;padding:24px 18px;font-size:10px}.work-detail{display:grid}.work-detail-status{border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:16px;padding:0 0 18px;display:flex}.work-detail-status span{color:#6f7c8b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.work-detail-status strong{color:#164f86;background:#edf5fc;border-radius:999px;padding:6px 10px;font-size:9px}.work-detail-section{border-bottom:1px solid #e3e7eb;padding:20px 0}.work-detail-section:last-child{border-bottom:0}.work-detail-section h3{color:#6f7c8b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:800}.work-detail-section>strong{color:#0a1625;font-size:12px}.work-detail-section>p{overflow-wrap:anywhere;color:#253346;margin:5px 0 0;font-size:12px;line-height:1.55}.work-detail-section>small{overflow-wrap:anywhere;color:#778495;margin-top:6px;font-size:9px;line-height:1.45;display:block}.work-detail-link{color:#1767b7;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px;font-weight:800}.work-detail-person{align-items:center;gap:12px;display:flex}.work-detail-person>span{color:#fff;background:#10263e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.work-detail-person>div,.work-detail-unassigned{gap:3px;display:grid}.work-detail-person strong,.work-detail-unassigned strong{color:#0a1625;font-size:11px}.work-detail-person small,.work-detail-unassigned small{color:#748293;font-size:9px}.work-detail-unassigned .button{width:max-content;margin-top:10px}.work-detail-documents{display:grid}.work-detail-documents>div{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 0;display:flex}.work-detail-documents>div:first-child{border-top:0}.work-detail-documents span{gap:3px;min-width:0;display:grid}.work-detail-documents strong{overflow-wrap:anywhere;color:#0a1625;font-size:10px}.work-detail-documents small{color:#7a8795;font-size:8px}.work-detail-documents button{color:#1767b7;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.work-detail-revision{gap:10px;display:grid}.work-detail-revision>div{background:#f7f9fb;border:1px solid #e1e6eb;border-radius:7px;gap:5px;padding:12px;display:grid}.work-detail-revision>span{color:#7a8795;text-align:center;font-size:15px}.work-detail-revision strong{overflow-wrap:anywhere;color:#0a1625;font-size:11px}.work-detail-revision small,.work-detail-revision p{color:#718092;margin:0;font-size:9px;line-height:1.45}.work-detail-revision button{color:#1767b7;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:9px;font-weight:800}.work-detail-timeline{margin:0;padding:0;list-style:none}.work-detail-timeline li{grid-template-columns:92px 1fr;gap:12px;padding:0 0 18px 22px;display:grid;position:relative}.work-detail-timeline li:before{content:"";background:#1767b7;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:3px}.work-detail-timeline li:not(:last-child):after{content:"";background:#dbe2e8;width:1px;position:absolute;top:13px;bottom:2px;left:5px}.work-detail-timeline time{color:#7a8795;font-size:8px}.work-detail-timeline div{gap:3px;min-width:0;display:grid}.work-detail-timeline strong{color:#0a1625;font-size:10px}.work-detail-timeline small{color:#7a8795;font-size:8px}.work-detail-timeline p{overflow-wrap:anywhere;color:#4d5a68;margin:3px 0 0;font-size:9px;line-height:1.45}.work-detail-state{color:#738092;margin:0;font-size:11px;line-height:1.5}.proposal-review{flex-direction:column;min-height:100%;display:flex}.proposal-explanation{background:#f7f9fb;border:1px solid #e2e7eb;border-radius:8px;gap:13px;padding:16px;display:grid}.proposal-explanation span,.proposal-instruction>span,.person-picker legend,.proposal-role span{color:#6e7a89;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.proposal-explanation p{overflow-wrap:anywhere;color:#0a1625;min-width:0;margin:4px 0 0;font-size:10px;line-height:1.5}.proposal-instruction{gap:8px;margin-top:20px;display:grid}.proposal-instruction textarea{overflow-wrap:anywhere;resize:vertical;color:#0a1625;min-height:86px;font:inherit;background:#fff;border:1px solid #cfd7df;border-radius:6px;padding:12px;font-size:10px;line-height:1.5}.person-picker{border:0;margin:22px 0 0;padding:0}.proposal-role{background:#f7f9fb;border-radius:6px;justify-content:space-between;margin:9px 0 11px;padding:10px 12px;display:flex}.proposal-role strong{color:#0a1625;font-size:9px}.person-picker-list>button{color:#0a1625;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0e6;border-radius:7px;grid-template-columns:38px 1fr 16px;align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:grid}.person-picker-list>button>span:nth-child(2){gap:4px;display:grid}.person-picker-list small{color:#718092;font-size:9px}.person-picker-list button.selected b{border:4px solid #1767b7}.proposal-no-owner{background:#f7f9fb;border:1px solid #dfe3e8;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.proposal-no-owner p{color:#5f6b79;margin:0;font-size:9px}.proposal-actions{background:#fff;border-top:1px solid #e4e7eb;grid-template-columns:auto 1fr auto auto;gap:8px;margin-top:auto;padding:22px 0 0;display:grid;position:sticky;bottom:-30px}.work-evidence-disclosure{border-top:1px solid #dfe3e8;margin-top:28px}.work-evidence-disclosure>summary{color:#1767b7;cursor:pointer;padding:18px 0;font-size:10px;font-weight:750}.work-evidence-disclosure[open]>summary{border-bottom:1px solid #e4e7eb}@media (max-width:920px){.work-row{grid-template-columns:1fr auto;gap:14px}.work-row dl,.work-owner{grid-column:1/-1}.work-group-tabs{grid-template-columns:repeat(2,1fr)}.work-group-tabs a:nth-child(2){border-right:0}.work-group-tabs a:nth-child(-n+2){border-bottom:1px solid #e4e7eb}}.projects-page{max-width:1120px}.project-register-toolbar{border-bottom:var(--dw-border)}.project-archive-filter{flex-shrink:0;gap:8px;display:flex}.document-project-selector{gap:6px;min-width:0;max-width:100%;font-size:13px;display:grid}.document-project-selector select{border:1px solid var(--line);width:100%;max-width:600px;min-height:44px;color:inherit;font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.project-row .button{min-height:44px}@media (max-width:700px){.project-row .dw-project-number{display:block}.project-row .project-identity-separator{display:none}}.project-register{border-top:0}.project-row{min-height:92px}.project-row-main{display:block}.project-identity-separator{color:var(--dw-grey-300);font-family:var(--dw-font);margin:0 8px;font-weight:500}.project-row-actions{justify-content:flex-end;min-width:28px}.project-row .dw-action-link{transition:color var(--dw-transition), transform var(--dw-transition)}.project-row:hover .dw-action-link{color:var(--dw-blue-700);transform:translate(2px)}.project-row-skeleton{min-height:92px;padding:var(--dw-space-4) 4px;border-bottom:var(--dw-border);align-content:center;gap:9px;display:grid}.project-row-skeleton i{background:var(--dw-grey-100);width:min(320px,60%);height:14px;animation:1.2s ease-in-out infinite alternate skeleton-pulse;display:block}.project-row-skeleton i+i{width:min(190px,38%);height:10px;animation-delay:.1s}@keyframes skeleton-pulse{to{opacity:.42}}@media (max-width:680px){.dw-page-header{align-items:center;gap:var(--dw-space-4)}.dw-page-title{font-size:32px}.dw-page-action .button{min-height:40px;padding-inline:var(--dw-space-3)}.dw-toolbar{align-items:stretch;gap:var(--dw-space-3);padding-block:var(--dw-space-5);flex-direction:column}.dw-search-field{width:100%}.dw-result-count{align-self:flex-end}.dw-row{gap:var(--dw-space-3);grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:18px 2px}.dw-row-title{white-space:normal;overflow-wrap:anywhere;font-size:15px}.dw-row-meta{margin-top:6px}.dw-row-actions{align-self:center;gap:var(--dw-space-3)}.project-row .dw-status{display:none}}.work-placeholder{border-top:1px solid #e4e7eb;padding:20px 0}.work-placeholder p{color:#68758a;margin:0;font-size:12px}.phase-one-shell .breadcrumbs{margin-bottom:28px}.phase-one-shell .workspace-header{align-items:center;padding:0 0 24px}.phase-one-shell .workspace-header>div:first-child,.phase-one-shell .workspace-header h1,.phase-one-shell .tab-content,.project-flow-overview{min-width:0;max-width:100%}.phase-one-shell .workspace-header h1{overflow-wrap:anywhere}.phase-one-shell .workspace-header-meta{gap:14px;margin-top:9px}.phase-one-shell .workspace-header-actions{gap:9px}.project-options-trigger{color:#526071;letter-spacing:1px;cursor:pointer;background:#fff;border:1px solid #d7dce2;border-radius:4px;place-items:center;width:36px;height:32px;font-size:13px;display:grid}.project-options-trigger:hover,.project-options-trigger:focus-visible{color:#0a1625;border-color:#9ca7b4;outline:none}.project-options-menu{z-index:20;background:#fff;border:1px solid #dfe3e8;border-radius:5px;width:160px;padding:5px;position:absolute;top:38px;right:0;box-shadow:0 12px 28px #0a16251a}.project-options-menu button{color:#a73535;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;padding:10px;font-size:10px;font-weight:700}.project-options-menu button:hover,.project-options-menu button:focus-visible{background:#fff4f4;outline:none}.phase-one-shell .project-tabs{gap:30px}.phase-one-shell .project-tabs button{min-height:50px;padding:0;font-size:11px}.phase-one-shell .project-tabs button:after{inset-inline:0}.phase-one-shell .project-tabs button span{color:#5d6978;background:#f0f2f4;border-radius:10px}.phase-one-shell .tab-content{padding-top:34px}.project-overview-simple{gap:38px;max-width:880px;display:grid}.project-flow-overview{grid-template-columns:minmax(0,1.35fr) minmax(300px,.72fr);align-items:start;gap:56px;width:100%;max-width:1240px;display:grid}.project-state-summary{border-block:1px solid #dfe3e8;grid-template-columns:repeat(2,minmax(0,1fr));min-height:64px;display:grid}.project-state-summary>div{border-right:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 18px 14px 0;display:flex}.project-state-summary>div+div{border-right:0;padding-left:18px}.project-state-summary span{color:#758194;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.project-state-summary strong{overflow-wrap:anywhere;color:#0a1625;text-align:right;min-width:0;font-size:13px}.project-understanding-summary{background:#fff;border:1px solid #dfe4ea;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:24px;display:flex}.project-understanding-summary>div:first-child{max-width:760px}.project-understanding-summary h2{color:#0a1625;letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(20px,2vw,28px)}.project-understanding-summary p{color:#6d7889;margin:0;font-size:12px;line-height:1.65}.project-understanding-empty{background:#fafbfc;border-style:dashed;padding-block:34px}.understanding-actions{flex:none;align-items:center;gap:14px;display:flex}.understanding-actions>span{color:#707c8d;font-size:10px;font-weight:700}.project-document-intake{padding:20px}.project-document-intake .drop-zone{min-height:170px;padding:20px 16px}.intake-status-line{color:#6d7889;align-items:center;gap:22px;padding:0 2px;font-size:10px;display:flex}.intake-status-line strong{color:#0a1625;margin-right:4px;font-size:13px}.processing-badge{color:#39485a;white-space:nowrap;background:#f2f4f6;border:1px solid #e0e4e8;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.processing-processing{color:#0c62aa;background:#edf5fc;border-color:#cfe2f4}.processing-analyzed{color:#0a1625;background:#fff}.processing-needs-attention,.processing-failed{color:#0a1625;background:#f5f5f5;border-color:#cdd3da}.understanding-question-options{border:0;gap:8px;margin:0;padding:0;display:grid}.understanding-question-options legend{color:#0a1625;margin-bottom:9px;font-size:11px;font-weight:800}.understanding-question-options label{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe1e7;border-radius:7px;align-items:center;gap:11px;min-height:48px;padding:0 14px;display:flex}.understanding-question-options label.option-selected{border-color:#1767b7;box-shadow:inset 3px 0 #1767b7}.understanding-question-options input{accent-color:#1767b7}@media (max-width:760px){.project-understanding-summary{flex-direction:column;align-items:stretch}.understanding-actions{justify-content:space-between}.project-document-intake{padding:12px}.intake-status-line{flex-direction:column;align-items:flex-start;gap:6px}}.project-flow-section{border-top:1px solid #dfe3e8}.project-flow-section>header{justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.project-flow-section>header .eyebrow{margin-bottom:4px}.project-flow-section h2{color:#0a1625;letter-spacing:-.02em;margin:0;font-size:17px}.project-flow-section>header>button{color:#1767b7;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.project-flow-section>header>button:hover,.project-flow-section>header>button:focus-visible{outline:none;text-decoration:underline}.project-attention-list{border-bottom:1px solid #e4e7eb}.project-attention-list>button{color:#0a1625;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f2;grid-template-columns:30px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:14px;width:100%;min-height:76px;padding:12px 0;display:grid}.project-attention-list>button:hover,.project-attention-list>button:focus-visible{background:#fafbfc;outline:none}.attention-indicator{color:#fff;background:#0b1b2e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.attention-indicator.priority-low{color:#1767b7;background:#eaf3fc}.attention-copy,.attention-copy strong,.attention-copy small,.attention-meta small,.attention-meta b{min-width:0;display:block}.attention-copy strong{font-size:12px}.attention-copy small{color:#68758a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.45;overflow:hidden}.attention-meta{text-align:right;min-width:120px}.attention-meta small{color:#7a8594;font-size:9px}.attention-meta b{color:#1767b7;margin-top:6px;font-size:10px}.project-on-track{border-block:1px solid #edf0f2;align-items:center;gap:14px;min-height:82px;padding:14px 0;display:flex}.project-on-track>span{color:#fff;background:#0b1b2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.project-on-track strong{color:#0a1625;font-size:12px}.project-on-track p{color:#68758a;margin:4px 0 0;font-size:10px}.project-flow-list{border-bottom:1px solid #e4e7eb;margin:0;padding:0;list-style:none}.project-flow-list li{border-top:1px solid #edf0f2;grid-template-columns:28px minmax(0,1fr) 110px;align-items:center;gap:12px;min-height:58px;display:grid}.flow-symbol{color:#7a8594;border:1px solid #cfd6de;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.flow-complete .flow-symbol,.flow-in-progress .flow-symbol{color:#fff;background:#0b1b2e;border-color:#0b1b2e}.flow-needs-attention .flow-symbol{color:#fff;background:#1767b7;border-color:#1767b7}.project-flow-list strong,.project-flow-list small{display:block}.project-flow-list strong{color:#0a1625;font-size:11px}.project-flow-list small{color:#758194;margin-top:4px;font-size:9px}.project-flow-list li>span:last-child{color:#68758a;text-align:right;font-size:9px}.flow-needs-attention>span:last-child{color:#1767b7;font-weight:750}.project-overview-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;display:grid}.project-key-info dl{border-bottom:1px solid #e4e7eb;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-key-info dl div{border-top:1px solid #edf0f2;min-height:58px;padding:12px 0}.project-key-info dl div:nth-child(2n){border-left:1px solid #edf0f2;padding-left:18px}.project-key-info dt{color:#758194;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.project-key-info dd{color:#0a1625;margin:6px 0 0;font-size:11px;font-weight:700}.project-recent ol{border-bottom:1px solid #e4e7eb;margin:0;padding:0;list-style:none}.project-recent li{border-top:1px solid #edf0f2}.project-recent li>button{color:#0a1625;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:10px 0;display:flex}.project-recent li>button:not(:disabled){cursor:pointer}.project-recent li>button:not(:disabled):hover,.project-recent li>button:not(:disabled):focus-visible{background:#fafbfc;outline:none}.project-recent strong,.project-recent small{display:block}.project-recent strong{font-size:10px}.project-recent small{color:#758194;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:3px;font-size:8px;overflow:hidden}.project-recent time{color:#7a8594;flex:none;font-size:8px}.project-overview-primary,.project-overview-secondary{gap:42px;min-width:0;display:grid}.project-overview-secondary{gap:32px}.overview-operational-section{border-top:1px solid var(--dw-grey-300);min-width:0}.overview-operational-section>header{align-items:center;gap:11px;min-height:62px;display:flex}.overview-operational-section>header h2,.overview-state-panel h2{color:var(--dw-navy-950);letter-spacing:-.025em;margin:0;font-size:18px}.overview-operational-section>header>span{color:#fff;background:var(--dw-navy-900);border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:8px;font-weight:850;display:inline-grid}.overview-operational-section>header>button,.overview-state-panel>header>button{color:var(--dw-blue-600);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:7px 0;font-size:10px;font-weight:750}.overview-operational-section>header>button:hover,.overview-operational-section>header>button:focus-visible,.overview-state-panel>header>button:hover,.overview-state-panel>header>button:focus-visible{color:var(--dw-navy-950);outline:none;text-decoration:underline}.overview-operational-rows{border-bottom:1px solid var(--dw-grey-200)}.overview-operational-rows>button{width:100%;min-height:86px;color:var(--dw-navy-950);border:0;border-top:1px solid var(--dw-grey-200);text-align:left;cursor:pointer;transition:padding var(--dw-transition),background var(--dw-transition);background:0 0;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:24px;padding:15px 2px;display:grid}.overview-operational-rows>button:hover,.overview-operational-rows>button:focus-visible{background:var(--dw-grey-50);outline:none;padding-inline:10px}.overview-operational-rows>button>span:first-child{min-width:0}.overview-operational-rows strong,.overview-operational-rows small{display:block}.overview-operational-rows strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.overview-operational-rows small{color:var(--dw-grey-600);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;line-height:1.4;overflow:hidden}.overview-row-action{text-align:right;min-width:150px}.overview-row-action small{color:var(--dw-grey-600);margin:0}.overview-row-action b{color:var(--dw-blue-600);margin-top:7px;font-size:10px;display:block}.attention-section .overview-operational-rows>button:first-child{border-top-color:var(--dw-navy-950)}.overview-quiet-state{min-height:76px;color:var(--dw-grey-600);border-block:1px solid var(--dw-grey-200);align-items:center;gap:10px;margin:0;padding:0 2px;font-size:11px;display:flex}.overview-quiet-state>span{color:#fff;background:var(--dw-navy-900);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.overview-state-panel{background:var(--dw-grey-50);border:1px solid var(--dw-grey-200);border-radius:12px;padding:24px}.overview-state-panel>header{align-items:center;gap:16px;min-height:32px;display:flex}.overview-state-panel dl{border-block:1px solid var(--dw-grey-200);grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0;display:grid}.overview-state-panel dl>div{min-width:0;padding:18px 14px 18px 0}.overview-state-panel dl>div+div{border-left:1px solid var(--dw-grey-200);padding-left:18px}.overview-state-panel dl>div:nth-child(odd){border-left:0;padding-left:0}.overview-state-panel dl>div:nth-child(n+3){border-top:1px solid var(--dw-grey-200)}.overview-state-panel dt{color:var(--dw-grey-600);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.overview-state-panel dd{overflow-wrap:anywhere;color:var(--dw-navy-950);margin:8px 0 0;font-size:14px;font-weight:800}.overview-next-step{text-align:left;border:0;border-top:1px solid var(--dw-grey-200);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;margin-top:18px;padding:10px 0;display:flex}.overview-next-step strong,.overview-next-step small{display:block}.overview-next-step strong{color:var(--dw-navy-950);font-size:11px}.overview-next-step small{color:var(--dw-grey-600);margin-top:4px;font-size:9px}.overview-next-step>b{color:var(--dw-blue-600);font-size:15px}.project-overview-secondary .project-recent ol{border-bottom-color:var(--dw-grey-200)}.project-overview-secondary .project-recent li{border-top-color:var(--dw-grey-200)}.project-overview-secondary .project-recent li>button{grid-template-columns:48px minmax(0,1fr);justify-content:normal;align-items:start;gap:12px;min-height:70px;display:grid}.project-overview-secondary .project-recent time{color:var(--dw-grey-600);padding-top:2px;font-size:9px;font-weight:750}.project-overview-secondary .project-recent strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-overview-secondary .project-recent small{max-width:none;color:var(--dw-grey-600)}.project-overview-secondary .project-recent li>button:not(:disabled):hover,.project-overview-secondary .project-recent li>button:not(:disabled):focus-visible{padding-inline:8px}@media (max-width:1080px){.project-flow-overview{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:34px}}@media (max-width:900px){.project-flow-overview{grid-template-columns:1fr}.project-overview-secondary{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:32px}}@media (max-width:620px){.project-flow-overview,.project-overview-primary{gap:34px}.project-overview-secondary{grid-template-columns:1fr}.overview-operational-section>header{min-height:56px}.overview-operational-rows>button{grid-template-columns:minmax(0,1fr);gap:10px;min-height:104px;padding-block:16px}.overview-operational-rows strong,.overview-operational-rows small{text-overflow:clip;white-space:normal;overflow:visible}.overview-row-action{text-align:left;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.overview-row-action b{margin-top:0}.overview-state-panel{padding:20px}.overview-state-panel dl{grid-template-columns:1fr}.overview-state-panel dl>div{padding-inline:0}.overview-state-panel dl>div+div{border-top:1px solid var(--dw-grey-200);border-left:0;padding-left:0}}.attention-sheet-content{gap:22px;display:grid}.attention-sheet-status{background:#f6f8fa;border:1px solid #e1e6eb;border-radius:4px;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex}.attention-sheet-status span,.attention-sheet-content h3{color:#758194;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.attention-sheet-status strong{color:#0a1625;font-size:10px}.attention-sheet-content section{border-bottom:1px solid #e4e7eb;padding-bottom:20px}.attention-sheet-content h3{margin:0}.attention-sheet-content section p{color:#263345;margin:8px 0 0;font-size:11px;line-height:1.55}.sheet-actions{border-top:1px solid #e4e7eb;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:18px;display:flex}.project-details-form{gap:17px;display:grid}.project-details-form>p{color:#68758a;margin:0 0 3px;font-size:10px;line-height:1.5}.project-details-form label{color:#0a1625;gap:7px;font-size:10px;font-weight:750;display:grid}.project-details-form select{color:#0a1625;background:#fff;border:1px solid #d7dce2;border-radius:4px;outline:none;width:100%;height:42px;padding:0 11px}.project-details-form select:focus{border-color:#1767b7;box-shadow:0 0 0 3px #1767b717}.overview-block{border-top:1px solid #dfe3e8}.overview-block>header{justify-content:space-between;align-items:center;min-height:54px;display:flex}.overview-block h2{color:#0a1625;margin:0;font-size:15px}.overview-block header button{color:#1767b7;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.attention-rows{border-bottom:1px solid #e4e7eb}.attention-rows button{color:#263345;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0;display:flex}.attention-rows button:hover{background:#fafbfc}.attention-rows button span{font-size:11px}.attention-rows button span strong{color:#0a1625;font-size:16px}.attention-rows button b{color:#1767b7;font-size:10px}.overview-clear{color:#68758a;border-top:1px solid #edf0f2;margin:0;padding:18px 0;font-size:11px}.project-status-simple dl{border-top:1px solid #edf0f2;margin:0}.project-status-simple dl div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;min-height:45px;display:flex}.project-status-simple dt{color:#68758a;font-size:10px}.project-status-simple dd{color:#0a1625;margin:0;font-size:12px;font-weight:750}.recent-simple ol{border-top:1px solid #edf0f2;margin:0;padding:0;list-style:none}.recent-simple li{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.recent-simple strong,.recent-simple small{display:block}.recent-simple strong{color:#243145;font-size:10px}.recent-simple small{color:#7a8594;margin-top:4px;font-size:9px}.recent-simple time{color:#7a8594;font-size:9px}.project-start-state{border-top:1px solid #dfe3e8;max-width:680px;padding:72px 0}.project-start-state>span{color:#1767b7;font-size:10px;font-weight:750}.project-start-state h2{color:#0a1625;letter-spacing:-.03em;margin:10px 0 24px;font-size:24px}.intelligence-context>header>div{align-items:center;gap:9px;display:flex}.intelligence-context>header span{color:#68758a;font-size:8px}.intelligence-context dl{border:1px solid #e1e6eb;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.intelligence-context dl div{background:#fff;border-right:1px solid #e8ecf0;align-content:center;gap:6px;min-height:66px;padding:13px 15px;display:grid}.intelligence-context dl div:last-child{border-right:0}.intelligence-context dt{color:#738094;font-size:8px;font-weight:700}.intelligence-context dd{color:#0a1625;margin:0;font-size:12px;font-weight:750}.intelligence-context>small{color:#7a8594;margin-top:9px;font-size:8px;display:block}.intelligence-candidates>header>div{align-items:center;gap:9px;display:flex}.intelligence-candidates>header span{color:#68758a;font-size:8px}.intelligence-candidate-list{border-top:1px solid #edf0f2}.intelligence-candidate-list>button{color:#0a1625;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;padding:12px 10px 12px 0;display:flex}.intelligence-candidate-list>button:hover,.intelligence-candidate-list>button:focus-visible{background:#f8fafc;outline:none;padding-left:10px}.intelligence-candidate-list>button>span{min-width:0}.intelligence-candidate-list strong,.intelligence-candidate-list small{display:block}.intelligence-candidate-list strong{font-size:11px}.intelligence-candidate-list small{color:#68758a;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:620px;margin-top:5px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.candidate-state{color:#4b5969;text-transform:uppercase;letter-spacing:.05em;background:#f1f3f5;border-radius:3px;flex:none;padding:5px 7px;font-size:7px}.candidate-state-pending{color:#155d9f;background:#edf5fc}.candidate-row-action{flex:none;align-items:center;gap:11px;display:flex}.candidate-row-action i{color:#718096;font-size:12px;font-style:normal}.intelligence-context-form{flex-direction:column;min-height:100%;display:flex}.intelligence-context-form .project-context-fields{grid-template-columns:1fr}.intelligence-detail{flex-direction:column;min-height:100%;display:flex}.intelligence-detail>section{border-bottom:1px solid #e4e7eb;margin-bottom:20px;padding:0 0 20px}.intelligence-detail>section>p{color:#263345;margin:8px 0 0;font-size:11px;line-height:1.55}.intelligence-basis{color:#68758a;margin-top:9px;font-size:8px;display:block}.intelligence-detail dl{margin:8px 0 0}.intelligence-detail dl div{border-top:1px solid #edf0f2;grid-template-columns:1fr 1.5fr;gap:14px;padding:9px 0;display:grid}.intelligence-detail dt,.intelligence-detail dd{color:#263345;font-size:9px}.intelligence-detail dd{margin:0;font-weight:700}.intelligence-detail dd small{color:#7a8594;margin-top:4px;font-size:8px;font-weight:400;display:block}.intelligence-detail article{border-top:1px solid #edf0f2;padding:12px 0}.intelligence-detail article strong{color:#0a1625;font-size:9px}.intelligence-detail article p{color:#405066;margin:6px 0;font-size:10px;line-height:1.5}.intelligence-detail article small{color:#68758a;font-size:8px;display:block}.intelligence-reference-note{background:#f7f9fb;border:1px solid #dce4ec;border-radius:6px;padding:9px 10px;color:#405066!important}.intelligence-decision{color:#68758a;margin:0 0 18px;font-size:9px}.requirement-evidence-panel>header>div{align-items:center;gap:9px;display:flex}.requirement-evidence-panel>header span{color:#68758a;font-size:8px}.requirement-evidence-list{border-top:1px solid #edf0f2}.requirement-evidence-list>button{color:#0a1625;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:66px;padding:11px 0;display:flex}.requirement-evidence-list>button:hover,.requirement-evidence-list>button:focus-visible{background:#fafbfc;outline:none}.requirement-evidence-list>button>span{min-width:0}.requirement-evidence-list strong,.requirement-evidence-list small{display:block}.requirement-evidence-list strong{font-size:11px}.requirement-evidence-list small{color:#68758a;margin-top:5px;font-size:9px}.evidence-state{color:#4b5969;text-transform:uppercase;letter-spacing:.05em;background:#f1f3f5;border-radius:3px;flex:none;padding:5px 7px;font-size:7px}.evidence-state-confirmed{color:#155d9f;background:#edf5fc}.evidence-state-gap{color:#0a1625;background:#e9edf1}.evidence-detail{flex-direction:column;min-height:100%;display:flex}.evidence-detail>section{border-bottom:1px solid #e4e7eb;margin-bottom:22px;padding-bottom:22px}.evidence-detail>section>p{color:#263345;margin:8px 0 0;font-size:11px;line-height:1.55}.evidence-detail>section>small{color:#768295;margin-top:7px;font-size:8px;display:block}.evidence-assessment-summary{background:#f6f8fa;border:1px solid #e1e6eb;border-radius:4px;margin-top:10px;padding:12px}.evidence-assessment-summary strong{color:#0a1625;font-size:11px}.evidence-assessment-summary p{color:#68758a;margin:5px 0 0;font-size:9px;line-height:1.5}.evidence-components{gap:12px;margin-top:10px;display:grid}.evidence-component{border:1px solid #dfe4e9;border-radius:4px;padding:14px}.evidence-component>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.evidence-component>header strong,.evidence-component>header small{display:block}.evidence-component>header strong{color:#0a1625;font-size:11px}.evidence-component>header small{color:#68758a;margin-top:5px;font-size:8px;line-height:1.45}.evidence-decision-line,.evidence-empty{color:#68758a;margin:12px 0 0;font-size:8px}.evidence-document-options{gap:6px;margin-top:12px;display:grid}.evidence-document-options>button,.evidence-picker button{color:#0a1625;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:4px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;display:grid}.evidence-document-options>button.selected,.evidence-picker button.selected{border-color:#1767b7;box-shadow:inset 3px 0 #1767b7}.evidence-document-options strong,.evidence-document-options small,.evidence-picker strong,.evidence-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-document-options strong,.evidence-picker strong{font-size:9px}.evidence-document-options small,.evidence-picker small{color:#718093;margin-top:4px;font-size:8px}.evidence-document-options b,.evidence-picker button b{border:1px solid #b9c2cc;border-radius:50%;width:13px;height:13px}.evidence-document-options>button.selected b,.evidence-picker button.selected b{border:4px solid #1767b7}.evidence-picker,.evidence-history{border-top:1px solid #edf0f2;margin-top:12px}.evidence-picker summary,.evidence-history summary{color:#1767b7;cursor:pointer;padding:10px 0;font-size:8px;font-weight:700}.evidence-picker>div{gap:6px;display:grid}.evidence-history>div{border-top:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.evidence-history strong,.evidence-history small{color:#68758a;font-size:8px}.evidence-component>footer{border-top:1px solid #edf0f2;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;display:flex}.evidence-boundary-note{color:#405066;background:#f6f8fa;border:1px solid #dfe4e9;border-radius:4px;margin:auto 0 0;padding:11px;font-size:9px;line-height:1.5}.evidence-provenance-list{margin:8px 0 0}.evidence-provenance-list>div{border-top:1px solid #edf0f2;grid-template-columns:1fr 1.4fr;gap:12px;padding:8px 0;display:grid}.evidence-provenance-list dt,.evidence-provenance-list dd{color:#263345;font-size:8px}.evidence-provenance-list dd{margin:0;font-weight:700}.evidence-provenance-list small,.evidence-technical-basis small{color:#768295;margin-top:4px;font-size:7px;font-weight:400;display:block}.evidence-technical-basis article{border-top:1px solid #edf0f2;padding:9px 0}.evidence-technical-basis p{color:#405066;margin:0;font-size:9px;line-height:1.45}.project-work-section,.documents-section{gap:32px;display:grid}.project-work-header,.work-isometrics>header,.received-documents>header{border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.project-work-header h2,.work-isometrics h2,.received-documents h2{color:#0a1625;margin:0;font-size:20px}.phase-one-shell .documentation-intro{border-bottom:1px solid #e4e7eb;margin:0;padding-bottom:12px}.phase-one-shell .documentation-toolbar{background:0 0;border:0;border-radius:0;padding:12px 0}.phase-one-shell .documentation-item{border:0;border-top:1px solid #e4e7eb;border-radius:0;min-height:92px;padding:14px 0}.phase-one-shell .documentation-item:hover{box-shadow:none;transform:none}.phase-one-shell .documentation-item-mark{color:#405066;background:#f0f2f4;border-radius:3px}.phase-one-shell .documentation-item-top span,.phase-one-shell .documentation-item-top strong{color:#4f5c6d;background:0 0;border:1px solid #dfe3e8;border-radius:3px}.phase-one-shell .documentation-empty{border:0;border-top:1px solid #e4e7eb;border-radius:0}.assignment-sheet-form{flex-direction:column;min-height:100%;display:flex}.assignment-context{border-bottom:1px solid #e4e7eb;padding-bottom:20px}.assignment-context h3{color:#0a1625;letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.3}.assignment-context p{color:#68758a;margin:7px 0 0;font-size:10px}.assignment-sheet-actions{background:#fff;border-top:1px solid #e4e7eb;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:18px;display:flex;position:sticky;bottom:0}.person-picker{border:0;min-width:0;margin:24px 0;padding:0}.person-picker legend{color:#0a1625;margin-bottom:12px;font-size:10px;font-weight:800}.person-picker-search{margin-bottom:10px;display:block}.person-picker-search input{color:#0a1625;background:#fff;border:1px solid #d7dce2;border-radius:4px;outline:none;width:100%;height:42px;padding:0 12px}.person-picker-search input:focus{border-color:#1767b7;box-shadow:0 0 0 3px #1767b717}.person-picker-list{gap:6px;display:grid}.person-picker-list>button{color:#0a1625;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:5px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:62px;padding:9px 10px;display:grid}.person-picker-list>button:hover,.person-picker-list>button:focus-visible{border-color:#9eb9d3;outline:none}.person-picker-list>button.selected{border-color:#1767b7;box-shadow:inset 3px 0 #1767b7}.person-picker-avatar{color:#fff;background:#10263e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.person-picker-list strong,.person-picker-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-picker-list strong{font-size:11px}.person-picker-list small{color:#718093;margin-top:4px;font-size:9px}.person-picker-list b{border:1px solid #b9c2cc;border-radius:50%;width:14px;height:14px}.person-picker-list>button.selected b{border:4px solid #1767b7}.person-picker-list>p{color:#68758a;margin:0;padding:16px 0;font-size:10px}.side-sheet .review-evidence{border-radius:4px;grid-template-columns:40px minmax(0,1fr);margin:0 0 22px}.side-sheet .review-evidence>div:last-child{grid-column:2}.side-sheet .review-form{flex-direction:column;min-height:calc(100% - 105px);padding:0;display:flex}.side-sheet .review-actions{flex-wrap:wrap}.side-sheet .candidate-review-body{padding:0}.candidate-review-summary{color:#68758a;margin:0 0 18px;font-size:11px;line-height:1.55}.side-sheet .candidate-review-actions{flex-wrap:wrap;padding-inline:0}.work-isometrics{margin-top:18px}.phase-one-shell .isometric-list,.phase-one-shell .isometric-row{border-radius:0}.phase-one-shell .isometric-list{border:0}.phase-one-shell .isometric-row{border-bottom:1px solid #e4e7eb}.documents-section>.section-intro{border-bottom:1px solid #dfe3e8;margin:0;padding-bottom:14px}.phase-one-shell .intake-flow{gap:28px}.phase-one-shell .intake-package{border:0;border-bottom:1px solid #e4e7eb;border-radius:0;grid-template-columns:minmax(180px,.55fr) minmax(320px,1fr);min-height:0;padding:24px 0}.phase-one-shell .intake-package-copy h3{font-size:17px}.phase-one-shell .intake-package-copy p{margin:7px 0 0}.phase-one-shell .package-picker,.phase-one-shell .individual-intake,.phase-one-shell .document-filters,.phase-one-shell .document-list{box-shadow:none;border-radius:4px}.received-documents{gap:14px;display:grid}.phase-one-shell .people-tabs{background:0 0;border-bottom:1px solid #dfe3e8;border-radius:0;gap:22px;margin-top:22px;padding:0}.phase-one-shell .people-tabs button{border-radius:0;min-height:44px;padding:0}.phase-one-shell .people-tabs button.active{color:#0a1625;box-shadow:inset 0 -2px #1767b7}.phase-one-shell .people-tabs button.active span{color:#4f5d70;background:#f0f2f4}.phase-one-shell .people-register{max-width:1040px;box-shadow:none;border:0;border-radius:0;margin-top:12px}.phase-one-shell .people-register>header,.phase-one-shell .people-register>article{grid-template-columns:minmax(240px,1.15fr) 150px minmax(240px,1fr) 70px;padding:0 4px}.phase-one-shell .people-register>header{color:#7a8492;background:#fff;border-bottom:1px solid #dfe3e8}.phase-one-shell .people-register>article{min-height:76px}.phase-one-shell .people-identity>span{color:#fff;background:#10263e;border-radius:50%}.phase-one-shell .people-projects small{color:#4a586b;background:#f3f5f7;border-radius:3px}.phase-one-shell .person-sheet-profile,.phase-one-shell .sheet-profile{color:#0a1625;background:#fff;border:1px solid #dfe3e8;border-radius:4px}.phase-one-shell .person-sheet-profile>span{color:#fff;background:#10263e;border-radius:50%}.phase-one-shell .person-sheet-profile h3{color:#0a1625}.phase-one-shell .person-sheet-profile p{color:#68758a}.phase-one-shell .people-sheet,.phase-one-shell .sheet-section,.phase-one-shell .side-sheet .sheet-section{box-shadow:none;border-radius:0}@media (max-width:1000px){.global-header{border-right:0;border-bottom:var(--dw-border);width:100%;height:64px;position:sticky;inset:auto}.global-header-inner{padding:0 var(--dw-space-5);flex-direction:row;align-items:center}.global-sidebar-header{min-height:0;margin:0}.global-brand{font-size:19px}.global-sidebar-toggle,.global-brand-expand{display:none}.shell-navigation-collapsed .global-header{width:100%}.shell-navigation-collapsed .global-header-inner{padding:0 var(--dw-space-5)}.shell-navigation-collapsed .global-sidebar-header{margin:0;display:flex}.shell-navigation-collapsed .global-brand-link{display:inline-flex}.shell-navigation-collapsed .global-brand-expand,.shell-navigation-collapsed .global-sidebar-toggle{display:none}.shell-navigation-collapsed .global-navigation a{padding:0 var(--dw-space-4);justify-content:flex-start}.shell-navigation-collapsed .global-navigation-icon{margin-right:12px}.shell-navigation-collapsed .global-navigation-label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.shell-navigation-collapsed .global-nav-count{min-width:19px;height:19px;margin-left:auto;padding:0 6px;font-size:9px;position:static}.shell-navigation-collapsed .workspace{margin-left:0}.global-menu-button{width:40px;height:40px;color:var(--dw-navy-950);border-radius:var(--dw-radius-sm);cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;margin-left:auto;display:grid}.global-menu-button:hover,.global-menu-button:focus-visible{background:var(--dw-grey-100);outline:none}.global-menu-button span{width:19px;height:1px;transition:transform var(--dw-transition);background:currentColor}.shell-navigation-open .global-menu-button span:first-child{transform:translateY(3.5px)rotate(45deg)}.shell-navigation-open .global-menu-button span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.global-navigation{z-index:2;height:auto;padding:var(--dw-space-3) var(--dw-space-5) var(--dw-space-5);gap:var(--dw-space-1);background:var(--dw-white);border-bottom:var(--dw-border);flex-direction:column;display:none;position:absolute;top:63px;left:0;right:0}.global-navigation-open{display:flex}.global-navigation a{min-height:46px}.global-account{margin-left:var(--dw-space-2);position:relative;inset:auto}.notification-menu,.profile-menu{inset:46px 0 auto auto}.global-navigation-backdrop{z-index:40;background:#0b1b2b47;border:0;width:100%;display:block;position:fixed;inset:64px 0 0}.phase-one-shell .workspace{min-height:calc(100vh - 64px);margin-left:0}.phase-one-shell .page-flow{width:min(calc(100% - 40px), var(--dw-content-max));padding:48px 0 64px}}@media (max-width:760px){.global-header{border-bottom:1px solid #e1e3e6;border-right:0;width:100%;height:64px;position:sticky;inset:auto}.global-header-inner{flex-direction:row;align-items:center;padding:0 18px}.global-sidebar-header{margin:0}.global-menu-button{background:#fff;border:0;place-content:center;gap:5px;width:38px;height:38px;margin-left:auto;display:grid}.global-menu-button span{background:#0a1625;width:18px;height:1px}.global-navigation{background:#fff;border-bottom:1px solid #dfe3e8;flex-direction:column;gap:4px;height:auto;padding:10px 18px 18px;display:none;position:absolute;top:63px;left:0;right:0}.global-navigation-open{display:flex}.global-navigation a{min-height:44px}.global-account{margin-left:8px;position:relative;inset:auto}.profile-menu{inset:44px 0 auto auto}.side-sheet{width:min(470px,100%)}.side-sheet-wide{width:min(560px,100%)}.side-sheet-content{max-height:calc(100% - 24px);margin:12px 12px 0 0}.side-sheet-header{min-height:76px;padding:18px 20px}.side-sheet-body{padding:20px}.phase-one-shell .workspace{min-height:calc(100vh - 64px);margin-left:0}.phase-one-shell .page-flow{width:calc(100% - 32px);padding:32px 0 48px}.phase-one-shell .workspace-header{align-items:flex-start}.phase-one-shell .workspace-header-actions{flex-direction:row;width:auto}.phase-one-shell .workspace-header-actions .button{width:auto}.phase-one-shell .project-tabs{gap:24px;margin-inline:-16px;padding-inline:16px}.phase-one-shell .intake-package,.project-state-summary,.project-overview-columns{grid-template-columns:1fr}.project-state-summary>div{border-right:0;padding-inline:0}.project-state-summary>div+div{border-top:1px solid #edf0f2;padding-left:0}.project-attention-list>button{grid-template-columns:28px minmax(0,1fr)}.attention-copy small{text-overflow:clip;white-space:normal;overflow:visible}.attention-meta{text-align:left;grid-column:2;min-width:0}.project-flow-list li{grid-template-columns:26px minmax(0,1fr);padding:10px 0}.project-flow-list li>span:last-child{text-align:left;grid-column:2}.phase-one-shell .documentation-toolbar{grid-template-columns:1fr}.phase-one-shell .documentation-item{grid-template-columns:38px minmax(0,1fr)}.phase-one-shell .documentation-assignment,.phase-one-shell .documentation-item-actions{grid-column:2;justify-content:flex-start}.phase-one-shell .people-register{overflow-x:auto}.phase-one-shell .people-register>header,.phase-one-shell .people-register>article{min-width:720px}.project-create-layer{padding:12px}.project-create-header{min-height:70px;padding:16px 18px}.project-create-header>div:first-child .eyebrow{display:none}.project-create-header>div:first-child{min-width:0}.project-create-header h2{font-size:18px}.project-create-form{min-height:0}.project-create-fields{padding:20px}.project-context-fields{grid-template-columns:1fr}.intelligence-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-context dl div:nth-child(2){border-right:0}.intelligence-context dl div:nth-child(-n+2){border-bottom:1px solid #e8ecf0}}@media (max-width:480px){.project-create-fields{padding:18px}.project-create-form .dialog-actions{padding:14px 18px}.context-choice-group button{padding-inline:4px;font-size:8px}}.execution-workspace{color:#0a1625;width:min(1540px,100%);margin:0 auto}.execution-workspace-embedded{width:100%}.execution-header-embedded{align-items:center}.execution-header-embedded h1{font-size:30px}.execution-header{border-bottom:1px solid #dfe4e9;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:26px;display:flex}.execution-header h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(38px,4vw,58px);line-height:.98}.execution-header p{color:#68758a;margin:0;font-size:15px}.execution-controls{align-items:flex-end;gap:12px;display:flex}.execution-controls label{color:#69768a;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.execution-controls select{color:#0a1625;background:#fff;border:1px solid #ccd5df;border-radius:8px;width:min(340px,36vw);height:44px;padding:0 38px 0 14px;font:700 13px/1 inherit}.execution-view-toggle{background:#f0f3f6;border-radius:8px;padding:3px;display:flex}.execution-view-toggle button{color:#667386;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:66px;height:38px;padding:0 14px;font:800 12px/1 inherit}.execution-view-toggle button.active{color:#fff;background:#0c1b2c}.execution-view-toggle button:disabled{cursor:not-allowed;opacity:.45}.execution-empty{text-align:center;background:#fbfcfd;border:1px solid #dfe4e9;border-radius:12px;align-content:center;place-items:center;min-height:390px;padding:70px 28px;display:grid}.execution-empty-mark{color:#176dc1;background:#eaf3fc;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.execution-empty h2{letter-spacing:-.025em;margin:18px 0 6px;font-size:25px}.execution-empty p{color:#748094;margin:0}.execution-empty-action{margin-top:24px}.execution-project-links{border-top:1px solid #dde3e8;width:min(610px,100%);margin-top:30px;display:grid}.execution-project-links button{color:#0a1625;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dde3e8;justify-content:space-between;align-items:center;min-height:58px;padding:0 6px;display:flex}.execution-project-links button span{color:#176dc1;font-size:12px;font-weight:800}.execution-list{background:#fff;border:1px solid #dfe4e9;border-radius:12px;overflow:hidden}.execution-list>header{border-bottom:1px solid #dfe4e9;justify-content:space-between;align-items:center;gap:22px;min-height:82px;padding:18px 22px;display:flex}.execution-list h2{margin:3px 0 0;font-size:22px}.execution-list-filters{flex-wrap:wrap;gap:4px;display:flex}.execution-list-filters button{color:#637084;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:34px;padding:0 12px;font:750 11px/1 inherit}.execution-list-filters button:hover{color:#0a1625;background:#f3f5f7}.execution-list-filters button.active{color:#0a1625;background:#eef2f5;border-color:#dfe4e9}.execution-list-head,.execution-list-table>button{grid-template-columns:minmax(130px,.8fr) minmax(260px,2fr) minmax(110px,.7fr) minmax(160px,1fr) 120px;align-items:center;gap:18px;display:grid}.execution-list-head{color:#7b8695;letter-spacing:.08em;text-transform:uppercase;background:#f8f9fa;min-height:42px;padding:0 22px;font-size:10px;font-weight:850}.execution-list-table>button{color:#0a1625;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7eaee;width:100%;min-height:78px;padding:13px 22px}.execution-list-table>button:hover{background:#f8fafc}.execution-list-table>button:focus-visible,.execution-board-card:focus-visible,.execution-completed>button:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #176dc147;position:relative}.execution-list-table>button>span:first-child{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.execution-list-table>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.execution-list-table strong,.execution-list-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-list-table small,.execution-list-table time,.execution-list-table>button>span:nth-child(n+3){color:#718095;font-size:12px}.execution-list-empty{color:#788598;text-align:center;padding:60px 22px}.execution-list-scoped .execution-list-head,.execution-list-scoped .execution-list-table>button{grid-template-columns:minmax(130px,.8fr) minmax(280px,2fr) minmax(160px,1fr) 120px}.execution-board-shell{background:#f4f6f8;border:1px solid #dfe4e9;border-radius:12px;margin-top:22px;overflow:hidden}.execution-board-toolbar{background:#fff;border-bottom:1px solid #dfe4e9;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.execution-board-toolbar h2{letter-spacing:-.02em;margin:3px 0 0;font-size:21px}.execution-board{grid-template-columns:repeat(5,minmax(178px,1fr));align-items:start;gap:12px;padding:18px;display:grid;overflow-x:auto}.execution-board-focused{grid-template-columns:minmax(260px,420px)}.execution-board-lane{background:#eef1f4;border:1px solid #dce2e7;border-radius:10px;min-width:0;overflow:hidden}.execution-board-lane>header{background:#ffffffad;border-bottom:1px solid #dce2e7;min-height:84px;padding:13px 14px 11px}.execution-board-lane>header>div{align-items:center;gap:8px;display:flex}.execution-board-lane h3{letter-spacing:-.01em;margin:0;font-size:12px}.execution-board-lane>header>strong{float:right;color:#536174;background:#e3e8ed;border-radius:12px;place-items:center;min-width:24px;height:24px;margin-top:-21px;font-size:10px;display:grid}.execution-board-lane>header p{color:#7a8696;margin:8px 0 0;font-size:10px;line-height:1.35}.execution-lane-dot{background:#7b8794;border-radius:50%;flex:none;width:8px;height:8px}.lane-needs-decision .execution-lane-dot,.lane-needs-review .execution-lane-dot{background:#176dc1}.lane-needs-assignment .execution-lane-dot{background:#945f16}.lane-open .execution-lane-dot{background:#173c5c}.lane-waiting .execution-lane-dot{background:#826527}.execution-board-cards{align-content:start;gap:8px;min-height:106px;padding:9px;display:grid}.execution-board-card{color:#0a1625;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dfe5;border-radius:8px;gap:9px;width:100%;min-width:0;padding:13px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 2px 7px #0f1f300a}.execution-board-card:hover{border-color:#a7b3bf;transform:translateY(-1px);box-shadow:0 6px 16px #0f1f3014}.execution-board-card-top,.execution-board-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.execution-board-card-top{color:#7a8695;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.execution-board-card strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.execution-board-card small{color:#6f7c8e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.execution-board-card-footer{color:#667487;border-top:1px solid #edf0f2;padding-top:9px;font-size:9px}.execution-board-card-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-board-card-footer b{color:#176dc1;flex:none}.execution-lane-empty{color:#909aa7;text-align:center;margin:30px 0;font-size:10px}.execution-board-clear{color:#536174;align-content:center;place-items:center;gap:10px;min-height:190px;display:grid}.execution-board-clear span{color:#176dc1;background:#e6f0fa;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.execution-completed{background:#fff;border:1px solid #dce2e7;border-radius:9px;margin:0 18px 18px;overflow:hidden}.execution-completed>button{color:#142234;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 16px;display:flex}.execution-completed>button>span{align-items:center;gap:9px;display:flex}.execution-completed>button b{color:#667486;background:#edf0f3;border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.execution-completed>button>span:last-child{color:#657386;font-size:10px;font-weight:800}.execution-completed>button i{color:#176dc1;font-size:13px;font-style:normal}.execution-completed-grid{background:#f4f6f8;border-top:1px solid #e1e5e9;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.execution-completed-empty{color:#7c8795;text-align:center;background:#f7f9fa;border-top:1px solid #e1e5e9;margin:0;padding:26px;font-size:11px}.execution-status-mark{background:#7f8b99;border:2px solid #fff;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 1px}.status-attention,.status-decision,.status-review{color:#176dc1;background:#176dc1}.status-assigned,.status-execution{color:#0c1b2c;background:#0c1b2c}.status-completed{color:#667486;background:#667486}.execution-inspector{gap:24px;display:grid}.execution-inspector-status{background:#f4f6f8;border:1px solid #e0e5e9;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex}.execution-inspector-status strong{font-size:13px}.execution-inspector-status span:last-child{color:#728095;margin-left:auto;font-size:11px}.execution-inspector dl{margin:0;display:grid}.execution-inspector dl div{border-bottom:1px solid #e4e8ec;padding:16px 2px}.execution-inspector dt,.execution-choice legend,.execution-ask>label,.execution-ask fieldset legend{color:#68758a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850}.execution-inspector dd{color:#182536;margin:0;font-size:14px;line-height:1.55}.execution-inspector-actions{justify-content:flex-end;gap:10px;display:flex}.execution-no-action{color:#657386;background:#f5f7f9;border-radius:7px;margin:0;padding:15px 16px;font-size:12px}.execution-choice,.execution-ask fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.execution-choice label,.execution-ask fieldset label{cursor:pointer;border:1px solid #dce2e8;border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:flex}.execution-choice label.selected,.execution-ask fieldset label.selected{border-color:#176dc1;box-shadow:inset 3px 0 #176dc1}.execution-choice input,.execution-ask fieldset input{accent-color:#176dc1}.execution-choice .button,.execution-ask>.button{justify-self:end;margin-top:10px}.execution-ask{gap:22px;display:grid}.execution-ask>label{gap:7px;display:grid}.execution-ask textarea{color:#0a1625;resize:vertical;border:1px solid #ccd5df;border-radius:8px;min-height:104px;padding:13px;font:14px/1.5 inherit}.execution-ask fieldset label>span:last-child{gap:3px;display:grid}.execution-ask fieldset small{color:#748095}.execution-activity{border-top:1px solid #e1e6ea;padding-top:6px}.execution-activity h3{margin:0 0 18px;font-size:15px}.execution-activity ol{margin:0;padding:0;list-style:none}.execution-activity li{grid-template-columns:16px 1fr;gap:9px;min-height:62px;display:grid}.execution-activity li>span{background:#176dc1;border-radius:50%;width:8px;height:8px;margin-top:5px;position:relative}.execution-activity li>span:after{content:"";background:#dbe1e6;width:1px;position:absolute;top:10px;bottom:-48px;left:3px}.execution-activity li:last-child>span:after{display:none}.execution-activity li strong{font-size:12px}.execution-activity li p{color:#657286;margin:4px 0;font-size:12px;line-height:1.45}.execution-activity li small{color:#8994a3;font-size:10px}.execution-loading{align-content:start;gap:12px;min-height:400px;padding-top:22px;display:grid}.execution-loading span{background:#f1f3f5;border-radius:9px;height:76px;animation:1.1s ease-in-out infinite alternate execution-pulse}.execution-loading span:nth-child(2){animation-delay:.12s}.execution-loading span:nth-child(3){animation-delay:.24s}.execution-loading-board{grid-template-columns:repeat(5,minmax(0,1fr))}.execution-loading-board span{border:1px solid #e1e5e9;height:310px}.execution-error{text-align:center;border:1px solid #dfe4e9;border-radius:12px;align-content:center;place-items:center;min-height:310px;padding:50px;display:grid}.execution-error p{color:#68758a}@keyframes execution-pulse{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.execution-board-card,.execution-loading span{transition:none;animation:none}}@media (max-width:980px){.execution-loading-board{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-board{grid-template-columns:repeat(2,minmax(230px,1fr))}.execution-board-focused{grid-template-columns:minmax(260px,420px)}.execution-completed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-list{overflow-x:auto}.execution-list>header{min-width:820px}.execution-list-table{min-width:900px}}@media (max-width:760px){.execution-loading-board{grid-template-columns:1fr}.execution-workspace{width:100%}.execution-header{flex-direction:column;align-items:stretch;gap:20px}.execution-controls{flex-direction:column;align-items:stretch}.execution-controls select{width:100%}.execution-view-toggle{align-self:flex-start}.execution-board-shell{margin-top:16px}.execution-board-toolbar{flex-direction:column;align-items:flex-start}.execution-board{grid-template-columns:1fr;padding:12px}.execution-board-focused{grid-template-columns:1fr}.execution-completed{margin:0 12px 12px}.execution-completed-grid{grid-template-columns:1fr}.execution-list>header{flex-direction:column;align-items:flex-start;min-width:0}.execution-list-filters{flex-wrap:nowrap;max-width:calc(100vw - 82px);overflow-x:auto}.execution-list-filters button{flex:none}.execution-list{overflow:hidden}.execution-list-table{min-width:0}.execution-list-head{display:none}.execution-list-table>button,.execution-list-scoped .execution-list-table>button{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px}.execution-list-table>button>span:nth-child(2){grid-area:1/1/auto/-1}.execution-list-table>button>span:first-child{grid-column:1}.execution-list-table>button time{grid-column:2;justify-self:end}.revision-history-row-head{flex-direction:column}.revision-history-badges{justify-content:flex-start}.revision-history-summary dl,.revision-history-metadata{grid-template-columns:1fr}.revision-history-metadata>div:nth-child(3){grid-column:auto}.project-qr-workspace{width:100%}.project-qr-register{overflow:hidden}.project-qr-register-head{display:none}.project-qr-register-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:auto;padding:16px}.project-qr-document{border-bottom:1px solid #e6eaed;grid-column:1/-1;padding-bottom:10px}.project-qr-register-row>span{gap:4px;min-width:0;display:grid}.project-qr-register-row>span:before{color:#8792a1;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.project-qr-register-row>span:first-of-type:before{content:"Current effective"}.project-qr-register-row>span:nth-of-type(2):before{content:"Latest"}.project-qr-register-row>span:nth-of-type(3):before{content:"Status"}.project-qr-register-row>span:nth-of-type(4):before{content:"Access"}.project-qr-open{align-self:end}}@media (max-width:480px){.project-qr-toolbar{grid-template-columns:1fr}.project-qr-toolbar>span{padding:0 2px}.project-qr-register-row{grid-template-columns:1fr}.project-qr-document{grid-column:auto}.project-qr-status,.project-qr-access{justify-self:start}.project-qr-open{width:100%}.project-qr-detail-summary dl{grid-template-columns:1fr;gap:13px}.project-qr-access-panel{flex-direction:column;align-items:flex-start;gap:7px}.project-qr-revisions li{grid-template-columns:1fr;align-items:start}.project-qr-revisions .button{width:100%}.project-qr-revision-actions{grid-template-columns:1fr;width:100%;display:grid}.public-share-card{padding:24px}.public-share-card dl{grid-template-columns:1fr}.public-share-card dl div+div{border-top:1px solid #e1e5e9}.public-share-actions{display:grid}}.traceability-workspace{width:min(1440px,100%);margin:0 auto}.traceability-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.traceability-heading>div{align-items:center;gap:10px;display:flex}.traceability-state{color:#6f7c8e;padding:40px 0}.traceability-empty{color:#6f7c8e;border:1px dashed #cfd7df;border-radius:12px;align-content:center;place-items:center;gap:18px;min-height:280px;display:grid}.traceability-empty strong{color:#0a1625;font-size:20px}.traceability-table{background:#fff;border:1px solid #dce2e8;border-radius:12px;overflow:hidden}.traceability-table-head,.traceability-row{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) 120px 110px 64px;align-items:center;gap:20px;display:grid}.traceability-table-head{color:#778394;letter-spacing:.08em;text-transform:uppercase;background:#f7f9fa;min-height:48px;padding:0 22px;font-size:10px;font-weight:850}.traceability-row{color:#0a1625;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5e9ed;width:100%;min-height:78px;padding:14px 22px}.traceability-row:hover{background:#f8fafc}.traceability-row:focus-visible{outline-offset:-3px;outline:3px solid #176dc13d;position:relative}.traceability-row strong{overflow-wrap:anywhere;font-size:14px}.traceability-row span{color:#6d7a8c;font-size:12px}.traceability-row span:last-child{color:#176dc1;font-weight:800}.traceability-form,.traceability-detail,.traceability-link-form{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.traceability-detail>*,.traceability-form label,.traceability-link-form label{min-width:0}.traceability-form label,.traceability-link-form label{color:#657386;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:850;display:grid}.traceability-form input,.traceability-form select,.traceability-link-form select{color:#0a1625;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #ccd5df;border-radius:8px;padding:0 13px;font-size:14px;line-height:1.3}.traceability-form-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.traceability-qr{background:#f7f9fa;border:1px solid #e0e5ea;border-radius:10px;place-items:center;gap:10px;padding:24px;display:grid}.traceability-qr span{color:#657386;font-size:11px;font-weight:800}.traceability-qr svg{max-width:100%;height:auto}.traceability-facts{border-block:1px solid #e2e6ea;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.traceability-facts div{padding:15px 0}.traceability-facts dt{color:#788494;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.traceability-facts dd{overflow-wrap:anywhere;color:#0a1625;margin:5px 0 0;font-size:13px;font-weight:750}.traceability-certificates,.traceability-history{gap:9px;display:grid}.traceability-certificates h3,.traceability-link-form h3,.traceability-history h3{margin:0 0 4px;font-size:15px}.traceability-certificates>button{color:#0a1625;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:8px;gap:4px;padding:13px;display:grid}.traceability-certificates>button:hover{border-color:#176dc1}.traceability-certificates span,.traceability-certificates small{color:#6d798a;font-size:10px}.traceability-link-form{background:#f7f9fa;border:1px solid #e1e6ea;border-radius:9px;padding:18px}.traceability-link-form .button{justify-self:end}.traceability-history>div{border-bottom:1px solid #e4e8ec;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.traceability-history strong{text-transform:capitalize;font-size:12px}.traceability-history span,.traceability-history time{color:#748094;font-size:10px}.traceability-history time{grid-area:1/2/span 2;align-self:center}.weld-resource-panel{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.weld-resource-task{background:#f8fafc;border:1px solid #dfe4e9;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.weld-resource-task>header,.weld-resource-task-create{justify-content:space-between;align-items:end;gap:12px;display:flex}.weld-resource-task>header h3{margin:0 0 3px;font-size:15px}.weld-resource-task>header span,.weld-resource-task-assignee small{color:#758194;font-size:11px;display:block}.weld-resource-task>header strong{color:#1769b0;font-size:11px}.weld-resource-task-assignee{gap:5px;display:grid}.weld-resource-task-assignee>span{font-size:14px;font-weight:800}.weld-resource-task-assignee progress{accent-color:#1769b0;width:100%;height:5px}.weld-resource-task-create label{color:#536174;flex:1;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.weld-resource-task-create select{color:#0a1d33;background:#fff;border:1px solid #ccd5df;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:0 12px}.weld-resource-panel>h3{margin:0;font-size:15px}.weld-resource-card{border:1px solid #dfe4e9;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:8px;padding:15px;display:grid}.weld-resource-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.weld-resource-card>header span{color:#667487;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.weld-resource-card>header button{color:#6b7788;cursor:pointer;background:0 0;border:0;padding:6px 0;font:700 11px/1 inherit}.weld-resource-card>strong{overflow-wrap:anywhere;font-size:14px}.weld-resource-card>small,.weld-resource-empty{color:#758194;font-size:10px;line-height:1.5}.weld-resource-certificate{color:#0a1625;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7ebef;gap:3px;padding:10px 0;display:grid}.weld-resource-certificate span{overflow-wrap:anywhere;font-size:12px;font-weight:750}.weld-resource-certificate small{color:#176dc1;font-size:10px}.weld-resource-link{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.weld-resource-link select{color:#0a1625;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd5df;border-radius:7px;padding:0 11px;font-size:12px;line-height:1.3}.weld-resource-history{border-top:1px solid #e2e6ea}.weld-resource-history summary{color:#176dc1;cursor:pointer;padding:13px 0;font-size:11px;font-weight:800}.weld-resource-history>div{border-top:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;display:grid}.weld-resource-history strong{overflow-wrap:anywhere;font-size:11px}.weld-resource-history span,.weld-resource-history time{color:#748094;font-size:9px}.weld-resource-history time{grid-area:1/2/span 2;align-self:center}.material-recognized-text{border-top:1px solid #e3e8ed;margin-top:14px}.material-recognized-text>summary{color:#176dc1;cursor:pointer;padding:16px 0 10px;font-size:11px;font-weight:800}.material-recognized-text>.table-action{margin-bottom:8px}.material-technical-meta{color:#6d798b;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px;font-size:8px;display:flex}.material-recognized-text>section{border-top:1px solid #edf0f3;padding:13px 0}.material-recognized-text h4{margin:0 0 8px;font-size:12px}.material-recognized-text pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#26364a;background:#f7f9fb;border:1px solid #e1e7ec;border-radius:7px;max-height:220px;margin:0;padding:12px;font:11px/1.55 inherit;overflow:auto}.material-document-identity>small{color:#52647a;margin-top:8px;font-size:9px;font-weight:700;display:block}.material-notification-focus{background:#f3f9fe;border:1px solid #c8ddeb;border-left:4px solid #1869b4;border-radius:9px;margin:0 0 20px;padding:16px 18px}.material-notification-focus-historical{background:#fffbf2;border-color:#e4d5b0 #e4d5b0 #e4d5b0 #ae7c1b}.material-notification-focus-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.material-notification-focus h3{color:#10243a;overflow-wrap:anywhere;margin:6px 0 0;font-size:17px}.material-notification-focus-heading strong{color:#8d6413;background:#fff0cb;border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.material-notification-focus p{color:#41556c;margin:9px 0;font-size:12px;line-height:1.5}.material-notification-focus>small{color:#65788d;font-size:10px;display:block}.material-notification-focus .table-action{margin-top:10px}.package-identity{gap:9px;display:grid}.package-identity>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.package-identity article{background:#f7fafc;border:1px solid #dce5ed;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.package-identity article small{color:#6c7b8e;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.package-identity article strong{color:#0c1f33;overflow-wrap:anywhere;font-size:12px}.package-identity article .table-action{justify-self:start}.package-section-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.package-section-list>li{background:#fff;border:1px solid #dce3ea;border-radius:10px;overflow:hidden}.package-section-list>li>header{background:#f7f9fb;border-bottom:1px solid #e3e8ed;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.package-section-list>li>header>div{align-items:center;gap:10px;min-width:0;display:flex}.package-section-list>li>header>div>span{color:#176dc1;background:#e8f2fb;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.package-section-list header strong,.package-section-list header small{display:block}.package-section-list header strong{color:#10243a;font-size:12px}.package-section-list header small{color:#768599;margin-top:3px;font-size:8px}.package-section-list header em{color:#2f7651;text-transform:uppercase;letter-spacing:.04em;background:#eaf6ef;border-radius:999px;flex:none;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.package-section-list header em.needs-review{color:#8d6413;background:#fff2d2}.package-fact-list{gap:8px;padding:11px;display:grid}.package-fact-list article{border:1px solid #e2e7ed;border-left:3px solid #2f7651;border-radius:7px;padding:11px 12px}.package-fact-list article.needs-review{background:#fffdf7;border-left-color:#bd8519}.package-fact-heading,.package-fact-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.package-fact-heading small{color:#617087;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.package-fact-heading span{color:#2f7651;font-size:8px;font-weight:800}.package-fact-list article.needs-review .package-fact-heading span{color:#996b11}.package-fact-list article>strong{color:#0b2036;overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.package-fact-list article>p{color:#58697e;margin:7px 0 9px;font-size:9px;line-height:1.45}.package-fact-list footer>small,.package-component-link{color:#728198;font-size:8px}.package-component-link{margin-top:4px;font-weight:700;display:block}.package-missing{color:#76591d;background:#fff8e9;border:1px solid #ead8ad;border-radius:7px;margin:0 11px 11px;padding:10px 12px}.package-missing strong{font-size:9px}.package-missing p{margin:4px 0 0;font-size:8px}@media (max-width:620px){.package-identity>div{grid-template-columns:1fr}.package-section-list>li>header{align-items:flex-start}}.result-drawer{color:#13253a;gap:22px;padding-bottom:24px;display:grid}.result-identity{border-bottom:1px solid #dce5ed;padding:0 0 17px}.result-identity .eyebrow,.result-heading .eyebrow{color:#1769b5;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.result-identity h3{overflow-wrap:anywhere;letter-spacing:-.025em;margin:7px 0 5px;font-size:20px;line-height:1.23}.result-identity p,.result-identity small{color:#65758a;margin:0;font-size:12px;line-height:1.5}.result-status-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.result-status-grid>div{background:#f8fafc;border:1px solid #dce6ee;border-radius:9px;min-width:0;padding:13px 14px}.result-status-grid small,.result-status-grid strong,.result-status-grid span{display:block}.result-status-grid small{color:#67798e;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.result-status-grid strong{color:#102c48;margin-top:6px;font-size:13px}.result-status-grid span{color:#5e7184;margin-top:4px;font-size:11px;line-height:1.4}.result-status-grid a{color:#1769b5;font-weight:750}.result-block{gap:12px;display:grid}.result-heading h3{color:#10263e;letter-spacing:-.02em;margin:5px 0 0;font-size:18px}.result-heading p,.result-muted,.result-native-summary{color:#64758a;margin:5px 0 0;font-size:12px;line-height:1.55}.result-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.result-key-grid article{background:#fff;border:1px solid #dde7ee;border-radius:9px;min-width:0;padding:12px}.result-key-grid small,.result-key-grid strong,.result-key-grid span{display:block}.result-key-grid small{color:#5f7286;font-size:10px;font-weight:750}.result-key-grid strong{overflow-wrap:anywhere;color:#10263e;margin:6px 0 4px;font-size:15px;line-height:1.25}.result-key-grid span{color:#75859a;font-size:10px}.result-key-grid .table-action{padding:4px 0 0;font-size:11px}.result-review-list{gap:10px;display:grid}.result-review-card{background:#fffdf8;border:1px solid #e4d4aa;border-left:4px solid #c28929;border-radius:9px;padding:15px}.result-review-card>header{align-items:flex-start;gap:10px;display:flex}.result-review-dot{background:#bb8124;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.result-review-card h4{color:#213246;margin:0;font-size:14px;line-height:1.35}.result-review-card header p,.result-review-card>p{color:#6b7682;margin:5px 0 0;font-size:11px;line-height:1.45}.result-reading{background:#fff;border:1px solid #e9e0cd;border-radius:6px;gap:2px;margin:13px 0 10px;padding:10px 12px;display:grid}.result-reading small{color:#7b8795;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.result-reading strong{overflow-wrap:anywhere;color:#172c44;font-size:17px}.result-reading span{color:#67798a;font-size:11px}.result-source{background:#fff;border:1px solid #e2e8ed;border-radius:7px;margin:8px 0;padding:8px}.result-source-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.result-source-heading strong{color:#53677d;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.result-source-heading .table-action{font-size:11px}.result-source-crop{object-fit:contain;object-position:left center;background:#fff;border:1px solid #edf0f2;width:100%;max-height:190px;margin-top:7px;display:block}.result-source p,.result-source small,.result-source-loading{color:#617184;margin:7px 0 0;font-size:11px;line-height:1.45}.result-review-buttons{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.result-reference-comparison{background:#f5fbfe;border:1px solid #b9d6e7;border-radius:6px;margin:9px 0;padding:9px}.result-reference-comparison>strong{color:#174c70;font-size:11px;display:block}.result-reference-comparison>p{color:#5c7182;margin:5px 0;font-size:10px;line-height:1.45}.result-linked-references{background:#f4f9fc;border-left:3px solid #216ca8;padding:10px 12px}.result-linked-references strong{color:#154466;font-size:11px}.result-linked-references p{color:#506b80;margin:5px 0 0;font-size:10px}.result-review-buttons .button{min-height:32px;padding:6px 10px;font-size:11px}.result-correction,.result-manual-form{gap:8px;margin-top:11px;display:grid}.result-correction label,.result-manual-form label{color:#50647b;gap:5px;font-size:11px;font-weight:700;display:grid}.result-correction input,.result-manual-form input{color:#132b44;background:#fff;border:1px solid #cbd8e2;border-radius:6px;width:100%;min-height:35px;padding:7px 9px;font-size:13px}.result-manual-form select{color:#132b44;background:#fff;border:1px solid #cbd8e2;border-radius:6px;width:100%;min-height:35px;padding:7px 9px;font-size:12px}.result-correction .button,.result-manual-form .button{justify-self:start}.result-section-index{flex-wrap:wrap;gap:6px;display:flex}.result-section-index>span{color:#314b65;background:#f8fafb;border:1px solid #dbe5ed;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:10px;display:inline-flex}.result-section-index small{color:#8191a0;white-space:nowrap;font-size:9px}.result-expand,.result-section-detail{background:#fff;border:1px solid #dce5ec;border-radius:8px}.result-expand>summary,.result-section-detail>summary{cursor:pointer;color:#175f9d;padding:12px 14px;font-size:12px;font-weight:800}.result-expand[open]>summary,.result-section-detail[open]>summary{border-bottom:1px solid #e5ebef}.result-expand>:not(summary),.result-section-detail>:not(summary){margin:12px 14px}.result-section-detail{margin:8px 12px}.result-section-detail>summary strong,.result-section-detail>summary span{margin-left:18px;display:block}.result-section-detail>summary span{color:#718297;margin-top:3px;font-size:10px;font-weight:500}.result-section-fact{border-bottom:1px solid #edf1f4;padding:9px 0}.result-section-fact>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.result-section-fact small{color:#65798c;font-size:10px}.result-section-fact strong{overflow-wrap:anywhere;font-size:12px}.result-section-fact em{color:#718194;margin-left:auto;font-size:10px;font-style:normal}.result-section-fact p,.result-missing,.result-native-heading{color:#6b7b8a;font-size:10px;line-height:1.5}.result-section-fact .table-action{font-size:10px}.result-field-list{gap:8px;display:grid}.result-field-list article{border-bottom:1px solid #edf1f4;grid-template-columns:1fr auto;gap:3px 8px;padding-bottom:8px;display:grid}.result-field-list small{color:#728296;font-size:10px}.result-field-list strong{overflow-wrap:anywhere;grid-column:1;font-size:12px}.result-field-list em{color:#5b7187;grid-area:1/2/3;font-size:10px;font-style:normal}.result-field-list .table-action{grid-column:1/-1;justify-self:start}.result-native-table{border:1px solid #e0e7ed;max-height:360px;overflow:auto}.result-native-table table{border-collapse:collapse;width:100%;font-size:10px}.result-native-table th,.result-native-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f3;padding:6px}.result-native-table th{color:#536b81;background:#f5f8fa;position:sticky;top:0}.result-native-heading small,.result-word-unit small{color:#1769b5;font-size:9px;font-weight:750;display:block}.result-word-unit{border-bottom:1px solid #e8edf1;padding:8px 0}.result-word-unit p{color:#253a50;margin:3px 0;font-size:11px;line-height:1.5}.result-error{background:#fff4f4;border:1px solid #e8bfc1;border-radius:7px;padding:12px;font-size:12px}.result-notification{background:#f0f7fc;border-left:3px solid #1a70bd;padding:12px}.result-notification small,.result-notification strong{display:block}.result-notification p{color:#586f82;font-size:11px}.result-done{background:#f6fbf7;border:1px solid #cfe4d7;border-radius:7px;padding:12px;font-size:12px}.result-done p{color:#5d7568;margin:4px 0 0;font-size:11px}.result-technical pre{white-space:pre-wrap;background:#f5f7f9;max-height:240px;padding:9px;font-size:10px;overflow:auto}.result-technical p,.result-history p{color:#607287;font-size:10px;line-height:1.5}@media (max-width:520px){.result-status-grid,.result-key-grid{grid-template-columns:1fr}.result-review-buttons .button{flex:42%}}.asset-trace-page{color:#0a1625;background:#f5f7f9;align-content:center;place-items:center;min-height:100vh;padding:48px 24px;display:grid}.asset-trace-page>header,.asset-trace-page>article,.asset-trace-page>section{width:min(620px,100%)}.asset-trace-page>header{color:#697689;justify-content:space-between;align-items:center;padding:0 4px 16px;display:flex}.trace-brand{color:#0a1625;letter-spacing:-.03em;font-size:21px}.asset-trace-page>article,.asset-trace-page>section{background:#fff;border:1px solid #dce2e8;border-radius:14px;padding:36px;box-shadow:0 12px 36px #0d1c2d12}.asset-trace-page article>p{color:#176dc1;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.asset-trace-page h1{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(30px,6vw,46px)}.asset-trace-status{color:#526073;text-transform:uppercase;background:#eef1f4;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.asset-trace-status.is-active{color:#145ea8;background:#e9f3fd}.asset-trace-page dl{border-block:1px solid #e4e8ec;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0;display:grid}.asset-trace-page dl div{padding:17px 0}.asset-trace-page dt{color:#7b8695;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.asset-trace-page dd{margin:6px 0 0;font-size:13px;font-weight:700}.asset-trace-page article>section{gap:8px;margin-bottom:24px;display:grid}.asset-trace-page h2{margin:0 0 6px;font-size:17px}.asset-trace-certificate{color:#0a1625;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #dfe4e9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.asset-trace-certificate span{color:#6d7a8c;font-size:11px}@media (max-width:760px){.traceability-heading{flex-direction:column;align-items:flex-start}.traceability-table-head{display:none}.traceability-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 16px}.traceability-row strong{grid-column:1/-1}.traceability-row span:nth-child(3){display:none}.asset-trace-page{padding:24px 14px}.asset-trace-page>article,.asset-trace-page>section{padding:24px}.asset-trace-page dl{grid-template-columns:1fr}.asset-trace-page dl div+div{border-top:1px solid #e4e8ec}}.execution-board-card[draggable=true]{cursor:grab}.execution-board-card[draggable=true]:active{cursor:grabbing}.execution-drop-target{outline-offset:-2px;background:#eaf3fc;outline:2px solid #176dc1}.execution-card-editor{background:#f7f9fc;border:1px solid #dbe3ec;border-radius:12px;padding:20px}.execution-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.execution-card-fields label{color:#182536;gap:8px;font-size:13px;font-weight:700;display:grid}.execution-card-fields select{color:#182536;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px}.execution-card-editor p{color:#59697c;margin:12px 0 0;font-size:12px;line-height:1.5}.execution-card-editor .form-error{color:#b42318}.execution-card-save{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:600px){.execution-card-fields{grid-template-columns:1fr}}.mail-profile-link{color:#1767b7;border-top:1px solid #e4e7eb;margin-top:14px;padding:11px 0 0;font-size:10px;font-weight:700;text-decoration:none}.mail-profile-link:hover,.mail-profile-link:focus-visible{color:var(--dw-blue-700);outline:none;text-decoration:underline}.mail-page{gap:16px;display:grid}.mail-page .form-error{margin:0}.mail-page-intro{max-width:720px;color:var(--muted);font-size:var(--dw-text-sm);margin:0;line-height:1.55}.mail-empty{color:var(--muted);border:1px solid var(--line);font-size:var(--dw-text-sm);background:#fff;border-radius:14px;gap:6px;margin:0;padding:28px 22px;display:grid}.mail-empty strong{color:var(--navy-900);font-size:var(--dw-text-md)}.mail-account-list{gap:16px;display:grid}.mail-account-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;padding:22px;scroll-margin-top:96px;display:grid;box-shadow:0 12px 30px #0b243b0d}.mail-account-card-attention{border-color:#e7cf9f}.mail-account-card-highlighted{border-color:var(--dw-blue-600);outline:3px solid #1769c238}.mail-account-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mail-account-header h2{color:var(--navy-900);font-size:var(--dw-text-xl);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.mail-account-status{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mail-account-notices{gap:8px;display:grid}.mail-account-notice{font-size:var(--dw-text-sm);border-radius:8px;margin:0;padding:10px 12px;line-height:1.5}.mail-account-notice-warning{color:var(--dw-warning);background:var(--dw-warning-bg)}.mail-account-notice-info{color:var(--dw-grey-700);background:var(--dw-grey-50)}.mail-account-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 22px;margin:0;display:grid}.mail-account-facts dt{color:var(--dw-grey-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.mail-account-facts dd{color:var(--navy-900);font-size:var(--dw-text-sm);overflow-wrap:anywhere;gap:3px;margin:5px 0 0;font-weight:650;display:grid}.mail-account-facts dd small{color:var(--muted);font-size:var(--dw-text-xs);font-weight:500}.mail-account-feedback,.mail-account-card .form-error{margin:0}.mail-account-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-cutoff-form{background:var(--dw-grey-25);border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px;display:grid}.mail-cutoff-form label{max-width:320px;color:var(--navy);gap:7px;font-size:10px;font-weight:850;display:grid}.mail-cutoff-form input{height:42px;color:var(--navy);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.mail-cutoff-form input:focus{border-color:var(--blue);outline:3px solid #2678c91c}.mail-cutoff-form p{color:var(--muted);font-size:var(--dw-text-xs);margin:0;line-height:1.5}.mail-cutoff-form footer{justify-content:flex-end;gap:8px;display:flex}.mail-confirmation-detail{color:var(--navy-900);font-size:var(--dw-text-sm);margin:0 22px 12px;font-weight:650}.mail-return h1{font-size:var(--dw-text-2xl)}.mail-return-progress{justify-items:center;gap:12px;display:grid}.mail-return-spinner{border:3px solid var(--dw-grey-150);border-top-color:var(--dw-blue-600);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite mail-return-spin}.mail-return-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@keyframes mail-return-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mail-return-spinner{animation:none}}@media (max-width:600px){.mail-account-card{padding:16px}.mail-account-facts{grid-template-columns:1fr}}.iso-weld-workspace{background:#fff;border:1px solid #d9e4ee;border-radius:24px;margin:32px 0;padding:24px;box-shadow:0 8px 30px #123c6410}.iso-weld-heading,.iso-weld-tools,.iso-weld-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.iso-weld-heading h2{margin:4px 0 16px}.iso-weld-workspace label,.iso-weld-detail label{color:#334155;gap:7px;font-weight:600;display:grid}.iso-weld-workspace select,.iso-weld-detail input{color:#102032;background:#fff;border:1px solid #d0dce8;border-radius:12px;min-height:42px;padding:8px 12px}.iso-weld-tools{margin:16px 0}.iso-weld-tools>div{align-items:center;gap:12px;display:flex}.iso-weld-tools button,.iso-weld-prior button{color:#102032;cursor:pointer;background:#f6f9fc;border:1px solid #d0dce8;border-radius:12px;min-width:38px;min-height:38px}.iso-weld-viewport{background:#e9eef4;border:1px solid #d6e0eb;border-radius:16px;max-height:70vh;overflow:auto}.iso-weld-canvas{cursor:crosshair;min-width:100%;line-height:0;position:relative}.iso-weld-canvas img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.iso-weld-pin{color:#fff;cursor:pointer;background:#176fc5;border:2px solid #fff;border-radius:50%;width:28px;height:28px;font-weight:700;line-height:1;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 9px #09264788}.iso-weld-pin.selected{background:#0d1722}.iso-weld-pin.pending{pointer-events:none;background:#ef9f27;place-items:center;display:grid}.iso-weld-actions{justify-content:flex-start;margin:18px 0}.iso-weld-list{margin-top:24px}.iso-weld-list h3,.iso-weld-prior h3{margin-bottom:10px}.iso-weld-list>button{text-align:left;color:#102032;cursor:pointer;background:#f8fafc;border:1px solid #dce5ed;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;margin:6px 0;padding:12px;display:flex}.iso-weld-list span{color:#566579;flex:1}.iso-weld-list small{color:#176fc5}.iso-weld-prior{background:#f4f7fb;border-radius:16px;margin-top:22px;padding:16px}.iso-weld-prior>div{flex-wrap:wrap;align-items:center;gap:10px;margin:9px 0;display:flex}.iso-weld-prior>div>span:first-child{font-weight:700}.iso-weld-hint{color:#176fc5}.iso-weld-detail{gap:14px;display:grid}@media (max-width:600px){.iso-weld-workspace{padding:16px}.iso-weld-list>button{flex-direction:column;align-items:flex-start}.iso-weld-viewport{max-height:58vh}}.weld-trace-preview{background:#e9eef4;border:1px solid #d6e0eb;border-radius:16px;max-height:56vh;line-height:0;position:relative;overflow:auto}.weld-trace-preview img{width:100%;height:auto;display:block}.weld-trace-preview .iso-weld-pin{pointer-events:none;line-height:1;position:absolute;transform:translate(-50%,-50%)}.iso-lineage-notice{color:#40536a;background:#f5f8fb;border:1px solid #d6e2ed;border-radius:14px;margin:0 0 1rem;padding:.85rem 1rem}.component-marking-review{background:#f6f9fc;border:1px solid #c9dced;border-radius:16px;gap:12px;margin-bottom:24px;padding:18px;display:grid}.component-marking-review header>div{align-items:center;gap:10px;display:flex}.component-marking-review h2{margin:0;font-size:17px}.component-marking-review details{background:#fff;border:1px solid #d9e6f0;border-radius:12px;overflow:hidden}.component-marking-review summary{cursor:pointer;padding:14px 16px}.component-marking-review summary span{gap:4px;display:grid}.component-marking-review summary small{color:#68758a}.component-marking-detail{gap:12px;padding:0 16px 16px;display:grid}.component-marking-detail label{color:#0a1625;gap:6px;font-size:12px;font-weight:750;display:grid}.component-marking-detail select{background:#fff;border:1px solid #d7e1ea;border-radius:10px;min-height:42px;padding:0 10px}.component-marking-review>h3{color:#68758a;text-transform:uppercase;margin:12px 0 0;font-size:12px}.component-marking-confirmed{background:#fff;border:1px solid #d9e6f0;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.component-marking-confirmed small{color:#68758a}.component-marking-evidence{background:#f1f5f8;border-radius:12px;gap:.35rem;padding:.75rem;display:grid}.component-marking-evidence img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:180px;display:block}.component-marking-evidence small,.component-marking-evidence p,.component-marking-no-reading{color:#68758a;margin:0}.mail-inbox{border:1px solid var(--border,#d9e2ea);background:var(--surface,#fff);border-radius:18px;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.mail-inbox-list{border-right:1px solid #e3e9ef;min-width:0}.mail-inbox-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.mail-inbox-toolbar h2{margin:0}.mail-inbox-toolbar span,.mail-row-top time,.mail-row-attachment,.mail-inbox-detail time{color:#64748b;font-size:12px}.mail-inbox-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #e9edf2;padding:17px 20px;display:block}.mail-inbox-row:hover,.mail-inbox-row.selected{background:#eef4fc}.mail-inbox-row:focus-visible{outline-offset:-3px;outline:2px solid #2361e8}.mail-row-top{justify-content:space-between;gap:12px;display:flex}.mail-row-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.mail-row-top time{white-space:nowrap}.mail-row-subject{overflow-wrap:anywhere;margin-top:6px;display:block}.mail-row-attachment{margin-top:5px;display:block}.mail-inbox-detail{min-width:0;padding:24px}.mail-inbox-detail h2{overflow-wrap:anywhere;margin-top:24px;font-size:24px}.mail-detail-sender{overflow-wrap:anywhere}.mail-safe-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:100%;margin:28px 0;line-height:1.65}.mail-file{overflow-wrap:anywhere;white-space:normal;text-align:left;max-width:100%;margin:10px 0;display:block}.mail-load-more{margin:18px}.mail-account-settings{padding:18px 0}.mail-account-settings>summary{cursor:pointer;padding:12px 0;font-weight:600}@media (max-width:850px){.mail-inbox{grid-template-columns:1fr}.mail-inbox-list{border-right:0}.mail-inbox-detail,.mail-inbox-selected .mail-inbox-list{display:none}.mail-inbox-selected .mail-inbox-detail{display:block}.mail-inbox-detail{padding:18px}.mail-inbox-toolbar{padding:16px}}.mail-mailbox-filter{color:#64748b;flex-direction:column;gap:6px;padding:0 20px 16px;font-size:12px;display:flex}.mail-mailbox-filter select{color:#0a1625;background:#fff;border:1px solid #d9e2ea;border-radius:10px;width:100%;padding:10px}.mail-inbox{height:min(74vh,850px);min-height:420px}.mail-inbox-list,.mail-inbox-detail{overscroll-behavior:contain;min-height:0;overflow-y:auto}.mail-inbox-detail>button{z-index:1;background:#fff;position:sticky;top:0}.execution-header.execution-header-embedded h2{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.2}.mail-sync-details{margin:12px 0 20px}.mail-sync-details>summary{min-height:44px;color:var(--muted);cursor:pointer;align-content:center;font-size:13px;display:list-item}.phase-one-shell .project-tabs{gap:8px;padding-block:8px}.phase-one-shell .project-tabs button{background:#f7f9fb;border:1px solid #cbd7e3;border-radius:10px;min-height:44px;padding:0 14px}.phase-one-shell .project-tabs .tab-active{background:#eaf2fc;border-color:#8fb4dc}.phase-one-shell .project-tabs button:after{display:none}.overview-block header button,.notification-menu>header button{background:#fff;border:1px solid #cbd7e3;border-radius:10px;min-height:44px;padding:8px 12px}main details>summary{cursor:pointer;background:#f7f9fb;border:1px solid #cbd7e3;border-radius:10px;min-height:44px;padding:12px 14px}.mail-account-settings>summary,.mail-sync-details>summary{padding:12px 14px}.global-navigation a{background:#fff;border:1px solid #dce3eb}.global-navigation a.active{border-color:var(--dw-navy-950)}.global-sidebar-toggle,.notification-button,.profile-button,.icon-button{background:#fff;border:1px solid #cbd7e3;border-radius:12px;min-width:44px;min-height:44px}.project-register .project-row{background:#fff;border:1px solid #cbd7e3;border-radius:12px;margin-block:8px;padding:16px}.overview-operational-rows>button:not(:disabled){background:#fff;border:1px solid #cbd7e3;border-radius:12px;margin-block:8px;padding:14px}.mail-inbox-row{background:#fff;border:1px solid #d4dfea;border-radius:12px;width:calc(100% - 16px);margin:8px}.mail-inbox-row.selected{background:#eaf2fc;border-color:#8fb4dc}:where(.button,.table-action){min-height:44px}:where(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #2361e8!important}:where(.project-tabs button,.overview-block header button,main details>summary,.project-row,.mail-inbox-row):hover{background-color:#eef4fb;border-color:#8fb4dc}:where(button,summary):active:not(:disabled){filter:brightness(.96)}button:disabled{cursor:not-allowed}.profile-button{color:#fff;background:#0a1625;border-color:#0a1625}.profile-button:hover,.profile-button:focus-visible{color:#fff;background:#25394f;border-color:#25394f}.overview-operational-section>header>button,.overview-state-panel>header>button{background:#fff;border:1px solid #cbd7e3;border-radius:10px;min-height:44px;padding:8px 12px;text-decoration:none}.phase-one-shell .project-tabs button:hover:not(:disabled),.overview-operational-section>header>button:hover,.overview-state-panel>header>button:hover,main details>summary:hover,.project-register .project-row:hover,.mail-inbox-row:hover{background-color:#eef4fb;border-color:#8fb4dc;text-decoration:none}.qr-identity{gap:.65rem;max-width:26rem;margin:0;display:grid}.qr-identity div{grid-template-columns:8rem minmax(0,1fr);gap:.8rem;display:grid}.qr-identity dt{color:var(--text-muted,#63727d);font-size:.8rem}.qr-identity dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:480px){.qr-identity div{grid-template-columns:6.5rem minmax(0,1fr)}}.client-workspace{min-height:100dvh}.client-workspace>header{border-bottom:1px solid #dce2e5;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem clamp(1rem,4vw,4rem);display:flex}.client-documents{max-width:64rem;margin:auto;padding:clamp(1rem,4vw,3rem)}.client-documents>label{gap:.5rem;display:grid}.client-documents select{max-width:100%}.client-documents .workflow-panel{display:block}.client-document-list{padding:0;list-style:none}.client-document-list li{border-bottom:1px solid #dce2e5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.client-document-list li>div{overflow-wrap:anywhere;min-width:0}.client-document-list li p{color:#63727d;font-size:.85rem}@media (max-width:480px){.client-document-list li{flex-direction:column;align-items:flex-start}}.client-documents>label select{background:#fff;border:1px solid #c8d1d7;border-radius:8px;min-height:44px;padding:.6rem .8rem}.client-documents .workflow-panel{padding:clamp(1.25rem,3vw,3rem)}.client-documents>section>.button{margin-bottom:.75rem}.client-documents>label select{box-sizing:border-box;width:100%;min-width:0}.iso-trace-result{display:block}.iso-trace-result p{text-transform:none;letter-spacing:normal}.weld-work-grid{grid-template-columns:minmax(210px,.65fr) minmax(0,1.7fr);align-items:start;gap:24px;display:grid}.weld-work-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.weld-work-list button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;width:100%;display:flex}.weld-work-list span{color:var(--muted,#52636e);font-size:.85rem}.weld-work-list button[aria-pressed=true],.client-documents nav button[aria-pressed=true]{background:#edf3ff;border-color:#2563eb}.weld-work-detail{gap:20px;min-width:0;display:grid}.weld-work-detail fieldset{border:0;min-width:0;margin:0;padding:0}.weld-work-detail label{gap:6px;display:grid}.weld-work-detail details{border-top:1px solid #dce3e8;padding-top:12px}.weld-work-detail summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;display:list-item}.weld-work-detail button{min-height:44px}.weld-work-drawing{border:1px solid #dce3e8;margin:0;line-height:0;position:relative}.weld-work-drawing img{width:100%;height:auto;display:block}.weld-work-marker{color:#fff;text-align:center;background:#2563eb;border:2px solid #fff;border-radius:50%;min-width:28px;padding:8px;font-size:12px;line-height:1;position:absolute;transform:translate(-50%,-50%)}.weld-submission{overflow-wrap:anywhere;border-bottom:1px solid #dce3e8;padding:16px 0}.weld-submission dl{grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);gap:8px;display:grid}.weld-submission dd{margin:0}.weld-source-hash{overflow-wrap:anywhere}.weld-history-values{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}@media (max-width:760px){.weld-work-grid{grid-template-columns:1fr}.weld-work-detail{padding:16px}.client-workspace>header{flex-wrap:wrap;gap:12px}}.weld-work-detail h2,.weld-work-list strong{overflow-wrap:anywhere}.weld-work-detail h2{font-size:clamp(1.1rem,2.3vw,1.65rem)}.weld-work-list span{text-transform:none}.weld-work-detail select,.weld-work-detail input,.weld-work-detail textarea{min-width:0;max-width:100%}.client-documents.page-flow{gap:20px;display:grid}.client-documents .workflow-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-documents .workflow-actions .button,.weld-work-list .button{min-height:44px;padding:10px 14px;font-size:.9rem}.weld-work-marker{place-items:center;width:28px;min-width:0;height:28px;padding:0;font-size:12px;display:grid}.client-mvp-shell{background:var(--background,#fff);min-height:100dvh;color:var(--foreground,#12232d)}.client-mvp-topbar{background:#fff;border-bottom:1px solid #e0e7ed;align-items:center;gap:20px;padding:18px clamp(16px,4vw,56px);display:flex}.client-mvp-brand{letter-spacing:-1px;color:#102330;font-size:24px;font-weight:750;text-decoration:none}.client-mvp-topbar nav{flex-wrap:wrap;gap:8px;margin-right:auto;display:flex}.client-mvp-content{max-width:1440px;margin:auto;padding:32px clamp(16px,4vw,56px) 64px}.client-mvp-content .workspace-header h1{overflow-wrap:anywhere;max-width:1050px;font-size:clamp(1.6rem,3.2vw,2.65rem);line-height:1.15}.client-mvp-content .project-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 28px}.client-mvp-content .project-tabs button{min-height:44px;padding:10px 20px}.client-mvp-content .project-options-menu a{color:inherit;padding:12px 16px;text-decoration:none;display:block}.mvp-overview{gap:24px;display:grid}.mvp-progress{background:#f8fafc;border:1px solid #dce5ec;border-radius:14px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:36px;padding:clamp(24px,4vw,48px);display:grid}.mvp-progress h2{margin:8px 0 10px;font-size:clamp(1.4rem,2.2vw,2rem)}.mvp-progress p{color:#607080;max-width:46ch;margin:0 0 22px}.mvp-unconfigured-ring{background:#fff;border:12px solid #dce5ee;border-radius:50%;place-items:center;width:164px;height:164px;display:grid}.mvp-unconfigured-ring span{color:#728598;font-size:44px;font-weight:500}.mvp-status-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mvp-status-panel{border:1px solid #dce5ec;border-radius:12px;min-width:0;padding:24px}.mvp-status-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.mvp-status-panel h3{margin:0;font-size:1.1rem}.mvp-status-panel small,.mvp-muted{color:#637382;font-size:.85rem}.mvp-status-bar{background:#eef2f5;border-radius:5px;gap:3px;height:10px;display:flex;overflow:hidden}.mvp-status-bar span{flex-basis:0;min-width:3px}.mvp-status-legend{gap:12px;margin:18px 0;display:grid}.mvp-status-legend>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mvp-status-legend dt{align-items:center;gap:9px;font-size:.9rem;display:flex}.mvp-status-legend dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.mvp-status-legend i{border-radius:50%;width:8px;height:8px}.status-reviewed{background:#2462d8}.status-open{background:#95b6ec}.status-waiting{background:#dbac61}.status-other{background:#dce3e9}.mvp-register-counts{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mvp-register-counts button{text-align:left;color:#173044;background:#fff;border:1px solid #dce5ec;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:20px 24px;display:flex}.mvp-register-counts button:hover{background:#f5f8ff;border-color:#2563eb}.mvp-register-counts strong{font-size:1.5rem}.mvp-context-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.mvp-context-heading h2{margin:0;font-size:1.3rem}.mvp-member-register{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.mvp-member-register li{border:1px solid #dce5ec;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.mvp-member-register p{color:#637382;margin:5px 0 0}.mvp-project-link{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.mvp-project-link span{color:#2563eb;font-size:.9rem}.mvp-outside{max-width:620px;padding:32px 0}.client-mvp-shell .client-documents{max-width:none;margin:0;padding:0}.client-mvp-shell button:focus-visible,.client-mvp-shell a:focus-visible{outline-offset:3px;outline:3px solid #80adff}@media (max-width:700px){.client-mvp-topbar{gap:12px;padding:14px 16px}.client-mvp-brand{font-size:21px}.client-mvp-topbar .button{padding:9px 12px}.client-mvp-content{padding:24px 16px 48px}.mvp-progress{grid-template-columns:1fr;gap:20px;padding:24px}.mvp-unconfigured-ring{border-width:9px;width:118px;height:118px}.mvp-status-grid,.mvp-register-counts{grid-template-columns:1fr;gap:16px}.mvp-status-panel{padding:20px}.mvp-member-register li{flex-wrap:wrap}.client-mvp-content .project-tabs button{padding:10px 13px}}.client-mvp-content .project-tabs button,.client-mvp-content .project-tabs a{color:#234057;background:#f8fafc;border:1px solid #d4dfeb;border-radius:8px;min-height:44px;padding:10px 18px;font-size:.9rem;text-decoration:none}.client-mvp-content .project-tabs .tab-active{color:#145cc0;background:#edf4ff;border-color:#90b5ed}.client-mvp-content .project-tabs button:hover,.client-mvp-content .project-tabs a:hover{background:#edf4ff;border-color:#7da9e9}.client-mvp-content .workflow-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-mvp-content .workspace-header h1{font-size:clamp(1.5rem,2.6vw,2.2rem)}.mvp-context-tool{border-top:1px solid #dce5ec;margin-top:24px;padding-top:12px}.mvp-context-tool>summary{cursor:pointer;border:1px solid #dce5ec;border-radius:8px;min-height:44px;padding:12px;font-weight:600;display:list-item}.client-mvp-content .workspace-header{z-index:30;position:relative;overflow:visible}.client-mvp-content .project-options-menu{min-width:230px}.client-mvp-content .project-options-menu [role=menuitem]{color:#234057;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:44px;padding:12px 16px;font-size:.9rem;text-decoration:none;display:block}.client-mvp-content .project-options-menu [role=menuitem]:hover{background:#edf4ff}.client-mvp-content .project-options-menu [role=menuitem]:last-child{color:#a52b36;border-top:1px solid #e5eaf0;border-radius:0}.mvp-member-project{gap:24px;display:grid}.mvp-member-project .workspace-header,.mvp-member-project .project-tabs{margin:0}@media (max-width:700px){.client-mvp-content .project-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.client-mvp-content .project-tabs button,.client-mvp-content .project-tabs a{text-align:center;justify-content:center}}.mvp-member-project>a.button{justify-self:start}.client-register-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.client-register-fields label{gap:6px;display:grid}.mvp-member-register small{overflow-wrap:anywhere;color:var(--muted);display:block}.main-app-focused{max-width:none;padding-top:104px}@media (max-width:1000px){.main-app-focused{padding-top:28px}}.main-app-focused .document-table{min-width:0}.mvp-task-backlog{border-bottom:1px solid #dce5ec;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;display:flex}.mvp-task-backlog h3{width:100%;margin:0}.assigned-task-list{gap:12px;margin-top:24px;display:grid}.assigned-task-list>button{text-align:left;white-space:normal;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.assigned-task-list>button span{color:#637382;font-weight:400}.assigned-task-detail{gap:16px;padding:24px;display:grid}.assigned-task-detail dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.assigned-task-detail dd{overflow-wrap:anywhere;margin:0}@media (max-width:1000px){.notification-menu{max-height:calc(100dvh - 86px);position:fixed;top:70px;left:auto;right:16px}.notification-menu>div{max-height:min(360px,100dvh - 150px)}}.drawing-workflow .drawing-identity{margin-bottom:22px}.drawing-identity h1{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(22px,3vw,34px)}.drawing-identity p,.drawing-identity span{color:#667789}.drawing-setup{max-width:580px}.drawing-setup fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.drawing-workflow .iso-weld-workspace{border:0;padding:0}.drawing-workflow .iso-weld-viewport{background:#fff}.printed-weld-input input{background:#fff;border:1px solid #d0dce8;border-radius:10px;min-height:44px;padding:8px 12px}.iso-weld-pin{white-space:nowrap;text-overflow:ellipsis;border-radius:50%;place-items:center;width:28px;min-width:28px;max-width:28px;height:28px;padding:0;font-size:11px;display:grid;overflow:hidden}.phase-one-shell .page-flow.drawing-workflow{padding-top:0}.drawing-identity>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;display:grid}.drawing-identity a,.drawing-identity p{grid-column:1/-1;margin:0}.drawing-identity p{overflow-wrap:anywhere;font-size:12px}.drawing-identity h1{grid-area:3/1;margin:0}.drawing-identity>div>span{grid-area:3/2;align-self:center}.drawing-workflow .iso-weld-heading h2{margin:0;font-size:18px}.iso-weld-detail p,.iso-weld-list strong{overflow-wrap:anywhere}@media (max-width:600px){.phase-one-shell .page-flow.drawing-workflow{padding-top:0}}.plan-workbench-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.plan-workbench-toolbar span{color:#667789;font-size:12px}.plan-isometric-select{gap:6px;max-width:420px;margin:0 0 18px;display:grid}.plan-empty{text-align:center;background:#fff;border:1px solid #dce3eb;border-radius:18px;justify-items:center;gap:12px;min-height:300px;padding:48px 20px;display:grid}.plan-empty svg{fill:none;stroke:#7d8da0;stroke-width:1.5px;width:44px;height:44px}.plan-empty h3,.plan-empty p{margin:0}.plan-empty p{color:#68798b;max-width:460px}.plan-existing{margin-top:20px;font-size:13px}.plan-existing>div{align-items:flex-end;gap:12px;padding-top:14px;display:flex}.plan-existing label{flex:1;gap:6px;display:grid}.plan-revision-label{letter-spacing:0;color:#6a7d90;white-space:nowrap;font-size:14px;font-weight:500}.plan-dialog-layer{z-index:120;background:#0f1c2c47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plan-dialog{background:#fff;border-radius:22px;width:min(560px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0a1a2b24}.plan-dialog>header,.plan-file-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-dialog h2{margin:0 0 6px;font-size:21px}.plan-dialog header p{color:#718092;margin:0 0 22px;font-size:13px}.plan-dropzone{color:#10243a;cursor:pointer;background:#fafcfe;border:1px dashed #aebccc;border-radius:15px;justify-items:center;gap:10px;width:100%;padding:32px 16px;display:grid}.plan-dropzone:hover{background:#f4f8fe;border-color:#176fc5}.plan-dropzone svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:30px;height:30px}.plan-dropzone span{color:#718092;font-size:12px}.plan-upload-rows{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.plan-upload-rows>li{border:1px solid #dce3eb;border-radius:14px;padding:14px}.plan-file-icon{color:#176fc5;border:1px solid #c3d4e8;border-radius:6px;padding:9px 5px;font-size:10px}.plan-file-heading>div{flex:1;min-width:0}.plan-file-heading strong{overflow-wrap:anywhere;font-size:13px;display:block}.plan-file-heading small{color:#718092;margin-top:5px;font-size:11px;display:block}.plan-file-metadata{border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:12px 0 0;display:grid}.plan-file-metadata label{color:#526479;gap:5px;font-size:12px;display:grid}.plan-file-metadata input,.plan-file-metadata select,.plan-isometric-select select,.plan-existing select{color:#10243a;background:#fff;border:1px solid #d0dbe6;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.plan-dialog progress{accent-color:#176fc5;width:100%;height:6px;margin-top:12px}.plan-dialog>footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.plan-dialog .form-error{font-size:12px}.mvp-isometric-detail .iso-header{margin-bottom:20px}.isometric-plan-workbench .iso-weld-workspace{border:0;padding:0}.isometric-plan-workbench .iso-weld-heading h2{margin:0;font-size:16px}@media (max-width:600px){.plan-dialog-layer{padding:12px}.plan-dialog{border-radius:18px;max-height:calc(100dvh - 24px);padding:18px}.plan-file-metadata{grid-template-columns:1fr}.plan-existing>div{flex-direction:column;align-items:stretch}.plan-workbench-toolbar{flex-wrap:wrap}.plan-workbench-toolbar .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.plan-dialog *{scroll-behavior:auto;transition:none}}.phase-one-shell .page-flow.mvp-isometric-detail{padding-top:0}.phase-one-shell .page-flow.mvp-member-project:has(.isometric-plan-workbench){padding-top:12px}.mvp-member-project:has(.isometric-plan-workbench) .workspace-header{margin-bottom:16px}.mvp-member-project:has(.isometric-plan-workbench) .project-tabs{flex-wrap:nowrap;gap:8px;padding:12px 0;display:flex;overflow-x:auto}.mvp-member-project:has(.isometric-plan-workbench) .project-tabs>button{flex:none}.phase-one-shell .page-flow:has(.isometric-plan-workbench){gap:16px;padding-top:0}.phase-one-shell .page-flow:has(.isometric-plan-workbench) .workspace-header{min-height:0;margin:0;padding:0}.phase-one-shell .page-flow:has(.isometric-plan-workbench) .workspace-header h1{letter-spacing:-.7px;margin:4px 0;font-size:25px;line-height:1.2}.phase-one-shell .page-flow:has(.isometric-plan-workbench) .workspace-header-meta{margin-top:4px}.phase-one-shell .page-flow:has(.isometric-plan-workbench) .project-tabs{flex-wrap:nowrap;gap:6px;margin:0 0 16px;padding:8px 0;display:flex;overflow-x:auto}.phase-one-shell .page-flow:has(.isometric-plan-workbench) .project-tabs>button{flex:none;min-height:40px;padding:9px 14px}.phase-one-shell .page-flow.mvp-member-project:has(.isometric-plan-workbench)>a{background:0 0;border:0;justify-content:flex-start;max-width:fit-content;min-height:28px;padding:0}.mvp-isometric-detail .breadcrumbs{margin-bottom:10px}.mvp-isometric-detail .iso-header{min-height:0;margin:0 0 12px;padding:0}.mvp-isometric-detail .iso-header h1{letter-spacing:-.6px;margin:4px 0;font-size:25px;line-height:1.2}.mvp-isometric-detail .iso-header .eyebrow{display:none}.isometric-plan-workbench{margin:0 0 16px}.plan-workbench-toolbar{gap:12px;min-height:0;margin:0 0 12px}.plan-workbench-toolbar h2{margin:0;font-size:20px}.plan-workbench-toolbar p{color:#667789;margin:5px 0 0;font-size:13px}.plan-workbench-toolbar .button{white-space:nowrap;min-height:40px;padding:9px 14px}.plan-is-open .plan-workbench-toolbar{margin-bottom:8px}.plan-is-open .plan-workbench-toolbar h2{font-size:16px}.plan-back{color:#2167a6;cursor:pointer;background:0 0;border:0;padding:0 0 6px;font-size:12px}.plan-back:hover{text-decoration:underline}.plan-empty{background:#f8fafc;border:1px solid #e0e6ec;border-radius:14px;gap:12px;min-height:230px;padding:32px 20px}.plan-empty h2{margin:0;font-size:23px}.plan-empty p{max-width:390px;font-size:14px;line-height:1.5}.plan-empty .button{min-height:44px;margin-top:6px}.plan-empty svg{stroke:#4d7091;width:36px;height:36px}.plan-choice-list{border:1px solid #dce4ec;border-radius:14px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.plan-choice-list li+li{border-top:1px solid #e2e8ef}.plan-choice-list button{text-align:left;color:#102438;cursor:pointer;background:#fff;border:0;align-items:center;gap:16px;width:100%;padding:19px 18px;display:flex}.plan-choice-list button:hover{background:#f5f8fc}.plan-choice-list button:focus-visible{outline-offset:-3px;outline:2px solid #176fc5}.plan-file-symbol{color:#32678d;border:1px solid #c6d5e4;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:44px;font-size:10px;display:grid}.plan-choice-list button>span:nth-child(2){flex:1;min-width:0}.plan-choice-list strong{overflow-wrap:anywhere;font-size:15px;display:block}.plan-choice-list small{color:#64778a;margin-top:6px;font-size:12px;display:block}.plan-row-action{color:#176fc5;white-space:nowrap;font-size:13px}.isometric-plan-workbench .iso-weld-workspace{box-shadow:none;background:0 0;margin:0}.isometric-plan-workbench .iso-weld-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px}.isometric-plan-workbench .iso-weld-heading h2{font-size:16px;line-height:1.3}.plan-next-step{color:#62758a;margin:4px 0 0;font-size:13px;line-height:1.4}.isometric-plan-workbench .iso-weld-actions{gap:8px;margin:0;padding:0}.iso-weld-actions .button{min-height:40px;padding:9px 14px}.isometric-plan-workbench .iso-weld-tools{background:#f5f7fa;border:1px solid #e1e7ee;border-radius:10px;gap:8px;margin:0 0 10px;padding:8px 10px}.isometric-plan-workbench .iso-weld-tools>div{gap:9px}.isometric-plan-workbench .iso-weld-tools button{background:#fff;border-radius:8px;min-width:34px;min-height:34px}.isometric-plan-workbench .iso-weld-tools span{font-size:12px}.iso-weld-tools>label{flex:1;align-items:center;gap:8px;min-width:150px;max-width:360px;font-size:11px;display:flex}.iso-weld-tools>label select{border-radius:8px;width:100%;min-width:0;min-height:34px;padding:5px 8px;font-size:12px}.isometric-plan-workbench .iso-weld-viewport{background:#f1f4f7;border-radius:10px;min-height:220px;max-height:calc(100dvh - 300px)}.isometric-plan-workbench .iso-weld-list{margin-top:14px}.iso-weld-list>header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.iso-weld-list h3{margin:0;font-size:14px}.iso-weld-list>header span{color:#667789;font-size:12px}.iso-weld-list>header a{color:#176fc5;margin-left:auto;font-size:12px}.iso-weld-list>p{color:#718092;font-size:13px}.iso-weld-list>button{box-shadow:none;border-radius:8px}.iso-weld-list small{text-transform:lowercase;font-size:11px}.plan-adjust-position{color:#61758a;margin:8px 0;font-size:12px}.plan-adjust-position>div{padding:10px 0}.printed-weld-input{max-width:500px;margin:10px 0}.printed-weld-input input{min-height:38px}.printed-weld-input small{font-size:12px;font-weight:400;line-height:1.5}.printed-weld-input details{font-size:12px;font-weight:400}.plan-attach-options{color:#61758a;grid-column:1/-1;font-size:12px}.plan-attach-options label{padding-top:10px}.plan-file-metadata label:first-child{grid-column:auto}.plan-dialog .plan-file-metadata{margin:0}.plan-source-choice{background:#f8fafc;border-radius:12px;padding:16px}.plan-source-choice label{max-width:420px}@media (max-width:600px){.phase-one-shell .page-flow:has(.isometric-plan-workbench) .workspace-header h1{font-size:21px}.phase-one-shell .page-flow:has(.isometric-plan-workbench){gap:10px}.phase-one-shell .page-flow:has(.isometric-plan-workbench) .project-tabs{margin-bottom:10px;padding:6px 0}.phase-one-shell .page-flow:has(.isometric-plan-workbench) .project-tabs>button{min-height:38px;padding:7px 12px}.plan-workbench-toolbar{align-items:flex-start}.plan-workbench-toolbar .button{font-size:12px}.plan-choice-list button{gap:10px;padding:15px 12px}.plan-row-action{font-size:12px}.plan-empty{min-height:230px;padding:26px 18px}.plan-empty h2{font-size:21px}.plan-is-open .plan-workbench-toolbar h2{overflow-wrap:anywhere;max-width:190px;font-size:14px}.plan-next-step{max-width:210px;font-size:12px}.isometric-plan-workbench .iso-weld-tools{gap:7px}.iso-weld-tools>label{flex-basis:100%;max-width:none}.isometric-plan-workbench .iso-weld-viewport{min-height:220px;max-height:calc(100dvh - 340px)}.isometric-plan-workbench .iso-weld-heading{align-items:flex-start}.isometric-plan-workbench .iso-weld-actions{justify-content:flex-start}.mvp-isometric-detail .iso-header h1{font-size:22px}.plan-file-metadata label:first-child{grid-column:1/-1}}.plan-project-path{color:#6e8193;align-items:center;gap:5px;font-size:11px;line-height:18px;display:flex}.plan-project-path a{color:#2167a6}.phase-one-shell .mvp-member-project:has(.isometric-plan-workbench) .workspace-header h1{margin:3px 0 0;font-size:23px}.phase-one-shell .page-flow:has(.isometric-plan-workbench) .tab-content{padding-top:0}.phase-one-shell .page-flow:has(.isometric-plan-workbench) .project-tabs{margin-bottom:6px}.plan-is-open .iso-weld-heading{padding-top:0}.iso-weld-heading .plan-back{padding-bottom:4px}.iso-weld-actions .plan-upload-secondary{order:2}.iso-weld-heading>div:first-child{min-width:0}.iso-weld-heading h2{overflow-wrap:anywhere}@media (max-width:600px){.phase-one-shell .mvp-member-project:has(.isometric-plan-workbench) .workspace-header h1{font-size:20px}.plan-is-open .iso-weld-heading{grid-template-columns:1fr;gap:8px;display:grid}.plan-next-step{max-width:none}.isometric-plan-workbench .iso-weld-actions{justify-content:space-between;width:100%}.iso-weld-actions .button{min-height:40px}.isometric-plan-workbench .iso-weld-viewport{max-height:calc(100dvh - 285px)}}.phase-one-shell .page-flow.personal-work{padding-top:16px}.personal-work-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.personal-work-heading h1{letter-spacing:-.6px;margin:0;font-size:26px}.personal-work-heading p{color:#667789;margin:6px 0 0;font-size:13px}.personal-work-heading a{color:#176fc5;white-space:nowrap;font-size:13px}.personal-work-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.personal-work-tools label{color:#667789;gap:5px;font-size:12px;display:grid}.personal-work-tools select{color:#10243a;background:#fff;border:1px solid #d0dbe6;border-radius:8px;max-width:420px;min-height:40px;padding:8px 12px}.personal-work-tools .button{min-height:40px}.personal-work-coordinate{margin-left:auto;font-size:13px;position:relative}.personal-work-coordinate[open]{gap:8px;display:grid}.personal-work-list{border:1px solid #dce4ec;border-radius:12px;overflow:hidden}.personal-work-list>button{color:#10243a;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:16px;width:100%;padding:18px;display:flex}.personal-work-list>button+button{border-top:1px solid #e1e7ee}.personal-work-list>button:hover{background:#f7f9fc}.personal-work-list>button>span:first-child{flex:1;min-width:0}.personal-work-list strong{font-size:14px;display:block}.personal-work-list small{color:#667789;margin-top:5px;font-size:12px;display:block}.personal-work-status{color:#667789;font-size:12px}.personal-work-open{color:#176fc5;font-size:12px}.personal-work-empty h2{margin:0 0 8px;font-size:19px}.personal-work-empty p{color:#667789;margin:0 0 18px;font-size:14px}.work-context-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.work-context-header span{color:#667789;font-size:12px}.work-context-detail{max-width:100%}.personal-work-list button:focus-visible{outline-offset:-3px;outline:2px solid #176fc5}@media (max-width:600px){.personal-work-heading{align-items:flex-start}.personal-work-heading h1{font-size:23px}.personal-work-tools label,.personal-work-tools select{max-width:100%}.personal-work-coordinate{margin-left:0}.personal-work-list>button{gap:10px;padding:15px 12px}.personal-work-list strong{overflow-wrap:anywhere}.personal-work-status{font-size:11px}}.phase-one-shell .page-flow.drawing-workflow{gap:10px;padding-top:0}.drawing-breadcrumb{color:#667789;align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:20px;display:flex}.drawing-breadcrumb a{color:#176fc5;white-space:nowrap}.drawing-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawing-setup-title{overflow-wrap:anywhere;margin:4px 0;font-size:21px}.plan-viewer.iso-weld-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;margin:10px 0;padding:0}.plan-viewer .iso-weld-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:0;display:flex}.plan-viewer .iso-weld-heading>div:first-child{flex:1;min-width:150px}.plan-viewer .iso-weld-heading h1,.plan-viewer .iso-weld-heading h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.plan-revision{color:#667789;margin-top:3px;font-size:12px;line-height:18px;display:block}.plan-viewer .plan-next-step{margin:4px 0 0;font-size:12px}.plan-viewer .iso-weld-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}.plan-view-control{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.plan-view-control button{color:#173047;cursor:pointer;background:#fff;border:1px solid #d0dce8;border-radius:8px;min-width:36px;min-height:40px}.plan-view-control button:disabled{cursor:default;opacity:.45}.plan-view-control span{padding:0 3px;font-size:12px;line-height:18px}.plan-viewer .iso-weld-tools{background:0 0;border:0;margin:0 0 10px;padding:0}.plan-viewer .iso-weld-viewport{background:#f4f6f8;border:1px solid #dce4ec;border-radius:8px;min-height:280px;max-height:calc(100dvh - 200px)}.plan-work-menu{margin-left:auto;font-size:13px;position:relative}.plan-work-menu summary{cursor:pointer;color:#176fc5;min-height:36px;padding:8px 10px;display:list-item}.plan-work-menu[open]{gap:4px;display:grid}.plan-work-menu a{white-space:nowrap;min-height:36px;padding:8px 10px}.personal-work-empty{padding:18px}.personal-work-empty h2{font-size:16px}@media (max-width:800px){.plan-viewer .iso-weld-heading{flex-wrap:wrap;align-items:flex-start}.plan-viewer .iso-weld-heading>div:first-child{flex-basis:100%}.plan-viewer .iso-weld-actions{justify-content:flex-start}}@media (max-width:600px){.plan-viewer .iso-weld-heading{gap:8px;margin-bottom:10px;display:flex}.plan-viewer .iso-weld-heading h1,.plan-viewer .iso-weld-heading h2{font-size:17px}.plan-view-control button{min-width:36px;min-height:44px}.plan-viewer .iso-weld-actions .button{min-height:44px;padding:8px 10px;font-size:12px}.plan-viewer .iso-weld-actions{justify-content:flex-start;gap:8px;width:100%}.plan-viewer .iso-weld-viewport{min-height:240px;max-height:calc(100dvh - 225px)}}.isometric-plan-workbench .plan-empty{min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 0 18px;display:flex}.isometric-plan-workbench .plan-empty h2{margin:0;font-size:18px}.isometric-plan-workbench .plan-empty p{margin:0;font-size:14px}.print-comparison{color:#253448;border:1px solid #dfe5ea;border-radius:8px;margin:20px 24px;padding:18px;font-size:12px;line-height:1.5}.print-comparison-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.print-comparison h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.print-comparison p{margin:10px 0}.print-comparison-time{color:#65748a;font-size:11px}.print-comparison-sources{border-block:1px solid #e3e8ec;grid-template-columns:1fr 1fr;gap:16px;padding-block:12px;display:grid}.print-comparison dt{color:#65748a;font-size:10px;font-weight:700}.print-comparison dd{overflow-wrap:anywhere;margin:4px 0 0}.print-comparison small{color:#65748a;display:block}.print-comparison-warnings{margin:12px 0;padding-left:18px}.print-comparison-warnings li{margin-block:6px}.print-comparison-details{border-top:1px solid #e3e8ec;padding-block:12px}.print-comparison summary{cursor:pointer;min-height:32px;padding-block:5px;font-weight:650}.print-comparison-records{margin:8px 0 0;padding:0;list-style:none}.print-comparison-records>li{border-top:1px solid #e3e8ec}.print-comparison-records dl{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 12px;display:grid}@media (max-width:600px){.print-comparison{margin:16px 20px;padding:14px}.print-comparison-sources,.print-comparison-records dl{grid-template-columns:1fr;gap:12px}.print-comparison-heading{flex-wrap:wrap}.print-comparison h2{font-size:18px}.print-comparison .button{width:100%}}.weld-material-editor{gap:12px;min-width:0;display:grid}.weld-material-editor .workflow-actions{flex-wrap:wrap;gap:6px;display:flex}.weld-material-editor fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.weld-material-editor legend{padding:0 0 8px;font-weight:700}.weld-material-editor dl{gap:10px;margin:0;display:grid}.weld-material-editor dt{color:var(--muted);font-size:.85rem}.weld-material-editor dd{overflow-wrap:anywhere;margin:3px 0 0}.weld-material-editor .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dossier-dialog{border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);padding:24px;overflow:auto}.dossier-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1d2e52}.dossier-dialog form{gap:16px;display:grid}.dossier-dialog fieldset{border:0;margin:0;padding:0}.dossier-dialog footer{justify-content:flex-end;gap:8px;display:flex}.planned-material-content{padding:0 14px 14px}.planned-material-heading{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.planned-material-scroll{overflow-x:auto}.planned-material-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.planned-material-table th,.planned-material-table td{vertical-align:top;border-bottom:1px solid var(--border,#d6e0eb);padding:12px 10px}.planned-material-table td span{color:var(--muted,#65758b);margin-top:3px;font-size:12px;display:block}.planned-material-table td details p{overflow-wrap:anywhere;max-width:260px}.planned-material-editor{margin-top:16px}.planned-material-editor fieldset{border:0;min-width:0;padding:0}.planned-material-editor legend{margin-bottom:12px;font-weight:600}.planned-material-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planned-material-wide{grid-column:1/-1}.planned-material-editor .planned-material-unknown{align-items:center;gap:8px;margin:12px 0;display:flex}.planned-material-unknown input{width:18px;height:18px}@media (max-width:600px){.planned-material-heading{flex-direction:column;align-items:flex-start}.planned-material-fields{grid-template-columns:minmax(0,1fr)}.planned-material-wide{grid-column:auto}.planned-material-table{min-width:560px}.planned-material-editor .dialog-actions{flex-wrap:wrap}}.plan-existing.planned-materials>.planned-material-content{min-width:0;display:block}.planned-material-table td>details>summary{cursor:pointer;background:0 0;border:0;border-radius:0;width:auto;min-height:0;padding:0;display:list-item}.planned-material-table th,.planned-material-table td{overflow-wrap:anywhere}@media (max-width:600px){.planned-material-table,.planned-material-table tbody{width:100%;min-width:0;display:block}.planned-material-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.planned-material-table tr{border-bottom:1px solid var(--border,#d6e0eb);grid-template-columns:34px minmax(0,1fr) 94px;padding:8px 0;display:grid}.planned-material-table th,.planned-material-table td{border:0;min-width:0;padding:8px 4px}.planned-material-table td:last-child{grid-column:2/-1;padding-top:0}}.planned-material-position{white-space:nowrap;text-overflow:ellipsis;max-width:160px;display:block;overflow:hidden}@media (max-width:600px){.planned-material-position{max-width:30px}}.certificate-preview-layer{z-index:500;background:#0c1d2d70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.certificate-preview{background:var(--surface,#fff);border-radius:16px;flex-direction:column;gap:12px;width:min(1180px,100%);height:calc(100dvh - 40px);padding:18px;display:flex;box-shadow:0 24px 80px #0b1f4033}.certificate-preview header{align-items:center;gap:18px;display:flex}.certificate-preview header div{flex:1;min-width:0}.certificate-preview h2{overflow-wrap:anywhere;margin:4px 0;font-size:18px}.certificate-preview iframe{border:1px solid #d5dfeb;border-radius:8px;flex:1;width:100%;min-height:0}.certificate-preview small{color:#66778b}@media (max-width:600px){.certificate-preview-layer{padding:0}.certificate-preview{border-radius:0;height:100dvh;padding:12px}.certificate-preview header{flex-wrap:wrap;gap:10px}.certificate-preview header div{flex-basis:100%;order:3}}.project-journey{background:#fff;border:1px solid #d6e0ed;border-radius:14px;padding:24px}.project-journey h2{margin:8px 0 12px;font-size:26px}.project-journey p{color:#5d6b7d;max-width:680px;line-height:1.6}.project-journey-steps{border-top:1px solid #e2e9f0;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0 16px;padding:22px 0 0;list-style:none;display:grid}.project-journey-steps li{align-items:center;gap:10px;font-size:14px;display:flex}.project-journey-steps strong{color:#1768d1;border:1px solid #cddbef;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.project-journey small{color:#66778b}@media (max-width:760px){.project-journey-steps{grid-template-columns:1fr 1fr}.project-journey{padding:18px}}.project-logo-setup{margin-top:16px}.project-logo-setup>summary{cursor:pointer;font-weight:600}.company-logo-controls{flex-wrap:wrap;align-items:center;gap:20px;margin:18px 0 10px;display:flex}.company-logo-preview{object-fit:contain;object-position:left center;width:160px;height:72px}.project-logo-setup small{color:var(--muted)}.certificate-preview-actions{flex-wrap:wrap;gap:12px;display:flex}.project-template-setup{margin-top:16px}.project-template-setup>summary,.template-editor summary{cursor:pointer;font-weight:600}.template-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.template-toolbar label{gap:6px;min-width:240px;display:grid}.template-editor{border:0;margin:16px 0;padding:0}.template-editor .workflow-actions{align-items:end;margin:10px 0}.template-editor input[type=checkbox]{width:auto;margin-right:6px}.template-section-order{max-width:420px;padding-left:22px}.template-section-order li{padding:5px 0}.template-section-order span{min-width:190px;display:inline-block}.project-template-setup small{color:var(--text-muted,#526171);display:block}.template-toolbar select{font:inherit;color:inherit;background:#fff;border:1px solid #cfdaea;border-radius:6px;max-width:100%;min-height:40px;padding:8px 12px}
