body{font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.web-shell{background:radial-gradient(circle at top right,rgba(84,230,210,.18),transparent 34rem),var(--brand-cloud-grey);display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh}.sidebar{background:var(--brand-atlantic-midnight);color:var(--brand-pure-white);display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem;width:292px}.sidebar-logo{display:block;height:auto;width:168px}.sidebar-nav{display:grid;grid-gap:.45rem;gap:.45rem}.nav-link{border-radius:var(--brand-radius-sm);color:rgba(255,255,255,.72);font-size:.94rem;font-weight:750;padding:.85rem .9rem}.nav-link.active,.nav-link:hover{background:rgba(0,182,168,.16);color:var(--brand-pure-white)}.sidebar-card{background:rgba(13,43,69,.72);border:1px solid rgba(84,230,210,.24);border-radius:var(--brand-radius-md);margin-top:auto;padding:1rem}.eyebrow,.sidebar-card span{color:var(--brand-orchestration-teal);display:block;font-size:.72rem;font-weight:900;letter-spacing:.12em;margin-bottom:.45rem;text-transform:uppercase}.focus-card p,.lead,.sidebar-card p{line-height:1.6;margin-bottom:0}.workspace{padding:2rem}.page-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.5rem}h1,h2,h3,p{margin-top:0}h1{color:var(--brand-deep-atlantic-blue);font-size:clamp(2.2rem,4vw,3.7rem);letter-spacing:-.06em;line-height:.95;margin-bottom:1rem}h2{color:var(--brand-pure-white);font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.04em;line-height:1.04;margin-bottom:0;max-width:720px}h3{color:var(--brand-deep-atlantic-blue);font-size:1.2rem;margin-bottom:.55rem}.lead{color:var(--brand-slate-grey);font-size:1.08rem;max-width:660px}.primary-button{background:var(--brand-orchestration-teal);border:0;border-radius:999px;color:var(--brand-atlantic-midnight);cursor:default;font-weight:900;min-height:2.75rem;padding:.8rem 1.2rem}.hero-panel{background:var(--brand-gradient-digital);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow-card);color:var(--brand-pure-white);display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) 280px;margin-bottom:1rem;overflow:hidden;padding:2rem;position:relative}.hero-panel:after{background:repeating-linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 1px,transparent 0,transparent 18px);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.hero-panel>*{position:relative;z-index:1}.eyebrow.light{color:var(--brand-clarity-aqua)}.flow-list{display:grid;grid-gap:.6rem;gap:.6rem}.flow-list span{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:999px;color:var(--brand-pure-white);font-size:.84rem;font-weight:900;padding:.75rem .9rem}.focus-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.focus-card{background:rgba(255,255,255,.92);border:1px solid rgba(13,43,69,.08);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);min-height:160px;padding:1.35rem}.focus-card p{color:var(--brand-slate-grey)}@media (max-width:980px){.web-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.page-header{display:block}.primary-button{margin-top:1rem}.focus-grid,.hero-panel{grid-template-columns:1fr}}.login-shell{align-items:center;background:radial-gradient(circle at top right,rgba(84,230,210,.18),transparent 34rem),var(--brand-cloud-grey);display:flex;justify-content:center;min-height:100vh;padding:1.5rem}.login-card{background:var(--brand-pure-white);border:1px solid rgba(13,43,69,.08);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow-card);display:grid;grid-gap:.55rem;gap:.55rem;max-width:400px;padding:2rem;width:100%}.login-logo{margin-bottom:.5rem;width:150px}.login-back-link{color:var(--brand-slate-grey);font-size:.85rem;margin-top:.15rem}.login-title{font-size:1.8rem;margin-bottom:.6rem}.login-label{color:var(--brand-slate-grey);font-size:.82rem;font-weight:750}.login-input{border:1px solid rgba(13,43,69,.16);border-radius:var(--brand-radius-sm);margin-bottom:.5rem;min-height:44px;padding:0 .75rem}.login-error{color:var(--brand-error);font-size:.85rem;margin-bottom:0}.login-button{cursor:pointer;margin-top:.6rem}.session-card .session-name{font-size:1rem;font-weight:900;margin-bottom:.1rem}.session-card .session-role{color:var(--brand-clarity-aqua);font-size:.85rem;font-weight:750;margin-bottom:.7rem}.session-facts{display:grid;grid-gap:.4rem;gap:.4rem;margin:0 0 .85rem}.session-facts div{display:flex;gap:.75rem;justify-content:space-between}.session-facts dt{color:rgba(255,255,255,.64);font-size:.8rem}.session-facts dd{font-size:.8rem;font-weight:900;margin:0}.logout-button{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:999px;color:var(--brand-pure-white);cursor:pointer;font-weight:900;min-height:40px;width:100%}.state-card{background:rgba(255,255,255,.92);border:1px solid rgba(13,43,69,.08);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);padding:2rem}.state-card p{color:var(--brand-slate-grey);max-width:560px}.error-card{border-color:rgba(217,45,32,.35)}.error-card h3{color:var(--brand-error)}.table-card{background:rgba(255,255,255,.92);border:1px solid rgba(13,43,69,.08);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);overflow-x:auto;padding:.5rem}.jobs-table{border-collapse:collapse;width:100%}.jobs-table th{color:var(--brand-slate-grey);font-size:.78rem;font-weight:900;letter-spacing:.06em;padding:.85rem 1rem;text-align:left;text-transform:uppercase}.jobs-table td{border-top:1px solid rgba(13,43,69,.08);color:var(--brand-graphite);font-size:.92rem;padding:.85rem 1rem}.job-link{color:var(--brand-orchestration-teal);font-weight:900}.status-badge{background:rgba(0,182,168,.12);border:1px solid rgba(0,182,168,.28);border-radius:999px;color:var(--brand-deep-atlantic-blue);display:inline-flex;font-size:.78rem;font-weight:900;padding:.3rem .65rem;white-space:nowrap}.status-badge-lg{font-size:.95rem;padding:.5rem .9rem}.badge-open{background:rgba(245,166,35,.14);border-color:rgba(245,166,35,.4)}.cell-capitalize{text-transform:capitalize}.detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.detail-facts{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.detail-facts div{display:flex;gap:1rem;justify-content:space-between}.detail-facts dt{color:var(--brand-slate-grey);font-size:.88rem}.detail-facts dd{color:var(--brand-deep-atlantic-blue);font-size:.88rem;font-weight:750;margin:0;text-align:right}.detail-list{color:var(--brand-graphite);display:grid;grid-gap:.6rem;gap:.6rem;font-size:.92rem;list-style:none;margin:0;padding:0}.timeline-card-web{margin-bottom:1rem}@media (max-width:980px){.detail-grid{grid-template-columns:1fr}}.button-link{align-items:center;cursor:pointer;display:inline-flex;text-decoration:none}.form-card{background:rgba(255,255,255,.92);border:1px solid rgba(13,43,69,.08);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);display:grid;grid-gap:.35rem;gap:.35rem;max-width:640px;padding:1.5rem}.form-label{color:var(--brand-slate-grey);font-size:.82rem;font-weight:750;margin:.4rem 0 .1rem}.form-input{background:var(--brand-pure-white);border:1px solid rgba(13,43,69,.16);border-radius:var(--brand-radius-sm);min-height:44px;padding:.55rem .75rem;width:100%}textarea.form-input{min-height:0;resize:vertical}.form-row{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.form-radio-row{color:var(--brand-graphite);display:flex;flex-wrap:wrap;font-size:.92rem;gap:1.25rem;margin-bottom:.35rem}.form-error{color:var(--brand-error);font-size:.88rem;margin:.3rem 0 0}.form-submit{cursor:pointer;justify-self:flex-start;margin-top:.75rem}.form-submit:disabled{opacity:.6}@media (max-width:980px){.form-row{grid-template-columns:1fr}}.form-actions,.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.danger-button,.secondary-button{align-items:center;background:var(--brand-pure-white);border:1px solid rgba(13,43,69,.18);border-radius:999px;color:var(--brand-deep-atlantic-blue);cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:2.65rem;padding:.7rem 1rem}.danger-button{border-color:rgba(217,45,32,.3);min-height:2.25rem;padding:.45rem .75rem}.danger-button-quiet{background:transparent}.danger-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.58}.notice-banner{border-radius:var(--brand-radius-sm);font-size:.92rem;font-weight:750;margin-bottom:1rem;padding:.9rem 1rem}.notice-error{background:rgba(217,45,32,.09);border:1px solid rgba(217,45,32,.28);color:var(--brand-error)}.notice-success{background:rgba(0,169,143,.1);border:1px solid rgba(0,169,143,.28);color:#06705f}.focus-card-link{display:block;transition:transform .15s ease,box-shadow .15s ease}.focus-card-link:hover{box-shadow:var(--brand-shadow-card);transform:translateY(-2px)}.focus-card-link span{color:var(--brand-orchestration-teal);display:inline-block;font-size:.88rem;font-weight:900;margin-top:1rem}.customer-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.25rem}.customer-card,.workspace-card{background:rgba(255,255,255,.94);border:1px solid rgba(13,43,69,.08);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);padding:1.35rem}.workspace-card{margin-bottom:1rem}.customer-card-header,.section-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.count-pill{background:rgba(0,182,168,.1);border:1px solid rgba(0,182,168,.22);border-radius:999px;color:var(--brand-deep-atlantic-blue);font-size:.78rem;font-weight:900;padding:.35rem .65rem;white-space:nowrap}.audit-list,.site-list{display:grid;grid-gap:.6rem;gap:.6rem;list-style:none;margin:.85rem 0 0;padding:0}.audit-list li,.site-list li{background:var(--brand-cloud-grey);border-radius:var(--brand-radius-sm);display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem}.audit-list span,.muted-copy,.site-list span{color:var(--brand-slate-grey);font-size:.86rem}.audit-list li{align-items:center;display:flex;justify-content:space-between;text-transform:capitalize}.commercial-form-grid,.commercial-value-grid,.quotation-summary-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.quotation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem}.quotation-create-card,.quote-to-job-form,.wide-form-card{max-width:none}.quotation-create-card{max-width:760px}.compact-card{min-height:0}.compact-card h3{font-size:1.05rem}.version-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.version-tab{background:var(--brand-cloud-grey);border:1px solid rgba(13,43,69,.1);border-radius:var(--brand-radius-sm);display:grid;grid-gap:.2rem;gap:.2rem;min-width:110px;padding:.7rem .85rem}.version-tab span{color:var(--brand-slate-grey);font-size:.78rem}.version-tab.active{background:rgba(0,182,168,.1);border-color:rgba(0,182,168,.4)}.compact-form{display:grid;grid-gap:.4rem;gap:.4rem}.assignment-retry-form{margin-top:.6rem;max-width:18rem}.inline-commercial-form{align-items:end;background:var(--brand-cloud-grey);border-radius:var(--brand-radius-sm);display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:2fr repeat(4,minmax(100px,.75fr));margin-top:1rem;padding:1rem}.field-span-2{grid-column:span 1}.field-submit{align-items:flex-end;display:flex}.field-submit .form-submit{margin-top:0}.embedded-table-card{box-shadow:none;margin-top:.85rem}.two-column-row{grid-template-columns:repeat(2,minmax(0,1fr))}.separate-danger-form{margin-top:.6rem}.uppercase-input{text-transform:uppercase}.pre-wrap-copy{color:var(--brand-graphite);line-height:1.6;white-space:pre-wrap}.totals-panel{background:var(--brand-gradient-digital);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-card);color:var(--brand-pure-white);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;padding:1.2rem}.totals-panel div{display:grid;grid-gap:.35rem;gap:.35rem}.totals-panel span{color:rgba(255,255,255,.72);font-size:.78rem;font-weight:800;text-transform:uppercase}.totals-panel strong{font-size:1.15rem}.decision-card{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(0,182,168,.25);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1rem;padding:1.35rem}.decision-card p{color:var(--brand-slate-grey);margin-bottom:0;max-width:680px}.acceptance-card{align-items:flex-start;border-color:rgba(245,166,35,.35)}.accepted-card{background:rgba(0,169,143,.08)}.decision-form{min-width:min(100%,420px)}.status-draft{background:rgba(102,112,133,.12);border-color:rgba(102,112,133,.25)}.status-issued{background:rgba(245,166,35,.14);border-color:rgba(245,166,35,.38)}.status-superseded{background:rgba(152,162,179,.14);border-color:rgba(152,162,179,.35);color:var(--brand-slate-grey)}.status-accepted{background:rgba(0,169,143,.12);border-color:rgba(0,169,143,.35)}.status-setup{background:rgba(217,45,32,.08);border-color:rgba(217,45,32,.25);color:var(--brand-error)}@media (max-width:1180px){.inline-commercial-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-2{grid-column:span 2}.totals-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.commercial-form-grid,.commercial-value-grid,.customer-grid,.inline-commercial-form,.quotation-summary-grid,.totals-panel,.two-column-row{grid-template-columns:1fr}.field-span-2{grid-column:span 1}.customer-card-header,.decision-card,.page-actions,.section-heading{align-items:stretch;display:grid}.page-actions{margin-top:1rem}}.approval-link-card{border-color:rgba(0,182,168,.26)}.compact-notice{margin:1rem 0 0}.one-time-link-panel{background:rgba(0,169,143,.08);border:1px solid rgba(0,169,143,.28);border-radius:var(--brand-radius-sm);margin-top:1rem;padding:1rem}.copy-link-row,.one-time-link-panel{display:grid;grid-gap:.75rem;gap:.75rem}.copy-link-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.mono-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem}.approval-link-facts{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 0}.approval-link-facts div{background:var(--brand-cloud-grey);border-radius:var(--brand-radius-sm);padding:.8rem}.approval-link-facts dt{color:var(--brand-slate-grey);font-size:.76rem;font-weight:800;text-transform:uppercase}.approval-link-facts dd{color:var(--brand-deep-atlantic-blue);font-size:.88rem;font-weight:800;margin:.3rem 0 0}.approval-link-actions,.decline-note{margin-top:1rem}.decline-note{background:rgba(245,166,35,.1);border-radius:var(--brand-radius-sm);padding:.9rem}.decline-note p{margin:.35rem 0 0}.status-expired,.status-none,.status-revoked{background:rgba(102,112,133,.12);border-color:rgba(102,112,133,.25);color:var(--brand-slate-grey)}.status-active,.status-responded{background:rgba(0,169,143,.12);border-color:rgba(0,169,143,.35)}.public-review-shell{background:radial-gradient(circle at top right,rgba(84,230,210,.22),transparent 34rem),var(--brand-cloud-grey);min-height:100vh;padding:2rem}.public-review-page,.public-state-card{margin:0 auto;max-width:1040px}.public-state-card{background:rgba(255,255,255,.96);border:1px solid rgba(13,43,69,.08);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow-card);margin-top:min(18vh,10rem);padding:2.25rem}.public-state-card h1{font-size:clamp(2rem,5vw,3.25rem)}.public-state-card p{color:var(--brand-slate-grey);line-height:1.6;max-width:620px}.public-logo{margin-bottom:1.5rem;max-width:180px}.public-review-header{align-items:center;grid-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-areas:"logo badge" "title title";grid-template-columns:minmax(0,1fr) auto;margin-bottom:1.5rem;grid-row-gap:1.25rem;row-gap:1.25rem}.public-review-header .public-logo{grid-area:logo;margin:0;width:240px}.public-review-header .public-review-badge{grid-area:badge}.public-review-header .public-review-title{grid-area:title;min-width:0}.public-review-header h1{font-size:clamp(1.6rem,2.8vw,2.1rem);letter-spacing:-.01em;margin-bottom:.2rem}.public-review-header .lead{font-size:.95rem}.public-summary-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.public-totals-panel{margin-top:1rem}.public-response-card{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr)}.public-response-form{display:grid;grid-gap:.65rem;gap:.65rem}.response-choice-fieldset{border:0;display:flex;flex-wrap:wrap;gap:1rem;margin:.7rem 0;padding:0}.response-choice-fieldset legend{color:var(--brand-slate-grey);font-size:.82rem;font-weight:750;margin-bottom:.5rem}.response-choice-fieldset label{align-items:center;color:var(--brand-graphite);display:flex;gap:.45rem}.public-submit-button{cursor:pointer;justify-self:flex-start;margin-top:.5rem}@media (max-width:820px){.approval-link-facts,.public-response-card,.public-review-header,.public-summary-grid{grid-template-columns:1fr}.public-review-header{grid-template-areas:"logo" "badge" "title";justify-items:start}.public-review-header .public-supplier-logo{height:88px;width:240px}.copy-link-row{grid-template-columns:1fr}.public-review-shell{padding:1rem}}.status-declined{background:rgba(217,45,32,.09);border-color:rgba(217,45,32,.28);color:var(--brand-error)}.status-internal{background:rgba(245,166,35,.14);border-color:rgba(245,166,35,.38)}.blocker-detail-list li{display:grid;grid-gap:.3rem;gap:.3rem;padding-bottom:.6rem}.blocker-row{line-height:1.45}.blocker-meta{margin:0;font-size:.8rem;opacity:.72}.blocker-hint{margin:.7rem 0 0;font-size:.85rem;opacity:.8}.resolve-blocker-form{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:start;margin-top:.2rem}.table-notice{margin:0 0 .75rem;padding:.55rem .8rem;border-radius:8px;background:rgba(214,121,69,.12);font-size:.85rem}.review-card{border-left:4px solid var(--brand-primary,#2563eb)}.review-panel{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:.75rem}.correct-status-form,.resolve-blocker-form,.review-approve-form,.review-return-form{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:start}.review-submission-line{margin:.15rem 0}.review-note-quote{margin:.3rem 0;padding-left:.6rem;border-left:3px solid rgba(0,0,0,.15);font-style:italic}.review-hint{font-size:.85rem;opacity:.8;margin:.15rem 0}.correct-status-details{margin-top:.75rem}.correct-status-details summary{cursor:pointer;font-size:.9rem;opacity:.85}.blocker-note-text{margin:.2rem 0;padding-left:.6rem;border-left:3px solid rgba(0,0,0,.12)}.evidence-grid-web{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem;padding:0;margin:.5rem 0 0}.evidence-item-web{display:grid;grid-gap:.25rem;gap:.25rem}.evidence-photo-web{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.evidence-missing-web{display:grid;place-items:center;aspect-ratio:4/3;border:1px dashed rgba(0,0,0,.25);border-radius:8px;font-size:.8rem;opacity:.7;padding:.5rem;text-align:center}.evidence-caption-web{font-size:.85rem;margin:0}.note-list-web .note-text-web{margin:0 0 .15rem}.note-voided-web .note-text-web{text-decoration:line-through;opacity:.6}.note-void-meta-web{font-style:italic}.form-success{color:var(--brand-success,#15803d);font-size:.9rem;margin:.25rem 0 0}.review-queue-banner{display:flex;align-items:center;gap:1rem;padding:.6rem 1rem;border-radius:10px;background:rgba(37,99,235,.08);margin-bottom:1rem}.review-queue-banner p{margin:0}.review-queue-active{outline:2px solid rgba(37,99,235,.4)}.p113-dashboard-section{margin-top:1.75rem}.p113-section-header{margin-bottom:.9rem}.p113-section-header h2{color:var(--brand-deep-atlantic-blue);font-size:clamp(1.45rem,2vw,1.9rem);letter-spacing:-.035em;line-height:1.1;margin:0 0 .3rem;max-width:none}.p113-section-header p{color:var(--brand-slate-grey);font-size:.94rem;line-height:1.5;margin:0}.p113-kpi-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.p113-kpi-card{background:rgba(255,255,255,.97);border:1px solid rgba(13,43,69,.1);border-top:4px solid rgba(80,101,112,.22);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);color:inherit;display:flex;flex-direction:column;min-height:150px;padding:1.15rem 1.2rem;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.p113-kpi-card:hover{box-shadow:var(--brand-shadow-card);transform:translateY(-2px)}.p113-kpi-active{border-top-color:var(--brand-orchestration-teal)}.p113-kpi-zero{border-top-color:rgba(80,101,112,.2)}.p113-kpi-error{border-top-color:var(--brand-error)}.p113-kpi-ready{background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(84,230,210,.14))}.p113-kpi-label{font-size:.96rem;font-weight:850}.p113-kpi-label,.p113-kpi-value{color:var(--brand-deep-atlantic-blue)}.p113-kpi-value{font-size:clamp(2.4rem,4vw,3.25rem);font-weight:900;letter-spacing:-.055em;line-height:1;margin:.65rem 0 .35rem}.p113-kpi-detail,.p113-kpi-zero .p113-kpi-value{color:var(--brand-slate-grey)}.p113-kpi-detail{font-size:.84rem;line-height:1.4}.p113-kpi-link{color:var(--brand-orchestration-teal);font-size:.86rem;font-weight:900;margin-top:auto;padding-top:.8rem}.p113-status-card{background:rgba(255,255,255,.97);border:1px solid rgba(13,43,69,.09);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);overflow:hidden;padding:.35rem 0}.p113-status-list{display:grid}.p113-status-row{align-items:center;border-bottom:1px solid rgba(13,43,69,.08);color:var(--brand-deep-atlantic-blue);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(170px,.85fr) minmax(180px,2fr) 3rem;padding:.82rem 1.15rem;text-decoration:none;transition:background .12s ease}.p113-status-row:last-child{border-bottom:0}a.p113-status-row:hover{background:rgba(84,230,210,.08)}.p113-status-label{font-size:.9rem;font-weight:850}.p113-status-track{background:rgba(80,101,112,.11);border-radius:999px;height:.68rem;overflow:hidden}.p113-status-bar{background:linear-gradient(90deg,var(--brand-orchestration-teal),var(--brand-clarity-aqua));border-radius:999px;display:block;height:100%}.p113-status-count{color:var(--brand-deep-atlantic-blue);font-size:1rem;font-weight:900;text-align:right}.p113-status-zero .p113-status-count,.p113-status-zero .p113-status-label{color:var(--brand-slate-grey)}.p113-status-disabled{cursor:default}@media (max-width:980px){.p113-kpi-grid{grid-template-columns:1fr}}@media (max-width:680px){.p113-status-row{gap:.5rem .75rem;grid-template-columns:minmax(0,1fr) 2.5rem}.p113-status-track{grid-column:1/-1;grid-row:2}.p113-status-count{grid-column:2;grid-row:1}}.p114-metric-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(206px,1fr));margin-bottom:1.1rem}.p114-metric{background:var(--brand-pure-white);border:1px solid rgba(102,112,133,.22);border-left:4px solid var(--brand-slate-grey);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem}.p114-metric-positive{border-left-color:var(--brand-orchestration-teal)}.p114-metric-attention{border-left-color:var(--brand-progress-coral)}.p114-metric-label{color:var(--brand-graphite);font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.p114-metric-value{color:var(--brand-atlantic-midnight);font-size:1.85rem;font-weight:850;line-height:1.1}.p114-metric-detail{color:#4a5567;font-size:.79rem;line-height:1.45}.p114-stage-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.p114-stage-chip{align-items:center;background:var(--brand-pure-white);border:1px solid rgba(102,112,133,.28);border-radius:999px;display:inline-flex;gap:.5rem;padding:.42rem .85rem;transition:border-color .12s ease,background .12s ease}.p114-stage-chip:hover{border-color:var(--brand-orchestration-teal)}.p114-stage-selected{background:var(--brand-atlantic-midnight);border-color:var(--brand-atlantic-midnight);color:var(--brand-pure-white)}.p114-stage-name{font-size:.82rem;font-weight:700}.p114-stage-count{background:rgba(102,112,133,.14);border-radius:999px;font-size:.78rem;font-weight:850;min-width:1.5rem;padding:.05rem .42rem;text-align:center}.p114-stage-selected .p114-stage-count{background:rgba(84,230,210,.26)}.p114-controls{align-items:end;background:var(--brand-pure-white);border:1px solid rgba(102,112,133,.22);border-radius:var(--brand-radius-md);display:grid;grid-gap:.5rem .9rem;gap:.5rem .9rem;grid-template-columns:minmax(14rem,2fr) minmax(9rem,1fr) minmax(9rem,1fr) auto;margin-bottom:.9rem;padding:.85rem 1rem}.p114-controls .form-label{grid-row:1}.p114-controls .form-input,.p114-controls button{grid-row:2}.p114-controls .job-link{grid-column:1/-1;grid-row:3;justify-self:start}@media (max-width:900px){.p114-controls{grid-template-columns:1fr 1fr}}.p114-controls .form-label{margin-bottom:.2rem}.p114-controls .form-input{min-width:13rem}.p114-result-line{color:#4a5567;font-size:.8rem;margin:0 0 .6rem}.p114-subtle{color:#4a5567;display:block;font-size:.78rem}.p114-badge-awaiting_job,.p114-badge-drafting{background:rgba(102,112,133,.16);color:#3a4557}.p114-badge-awaiting_decision,.p114-badge-not_started{background:rgba(245,166,35,.18);color:#7a4d00}.p114-badge-declined{background:rgba(217,45,32,.14);color:#96150c}.p114-badge-in_progress{background:rgba(0,182,168,.16);color:#045f58}.p114-badge-awaiting_review{background:rgba(255,107,74,.16);color:#8f2d14}.p114-badge-complete,.p114-badge-won{background:rgba(0,169,143,.18);color:#04564a}@media (max-width:900px){.p114-metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.p114-controls .form-input{min-width:100%}}.p114-summary-heading{border-top:1px solid rgba(102,112,133,.22);margin:2rem 0 .85rem;padding-top:1.35rem}.record-row-main{display:flex;flex-direction:column;gap:.15rem}.record-row-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:.45rem}.record-action-line{margin-top:.9rem;font-size:.9rem}.record-contact{font-size:.85rem;opacity:.85}.record-archived{border-left:3px solid var(--brand-muted,#94a3b8);padding-left:.75rem}.archived-details{margin-top:1.5rem}.archived-details>summary{cursor:pointer;font-weight:600;padding:.5rem 0}.link-button{background:none;border:none;padding:0;font:inherit;color:var(--brand-primary,#1d4ed8);text-decoration:underline;cursor:pointer}.link-button:disabled{cursor:progress;opacity:.7}.form-actions{gap:1rem;flex-wrap:wrap;margin-top:1rem}.form-actions,.form-checkbox{display:flex;align-items:center}.form-checkbox{gap:.45rem;margin:.75rem 0;font-size:.9rem}.table-count{margin:0;color:var(--brand-slate-grey);font-size:.85rem;font-weight:700}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem}.cancelled-card{border-left:4px solid var(--brand-muted,#94a3b8)}.p114-stage-cancelled .p114-stage-name{opacity:.9}.master-data-section{border-top:1px solid var(--border,#d7e0e8);margin-top:1.5rem;padding-top:1.25rem}.master-data-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.master-data-section h4{color:#082d4f;font-size:1rem;margin:0 0 1rem}.form-field-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field-wide{grid-column:1/-1}.master-data-details{border:1px solid #d7e0e8;border-radius:14px;margin:1.25rem 0;padding:1rem}.master-data-details summary{color:#082d4f;cursor:pointer;font-weight:800;margin-bottom:1rem}.record-legal-name,.record-operational-note{color:#52677a;display:block;font-size:.84rem;margin-top:.25rem}.record-operational-note{font-style:italic}@media (max-width:760px){.form-field-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}}.international-phone-input{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr)}.phone-country-select{min-width:0}.field-help{color:#52677a;display:block;font-size:.78rem;line-height:1.45}@media (max-width:520px){.international-phone-input{grid-template-columns:1fr}}.ops-map-workspace{min-width:0}.ops-view-switcher{align-self:flex-start;background:rgba(255,255,255,.92);border:1px solid rgba(13,43,69,.12);border-radius:999px;display:inline-flex;margin-bottom:1rem;padding:.22rem}.ops-view-switcher a{border-radius:999px;color:#52677a;font-size:.82rem;font-weight:800;padding:.55rem .9rem;text-decoration:none}.ops-view-switcher a.ops-view-active{background:var(--brand-deep-atlantic-blue);color:#ffffff}.ops-map-intro{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.ops-map-intro>div{background:rgba(255,255,255,.92);border:1px solid rgba(13,43,69,.1);border-radius:var(--brand-radius-md);display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem}.ops-map-intro strong{color:var(--brand-deep-atlantic-blue);font-size:1.55rem}.ops-map-intro span{color:var(--brand-slate-grey);font-size:.82rem}.ops-map-feature{display:grid;grid-gap:.85rem;gap:.85rem}.ops-map-filters{align-items:end;background:rgba(255,255,255,.95);border:1px solid rgba(13,43,69,.1);border-radius:var(--brand-radius-md);display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem}.ops-map-filters label{display:grid;grid-gap:.35rem;gap:.35rem}.ops-map-filters label span{color:#334155;font-size:.78rem;font-weight:800}.ops-map-filters input,.ops-map-filters select{background:#ffffff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font:inherit;min-height:42px;min-width:0;padding:.65rem .75rem;width:100%}.ops-map-filters input:focus,.ops-map-filters select:focus{border-color:var(--brand-orchestration-teal);outline:3px solid rgba(0,182,168,.18)}.ops-map-filters .secondary-button{min-height:42px}.ops-map-summary{color:#475569;font-size:.84rem;padding:0 .15rem}.ops-map-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);min-height:640px}.ops-map-canvas-card,.ops-map-results{background:#ffffff;border:1px solid rgba(13,43,69,.1);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);min-width:0;overflow:hidden}.ops-map-canvas-card{position:relative}.ops-map-canvas{height:100%;min-height:640px;width:100%}.ops-map-error{background:#fff1f2;border-bottom:1px solid #fecdd3;color:#9f1239;display:grid;grid-gap:.4rem;gap:.4rem;justify-items:start;padding:.75rem 1rem;position:relative;z-index:3}.ops-map-error p{margin:0}.ops-map-location-approximate,.ops-map-popup-approximate{color:#9a3412;font-size:.78rem;font-weight:600;margin:.25rem 0 0}.ops-map-error-code{font-size:.78rem;letter-spacing:.04em;opacity:.75;text-transform:uppercase}.ops-map-loading{align-items:center;background:rgba(255,255,255,.92);color:#475569;display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.ops-map-results{display:flex;flex-direction:column;max-height:740px}.ops-map-results>header{border-bottom:1px solid #e2e8f0;padding:1rem}.ops-map-results>header h2{color:var(--brand-deep-atlantic-blue);font-size:1.2rem;margin:0 0 .25rem}.ops-map-results>header p{color:#64748b;font-size:.8rem;margin:0}.ops-map-job-list{display:grid;grid-gap:.75rem;gap:.75rem;overflow-y:auto;padding:.85rem}.ops-map-job{border:1px solid #dbe4ec;border-radius:14px;display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem}.ops-map-job-top{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between}.ops-map-job-top p{color:#0f766e;font-size:.7rem;font-weight:850;letter-spacing:.08em;margin:0 0 .2rem;text-transform:uppercase}.ops-map-job-top h3{font-size:1rem;margin:0}.ops-map-job-top span{background:#e0f2fe;border-radius:999px;color:#075985;font-size:.68rem;font-weight:800;padding:.3rem .5rem;text-align:center}.ops-map-job>strong{color:#1e293b;font-size:.9rem}.ops-map-job>p{color:#64748b;font-size:.8rem;line-height:1.45;margin:0}.ops-map-job dl,.ops-map-popup-meta{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.ops-map-job dl div,.ops-map-popup-meta div{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:76px minmax(0,1fr)}.ops-map-job dt,.ops-map-popup-meta dt{color:#64748b;font-size:.72rem}.ops-map-job dd,.ops-map-popup-meta dd{color:#1e293b;font-size:.76rem;font-weight:650;margin:0}.ops-map-location-pending{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;color:#9a3412!important;font-weight:700;padding:.45rem .55rem}.ops-map-job-actions,.ops-map-popup-actions{display:flex;flex-wrap:wrap;gap:.55rem}.ops-map-job-actions a,.ops-map-popup-actions a{background:#e6fffb;border:1px solid #99f6e4;border-radius:999px;color:#115e59;font-size:.75rem;font-weight:800;padding:.45rem .7rem;text-decoration:none}.ops-map-empty{padding:1rem}.ops-map-empty h3{margin-bottom:.4rem}.ops-map-empty p{color:#64748b}.ops-map-popup{color:#172033;display:grid;grid-gap:.35rem;gap:.35rem;min-width:220px}.ops-map-popup h3{font-size:1rem;margin:0}.ops-map-popup-kicker{color:#0f766e;font-size:.68rem;font-weight:850;letter-spacing:.08em;margin:0;text-transform:uppercase}.ops-map-popup-site{font-size:.82rem;font-weight:750;margin:0}.ops-map-popup-address{color:#64748b;font-size:.76rem;line-height:1.4;margin:0 0 .25rem}@media (max-width:1180px){.ops-map-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-map-layout{grid-template-columns:1fr}.ops-map-canvas{min-height:520px}.ops-map-results{max-height:none}.ops-map-job-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (max-width:760px){.ops-map-filters,.ops-map-intro,.ops-map-job-list{grid-template-columns:1fr}.ops-map-canvas{min-height:430px}}.site-address-block{display:grid;grid-gap:1rem;gap:1rem}.address-search{position:relative}.address-suggestions-container{background:var(--brand-pure-white);border:1px solid rgba(13,43,69,.16);border-radius:var(--brand-radius-sm);box-shadow:var(--brand-shadow-soft);margin:.25rem 0 0;overflow:hidden;position:relative;z-index:5}.address-suggestions{display:grid;list-style:none;margin:0;max-height:13rem;overflow-y:auto;padding:.25rem}.address-suggestion{background:transparent;border:0;border-radius:var(--brand-radius-sm);cursor:pointer;font:inherit;min-height:44px;padding:.55rem .75rem;text-align:left;width:100%}.address-suggestion.is-active,.address-suggestion:focus-visible,.address-suggestion:hover{background:var(--brand-cloud-grey)}.address-search-code{letter-spacing:.04em;opacity:.75;text-transform:uppercase;white-space:nowrap}.google-maps-attribution{background:var(--brand-pure-white);border-top:1px solid rgba(13,43,69,.12);color:#5e5e5e;font-family:Roboto,Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;padding:.4rem .75rem;text-align:right;white-space:nowrap}.address-selection-confirmed{color:#0f766e;font-weight:700}@media (max-width:980px){.web-shell{grid-template-columns:minmax(0,1fr)}.sidebar{gap:1rem;min-height:auto;padding:1rem}.sidebar-logo{width:136px}.sidebar-nav{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-link{min-width:0;padding:.7rem .6rem;text-align:center}.sidebar-card{margin-top:0;padding:.85rem}.workspace{min-width:0;padding:1rem;width:100%}.page-header{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr)}.page-header>*{min-width:0}.p114-stage-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.p114-stage-chip{justify-content:space-between;min-width:0;width:100%}.p114-controls{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.p114-controls .form-input,.p114-controls>*{min-width:0;width:100%}.table-toolbar{align-items:stretch;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.workspace{padding:.85rem}.page-header h1{font-size:2rem}.lead{font-size:1rem}.primary-button,.table-toolbar .button-link{justify-content:center;text-align:center;width:100%}.p114-metric-grid{grid-template-columns:minmax(0,1fr)}.table-card{max-width:100%;min-width:0;overflow:visible;padding:0}.responsive-table,.responsive-table tbody,.responsive-table td,.responsive-table tr{display:block;width:100%}.responsive-table{border-collapse:separate}.responsive-table thead{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.responsive-table tbody{display:grid;grid-gap:.85rem;gap:.85rem}.responsive-table tr{background:var(--brand-pure-white);border:1px solid rgba(13,43,69,.12);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);overflow:hidden;padding:.35rem .9rem}.responsive-table td{align-items:flex-start;border-top:0;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(7.5rem,40%) minmax(0,1fr);overflow-wrap:anywhere;padding:.7rem 0}.responsive-table td+td{border-top:1px solid rgba(13,43,69,.08)}.responsive-table td:before{color:var(--brand-slate-grey);content:attr(data-label);font-size:.72rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.responsive-table td>*{min-width:0}}.settings-workspace{min-width:0}.settings-card{margin-bottom:1rem;max-width:none}.settings-card h2{color:var(--brand-deep-atlantic-blue);font-size:1.35rem;letter-spacing:-.025em;line-height:1.2;margin-bottom:.35rem}.settings-add-card{max-width:1040px}.settings-add-card .form-field-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(12rem,.8fr)}.settings-table-card{overflow-x:auto;padding:1.25rem}.settings-people-table{min-width:900px}.settings-people-table td{vertical-align:middle}.settings-role-form{grid-template-columns:minmax(10rem,1fr) auto}.settings-role-form .form-input{min-width:0}.settings-inline-button{font-size:.82rem;min-height:2.25rem;padding:.45rem .75rem;white-space:nowrap}.settings-people-table td:last-child form{display:inline-flex;margin:.2rem .4rem .2rem 0}.settings-access-badge{background:rgba(0,169,143,.1);border:1px solid rgba(0,169,143,.28);border-radius:999px;color:#06705f;display:inline-flex;font-size:.78rem;font-weight:800;padding:.35rem .65rem;white-space:nowrap}.settings-access-inactive{background:rgba(217,45,32,.08);border-color:rgba(217,45,32,.25);color:var(--brand-error)}@media (max-width:1100px){.settings-add-card .form-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.settings-add-card .form-field-grid{grid-template-columns:minmax(0,1fr)}.settings-card{padding:1rem}.settings-role-form{grid-template-columns:minmax(0,1fr)}.settings-inline-button{justify-content:center;width:100%}.settings-people-table td:last-child form{display:block;margin:.45rem 0}}.settings-people-workspace,.settings-people-workspace .settings-card{max-width:none}.settings-person-form-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(12rem,1fr) minmax(15rem,1.2fr) minmax(12rem,.75fr)}.settings-section-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.settings-former-details summary span:first-child,.settings-section-heading h2{margin:0}.settings-count-badge{align-items:center;background:rgba(13,43,69,.08);border-radius:999px;color:var(--brand-deep-atlantic-blue);display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-width:2rem;padding:.3rem .65rem}.settings-table-scroll{overflow-x:auto;width:100%}.settings-people-table{min-width:980px}.settings-people-table td:last-child,.settings-people-table th:last-child{text-align:right}.settings-role-form{align-items:center;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(12rem,1fr) auto}.settings-static-role{display:grid;grid-gap:.2rem;gap:.2rem}.settings-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.settings-compact-button{min-height:2.1rem;white-space:nowrap}.settings-former-details{padding:0}.settings-former-details>summary{align-items:center;cursor:pointer;display:flex;font-size:1.05rem;font-weight:900;gap:.75rem;justify-content:space-between;list-style:none;padding:1.1rem 1.25rem}.settings-former-details>summary::-webkit-details-marker{display:none}.settings-former-details>summary:after{color:var(--brand-slate-grey);content:"+";font-size:1.35rem;margin-left:auto}.settings-former-details[open]>summary:after{content:"−"}.settings-former-details>.muted-copy,.settings-former-details>.settings-table-scroll{margin-left:1.25rem;margin-right:1.25rem}.settings-former-details>.settings-table-scroll{margin-bottom:1.25rem}.settings-former-table{background:rgba(13,43,69,.025)}@media (max-width:980px){.settings-person-form-grid{grid-template-columns:minmax(0,1fr)}}.primary-button,[role=button],a.primary-button,button{cursor:pointer}[aria-disabled=true],button:disabled{cursor:not-allowed}.button-link,.danger-button,.platform-company-row,.primary-button,.secondary-button{transition:border-color .15s ease,box-shadow .15s ease,filter .15s ease,transform .15s ease,background-color .15s ease}.button-link:hover,.danger-button:hover,.primary-button:hover,.secondary-button:hover{filter:brightness(.97);transform:translateY(-1px)}.button-link:focus-visible,.danger-button:focus-visible,.form-input:focus-visible,.platform-company-row:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible{outline:3px solid rgba(0,182,168,.35);outline-offset:2px}.platform-workspace{max-width:none}.platform-stat-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}.platform-stat-card{background:rgba(255,255,255,.94);border:1px solid rgba(13,43,69,.08);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);display:grid;grid-gap:.3rem;gap:.3rem;min-height:130px;padding:1rem}.platform-stat-card small,.platform-stat-card span{color:var(--brand-slate-grey)}.platform-stat-card strong{color:var(--brand-deep-atlantic-blue);font-size:1.9rem;line-height:1.05}.platform-stat-card .platform-stat-value{font-size:1rem;line-height:1.35}.platform-stat-attention{border-top:3px solid var(--brand-error)}.platform-company-card,.platform-company-form-card{max-width:none}.platform-filter-bar{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(12rem,1fr)) auto;margin:.75rem 0 1rem}.platform-filter-button{margin-bottom:0}.platform-company-table{min-width:1180px}.platform-company-row{cursor:pointer}.platform-company-row:focus-visible,.platform-company-row:hover{background:rgba(0,182,168,.06)}.platform-company-name{color:var(--brand-deep-atlantic-blue);display:block;font-weight:900;text-decoration:none}.platform-commercial-summary,.platform-health,.platform-status-badge{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;padding:.35rem .65rem;white-space:nowrap}.platform-health-healthy,.platform-status-active{background:rgba(0,169,143,.1);border:1px solid rgba(0,169,143,.28);color:#06705f}.platform-health-needs_admin,.platform-health-pilot_ending,.platform-health-suspended,.platform-status-suspended{background:rgba(240,161,0,.12);border:1px solid rgba(240,161,0,.35);color:#785000}.platform-health-closed,.platform-health-inactive,.platform-status-closed{background:rgba(13,43,69,.08);border:1px solid rgba(13,43,69,.18);color:var(--brand-slate-grey)}.platform-detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.platform-lifecycle-actions{display:grid;grid-gap:1rem;gap:1rem;margin-top:.75rem}.platform-lifecycle-form{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(14rem,1fr) auto}.platform-delete-zone{border-top:1px solid rgba(13,43,69,.1);margin-top:1rem;padding-top:1rem}.platform-delete-zone h3{color:var(--brand-error)}.platform-metric-list{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.platform-metric-list div{border-bottom:1px solid rgba(13,43,69,.08);display:flex;gap:1rem;justify-content:space-between;padding:.7rem 0}.platform-metric-list dt{color:var(--brand-slate-grey)}.platform-metric-list dd{color:var(--brand-deep-atlantic-blue);font-weight:900;margin:0}.platform-commercial-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.75rem 0 1rem}.platform-commercial-notes{grid-column:1/-1}.platform-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-commercial-summary{background:rgba(0,182,168,.08);border:1px solid rgba(0,182,168,.2);color:var(--brand-deep-atlantic-blue)}.platform-audit-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.platform-audit-list li{align-items:center;border-top:1px solid rgba(13,43,69,.08);display:flex;gap:1rem;justify-content:space-between;padding:.7rem 0}.platform-audit-list span{color:var(--brand-deep-atlantic-blue);font-weight:800}.platform-audit-list small{color:var(--brand-slate-grey)}@media (max-width:1280px){.platform-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.platform-admin-grid,.platform-commercial-grid,.platform-detail-grid,.platform-filter-bar{grid-template-columns:minmax(0,1fr)}.platform-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-lifecycle-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.platform-metric-list,.platform-stat-grid{grid-template-columns:minmax(0,1fr)}.platform-audit-list li{align-items:flex-start;flex-direction:column}}.settings-crew-list{display:flex;flex-wrap:wrap;gap:.35rem}.settings-crew-link{display:inline-flex;align-items:center;border:1px solid rgba(0,95,104,.25);border-radius:999px;background:rgba(0,178,169,.08);color:var(--brand-deep-atlantic-blue);font-size:.78rem;font-weight:700;line-height:1.2;padding:.3rem .55rem;text-decoration:none}.settings-crew-link:hover{background:rgba(0,178,169,.16)}.settings-crew-link:focus-visible{outline:3px solid rgba(0,178,169,.35);outline-offset:2px}.crew-roster-summary{display:grid;grid-gap:.2rem;gap:.2rem;min-width:12rem}.my-crew-list{display:grid;grid-gap:1.25rem;gap:1.25rem}.my-crew-card{max-width:none}.my-crew-card-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.my-crew-card-header h2,.my-crew-grid h3{color:var(--brand-deep-atlantic-blue)}.my-crew-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(17rem,.8fr) minmax(32rem,1.5fr)}.my-crew-grid>section{min-width:0}.my-crew-table-card{padding:0}.my-crew-you{background:rgba(0,178,169,.1);border-radius:999px;color:var(--brand-deep-atlantic-blue);display:inline-flex;font-size:.72rem;font-weight:800;margin-left:.45rem;padding:.2rem .45rem;vertical-align:middle}@media (max-width:1100px){.my-crew-grid{grid-template-columns:minmax(0,1fr)}}.notice-warning{background:rgba(234,179,8,.11);border:1px solid rgba(202,138,4,.3);color:#7a4b00}.status-pill{align-items:center;border:1px solid rgba(13,43,69,.14);border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:850;line-height:1.2;padding:.28rem .55rem;white-space:nowrap}.status-pill.success{background:rgba(0,169,143,.1);border-color:rgba(0,169,143,.3);color:#066b5c}.status-pill.neutral{background:rgba(13,43,69,.06);color:var(--brand-slate-grey)}.status-pill.attention{background:rgba(234,179,8,.12);border-color:rgba(202,138,4,.35);color:#7a4b00}.page-header-actions,.section-heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.count-badge{align-items:center;background:rgba(13,43,69,.07);border-radius:999px;color:var(--brand-deep-atlantic-blue);display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:1.8rem;min-width:1.8rem;padding:.25rem .55rem}.table-scroll{overflow-x:auto}.crew-create-card{align-items:end;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(16rem,.7fr) minmax(22rem,1.3fr)}.crew-add-person-form,.crew-create-form{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(18rem,1fr) auto}.crew-add-person-form .form-submit,.crew-create-form .form-submit,.stacked-form .form-submit{margin-top:0}.crew-management-table{min-width:980px}.crew-management-table td{vertical-align:middle}.crew-name-link{color:var(--brand-deep-atlantic-blue);font-weight:900;text-decoration-thickness:1px;text-underline-offset:.2rem}.crew-name-link:hover{color:var(--brand-orchestration-teal)}.crew-detail-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.crew-detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stacked-form{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.crew-current-lead{background:rgba(0,169,143,.08);border-radius:var(--brand-radius-sm);color:var(--brand-deep-atlantic-blue);margin:.9rem 0 0;padding:.75rem}.crew-members-table{min-width:960px}.crew-members-table form{display:grid;grid-gap:.25rem;gap:.25rem;justify-items:start}.metric-value{color:var(--brand-deep-atlantic-blue);font-size:2.3rem;font-weight:950;letter-spacing:-.04em;margin:.4rem 0}.compact-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:1rem 0 0;padding:0}.compact-list li{align-items:center;border-top:1px solid rgba(13,43,69,.08);display:flex;gap:1rem;justify-content:space-between;padding:.65rem 0}.compact-list a{color:var(--brand-deep-atlantic-blue);font-weight:850}.compact-list span{color:var(--brand-slate-grey);text-transform:capitalize}.danger-zone-card h3{color:var(--brand-error);margin-top:0}.danger-zone-separator{border-top:1px solid rgba(13,43,69,.1);margin:1.25rem 0}@media (max-width:980px){.crew-add-person-form,.crew-create-card,.crew-create-form,.crew-detail-grid{grid-template-columns:minmax(0,1fr)}.crew-detail-header{align-items:stretch;flex-direction:column}}.person-work-setup-form{display:grid;grid-gap:.8rem;gap:.8rem;min-width:24rem}.person-work-role-field{max-width:28rem}.person-crew-assignment-fieldset{border:1px solid rgba(13,43,69,.12);border-radius:var(--brand-radius-md);display:grid;grid-gap:.75rem;gap:.75rem;margin:0;min-width:0;padding:.85rem}.person-crew-assignment-fieldset legend{color:var(--brand-deep-atlantic-blue);font-size:.83rem;font-weight:900;padding:0 .35rem}.person-crew-choice-list{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(15rem,1fr))}.person-crew-choice{align-items:center;background:rgba(13,43,69,.025);border:1px solid rgba(13,43,69,.1);border-radius:var(--brand-radius-sm);display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding:.65rem .75rem}.person-crew-lead-choice,.person-crew-membership-choice,.person-new-crew-lead-choice{align-items:flex-start;cursor:pointer;display:flex;gap:.55rem;min-width:0}.person-crew-membership-choice>span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.person-crew-lead-choice input,.person-crew-membership-choice input,.person-new-crew-lead-choice input{flex:0 0 auto;margin-top:.2rem}.person-crew-lead-choice{align-items:center;color:var(--brand-deep-atlantic-blue);font-size:.82rem;font-weight:800;white-space:nowrap}.person-crew-lead-choice.is-disabled,.person-new-crew-lead-choice:has(input:disabled){cursor:not-allowed;opacity:.48}.attention-copy{color:#9a6700;grid-column:1/-1}.person-quick-crew-create{align-items:end;background:rgba(0,169,143,.055);border-radius:var(--brand-radius-sm);display:grid;grid-gap:.65rem 1rem;gap:.65rem 1rem;grid-template-columns:minmax(15rem,1fr) minmax(14rem,auto);padding:.75rem}.person-new-crew-lead-choice{align-items:center;align-self:center;color:var(--brand-deep-atlantic-blue);font-size:.84rem;font-weight:800;padding-bottom:.55rem}.person-work-setup-actions{display:flex;justify-content:flex-start}.person-non-field-note{margin:0}.settings-people-table td:nth-child(3),.settings-people-table th:nth-child(3){width:48%}@media (max-width:1180px){.person-crew-choice-list,.person-quick-crew-create{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.settings-table-card,.settings-table-scroll{overflow:visible}.person-work-setup-form,.settings-people-table{min-width:0;width:100%}.settings-people-table td:nth-child(3),.settings-people-table th:nth-child(3){width:auto}.settings-people-table.responsive-table td{gap:.35rem;grid-template-columns:minmax(0,1fr)}.settings-people-table.responsive-table td:before{margin-bottom:.15rem}.person-crew-choice{align-items:flex-start;grid-template-columns:minmax(0,1fr)}.person-crew-lead-choice{padding-left:1.55rem;white-space:normal}.person-quick-crew-create{grid-template-columns:minmax(0,1fr)}.person-work-setup-actions,.person-work-setup-actions .primary-button,.settings-row-actions,.settings-row-actions button,.settings-row-actions form{justify-content:stretch;width:100%}.settings-row-actions{align-items:stretch;flex-direction:column}.settings-add-card .form-actions,.settings-add-card .form-submit{width:100%}}.admin-responsive-table-scroll{max-width:100%}.job-type-rename-form{align-items:center;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(12rem,1fr) auto;min-width:18rem}.job-type-rename-form .form-submit{margin-top:0}.job-type-evidence-cell{align-items:flex-start;display:grid;grid-gap:.55rem;gap:.55rem;justify-items:start}.job-type-evidence-cell .field-help{margin:0}.evidence-policy-card{max-width:760px}.evidence-policy-form{display:grid;grid-gap:1rem;gap:1rem}.evidence-policy-form .form-field-grid{max-width:22rem}.invoicing-workspace{min-width:0}.invoicing-filter{flex-wrap:wrap}.invoicing-filter .form-input{width:auto}.crew-member-action,.invoicing-table-card{min-width:0}@media (max-width:860px){.settings-section-nav{align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;width:100%}.settings-section-nav a{justify-content:center;min-width:0;padding-inline:.55rem;text-align:center}.admin-responsive-table-scroll{overflow:visible}.admin-mobile-table,.admin-mobile-table tbody,.admin-mobile-table td,.admin-mobile-table tr{display:block;width:100%}.admin-mobile-table{border-collapse:separate;min-width:0}.admin-mobile-table thead{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-mobile-table tbody{display:grid;grid-gap:.85rem;gap:.85rem}.admin-mobile-table tr{background:var(--brand-pure-white);border:1px solid rgba(13,43,69,.12);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);overflow:hidden;padding:.35rem .9rem}.admin-mobile-table td{align-items:flex-start;border-top:0;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr);overflow-wrap:anywhere;padding:.75rem 0}.admin-mobile-table td+td{border-top:1px solid rgba(13,43,69,.08)}.admin-mobile-table td:before{color:var(--brand-slate-grey);content:attr(data-label);font-size:.72rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.admin-mobile-table td>*{min-width:0}.admin-mobile-table td form,.admin-mobile-table td[data-label=Actions] .button-link,.admin-mobile-table td[data-label=Actions] .form-submit,.admin-mobile-table td[data-label=Actions] button{width:100%}.admin-mobile-table td[data-label=Actions] .button-link,.admin-mobile-table td[data-label=Actions] .form-submit,.admin-mobile-table td[data-label=Actions] button{justify-content:center;text-align:center}.admin-mobile-table .responsive-empty-cell{display:block;padding:1rem 0}.admin-mobile-table .responsive-empty-cell:before{display:none}.job-type-rename-form{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.job-type-evidence-cell .button-link,.job-type-rename-form .form-submit{justify-content:center;width:100%}.crew-create-card{align-items:stretch}.crew-add-person-form .form-submit,.crew-create-form .form-submit,.danger-zone-card .form-submit,.danger-zone-card form,.danger-zone-card form button,.stacked-form .form-submit{width:100%}.crew-detail-header .page-header-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);width:100%}.crew-detail-header .page-header-actions .status-pill{justify-self:flex-start}.crew-detail-header .page-header-actions .button-link{justify-content:center;width:100%}.compact-list li{align-items:flex-start;flex-direction:column}.invoicing-filter{align-items:stretch;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(0,1fr);padding:.9rem}.invoicing-filter .form-input,.invoicing-filter .job-link,.invoicing-filter .secondary-button{justify-content:center;margin:0;text-align:center;width:100%}.invoicing-toolbar{align-items:stretch;flex-direction:column}.invoicing-toolbar .secondary-button{justify-content:center;width:100%}}@media (max-width:520px){.admin-mobile-table td{gap:.35rem;grid-template-columns:minmax(0,1fr)}.admin-mobile-table td:before{margin-bottom:.1rem}.evidence-policy-card,.settings-card{padding:1rem}.settings-workspace .form-actions,.settings-workspace .form-actions .button-link,.settings-workspace .form-actions .form-submit,.settings-workspace .form-actions button{align-items:stretch;flex-direction:column;justify-content:center;width:100%}}.public-page{--pub-mono:ui-monospace,"SFMono-Regular","SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--pub-ink:var(--brand-graphite);--pub-muted:var(--brand-slate-grey);--pub-hair:rgba(13,43,69,0.12);--pub-hair-dark:rgba(84,230,210,0.22);background:var(--brand-pure-white);display:flex;flex-direction:column;min-height:100vh}.public-wrap{margin:0 auto;max-width:1140px;width:100%}.public-header{background:var(--brand-atlantic-midnight);border-bottom:1px solid var(--pub-hair-dark)}.public-skip-link{background:var(--brand-pure-white);color:var(--brand-deep-atlantic-blue);border-radius:0 0 var(--brand-radius-sm) 0;font-weight:700;left:0;padding:.75rem 1rem;position:absolute;top:-100%;z-index:20}.public-skip-link:focus{top:0}.public-header-inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1140px;padding:.9rem 1.5rem}.public-brand{display:inline-flex;line-height:0}.public-logo{height:auto;max-width:132px}.public-nav{align-items:center;display:flex;flex-wrap:wrap;gap:1.4rem}.public-nav-external,.public-nav-link{color:rgba(255,255,255,.74);font-size:.92rem;text-decoration:none;white-space:nowrap}.public-nav-external:hover,.public-nav-link:hover{color:var(--brand-clarity-aqua)}.public-nav-external{color:rgba(255,255,255,.55)}.public-nav-signin{background:var(--brand-orchestration-teal);border-radius:var(--brand-radius-sm);color:var(--brand-atlantic-midnight);font-size:.92rem;font-weight:700;min-height:40px;padding:.55rem 1.1rem;text-decoration:none;transition:background .14s ease;white-space:nowrap}.public-nav-signin:hover{background:var(--brand-clarity-aqua)}.public-main{flex:1 1}.public-band{padding:clamp(3.25rem,6vw,5.5rem) 1.5rem}.public-band-plain{background:var(--brand-pure-white)}.public-band-light{background:var(--brand-cloud-grey);border-block:1px solid var(--pub-hair)}.public-band-dark{background:var(--brand-atlantic-midnight);color:rgba(255,255,255,.82);position:relative;overflow:hidden}.public-band-dark:before{background-image:linear-gradient(rgba(84,230,210,.055) 1px,transparent 0),linear-gradient(90deg,rgba(84,230,210,.055) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(circle at 70% 22%,#000 0,transparent 72%);-webkit-mask-image:radial-gradient(circle at 70% 22%,#000 0,transparent 72%)}.public-band-dark:before,.public-band-hero:after{content:"";inset:0;pointer-events:none;position:absolute}.public-band-hero:after{background:radial-gradient(circle at 74% 26%,rgba(0,182,168,.28),transparent 58%)}.public-band-dark>.public-wrap{position:relative;z-index:1}.public-band-model{background:var(--brand-deep-atlantic-blue)}.public-band-close{border-top:1px solid var(--pub-hair-dark)}.public-eyebrow,.public-kicker{color:var(--brand-orchestration-teal);font-family:var(--pub-mono);font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-bottom:.9rem;text-transform:uppercase}.public-kicker{align-items:center;display:flex;gap:.6rem}.public-kicker:before{background:var(--brand-orchestration-teal);content:"";height:1px;width:26px}.public-kicker-dark{color:var(--brand-clarity-aqua)}.public-kicker-dark:before{background:var(--brand-clarity-aqua)}.public-kicker-live:before{background:var(--brand-success);border-radius:50%;height:8px;width:8px}.public-kicker-live{color:var(--brand-success)}.public-h1{color:var(--brand-pure-white);font-size:clamp(2.4rem,5.2vw,4rem);font-weight:800;letter-spacing:-.028em;line-height:1.04;margin-bottom:1.4rem;max-width:15ch}.public-h2{color:var(--brand-deep-atlantic-blue);font-size:clamp(1.7rem,3.1vw,2.5rem);font-weight:800;letter-spacing:-.022em;line-height:1.12;margin-bottom:1rem;max-width:22ch}.public-h2-dark{color:var(--brand-pure-white)}.public-h3{color:var(--brand-deep-atlantic-blue);font-size:1.06rem;font-weight:700;letter-spacing:-.005em;margin-bottom:.45rem}.public-h3-dark{color:var(--brand-pure-white)}.public-lead{color:rgba(255,255,255,.8);font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.6;margin-bottom:1.1rem;max-width:54ch}.public-direction{border-left:2px solid var(--brand-orchestration-teal);color:var(--brand-clarity-aqua);font-size:1rem;line-height:1.55;margin-bottom:1.9rem;max-width:52ch;padding-left:.95rem}.public-section-lead{color:var(--pub-muted);font-size:1.03rem;line-height:1.65;margin-bottom:2.4rem;max-width:62ch}.public-section-lead-dark{color:rgba(255,255,255,.72)}.public-body{color:var(--pub-ink);line-height:1.62;margin-bottom:.75rem}.public-note{color:rgba(255,255,255,.5);font-size:.86rem;line-height:1.5}.public-figure-note{color:var(--pub-muted);font-size:.86rem;line-height:1.6;margin-top:1.6rem;max-width:66ch}.public-figure-note-dark{color:rgba(255,255,255,.6)}.public-inline-link{color:var(--brand-deep-atlantic-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.public-inline-link:hover{color:var(--brand-orchestration-teal)}.public-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.1rem;margin-bottom:1.4rem}.public-button-primary{background:var(--brand-orchestration-teal);border:1px solid var(--brand-orchestration-teal);border-radius:var(--brand-radius-sm);color:var(--brand-atlantic-midnight);display:inline-flex;font-size:1rem;font-weight:700;min-height:50px;align-items:center;padding:.8rem 1.5rem;text-decoration:none;transition:background .14s ease}.public-button-primary:hover{background:var(--brand-clarity-aqua);border-color:var(--brand-clarity-aqua)}.public-button-quiet{border:1px solid rgba(255,255,255,.28);border-radius:var(--brand-radius-sm);color:var(--brand-pure-white);display:inline-flex;align-items:center;font-size:1rem;font-weight:600;min-height:50px;padding:.8rem 1.4rem;text-decoration:none;transition:border-color .14s ease}.public-button-quiet:hover{border-color:var(--brand-clarity-aqua)}.public-link-external{color:rgba(255,255,255,.62);font-size:.95rem;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.public-link-external:hover{color:var(--brand-clarity-aqua);text-decoration:underline;text-underline-offset:3px}.public-hero{align-items:center;display:grid;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.public-hero-figure{margin:0}.public-figure-svg{display:block;height:auto;width:100%}.public-flow-lines path,.public-lattice-edges path,.public-loop-ring{fill:none;stroke:rgba(84,230,210,.34);stroke-width:1}.public-lattice-flow path,.public-loop-ring-flow{fill:none;stroke:var(--brand-clarity-aqua);stroke-dasharray:5 11;stroke-width:1.4;animation:public-dash 5.5s linear infinite}@keyframes public-dash{to{stroke-dashoffset:-64}}.public-lattice-node rect{fill:rgba(255,255,255,.04);stroke:rgba(84,230,210,.4);stroke-width:1}.public-lattice-spine{fill:var(--brand-orchestration-teal)}.public-lattice-label text,.public-loop-label{fill:rgba(255,255,255,.78);font-family:var(--pub-mono);font-size:10px;letter-spacing:.12em;text-anchor:middle}.public-lattice-core,.public-loop-core{fill:var(--brand-pure-white);font-family:var(--pub-mono);font-size:13px;font-weight:700;letter-spacing:.16em;text-anchor:middle}.public-lattice-core-sub,.public-loop-core-sub{fill:var(--brand-clarity-aqua);font-family:var(--pub-mono);font-size:8.5px;letter-spacing:.16em;text-anchor:middle}.public-lattice-alert,.public-lattice-alert-label{fill:var(--brand-progress-coral)}.public-lattice-alert-label{font-family:var(--pub-mono);font-size:6.5px;letter-spacing:.08em;text-anchor:middle}.public-flow{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,.78fr) 108px minmax(0,.8fr) minmax(0,.86fr);margin-top:.5rem}.public-flow-sources{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:0;padding:0}.public-flow-converge-svg{display:block;height:260px;width:100%}.public-flow-lines path{stroke:rgba(0,127,139,.45)}.public-flow-core{background:var(--brand-atlantic-midnight);border:1px solid var(--brand-orchestration-teal);border-radius:var(--brand-radius-sm);padding:1.4rem 1rem;text-align:center}.public-flow-core-name{color:var(--brand-pure-white);font-family:var(--pub-mono);font-size:1.05rem;font-weight:700;letter-spacing:.18em}.public-flow-core-role{color:var(--brand-clarity-aqua);font-size:.8rem;margin-top:.35rem}.public-flow-lifecycle{border-left:1px solid rgba(0,182,168,.4);display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.public-lifecycle-stage{align-items:center;color:var(--brand-deep-atlantic-blue);display:flex;font-weight:600;gap:.7rem;padding:.42rem 0;position:relative}.public-lifecycle-marker{background:var(--brand-orchestration-teal);height:7px;margin-left:-4px;width:7px}.public-chip{background:var(--brand-pure-white);border:1px solid var(--pub-hair);border-radius:4px;color:var(--brand-deep-atlantic-blue);font-family:var(--pub-mono);font-size:.74rem;letter-spacing:.06em;padding:.45rem .7rem}.public-chip-loose{color:var(--pub-muted);list-style:none;text-align:center}.public-capability-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.6rem 0 0;padding:0}.public-breakdown{border-top:1px solid var(--pub-hair);color:var(--pub-ink);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:2.5rem 0 0;padding:0}.public-breakdown li{border-bottom:1px solid var(--pub-hair);line-height:1.5;padding:.85rem 1rem .85rem 0}.public-rail{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.public-rail:before{background:linear-gradient(90deg,var(--brand-orchestration-teal),rgba(0,182,168,.15));content:"";height:1px;left:0;position:absolute;right:0;top:5px}.public-rail-item{padding:2rem 1.5rem 0 0}.public-rail-node{background:var(--brand-atlantic-midnight);border:2px solid var(--brand-orchestration-teal);display:block;height:11px;left:0;position:absolute;top:0;width:11px}.public-rail-item{position:relative}.public-process{border-top:1px solid var(--pub-hair);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.public-process-step{border-right:1px solid var(--pub-hair);padding:1.4rem 1.1rem 1.4rem 0}.public-process-step:last-child{border-right:0}.public-process-index{color:var(--brand-orchestration-teal);display:block;font-family:var(--pub-mono);font-size:.78rem;letter-spacing:.14em;margin-bottom:.55rem}.public-split{align-items:center;display:grid;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.public-loop-figure{margin:0}.public-loop-oversight{fill:none;stroke:rgba(255,255,255,.22);stroke-dasharray:2 6;stroke-width:1}.public-loop-oversight-label{fill:rgba(255,255,255,.55);font-family:var(--pub-mono);font-size:8.5px;letter-spacing:.14em;text-anchor:middle}.public-loop-node{fill:var(--brand-atlantic-midnight);stroke:var(--brand-clarity-aqua);stroke-width:2}.public-loop-list{display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:1.8rem 0 0;padding:0}.public-loop-list li{border-top:1px solid rgba(255,255,255,.1);display:grid;grid-gap:.15rem 1rem;gap:.15rem 1rem;grid-template-columns:7.5rem minmax(0,1fr);padding-top:.55rem}.public-loop-list-stage{color:var(--brand-clarity-aqua);font-family:var(--pub-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.public-loop-list-body{color:rgba(255,255,255,.74);font-size:.94rem;line-height:1.5}.public-action-model{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.public-action-model:before{background:linear-gradient(90deg,var(--brand-orchestration-teal),var(--brand-clarity-aqua));content:"";height:2px;left:0;position:absolute;right:0;top:0}.public-action-stage{background:rgba(255,255,255,.035);min-height:18rem;padding:2rem 1.55rem 2.1rem;position:relative}.public-action-stage+.public-action-stage{border-left:1px solid rgba(255,255,255,.08)}.public-action-stage-index{color:rgba(84,230,210,.34);font-family:var(--pub-mono);font-size:2.4rem;font-weight:700;line-height:1;margin-bottom:1.8rem}.public-action-stage-label{color:var(--brand-clarity-aqua);font-family:var(--pub-mono);font-size:.76rem;font-weight:700;letter-spacing:.16em;margin-bottom:.65rem;text-transform:uppercase}.public-action-stage-body{border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);font-size:.94rem;line-height:1.6;margin-top:1rem;padding-top:1rem}.public-action-claim{align-items:center;border:1px solid rgba(84,230,210,.28);display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:1px;padding:1.65rem 1.55rem}.public-action-claim-title{color:#fff;font-size:clamp(1.35rem,2vw,2rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0}.public-action-claim-body{color:rgba(255,255,255,.7);font-size:.94rem;line-height:1.6;margin:0}.public-workspaces{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.public-workspace{border-left:1px solid var(--pub-hair);padding:0 2rem}.public-workspace:first-child{border-left:0;padding-left:0}.public-environments{border-top:1px solid var(--pub-hair);display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.public-environment{border-bottom:1px solid var(--pub-hair);color:var(--brand-deep-atlantic-blue);flex:1 1 15rem;font-family:var(--pub-mono);font-size:.84rem;letter-spacing:.04em;padding:1rem 1rem 1rem 0}.public-close{max-width:720px;text-align:center}.public-close .public-h2,.public-close .public-section-lead{margin-left:auto;margin-right:auto;max-width:none}.public-close .public-cta-row{justify-content:center;margin-bottom:0}.public-legal{margin:clamp(2.5rem,5vw,4rem) auto;max-width:720px;padding:0 1.5rem}.public-legal-title{color:var(--brand-deep-atlantic-blue);font-size:clamp(2rem,4vw,2.8rem);margin-bottom:1.6rem;max-width:none}.public-legal .public-body{max-width:72ch}.public-legal-updated{border-top:1px solid var(--pub-hair);color:var(--pub-muted);font-size:.9rem;margin-bottom:0;margin-top:1.75rem;padding-top:1.25rem}.public-footer{background:var(--brand-atlantic-midnight);border-top:1px solid var(--pub-hair-dark);color:var(--brand-pure-white);margin-top:auto}.public-footer-inner{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin:0 auto;max-width:1140px;padding:2.5rem 1.5rem 1.75rem}.public-footer-logo{height:auto;margin-bottom:1rem;max-width:160px}.public-footer-copy{color:rgba(255,255,255,.66);line-height:1.6;margin-bottom:.4rem;max-width:46ch}.public-footer-nav{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.public-footer-link{color:rgba(255,255,255,.82);text-decoration:none}.public-footer-link:hover{color:var(--brand-clarity-aqua);text-decoration:underline;text-underline-offset:3px}.public-footer-legal{border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.5);font-size:.85rem;margin:0 auto;max-width:1140px;padding:1rem 1.5rem}.public-page a:focus-visible,.public-page button:focus-visible{outline:3px solid var(--brand-clarity-aqua);outline-offset:3px}@media (prefers-reduced-motion:reduce){.public-lattice-flow path,.public-loop-ring-flow{animation:none;stroke-dasharray:none}.public-button-primary,.public-button-quiet,.public-nav-signin{transition:none}}@media (max-width:1024px){.public-footer-inner,.public-hero,.public-split{grid-template-columns:1fr}.public-hero-figure,.public-loop-figure{margin:0 auto;max-width:460px;width:100%}.public-process{grid-template-columns:repeat(2,minmax(0,1fr))}.public-process-step:nth-child(2n){border-right:0}.public-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.public-flow{grid-template-columns:1fr}.public-flow-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.public-flow-converge{display:none}.public-action-model,.public-workspaces{grid-template-columns:1fr}.public-action-stage+.public-action-stage{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.public-action-stage{min-height:0}.public-action-claim{grid-template-columns:1fr}.public-workspace{border-left:0;border-top:1px solid var(--pub-hair);padding:1.75rem 0 0}.public-workspace:first-child{border-top:0;padding-top:0}}@media (max-width:640px){.public-header-inner{align-items:flex-start;flex-direction:column;gap:.9rem}.public-nav{gap:.9rem 1.1rem;width:100%}.public-nav-external,.public-nav-link{font-size:.86rem}.public-nav-signin{margin-left:auto}.public-breakdown,.public-process,.public-rail{grid-template-columns:1fr}.public-process-step{border-right:0;border-bottom:1px solid var(--pub-hair);padding-right:0}.public-h1,.public-h2{max-width:none}.public-cta-row{gap:.8rem}}.notice-info{background:rgba(0,182,168,.08);border:1px solid rgba(0,182,168,.25);color:var(--brand-deep-navy)}.field-error,.form-error{color:var(--brand-error);display:block;font-size:.82rem;margin-top:.35rem}.form-success{color:#166534;font-size:.86rem;margin:.55rem 0 0}.inline-commercial-form>.form-error,.inline-commercial-form>.form-success{grid-column:1/-1}.confirmation-row,.invoice-row-selector{align-items:flex-start;display:flex;gap:.6rem}.confirmation-row{background:var(--brand-cloud-grey);border:1px solid rgba(13,43,69,.12);border-radius:var(--brand-radius-sm);margin-top:.4rem;padding:.85rem}.confirmation-row input,.invoice-row-selector input{margin-top:.2rem}.quotation-view-tabs{margin:0 0 1rem}.quotation-view-tabs .version-tab{color:inherit;text-decoration:none}.button-reset{background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.invoice-selection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.invoice-selection-total{display:grid;grid-gap:.1rem;gap:.1rem;margin:0 .5rem 0 0;text-align:right}.invoice-selection-total strong{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-selection-total .muted-copy{font-size:.75rem}.invoice-selection-actions .secondary-button:disabled{cursor:not-allowed;opacity:.5}.invoice-row-selector span{font-size:.82rem}.idle-session-backdrop{align-items:center;background:rgba(3,20,36,.72);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.idle-session-dialog{background:#fff;border-radius:var(--brand-radius-md);box-shadow:0 24px 70px rgba(3,20,36,.28);max-width:500px;padding:1.5rem;width:100%}.idle-session-dialog h2{margin:.25rem 0 .75rem}.idle-session-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}@media (max-width:720px){.idle-session-actions,.invoice-selection-actions{align-items:stretch;flex-direction:column}.idle-session-actions button,.invoice-selection-actions .secondary-button{justify-content:center;width:100%}}.action-blocked{display:flex;flex-direction:column;gap:.25rem;max-width:32ch}.action-blocked-label{font-weight:600;color:var(--muted-foreground,#6b7280);text-decoration:line-through;text-decoration-thickness:1px}.action-blocked-reason{font-size:.8125rem;line-height:1.4;color:var(--muted-foreground,#6b7280)}.action-panel{border-left:3px solid var(--accent,#2563eb)}.action-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-start}.action-list-item{display:flex;flex-direction:column;gap:.25rem}.action-dialog{border:none;border-radius:12px;padding:0;width:min(32rem,calc(100vw - 2rem));box-shadow:0 24px 60px rgba(15,23,42,.28);color:inherit}.action-dialog::-webkit-backdrop{background:rgba(15,23,42,.45)}.action-dialog::backdrop{background:rgba(15,23,42,.45)}.action-dialog-body{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.action-dialog-header h2{margin:.25rem 0 0;font-size:1.125rem}.action-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.action-dialog fieldset.form-radio-row{border:none;margin:0;padding:0}.action-dialog fieldset.form-radio-row legend{padding:0;margin-bottom:.35rem}.correct-status-form-wrapper{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border,#e5e7eb)}.week-strip{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.week-chip{display:flex;flex-direction:column;gap:.15rem;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--border,#e5e7eb);text-decoration:none;color:inherit;min-width:11rem}a.week-chip:focus-visible,a.week-chip:hover{border-color:var(--accent,#2563eb)}.week-chip-attention{border-color:#f59e0b}.week-chip-value{font-size:1.5rem;line-height:1.1}.week-chip-label{font-size:.8125rem;font-weight:600}.week-chip-hint{font-size:.75rem;color:var(--muted-foreground,#6b7280)}.week-chip-static{cursor:default}.summary-above-table{margin-bottom:1.25rem}a.p114-metric{text-decoration:none;color:inherit}a.p114-metric:focus-visible,a.p114-metric:hover{border-color:var(--accent,#2563eb)}.p114-metric-selected{border-color:var(--accent,#2563eb);box-shadow:inset 0 0 0 1px var(--accent,#2563eb)}@media (max-width:720px){.action-blocked{max-width:none}.week-chip{min-width:100%}}.p114-metric-static{background:transparent;border-style:dashed;cursor:default}.overview-dashboard{padding-bottom:3rem}.overview-section{margin-top:2.25rem;max-width:76rem}.overview-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.overview-section-header h2{color:var(--brand-deep-atlantic-blue);margin:0}.overview-section-header p{margin:.25rem 0 0;color:var(--muted-foreground,#64748b)}.overview-attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.8rem;gap:.8rem;max-width:48rem}.overview-attention-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.5rem;padding:1rem 1.1rem;border:1px solid #f2c46d;border-left:4px solid #f59e0b;border-radius:12px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 5px 16px rgb(15 23 42/5%)}a.overview-attention-item,a.overview-week-metric,a.overview-workload-item{cursor:pointer}a.overview-attention-item:focus-visible,a.overview-attention-item:hover{border-color:#d97706;transform:translateY(-1px)}.overview-attention-main{display:flex;align-items:baseline;gap:.7rem}.overview-attention-value{font-size:2rem;line-height:1;color:#9a5800}.overview-attention-label{font-weight:700}.overview-attention-action{flex:0 0 auto;font-size:.78rem;font-weight:700;color:var(--accent,#008f87)}.overview-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;max-width:48rem;padding:1.15rem 1.25rem;border:1px solid var(--border,#dbe3ea);border-radius:12px;background:rgb(255 255 255/68%)}.overview-empty-state span{color:var(--muted-foreground,#64748b)}.overview-empty-week{gap:.45rem}.overview-empty-week .job-link{margin-top:.25rem}.overview-week-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.overview-week-metric{display:flex;flex-direction:column;gap:.2rem;min-height:5rem;padding:1rem;border:1px solid var(--border,#dbe3ea);border-radius:12px;background:#fff;color:inherit;text-decoration:none}.overview-week-metric strong{font-size:1.65rem;line-height:1}.overview-week-metric span{font-size:.82rem;font-weight:650}.overview-week-metric-attention{border-color:#f2c46d}a.overview-week-metric:focus-visible,a.overview-week-metric:hover{border-color:var(--accent,#008f87)}.overview-workload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;max-width:62rem;border:1px solid var(--border,#dbe3ea);border-radius:12px;background:#fff}.overview-workload-item{display:flex;flex-direction:column;gap:.25rem;min-height:5.25rem;padding:1rem 1.15rem;border-right:1px solid var(--border,#dbe3ea);color:inherit;text-decoration:none}.overview-workload-item:last-child{border-right:0}a.overview-workload-item:focus-visible,a.overview-workload-item:hover{background:rgb(0 183 174/7%)}.overview-workload-value{font-size:1.7rem;line-height:1}.overview-workload-label{font-size:.82rem;font-weight:650;color:var(--muted-foreground,#475569)}@media (max-width:900px){.overview-week-grid,.overview-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-workload-item:nth-child(2){border-right:0}.overview-workload-item:nth-child(-n+2){border-bottom:1px solid var(--border,#dbe3ea)}}@media (max-width:620px){.overview-section{margin-top:1.75rem}.overview-attention-grid,.overview-week-grid,.overview-workload-grid{grid-template-columns:1fr}.overview-workload-item{border-right:0;border-bottom:1px solid var(--border,#dbe3ea)}.overview-workload-item:last-child{border-bottom:0}}.attn-section{display:grid;grid-gap:.9rem;gap:.9rem}.attn-provenance{margin:0;font-size:.82rem;color:var(--brand-slate-grey)}.attn-run{border:1px solid var(--brand-orchestration-teal);background:var(--brand-pure-white);color:var(--brand-deep-atlantic-blue);border-radius:999px;padding:.45rem 1.05rem;font-weight:700;font-size:.85rem;cursor:pointer}.attn-run:hover{background:var(--brand-clarity-aqua)}.attn-list{display:grid;grid-gap:.75rem;gap:.75rem}.attn-list-quiet .attn-card{opacity:.75}.attn-group{border:1px solid rgba(13,43,69,.1);border-left:4px solid rgba(13,43,69,.25);border-radius:10px;background:rgba(255,255,255,.55);padding:.6rem .85rem}.attn-group-critical{border-left-color:var(--brand-signal-coral,#d9534f)}.attn-group-high{border-left-color:#e08a3c}.attn-group-medium{border-left-color:var(--brand-clarity-aqua)}.attn-group-info,.attn-group-low{border-left-color:rgba(13,43,69,.3)}.attn-group-summary{cursor:pointer;display:grid;grid-gap:.15rem;gap:.15rem;list-style:none}.attn-group-summary::-webkit-details-marker{display:none}.attn-group-title{font-weight:650;font-size:.95rem;color:var(--brand-atlantic-midnight,#0d2b45)}.attn-group-hint{font-size:.8rem;color:var(--brand-slate-grey)}.attn-group[open] .attn-group-summary{margin-bottom:.75rem}.attn-group-items{margin-top:.25rem}.attn-card{background:var(--brand-pure-white);border:1px solid rgba(13,43,69,.1);border-left-width:4px;border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);padding:1rem 1.1rem;display:grid;grid-gap:.6rem;gap:.6rem}.attn-card-critical,.attn-card-high{border-left-color:var(--brand-error);border-left-width:6px}.attn-card-medium{border-left-color:var(--brand-warning)}.attn-card-info,.attn-card-low{border-left-color:var(--brand-inactive)}.attn-card-state-dismissed,.attn-card-state-resolved,.attn-card-state-snoozed{border-left-color:var(--brand-inactive);background:var(--brand-cloud-grey)}.attn-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.attn-severity{display:inline-flex;align-items:center;gap:.45rem}.attn-severity-bars{display:inline-flex;gap:2px}.attn-bar{width:4px;height:12px;border-radius:1px;background:rgba(13,43,69,.15);display:inline-block}.attn-severity-critical .attn-bar-on,.attn-severity-high .attn-bar-on{background:var(--brand-error)}.attn-severity-medium .attn-bar-on{background:var(--brand-warning)}.attn-severity-info .attn-bar-on,.attn-severity-low .attn-bar-on{background:var(--brand-slate-grey)}.attn-severity-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep-atlantic-blue)}.attn-age{font-size:.78rem;font-weight:600;color:var(--brand-slate-grey);background:var(--brand-cloud-grey);border-radius:999px;padding:.2rem .6rem}.attn-situation{margin:0;font-size:1.02rem;line-height:1.35;color:var(--brand-deep-atlantic-blue)}.attn-subject{margin:0;font-size:.88rem;color:var(--brand-slate-grey)}.attn-detail{margin:0;display:grid;grid-gap:.45rem;gap:.45rem}.attn-detail dt{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-slate-grey);font-weight:700}.attn-detail dd{margin:.1rem 0 0;font-size:.9rem;line-height:1.45;color:var(--brand-graphite)}.attn-notes{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.attn-notes li{font-size:.75rem;font-weight:600;color:var(--brand-deep-atlantic-blue);background:var(--brand-cloud-grey);border-radius:999px;padding:.18rem .6rem}.attn-outcome,.attn-repeat{margin:0;font-size:.85rem;color:var(--brand-slate-grey)}.attn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;border-top:1px solid rgba(13,43,69,.08);padding-top:.7rem}.attn-primary{background:var(--brand-orchestration-teal);color:var(--brand-atlantic-midnight);font-weight:700;border-radius:999px;padding:.5rem 1.1rem;text-decoration:none;font-size:.88rem}.attn-primary:hover{background:var(--brand-clarity-aqua)}.attn-primary-blocked{background:var(--brand-cloud-grey);color:var(--brand-slate-grey);cursor:not-allowed;display:grid;grid-gap:.15rem;gap:.15rem;border-radius:var(--brand-radius-sm);padding:.5rem .9rem}.attn-blocked-reason{font-size:.76rem;font-weight:400;line-height:1.35}.attn-secondary{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-left:auto}.attn-quiet{background:none;border:none;padding:.35rem 0;color:var(--brand-slate-grey);font-size:.82rem;text-decoration:underline;cursor:pointer}.attn-quiet:hover{color:var(--brand-deep-atlantic-blue)}.attn-fold summary{cursor:pointer;font-size:.86rem;color:var(--brand-slate-grey);padding:.4rem 0}.attn-fold[open] summary{margin-bottom:.6rem}.attn-config-link{margin:0;font-size:.82rem}.overview-workload-hint{display:block;margin-top:.25rem;font-size:.74rem;line-height:1.35;color:var(--brand-slate-grey)}.p114-metric-flag{display:inline-block;margin-left:.4rem;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-slate-grey);background:var(--brand-cloud-grey);border-radius:999px;padding:.1rem .45rem}.p114-metric-provisional .p114-metric-value{color:var(--brand-slate-grey);font-size:1.25rem;font-weight:750}.p114-metric-provisional .p114-metric-flag{font-size:.7rem;color:var(--brand-atlantic-midnight);background:var(--brand-cloud-grey)}.p114-metric-provisional .p114-metric-detail{color:var(--brand-deep-atlantic-blue,#123b5c)}.settings-rule-state{margin:.2rem 0 .6rem;font-size:.86rem;color:var(--brand-deep-atlantic-blue)}@media (max-width:640px){.attn-secondary{margin-left:0;width:100%}.attn-primary{width:100%;text-align:center}}.activity-autocomplete{position:relative}.activity-suggestions{position:absolute;z-index:20;top:100%;left:0;right:0;margin:.25rem 0 0;padding:.25rem;list-style:none;background:#ffffff;border:1px solid #c9d4dc;border-radius:8px;box-shadow:0 8px 24px rgba(13,43,69,.12);display:grid;grid-gap:.125rem;gap:.125rem;max-height:18rem;overflow-y:auto}.activity-suggestion{display:block;width:100%;text-align:left;padding:.5rem .6rem;border:0;border-radius:6px;background:transparent;cursor:pointer}.activity-suggestion:focus-visible,.activity-suggestion:hover{background:#eef4f8}.new-activity-offer{margin-top:.75rem;display:grid;grid-gap:.5rem;gap:.5rem}.advanced-commercial-details{border:1px dashed #c9d4dc;border-radius:12px;padding:0 1rem}.advanced-commercial-details[open]{padding-bottom:1rem}.advanced-summary{padding:.9rem 0;color:#33475a}.advanced-summary,.approve-attestation summary{cursor:pointer;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quotation-create-header{align-items:flex-start}.composer-section,.quotation-composer{display:grid;grid-gap:1rem;gap:1rem}.composer-choice-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.composer-customer-block,.composer-notes-field{display:grid;grid-gap:.75rem;gap:.75rem}.composer-empty-line{margin:0}.composer-lines-table{margin-bottom:.25rem}.composer-activity-editor{display:grid;grid-template-columns:minmax(16rem,2.2fr) minmax(7rem,.8fr) minmax(7rem,.8fr) minmax(6.5rem,.7fr) minmax(5rem,.55fr) auto;grid-gap:.75rem;gap:.75rem;align-items:end;padding:1rem;border-radius:12px;background:#f4f7f9}.composer-activity-name{min-width:0}.composer-add-line-cell{display:flex;align-items:flex-end}.composer-add-line-cell .primary-button{white-space:nowrap}.composer-new-activity{grid-template-columns:minmax(0,1fr) auto;align-items:center}.composer-commercial-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);grid-gap:1rem;gap:1rem;align-items:start}.composer-adjustments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.composer-adjustment-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;border:1px solid #d9e2e8;border-radius:12px;background:#ffffff}.composer-total-card,.quotation-total-grid{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid #cbd8e0;border-radius:12px;background:#ffffff}.composer-total-card>div,.quotation-total-grid>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #e5ebef}.composer-total-card>div:last-of-type,.quotation-total-grid>div:last-child{border-bottom:0}.composer-total-card span,.quotation-total-grid span{color:#52677a;font-size:.9rem}.composer-total-card strong,.quotation-total-grid strong{font-size:1rem;text-align:right}.composer-total-card .composer-payable-row,.quotation-total-grid .quotation-total-primary{padding-top:1rem;padding-bottom:1rem;background:#edf9f8}.composer-total-card .composer-payable-row span,.quotation-total-grid .quotation-total-primary span{color:#092c45;font-weight:700}.composer-total-card .composer-payable-row strong,.quotation-total-grid .quotation-total-primary strong{color:#092c45;font-size:1.35rem}.composer-total-card .form-error{margin:0;padding:.65rem 1rem}.quotation-commercial-summary{display:grid;grid-gap:1rem;gap:1rem}.quotation-total-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quotation-total-grid>div{display:grid;align-content:center;border-bottom:0;border-right:1px solid #e5ebef}.quotation-total-grid>div:last-child{border-right:0}.composer-delivery-grid{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(18rem,1.25fr);grid-gap:1rem;gap:1rem;align-items:stretch}.composer-assignment-choice{display:flex;gap:.8rem;align-items:flex-start;padding:1rem;border:1px solid #d9e2e8;border-radius:12px;background:#f8fafb;cursor:pointer}.composer-assignment-choice input{margin-top:.2rem}.composer-assignment-choice span{display:grid;grid-gap:.25rem;gap:.25rem}.composer-assignment-choice small{color:#5a6d7e;line-height:1.4}.composer-final-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:1px solid #cbd8e0;border-radius:14px;background:#ffffff}.composer-final-actions p{margin-bottom:0}.quotation-delivery-preference{margin-top:1rem}.text-danger-button{padding:0;border:0;background:transparent;color:#b42318;font:inherit;font-weight:700;cursor:pointer}.text-danger-button:focus-visible,.text-danger-button:hover{text-decoration:underline}.text-danger-button:disabled{cursor:wait;opacity:.6}.sales-delete-draft-form{margin:0}.pipeline-next-actions{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start}@media (max-width:1180px){.composer-activity-editor{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(7rem,1fr))}.composer-add-line-cell{grid-column:1/-1}.composer-commercial-layout,.composer-delivery-grid{grid-template-columns:1fr}.quotation-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-total-grid>div:nth-child(2){border-right:0}.quotation-total-grid>div:nth-child(-n+2){border-bottom:1px solid #e5ebef}}@media (max-width:760px){.composer-activity-editor,.composer-adjustments,.quotation-total-grid{grid-template-columns:1fr}.composer-final-actions,.composer-new-activity{grid-template-columns:1fr;display:grid}.quotation-total-grid>div{border-right:0;border-bottom:1px solid #e5ebef}.quotation-total-grid>div:last-child{border-bottom:0}.composer-final-actions .form-actions{width:100%}}.quotation-draft-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.engineer-assignment-card{border:1px solid var(--border-soft,#e3e3de);border-radius:12px;padding:1rem 1.25rem;margin-top:1rem;display:grid;grid-gap:.9rem;gap:.9rem}.engineer-skills-fieldset{border:1px solid var(--border-soft,#e3e3de);border-radius:10px;padding:.75rem 1rem 1rem}.engineer-skills-fieldset legend{font-size:.85rem;font-weight:600;padding:0 .35rem}.engineer-skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.4rem 1rem;gap:.4rem 1rem}.engineer-skills-grid .form-field{flex-direction:row;align-items:center;gap:.5rem;margin:0}@media (max-width:720px){.quotation-draft-actions{flex-direction:column;align-items:stretch}}.cell-primary{display:block;font-weight:600}.cell-secondary{display:block;color:var(--color-text-muted,#64748b);font-size:.82rem;margin-top:.15rem}.cell-secondary .job-link{font-size:inherit}.cell-schedule-line{display:flex;align-items:baseline;gap:.4rem;white-space:nowrap}.cell-schedule-line+.cell-schedule-line{margin-top:.15rem}.cell-schedule-label{color:var(--color-text-muted,#64748b);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;min-width:3.4rem}.auto-flag,.delivery-auto-col{text-align:center}.auto-flag{display:inline-block;min-width:2.6rem;border-radius:999px;padding:.1rem .55rem;font-size:.8rem;color:var(--color-text-muted,#64748b);background:var(--color-surface-muted,#f1f5f9)}.auto-flag-yes{color:#0f766e;background:#ccfbf1;font-weight:600}.auto-flag-unfilled{background:#fef3c7;color:#92400e;font-weight:600;min-width:auto}.invoice-ready-flag{color:#0f766e;font-weight:600}.delivery-table,.invoice-selection-table,.pipeline-table{table-layout:auto;width:100%}.delivery-table td,.invoice-selection-table td,.pipeline-table td{vertical-align:top}.delivery-table .cell-secondary,.invoice-selection-table .cell-secondary,.pipeline-table .cell-secondary{white-space:normal}.settings-directory{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column}.settings-directory-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid var(--color-border,#e2e8f0)}.settings-directory-row:first-child{border-top:0}.settings-directory-main{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;min-width:0}.settings-directory-actions{display:flex;align-items:flex-start;gap:.75rem;flex-shrink:0}.settings-inline-editor>summary{cursor:pointer;list-style:none}.settings-inline-editor>summary::-webkit-details-marker{display:none}.settings-inline-editor[open]>summary{font-weight:600}.settings-inline-editor-body{margin-top:.6rem;padding:.85rem;border:1px solid var(--color-border,#e2e8f0);border-radius:.5rem;background:var(--color-surface-muted,#f8fafc);display:flex;flex-direction:column;gap:.75rem;min-width:min(26rem,80vw)}.settings-add-disclosure>summary{font-weight:600}.settings-add-disclosure .settings-inline-editor-body{min-width:0}.settings-person-editor .settings-inline-editor-body{align-items:flex-start}.settings-chip-list{display:inline-flex;flex-wrap:wrap;gap:.3rem}.settings-chip{display:inline-block;padding:.05rem .5rem;border-radius:999px;background:var(--color-surface-muted,#eef2f7);border:1px solid var(--color-border,#e2e8f0);font-size:.78rem;white-space:nowrap}.settings-engineer-row{flex-wrap:wrap}.settings-engineer-main{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;flex:1 1 24rem}.settings-engineer-identity{display:flex;align-items:center;gap:.6rem}.settings-engineer-facts{display:flex;flex-direction:column;gap:.25rem}.settings-engineer-fact{display:flex;align-items:baseline;gap:.5rem;font-size:.88rem}.settings-fact-label{color:var(--color-text-muted,#64748b);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;min-width:7.5rem}.settings-engineer-editor .settings-inline-editor-body{min-width:min(34rem,85vw)}.assignment-model-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;padding:.7rem .9rem;border:1px solid var(--color-border,#e2e8f0);border-radius:.5rem;background:var(--color-surface-muted,#f8fafc)}.assignment-model-step{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#475569);white-space:nowrap}.assignment-model-arrow{color:var(--color-text-muted,#94a3b8)}.assignment-model-result{color:#0f766e;font-weight:700}.billing-timing-options{display:flex;flex-direction:column;gap:.75rem}.billing-timing-option{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;border:1px solid var(--color-border,#e2e8f0);border-radius:.5rem;cursor:pointer}.billing-timing-option:has(input:checked){border-color:#0f766e;background:#f0fdfa}.billing-timing-option input[type=radio]{margin-top:.25rem;flex-shrink:0}.billing-timing-copy{display:flex;flex-direction:column;gap:.2rem}@media (max-width:720px){.settings-directory-row{flex-direction:column;align-items:stretch}.settings-directory-actions{justify-content:flex-start;flex-wrap:wrap}.settings-engineer-editor .settings-inline-editor-body,.settings-inline-editor-body{min-width:0}.settings-fact-label{min-width:6rem}.cell-schedule-line{white-space:normal}}:root{--color-text-muted:var(--brand-slate-grey);--color-border:rgba(13,43,69,0.14);--color-surface-muted:var(--brand-cloud-grey);--brand-primary:var(--brand-deep-atlantic-blue);--brand-muted:var(--brand-inactive)}.danger-button,.primary-button,.secondary-button{font-weight:700;min-height:2.5rem}.settings-compact-button{min-height:2rem;padding:.4rem .7rem}.danger-button{background:var(--brand-pure-white);border:1px solid rgba(217,45,32,.34);color:var(--brand-error);min-height:2.5rem;text-decoration:none}.tertiary-button{align-items:center;background:none;border:0;border-radius:8px;color:var(--brand-deep-atlantic-blue);cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:2rem;padding:.35rem .55rem;text-decoration:underline;text-underline-offset:2px}.tertiary-button:disabled{cursor:wait;opacity:.58}.record-row-actions .danger-button,.record-row-actions .primary-button,.record-row-actions .secondary-button,.record-row-actions .tertiary-button,.settings-directory-actions .danger-button,.settings-directory-actions .primary-button,.settings-directory-actions .secondary-button,.settings-directory-actions .tertiary-button,.settings-row-actions .danger-button,.settings-row-actions .primary-button,.settings-row-actions .secondary-button,.settings-row-actions .tertiary-button,td .danger-button,td .primary-button,td .secondary-button,td .tertiary-button{border-radius:8px;min-height:2rem;padding:.4rem .7rem}.admin-mobile-table td:has(.danger-button),.admin-mobile-table td:has(.primary-button),.admin-mobile-table td:has(.secondary-button),.admin-mobile-table td:has(.tertiary-button),.jobs-table td:has(.danger-button),.jobs-table td:has(.primary-button),.jobs-table td:has(.secondary-button),.jobs-table td:has(.tertiary-button){vertical-align:middle}.admin-mobile-table td[data-label=Actions]{text-align:right}.record-row-actions,.settings-directory-actions,.settings-row-actions{gap:.5rem}@media (min-width:721px){.record-row-actions,.settings-directory-actions,.settings-row-actions{align-items:center}.settings-directory-actions,.settings-row-actions{justify-content:flex-end}}.customers-add-disclosure{margin-bottom:1.5rem}.customers-add-disclosure>summary{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;list-style:none}.customers-add-disclosure>summary::-webkit-details-marker{display:none}.customers-add-disclosure>.settings-inline-editor-body{min-width:0;margin-top:1rem}.customer-add-site{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--color-border,#e2e8f0)}.customer-add-site>.settings-inline-editor-body{min-width:0}.settings-check-row{align-items:center}.settings-check-main{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;flex:1 1 auto;min-width:0}.settings-check-name{font-size:.98rem;font-weight:750;line-height:1.25}.settings-check-name,.settings-check-state{color:var(--brand-deep-atlantic-blue,#0d2b45)}.settings-check-state{padding:.15rem .5rem;border:1px solid var(--color-border,#dbe3ea);border-radius:999px;background:var(--brand-pure-white,#ffffff);font-size:.78rem;font-weight:700;line-height:1.35}.settings-check-threshold{color:var(--color-text-muted,#667085);font-size:.82rem;line-height:1.4;min-width:0}.settings-check-editor .settings-inline-editor-body{align-items:flex-start}.settings-check-editor .settings-inline-editor-body>.secondary-button{align-self:flex-start}.settings-job-type-editor .settings-inline-editor-body{min-width:min(30rem,85vw)}.settings-job-type-operations{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.job-types-table .settings-chip-list{max-width:22rem}@media (max-width:720px){.settings-job-type-editor .settings-inline-editor-body{min-width:0}.settings-check-row{align-items:stretch}}@media (min-width:721px){.delivery-table td,.delivery-table th,.pipeline-table td,.pipeline-table th{padding-left:.5rem;padding-right:.5rem}.delivery-table .cell-reference{white-space:normal}.delivery-table .cell-reference .job-link,.delivery-table .cell-reference.job-link,.pipeline-table .cell-reference{white-space:nowrap}.delivery-table th:first-child{width:15%}.delivery-table th:nth-child(2){width:19%}.delivery-table th:nth-child(3),.delivery-table th:nth-child(4){width:11%}.delivery-table th:nth-child(5){width:21%}.delivery-table th:nth-child(6){width:10%}.delivery-table th:nth-child(7){width:13%}.pipeline-table th:first-child{width:11%}.pipeline-table th:nth-child(2){width:21%}.pipeline-table th:nth-child(3){width:15%}.pipeline-table th:nth-child(4){width:16%}.pipeline-table th:nth-child(5){width:21%}.pipeline-table th:nth-child(6){width:16%}.pipeline-table .cell-action{white-space:nowrap}.delivery-table td[data-label="Customer / Site"],.pipeline-table td[data-label="Customer / Site"]{overflow-wrap:normal;word-break:normal}}@media (min-width:1440px){.delivery-table .cell-reference{white-space:nowrap}}.customer-directory-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.customer-directory-controls .form-field{flex:1 1 22rem;min-width:0;margin:0}.customer-directory-states{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.customer-directory-row{padding:0;border-top:1px solid var(--color-border,#e2e8f0)}.customer-directory-row:first-child{border-top:0}.customer-directory-record{border-radius:var(--brand-radius-sm)}.customer-directory-record:hover,.customer-directory-record[open]{background:var(--brand-cloud-grey)}.customer-directory-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.85rem .75rem;cursor:pointer;list-style:none}.customer-directory-summary::-webkit-details-marker{display:none}.customer-directory-summary:focus-visible{outline:2px solid var(--brand-deep-atlantic-blue);outline-offset:-2px;border-radius:var(--brand-radius-sm)}.customer-directory-identity{display:flex;flex-direction:column;min-width:0;gap:.1rem}.customer-directory-sites-toggle{display:inline-flex;align-items:baseline;gap:.55rem;flex-shrink:0;color:var(--color-text-muted,#64748b);font-size:.88rem;white-space:nowrap}.customer-directory-site-count{display:inline-block;min-width:4.5rem;text-align:right}.customer-directory-chevron:before{content:"\203A";display:inline-block;font-size:1.15rem;line-height:1;transition:transform .12s ease}.customer-directory-record[open] .customer-directory-chevron:before{transform:rotate(90deg)}.customer-directory-record:hover .customer-directory-sites-toggle,.customer-directory-summary:focus-visible .customer-directory-sites-toggle{color:var(--brand-deep-atlantic-blue)}.customer-directory-panel{padding:0 .75rem .85rem}.customer-directory-panel .site-list{margin:0 0 .85rem}.customer-directory-context-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;padding:.65rem 0 .15rem .85rem;border-left:2px solid var(--color-border,#e2e8f0)}.customer-directory-quiet{display:flex}.customer-directory-quiet-action{color:var(--color-text-muted,#64748b);font-weight:500;font-size:.85rem}.customer-directory-quiet-action:focus-visible,.customer-directory-quiet-action:hover{color:var(--brand-deep-atlantic-blue);text-decoration:underline}.customer-directory-context-actions .customer-add-site{margin:0;padding:0;border-top:0}.customer-directory-context-actions .customer-add-site>summary{display:inline-flex;align-items:center}.customer-directory-context-actions .customer-add-site[open]{flex-basis:100%}.customer-directory-active-search{margin:-.25rem 0 1rem}.customer-directory-pager{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-border,#e2e8f0)}@media (max-width:720px){.customer-directory-controls .form-field{flex-basis:100%}.customer-directory-summary{flex-direction:column;align-items:flex-start;gap:.5rem}.customer-directory-site-count{min-width:0;text-align:left}.customer-directory-pager{flex-wrap:wrap}}.record-combobox{position:relative}.record-combobox-list{position:absolute;left:0;right:0;z-index:20}.record-combobox-label{display:block;font-weight:700}.record-combobox-secondary{display:block;color:var(--color-text-muted,#64748b);font-size:.82rem}.record-combobox-chosen{font-weight:700}.settings-create-disclosure{margin-bottom:1.5rem}.settings-create-disclosure>summary{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;list-style:none}.settings-create-disclosure>summary::-webkit-details-marker{display:none}.settings-create-disclosure>.settings-inline-editor-body{min-width:0;margin-top:1rem}.settings-quiet-action{color:var(--color-text-muted,#64748b);font-weight:500;font-size:.85rem;cursor:pointer}.settings-quiet-action:focus-visible,.settings-quiet-action:hover{color:var(--brand-deep-atlantic-blue);text-decoration:underline}.settings-record-editor>summary{list-style:none}.settings-record-editor>summary::-webkit-details-marker{display:none}.settings-record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin-top:.85rem;padding:.65rem 0 .15rem .85rem;border-left:2px solid var(--color-border,#e2e8f0)}.settings-check-row{padding:0;border-top:1px solid var(--color-border,#e2e8f0)}.settings-check-row:first-child{border-top:0}.settings-check-record{border-radius:var(--brand-radius-sm)}.settings-check-record:hover,.settings-check-record[open]{background:var(--brand-cloud-grey)}.settings-check-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.85rem .75rem;cursor:pointer;list-style:none}.settings-check-summary::-webkit-details-marker{display:none}.settings-check-summary:focus-visible{outline:2px solid var(--brand-deep-atlantic-blue);outline-offset:-2px;border-radius:var(--brand-radius-sm)}.settings-check-form{padding:0 .75rem .85rem}.settings-record-chevron{flex-shrink:0;color:var(--color-text-muted,#64748b)}.settings-record-chevron:before{content:"\203A";display:inline-block;font-size:1.15rem;line-height:1;transition:transform .12s ease}.settings-check-record[open] .settings-record-chevron:before{transform:rotate(90deg)}.settings-check-record:hover .settings-record-chevron,.settings-check-summary:focus-visible .settings-record-chevron{color:var(--brand-deep-atlantic-blue)}@media (max-width:720px){.settings-check-summary{flex-direction:column;align-items:flex-start;gap:.5rem}}.overview-context{color:var(--ink-muted,#5b6b7a);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.3rem 1.4rem;margin:.4rem 0 0}.overview-context strong{color:var(--ink,#0f2a3a)}.lifecycle-bottlenecks{border-top:1px solid #e9eef3;display:flex;flex-direction:column;font-size:.76rem;gap:.1rem;margin-top:.35rem;padding-top:.5rem}.lifecycle-bottlenecks-label{color:#8a9aa8;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lifecycle-bottleneck{color:var(--ink-muted,#5b6b7a)}.lifecycle-bottleneck-live strong{color:#b4520a}.lifecycle-bottleneck-none{color:#8a9aa8}.overview-week-row{align-items:center;background:#fff;border:1px solid var(--color-border,#dbe3ea);border-radius:var(--brand-radius-md,14px);color:var(--ink-muted,#5b6b7a);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem 1.6rem;margin:0 0 1.6rem;padding:.7rem 1rem}.overview-week-row-title{color:var(--ink,#0f2a3a);font-weight:700}.overview-week-row-item{color:inherit;text-decoration:none}.overview-week-row-item strong{color:var(--ink,#0f2a3a);font-size:1.1rem;margin-right:.25rem}.overview-week-row-attention strong{color:#b4520a}.attn-proposal{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;margin:.4rem 0 .2rem}.attn-proposal-label{color:var(--ink-muted,#5b6b7a);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.attn-blocked-reason-inline,.attn-proposal-why{color:var(--ink-muted,#5b6b7a);font-size:.78rem}.attn-blocked-reason-inline{align-self:center}.bell-popover-host{position:relative}.bell-panel{left:0;position:absolute;top:calc(100% + .4rem);width:16.5rem;z-index:40}.sidebar{align-self:flex-start;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;z-index:100;display:grid;grid-template-areas:"brand handle" "chrome chrome" "nav nav";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;align-content:start;align-items:center;grid-column-gap:.75rem;column-gap:.75rem;grid-row-gap:1.25rem;row-gap:1.25rem}.sidebar>.sidebar-brand{grid-area:brand}.sidebar>.sidebar-handle{grid-area:handle}.sidebar>.sidebar-chrome{grid-area:chrome}.sidebar>.sidebar-nav{align-self:start;grid-area:nav;margin-top:.5rem}.sidebar-brand{align-items:center;display:flex;min-width:0}.sidebar-mark{display:none;height:32px;width:32px}.account-avatar,.bell-summary,.sidebar-handle{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.82);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:36px}.bell-summary:hover,.bell[open] .bell-summary,.sidebar-handle:hover{background:rgba(255,255,255,.12);color:var(--brand-pure-white)}.account-avatar{background:var(--brand-orchestration-teal);border-color:var(--brand-orchestration-teal);color:var(--brand-atlantic-midnight)}.account-avatar svg{height:20px;width:20px}.account-menu[open] .account-avatar,.account-summary:hover .account-avatar{background:var(--brand-clarity-aqua);border-color:var(--brand-clarity-aqua);box-shadow:0 0 0 3px rgba(84,230,210,.28)}.sidebar-handle{border-radius:var(--brand-radius-sm);height:32px;width:32px}.sidebar-chrome{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;position:relative;z-index:100}.sidebar-chrome .bell{margin:0;position:static}.sidebar-chrome .account-popover-host,.sidebar-chrome .bell-popover-host{position:static}.sidebar-chrome .bell-summary{gap:0;position:relative}.sidebar-chrome .bell-icon{font-size:1rem;line-height:1}.sidebar-chrome .bell-count{font-size:.66rem;line-height:1;min-width:1.1rem;padding:.18rem .32rem;position:absolute;right:-.35rem;top:-.35rem}.account-summary{border-radius:999px;cursor:pointer;display:inline-flex;list-style:none;padding:0}.account-summary::-webkit-details-marker{display:none}.sidebar-chrome .account-panel,.sidebar-chrome .bell-panel{left:calc(100% + 1.5rem + .75rem);margin:0;position:absolute;top:-.25rem;width:17rem;z-index:40}.account-panel{position:relative;z-index:10000;background:var(--brand-pure-white);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-card);color:var(--brand-graphite);padding:1rem 1.05rem}.account-panel .account-name{font-size:1rem;font-weight:900;margin-bottom:.1rem}.account-panel .account-role{color:var(--brand-orchestration-teal);font-size:.85rem;font-weight:750;margin-bottom:.7rem}.account-panel .session-facts dt{color:var(--brand-slate-grey)}.account-panel .tenant-switcher{background:rgba(13,43,69,.04);border:1px solid rgba(13,43,69,.08);margin:0 0 .85rem}.account-panel .tenant-switcher .form-label{color:var(--brand-slate-grey)}.account-panel .logout-button{background:var(--brand-deep-atlantic-blue);border-color:var(--brand-deep-atlantic-blue)}.sidebar.is-collapsed{grid-template-areas:"brand" "chrome" "handle";grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;padding:1.25rem .75rem;row-gap:1rem;width:64px}.sidebar.is-collapsed .sidebar-logo,.sidebar.is-collapsed .sidebar-nav{display:none}.sidebar.is-collapsed .sidebar-mark{display:block}.sidebar.is-collapsed .sidebar-chrome{flex-direction:column;gap:.75rem;justify-content:center}.sidebar.is-collapsed .sidebar-chrome .account-panel,.sidebar.is-collapsed .sidebar-chrome .bell-panel{left:calc(100% + .75rem + .75rem)}@media (max-width:980px){.sidebar,.sidebar.is-collapsed{grid-template-areas:"brand chrome" "nav nav";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;justify-items:stretch;padding:1rem;width:auto}.sidebar-handle,.sidebar.is-collapsed .sidebar-mark{display:none}.sidebar.is-collapsed .sidebar-logo{display:block}.sidebar.is-collapsed .sidebar-nav{display:grid}.sidebar.is-collapsed .sidebar-chrome{flex-direction:row}.sidebar-chrome .account-panel,.sidebar-chrome .bell-panel,.sidebar.is-collapsed .sidebar-chrome .account-panel,.sidebar.is-collapsed .sidebar-chrome .bell-panel{left:auto;right:0;top:calc(100% + .5rem);width:min(17rem,calc(100vw - 2rem))}}.lifecycle-phase-linked{position:relative}.lifecycle-phase-overlay{border-radius:inherit;inset:0;position:absolute;z-index:1}.lifecycle-phase-overlay:focus-visible{outline:2px solid var(--brand-orchestration-teal);outline-offset:2px}.lifecycle-phase-linked .lifecycle-bottleneck-link{position:relative;z-index:2}.lifecycle-bottleneck-link{border-radius:4px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(13,43,69,.25);text-decoration-color:rgba(13,43,69,.25);text-underline-offset:.15em}.lifecycle-bottleneck-link:hover{background:rgba(0,182,168,.1);-webkit-text-decoration-color:var(--brand-orchestration-teal);text-decoration-color:var(--brand-orchestration-teal)}.delivery-focus-banner{margin-bottom:.75rem}.delivery-row-blocked>td{background:rgba(255,107,74,.06)}.delivery-row-blocked>td:first-child{box-shadow:inset 3px 0 0 var(--brand-progress-coral)}.role-matrix-wrap{overflow-x:auto}.role-matrix{border-collapse:collapse;font-size:.86rem;width:100%}.role-matrix td,.role-matrix th{border-bottom:1px solid rgba(13,43,69,.08);padding:.55rem .6rem}.role-matrix thead th{color:var(--brand-deep-atlantic-blue);font-size:.78rem;font-weight:750;line-height:1.25;text-align:center;vertical-align:bottom}.role-matrix tbody th,.role-matrix thead th:first-child{text-align:left}.role-matrix tbody th small,.role-matrix thead th small{color:var(--brand-slate-grey);display:block;font-size:.68rem;font-weight:600;margin-top:.2rem}.role-matrix tbody th{font-weight:750;white-space:nowrap}.role-matrix td{text-align:center}.cap-yes{background:var(--brand-orchestration-teal);border-radius:999px;color:var(--brand-pure-white);display:inline-block;font-size:.75rem;font-weight:900;height:1.15rem;line-height:1.15rem;width:1.15rem}.cap-no{color:rgba(102,112,133,.55)}.cap-via{color:var(--brand-slate-grey);display:block;font-size:.66rem;margin-top:.15rem}@media (max-width:980px){.role-matrix td{text-align:left}.role-matrix tbody th small,.role-matrix thead th small{display:inline;margin-left:.35rem}}.role-matrix-field{background:rgba(84,230,210,.05)}.role-matrix-admin{background:rgba(13,43,69,.035)}.role-matrix-foot{color:var(--brand-slate-grey);display:grid;font-size:.78rem;grid-gap:.3rem;gap:.3rem;list-style:none;margin:.75rem 0 0;padding:0}.role-matrix-foot li:before{content:"\2014  "}.attn-decision-table .attn-primary,.attn-decision-table .attn-row-actions form{display:inline-flex;white-space:nowrap}button.attn-primary{border:0;box-shadow:none;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;line-height:1.3}.attn-accept-form{align-items:center;display:inline-flex;gap:.4rem}.attn-date-input{background:var(--brand-pure-white);border:1px solid rgba(13,43,69,.16);border-radius:999px;color:var(--brand-graphite);font:inherit;font-size:.84rem;padding:.38rem .7rem}.attn-date-input:focus{border-color:var(--brand-orchestration-teal);outline:2px solid rgba(0,182,168,.25)}.attn-decision-table td[data-label=Action]{min-width:12rem}.attn-group-bulk-form{display:inline;margin:0}button.attn-group-bulk{background:none;border:0;cursor:pointer;font:inherit;padding:0}.person-email-pref-field .person-email-pref-control{align-items:flex-start;display:flex;gap:.5rem}.person-email-pref-control input{margin-top:.2rem}.person-email-pref-control span{color:var(--brand-slate-grey);font-size:.85rem}.branding-preview{background:var(--brand-cloud-grey);border:1px solid rgba(13,43,69,.1);border-radius:var(--brand-radius-sm);margin:.8rem 0;padding:1rem;text-align:center}.branding-preview img{height:90px;object-fit:contain;width:280px}.branding-preview-empty{color:var(--brand-slate-grey);font-size:.88rem}.branding-upload-form{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;margin:.6rem 0}.branding-clear-form{margin:.4rem 0 0}.branding-footnote{font-size:.8rem;margin-top:.9rem}.public-supplier-logo{height:120px;object-fit:contain;object-position:left center;width:320px}.public-review-header .public-supplier-logo{width:320px}.public-powered-by{align-items:center;color:var(--brand-slate-grey);display:flex;font-size:.75rem;gap:.4rem;justify-content:center;margin:1.5rem auto .5rem;opacity:.85}.public-powered-by img{height:20px;width:auto}.planning-jump{align-items:center;display:flex;gap:.5rem;margin-left:auto}.planning-jump label{align-items:center;display:flex;gap:.4rem}.planning-jump-label{color:var(--brand-slate-grey);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.planning-jump input{border:1px solid rgba(13,43,69,.2);border-radius:var(--brand-radius-sm);padding:.35rem .5rem}.verdict-pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;gap:.35rem;padding:.3rem .65rem;white-space:nowrap}.verdict-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.verdict-on_track{background:rgba(0,169,143,.12);border-color:rgba(0,169,143,.3);color:#00695c}.verdict-on_track .verdict-dot{background:var(--brand-success)}.verdict-watch{background:rgba(245,166,35,.14);border-color:rgba(245,166,35,.35);color:#8a5a00}.verdict-watch .verdict-dot{background:var(--brand-warning)}.verdict-at_risk{background:rgba(255,107,74,.14);border-color:rgba(255,107,74,.4);color:#a03518}.verdict-at_risk .verdict-dot{background:var(--brand-progress-coral)}.verdict-stalled{background:rgba(217,45,32,.12);border-color:rgba(217,45,32,.4);color:var(--brand-error)}.verdict-stalled .verdict-dot{background:var(--brand-error)}.verdict-unknown{background:rgba(152,162,179,.16);border-color:rgba(152,162,179,.4);color:var(--brand-slate-grey)}.verdict-unknown .verdict-dot{background:var(--brand-inactive)}.verdict-cell-why{display:block;font-weight:400;margin-top:.25rem;max-width:16rem}.verdict-band{align-items:center;border:1px solid rgba(13,43,69,.1);border-left-width:4px;border-radius:10px;display:flex;flex-wrap:wrap;gap:.9rem;margin:0 0 1.1rem;padding:.85rem 1rem}.verdict-band-on_track{border-left-color:var(--brand-success)}.verdict-band-watch{border-left-color:var(--brand-warning);background:rgba(245,166,35,.05)}.verdict-band-at_risk{border-left-color:var(--brand-progress-coral);background:rgba(255,107,74,.05)}.verdict-band-stalled{border-left-color:var(--brand-error);background:rgba(217,45,32,.05)}.verdict-band-unknown{border-left-color:var(--brand-inactive)}.verdict-band-main{flex:1 1 20rem;min-width:16rem}.verdict-band-reasons{margin:.45rem 0 0;padding-left:1.1rem}.verdict-band-reasons li{font-size:.9rem;margin:.15rem 0}.verdict-band-action{white-space:nowrap}.bell{margin:0 0 .6rem;position:relative}.bell-summary{align-items:center;border-radius:var(--brand-radius-sm);color:var(--brand-pure-white);cursor:pointer;display:inline-flex;gap:.4rem;list-style:none;padding:.35rem .6rem}.bell-summary::-webkit-details-marker{display:none}.bell-summary:hover{background:rgba(255,255,255,.08)}.bell-icon{font-size:1rem}.bell-count{background:var(--brand-progress-coral);border-radius:999px;color:var(--brand-pure-white);font-size:.72rem;font-weight:900;min-width:1.2rem;padding:.1rem .4rem;text-align:center}.bell-panel{background:var(--brand-pure-white);border-radius:var(--brand-radius-sm);box-shadow:var(--brand-shadow-card);color:var(--brand-graphite);margin-top:.35rem;padding:.7rem .85rem}.bell-empty{color:var(--brand-slate-grey);font-size:.85rem;margin:0}.bell-list{list-style:none;margin:0;padding:0}.bell-list li{margin:.2rem 0}.bell-list a{color:var(--brand-deep-atlantic-blue);font-size:.9rem}.bell-foot{color:var(--brand-slate-grey);font-size:.72rem;margin:.5rem 0 0}.job-history{list-style:none;margin:0;padding:0}.job-history-entry{border-left:2px solid rgba(13,43,69,.1);margin:0;padding:.35rem 0 .55rem .9rem;position:relative}.job-history-entry:before{background:var(--brand-slate-grey);border-radius:50%;content:"";height:9px;left:-5.5px;position:absolute;top:.65rem;width:9px}.job-history-note:before{background:var(--brand-orchestration-teal)}.job-history-blocker_raised:before{background:var(--brand-progress-coral)}.job-history-blocker_resolved:before{background:var(--brand-success)}.job-history-evidence:before{background:var(--brand-deep-atlantic-blue)}.job-history-declined:before{background:var(--brand-warning)}.job-history-when{color:var(--brand-slate-grey);font-size:.75rem;margin:0}.job-history-title{color:var(--brand-deep-atlantic-blue);font-size:.9rem;font-weight:700;margin:.1rem 0 0}.job-history-body{font-size:.88rem;margin:.15rem 0 0}.job-history-voided .job-history-body{color:var(--brand-slate-grey);text-decoration:line-through}.planning-controls{display:flex;gap:1rem;margin:0 0 .8rem}.planning-card{background:var(--brand-pure-white);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);padding:.8rem}@media (max-width:900px){.planning-grid td:empty{display:none}}.planning-grid{border-collapse:collapse;width:100%}.planning-grid th{color:var(--brand-slate-grey);font-size:.75rem;font-weight:900;letter-spacing:.06em;padding:.5rem .6rem;text-align:left;text-transform:uppercase}.planning-grid td{border:1px solid rgba(13,43,69,.08);min-width:8rem;padding:.35rem;vertical-align:top}.planning-engineer-col{white-space:nowrap}.planning-grid tbody .planning-engineer-col{background:var(--brand-pure-white);border:1px solid rgba(13,43,69,.08);color:var(--brand-deep-atlantic-blue);font-size:.88rem;padding:.5rem .7rem;text-align:left}.planning-engineer-link{color:inherit}.planning-engineer-link:hover{color:var(--brand-orchestration-teal)}.planning-today{background:rgba(84,230,210,.1)}.planning-weekend{color:var(--brand-warning)}.planning-weekend-note{display:block;font-size:.65rem;font-weight:700;text-transform:none}.planning-chip{background:rgba(0,182,168,.1);border:1px solid rgba(0,182,168,.3);border-radius:8px;color:var(--brand-deep-atlantic-blue);display:block;font-size:.78rem;margin:.15rem 0;padding:.3rem .45rem}.planning-chip strong{display:block}.planning-chip span{color:var(--brand-slate-grey);font-weight:400}.planning-unplanned{background:var(--brand-pure-white);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);margin-top:1rem;padding:1rem 1.2rem}.planning-unplanned h3{color:var(--brand-deep-atlantic-blue);margin:0 0 .5rem}.planning-unplanned ul{list-style:none;margin:0;padding:0}.planning-unplanned li{font-size:.9rem;margin:.25rem 0}.planning-note{color:var(--brand-slate-grey);font-size:.8rem;margin-top:.8rem}.platform-card-heading{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.platform-card-lead{color:var(--brand-slate-grey);font-size:.88rem}.platform-badge-muted{background:rgba(152,162,179,.16);border-color:rgba(152,162,179,.4);color:var(--brand-slate-grey)}.platform-toggle{align-items:center;display:flex;gap:.5rem;margin:.6rem 0}.platform-card-note{color:var(--brand-slate-grey);font-size:.8rem}.lifecycle-section{max-width:min(100%,112rem)}.lifecycle-section .overview-section-header{align-items:flex-end;gap:2rem}.lifecycle-section .overview-section-header p{max-width:46rem}.lifecycle-section .overview-section-header .button-link{flex:0 0 auto;white-space:nowrap}.lifecycle-journey-card{position:relative;margin-top:1.1rem;padding:1.35rem 1.5rem 1.4rem;border:1px solid var(--color-border,#dbe3ea);border-radius:var(--brand-radius-lg,22px);background:linear-gradient(180deg,var(--brand-cloud-grey,#f2f4f7) 0,rgb(255 255 255/72%) 100%)}.lifecycle-layer-label{margin:0 0 .6rem;color:var(--brand-slate-grey,#667085);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lifecycle-journey{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.lifecycle-journey-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 2.9rem;grid-template-rows:0 0 1fr;align-items:stretch;min-width:0}.lifecycle-journey-step:last-child{grid-template-columns:minmax(0,1fr)}.lifecycle-verdict{padding:.3rem .55rem;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:750;line-height:1.2;white-space:nowrap}.lifecycle-verdict-good{border-color:rgb(0 169 143/35%);background:rgb(0 169 143/10%);color:var(--brand-success,#00a98f)}.lifecycle-verdict-okay{border-color:rgb(245 166 35/40%);background:rgb(245 166 35/12%);color:#8a5a00}.lifecycle-verdict-bad{border-color:rgb(217 45 32/35%);background:rgb(217 45 32/10%);color:var(--brand-error,#d92d20)}.lifecycle-phase{grid-column:1;grid-row:3;position:relative;z-index:1;display:flex;flex-direction:column;gap:.35rem;min-width:0;min-height:8rem;padding:1.05rem 1.05rem 1.1rem;border:1px solid var(--color-border,#dbe3ea);border-top:3px solid var(--brand-inactive,#98a2b3);border-radius:var(--brand-radius-md,14px);background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 2px rgb(13 43 69/5%);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}a.lifecycle-phase:focus-visible,a.lifecycle-phase:hover{border-color:var(--brand-orchestration-teal,#00b6a8);border-top-color:var(--brand-orchestration-teal,#00b6a8);box-shadow:0 8px 20px rgb(13 43 69/10%);transform:translateY(-2px)}a.lifecycle-phase:focus-visible{outline:2px solid var(--brand-deep-atlantic-blue,#0d2b45);outline-offset:2px}.lifecycle-phase-head{display:flex;align-items:center;gap:.5rem;min-width:0}.lifecycle-phase-step{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--brand-deep-atlantic-blue,#0d2b45);color:#fff;font-size:.75rem;font-weight:800;line-height:1}.lifecycle-phase-name{font-size:1.02rem;font-weight:750;letter-spacing:-.01em;line-height:1.2;min-width:0}.lifecycle-phase-name,.lifecycle-phase-value{color:var(--brand-deep-atlantic-blue,#0d2b45)}.lifecycle-phase-value{display:block;margin-top:.1rem;font-size:2.75rem;font-weight:800;line-height:1;letter-spacing:-.025em}.lifecycle-phase-absent{display:block;margin-top:.35rem;color:var(--brand-slate-grey,#667085);font-size:.86rem;font-weight:750;line-height:1.2}.lifecycle-phase-caption{color:var(--color-text-muted,#667085);font-size:.8rem;line-height:1.35}.lifecycle-phase-flagged{border-top-color:var(--brand-orchestration-teal,#00857a)}.lifecycle-phase-flagged .lifecycle-phase-step{background:var(--brand-orchestration-teal,#00b6a8)}.lifecycle-phase-flag{margin-top:auto;color:var(--brand-orchestration-teal,#00857a);font-size:.76rem;font-weight:700;line-height:1.35}.lifecycle-phase-unrecorded{border-style:solid dashed dashed;background:rgb(255 255 255/60%)}.lifecycle-phase.lifecycle-phase-verdict-good,a.lifecycle-phase.lifecycle-phase-verdict-good:focus-visible,a.lifecycle-phase.lifecycle-phase-verdict-good:hover{border-color:rgb(0 169 143/55%);border-top-color:var(--brand-success,#00a98f)}.lifecycle-phase.lifecycle-phase-verdict-okay,a.lifecycle-phase.lifecycle-phase-verdict-okay:focus-visible,a.lifecycle-phase.lifecycle-phase-verdict-okay:hover{border-color:#f5a623 rgb(245 166 35/62%) rgb(245 166 35/62%)}.lifecycle-phase.lifecycle-phase-verdict-bad,a.lifecycle-phase.lifecycle-phase-verdict-bad:focus-visible,a.lifecycle-phase.lifecycle-phase-verdict-bad:hover{border-color:rgb(217 45 32/55%);border-top-color:var(--brand-error,#d92d20)}.lifecycle-connector{grid-column:2;grid-row:3;position:relative;align-self:center;justify-self:center;width:100%;height:3px;background:rgb(13 43 69/20%)}.lifecycle-connector:after{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;border-top:3px solid var(--brand-orchestration-teal,#00b6a8);border-right:3px solid var(--brand-orchestration-teal,#00b6a8);transform:translate(2px,-50%) rotate(45deg)}@media (max-width:1440px){.lifecycle-journey-step{grid-template-columns:minmax(0,1fr) 2.1rem}.lifecycle-phase{padding:.95rem .85rem 1rem}}@media (max-width:1240px){.lifecycle-journey-card{padding:1.2rem 1.1rem}.lifecycle-journey-step{grid-template-columns:minmax(0,1fr) 1.5rem}.lifecycle-phase{min-height:12.5rem;padding:.85rem .75rem .9rem}.lifecycle-verdict{font-size:.72rem;padding:.28rem .5rem}}@media (max-width:1180px){.lifecycle-journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.4rem}.lifecycle-journey-step,.lifecycle-journey-step:last-child{grid-template-columns:minmax(0,1fr) 1.8rem}.lifecycle-journey-step:last-child,.lifecycle-journey-step:nth-child(3n){grid-template-columns:minmax(0,1fr)}.lifecycle-journey-step:nth-child(3n) .lifecycle-connector{grid-column:1;grid-row:3;align-self:end;position:absolute;left:50%;bottom:-1.7rem;width:3px;height:1.1rem}.lifecycle-journey-step:nth-child(3n) .lifecycle-connector:after{top:auto;right:50%;bottom:0;transform:translate(50%,3px) rotate(135deg)}.lifecycle-journey-step:last-child .lifecycle-connector{display:none}.lifecycle-phase{min-height:10.5rem}}@media (max-width:820px){.lifecycle-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-journey-step,.lifecycle-journey-step:nth-child(3n){grid-template-columns:minmax(0,1fr) 1.8rem}.lifecycle-journey-step:nth-child(2n){grid-template-columns:minmax(0,1fr)}.lifecycle-journey-step:nth-child(3n) .lifecycle-connector{grid-column:2;grid-row:3;position:relative;left:auto;bottom:auto;align-self:center;width:100%;height:3px}.lifecycle-journey-step:nth-child(3n) .lifecycle-connector:after{top:50%;right:0;bottom:auto;transform:translate(2px,-50%) rotate(45deg)}.lifecycle-journey-step:nth-child(2n) .lifecycle-connector{grid-column:1;position:absolute;left:50%;bottom:-1.7rem;width:3px;height:1.1rem;align-self:end}.lifecycle-journey-step:nth-child(2n) .lifecycle-connector:after{top:auto;right:50%;bottom:0;transform:translate(50%,3px) rotate(135deg)}.lifecycle-journey-step:last-child .lifecycle-connector{display:none}}@media (max-width:620px){.lifecycle-journey{grid-template-columns:1fr;row-gap:2.2rem}.lifecycle-journey-step,.lifecycle-journey-step:nth-child(2n),.lifecycle-journey-step:nth-child(3n){grid-template-columns:minmax(0,1fr)}.lifecycle-journey-step .lifecycle-connector,.lifecycle-journey-step:nth-child(2n) .lifecycle-connector,.lifecycle-journey-step:nth-child(3n) .lifecycle-connector{grid-column:1;grid-row:3;position:absolute;left:50%;bottom:-1.6rem;width:3px;height:1.1rem;align-self:end}.lifecycle-journey-step .lifecycle-connector:after,.lifecycle-journey-step:nth-child(2n) .lifecycle-connector:after,.lifecycle-journey-step:nth-child(3n) .lifecycle-connector:after{top:auto;right:50%;bottom:0;transform:translate(50%,3px) rotate(135deg)}.lifecycle-journey-step:last-child .lifecycle-connector{display:none}.lifecycle-phase{min-height:0}}.settings-lifecycle-main{display:flex;flex-direction:column;gap:.3rem;flex:1 1 auto;min-width:0}.settings-lifecycle-name{color:var(--brand-deep-atlantic-blue,#0d2b45);font-size:.98rem;font-weight:750;line-height:1.25}.settings-lifecycle-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-width:0}.settings-lifecycle-state{color:var(--brand-deep-atlantic-blue,#0d2b45);font-size:.85rem;font-weight:700}.settings-lifecycle-use{padding:.15rem .45rem;border:1px solid var(--color-border,#dbe3ea);border-radius:999px;background:var(--brand-cloud-grey,#f2f4f7);color:var(--brand-slate-grey,#667085);font-size:.74rem;font-weight:700}.settings-lifecycle-bands{color:var(--color-text-muted,#667085);font-size:.82rem;line-height:1.4;min-width:0}@media (max-width:720px){.settings-lifecycle-facts{align-items:flex-start}}.bottlenecks-section{max-width:min(100%,112rem)}.bottleneck-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:1px;gap:1px;list-style:none;margin:0;padding:0;border:1px solid var(--color-border,#dbe3ea);border-radius:var(--brand-radius-md,14px);background:var(--color-border,#dbe3ea);overflow:hidden}.bottleneck-cell,.bottleneck-item{min-width:0;background:#fff}.bottleneck-cell{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:.85rem .9rem .9rem;color:inherit;text-decoration:none;transition:background .12s ease}a.bottleneck-cell:focus-visible,a.bottleneck-cell:hover{background:var(--brand-cloud-grey,#f2f4f7)}a.bottleneck-cell:focus-visible{outline:2px solid var(--brand-deep-atlantic-blue,#0d2b45);outline-offset:-2px}.bottleneck-value{color:var(--brand-deep-atlantic-blue,#0d2b45);font-size:1.55rem;font-weight:800;line-height:1}.bottleneck-label{color:var(--brand-slate-grey,#667085);font-size:.79rem;font-weight:700;line-height:1.25}@media (max-width:1240px){.bottleneck-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.bottleneck-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.week-section{max-width:min(100%,112rem)}.week-layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;align-items:stretch;grid-gap:1rem;gap:1rem}.week-layout .overview-week-grid{gap:1px;border:1px solid var(--color-border,#dbe3ea);border-radius:var(--brand-radius-md,14px);background:var(--color-border,#dbe3ea);overflow:hidden;align-self:start}.week-layout .overview-week-metric{min-height:0;padding:.95rem 1rem 1rem;border:0;border-radius:0;transition:background .12s ease}.week-layout a.overview-week-metric:focus-visible,.week-layout a.overview-week-metric:hover{background:var(--brand-cloud-grey,#f2f4f7)}.week-layout .overview-empty-week{height:100%}.team-today{background:#fff;border:1px solid var(--color-border,#dbe3ea);border-radius:var(--brand-radius-md,14px);display:flex;flex-direction:column;min-width:0;padding:.9rem 1.1rem 1rem}.team-today-heading{color:var(--brand-slate-grey,#667085);font-size:.72rem;font-weight:850;letter-spacing:.07em;margin:0 0 .4rem;text-transform:uppercase}.team-status,.team-today .team-status{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:1rem 1.1rem 1.1rem;border:1px solid var(--color-border,#dbe3ea);border-radius:var(--brand-radius-md,14px);background:#fff}.team-status-label{color:var(--brand-slate-grey,#667085);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.team-status-value{display:flex;align-items:baseline;gap:.4rem;margin-top:.15rem;color:var(--brand-deep-atlantic-blue,#0d2b45);font-size:2rem;font-weight:800;line-height:1}.team-status-of{color:var(--brand-slate-grey,#667085);font-size:.95rem;font-weight:700}.team-status-note{margin-top:.2rem;color:var(--color-text-muted,#667085);font-size:.78rem;line-height:1.35}@media (max-width:1100px){.week-layout{grid-template-columns:minmax(0,1fr)}.team-status{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem}.team-status-note{margin-top:0}}.settings-lifecycle-heading{margin:.9rem 0 .1rem;padding-top:.85rem;border-top:1px solid var(--color-border,#dbe3ea);color:var(--brand-deep-atlantic-blue,#0d2b45);font-size:.82rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.settings-lifecycle-heading:first-of-type{margin-top:.5rem}.settings-lifecycle-suggestion{padding:.55rem .7rem;border:1px solid var(--color-border,#dbe3ea);border-radius:var(--brand-radius-sm,8px);background:var(--brand-cloud-grey,#f2f4f7)}.lifecycle-phase-performance{font-size:.76rem;font-weight:700}.lifecycle-phase-performance,.lifecycle-phase-sample{color:var(--brand-slate-grey,#667085);line-height:1.3}.lifecycle-phase-sample{font-size:.72rem;font-weight:600}.lifecycle-phase-sla{color:var(--color-text-muted,#667085);font-size:.76rem;font-weight:650;line-height:1.3}.lifecycle-phase-grade{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.composer-template-picker{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border:1px dashed var(--color-border,#e2e8f0);border-radius:12px;background:#f9fbfc}.composer-template-controls{display:grid;grid-template-columns:minmax(12rem,22rem) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.composer-template-controls .secondary-button{white-space:nowrap}.template-line-editor{display:grid;grid-template-columns:minmax(14rem,2.2fr) minmax(7rem,.8fr) minmax(7rem,.8fr) minmax(8rem,.9fr) auto;grid-gap:.75rem;gap:.75rem;align-items:end;padding:.85rem;border-radius:12px;background:#f4f7f9}.template-activity-name{min-width:0}.template-add-line-cell{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.5rem}.template-add-line-cell .secondary-button{white-space:nowrap}.template-line-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.template-line-edit-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--brand-deep-atlantic-blue);cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:.16rem}.template-editor-form{display:flex;flex-direction:column;gap:.85rem}.template-editor-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.settings-group-heading-row td{padding-top:1rem;border-bottom:0}@media (max-width:1080px){.template-line-editor{grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(7rem,1fr))}.template-add-line-cell{grid-column:1/-1}}@media (max-width:760px){.composer-template-controls,.template-line-editor{grid-template-columns:1fr}}.settings-person-edit-row>td{background:rgba(13,43,69,.018);padding:0 .75rem 1rem;text-align:left}.settings-person-edit-panel{background:var(--brand-pure-white);border:1px solid rgba(13,43,69,.12);border-radius:var(--brand-radius-md);display:grid;grid-gap:1rem;gap:1rem;padding:1rem;text-align:left;width:100%}.settings-person-edit-heading,.settings-person-edit-section{min-width:0}.settings-person-edit-heading h3,.settings-person-edit-section h4{margin:0}.settings-person-edit-heading .muted-copy{margin:.15rem 0 0}.settings-person-edit-section{border-top:1px solid rgba(13,43,69,.1);display:grid;grid-gap:.7rem;gap:.7rem;padding-top:.9rem}.settings-person-name-form{align-items:end;display:grid!important;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(16rem,28rem) auto;margin:0!important;max-width:40rem}.settings-person-name-form .form-field{min-width:0}.settings-person-edit-row .person-work-setup-form{min-width:0;width:100%}.settings-person-edit-panel .person-non-field-note{background:transparent;border:0;border-left:3px solid rgba(13,43,69,.18);border-radius:0;color:var(--brand-slate-grey);max-width:44rem;padding:.45rem .7rem}.settings-person-account-section .settings-row-actions{justify-content:flex-start}.settings-person-edit-row .settings-row-actions form{display:block;margin:0}@media (max-width:720px){.settings-person-edit-row{margin-top:-.45rem}.settings-person-edit-row>td{padding:.25rem 0}.settings-person-edit-row>td:before{display:none}.settings-person-edit-panel{padding:.85rem}.settings-person-name-form{grid-template-columns:minmax(0,1fr);max-width:none}.settings-person-name-form .secondary-button{justify-self:stretch;width:100%}}.settings-person-edit-row .person-work-setup-actions{align-items:flex-end;align-self:end}.settings-person-edit-row .person-work-setup-actions .primary-button{align-self:flex-end;height:auto}.attendance-day-summary{margin-bottom:1rem;max-width:260px}.attendance-day-table{overflow:auto}.attendance-anomaly{background:rgba(245,166,35,.16);border-radius:8px;color:#8a5a00;display:block;font-size:.74rem;font-weight:650;margin-top:.3rem;padding:.15rem .5rem;width:-moz-fit-content;width:fit-content}.attendance-event-strip{display:flex;flex-wrap:wrap;gap:.35rem .75rem;list-style:none;margin:0;padding:0}.attendance-event{color:var(--color-text-muted,#667085);font-size:.78rem;white-space:nowrap}.attendance-event-reverted{opacity:.55;text-decoration:line-through}.attendance-device-time{background:rgba(13,43,69,.08);border-radius:6px;font-size:.68rem;margin-left:.3rem;padding:.05rem .35rem;text-decoration:none}.attendance-verification{display:block;font-size:.72rem;font-weight:600;margin-top:.1rem;text-decoration:none}.attendance-verification-verified{color:#1f6f43}.attendance-verification-outside_site{color:#b4520a}.attendance-verification-location_unavailable,.attendance-verification-location_uncertain,.attendance-verification-no_reference{color:var(--ink-muted,#5b6b7a)}.report-page>*{max-width:1680px}.report-page .attendance-kpis,.report-page .form-card{max-width:none}.attendance-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:76rem){.attendance-kpis-5{grid-template-columns:repeat(3,minmax(0,1fr))}}.attendance-kpi-sub{display:block;font-size:.72rem;color:var(--ink-muted,#5b6b7a);margin-top:.15rem}.attendance-decisions{border-left:3px solid #f2c46d}.attendance-tag{display:inline-block;font:700 .62rem/1 var(--font-body,inherit);letter-spacing:.04em;text-transform:uppercase;color:#7a4b00;background:#fdf1d6;padding:.2rem .4rem;border-radius:4px;margin-right:.35rem}.attendance-tag-location{color:#7a2e0a;background:#fde4d6}.data-table{border-collapse:collapse;width:100%}.data-table th{color:var(--brand-slate-grey);font-size:.78rem;font-weight:900;letter-spacing:.06em;padding:.85rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{border-top:1px solid rgba(13,43,69,.08);color:var(--brand-graphite);font-size:.92rem;padding:.85rem 1rem;vertical-align:middle}.data-table tfoot td{border-top:1px solid var(--color-border,#dbe3ea);font-weight:650}.form-card h2,.form-card h3,.form-card h4{color:var(--brand-deep-atlantic-blue)}.attendance-table td,.attendance-table th{white-space:nowrap}.attendance-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin:0 0 1.2rem}.attendance-topbar .attendance-range-tabs{margin:0}.attendance-topbar-filters{display:flex;gap:.6rem;margin-left:auto}.attendance-topbar-filters select{background:#fff;border:1px solid var(--color-border,#cfd9e2);border-radius:8px;font-size:.85rem;font-weight:500;padding:.45rem .6rem}.attn-group-bulk{color:var(--brand-orchestration-teal,#008f87);font-size:.82rem;font-weight:700;margin-left:auto;text-decoration:underline;white-space:nowrap}.attn-group-items .data-table{background:var(--brand-pure-white)}.attn-decision-table td{vertical-align:top}.attn-row-ref{color:var(--brand-orchestration-teal,#008f87);display:block;font-weight:700;text-decoration:none;white-space:nowrap}.attn-row-proposal-why,.attn-row-site,.attn-row-status{color:var(--brand-slate-grey,#667085);display:block;font-size:.78rem}.attn-row-date{display:block;font-weight:600}.attn-row-proposal{display:block}.attn-row-fixed{color:var(--brand-slate-grey,#667085);font-size:.82rem;font-style:italic}.attn-row-actions,.attn-row-quiet{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.attn-row-quiet{justify-content:flex-end}.attn-row-quiet form{display:inline}.attn-row-detail td{background:#f3f7fa}.attn-row-critical td:first-child{box-shadow:inset 3px 0 0 var(--brand-error,#d92d20)}.attn-row-high td:first-child{box-shadow:inset 3px 0 0 #f2c46d}@media (max-width:720px){.attn-group-bulk{margin-left:0}.attn-decision-table .attn-row-quiet{justify-content:flex-start}.attn-decision-table .attn-row-detail td{grid-template-columns:minmax(0,1fr)}.attn-decision-table .attn-row-detail td:before{display:none}}.accept-queue-hint{color:var(--brand-slate-grey,#667085);font-size:.82rem}.attendance-custom{align-items:end;display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin:0 0 1.2rem}.attendance-row{cursor:pointer}.attendance-row-flagged td:first-child{box-shadow:inset 3px 0 0 #f2c46d}.attendance-person{background:none;border:0;padding:0;font:inherit;font-weight:650;color:var(--ink,#0f2a3a);border-bottom:1px dotted #8a9aa8;cursor:pointer}.attendance-chevron{text-align:right;color:#8a9aa8}@media (max-width:720px){.attendance-table.responsive-table .attendance-chevron{display:none}.attendance-table.responsive-table td:before{align-self:start}.attendance-table.responsive-table .attendance-row-detail td{grid-template-columns:minmax(0,1fr)}.attendance-table.responsive-table .attendance-row-detail td:before{display:none}}.attendance-row-detail{background:#f3f7fa}.attendance-row-detail td{white-space:normal;padding:.9rem 1.2rem 1rem}.attendance-daylog-day{padding:.5rem 0;border-bottom:1px solid #e3eaf0}.attendance-daylog-day:last-child{border-bottom:0}.attendance-daylog-head{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.25rem}.attendance-daylog-list{list-style:none;margin:0;padding:0;font-size:.82rem}.attendance-daylog-list li{padding:.15rem 0}.attendance-daylog-time{display:inline-block;min-width:3.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attendance-daylog-exception,.attendance-daylog-time{color:var(--ink-muted,#5b6b7a)}.attendance-day-footnote{font-size:.78rem;margin-top:.9rem}.attendance-kpis{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:1rem 0}.attendance-kpi{background:#fff;border:1px solid var(--color-border,#dbe3ea);border-radius:var(--brand-radius-md,14px);display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.9rem 1rem 1rem}.attendance-kpi-attention{border-left:4px solid var(--brand-warning,#f5a623)}.attendance-range-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 .6rem}.attendance-range-tab{background:#fff;border:1px solid var(--color-border,#dbe3ea);border-radius:999px;color:var(--brand-deep-atlantic-blue,#0d2b45);font-size:.82rem;font-weight:700;min-height:44px;padding:.6rem 1rem;text-decoration:none}.attendance-range-tab-active{background:var(--brand-deep-atlantic-blue,#0d2b45);border-color:var(--brand-deep-atlantic-blue,#0d2b45);color:#fff}.attendance-filters{align-items:end;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem}.attendance-filter-label{display:flex;flex-direction:column;font-size:.74rem;font-weight:700;gap:.25rem;letter-spacing:.04em;text-transform:uppercase}.attendance-filter-label .form-input{min-width:10rem;text-transform:none}.attendance-filter-apply{min-height:2.6rem}.attendance-history-day{margin-bottom:1.4rem;overflow:auto}.attendance-history-date{align-items:center;display:flex;font-size:.95rem;gap:.5rem;margin:0 0 .4rem}.attendance-event-detail>summary{cursor:pointer;font-size:.78rem;font-weight:700;min-height:2.2rem;padding:.35rem 0}.attendance-event-detail[open]>summary{margin-bottom:.35rem}.attendance-former{color:var(--color-text-muted,#667085);display:block;font-size:.72rem;font-style:italic;margin-top:.25rem}.attendance-total-note{font-size:.82rem;margin:0 0 1rem}@media (max-width:720px){.attendance-filters{align-items:stretch;flex-direction:column}.attendance-filter-apply,.attendance-filter-label .form-input{min-width:0;width:100%}}.attendance-totals{margin-bottom:1.25rem}.attendance-floor{background:#fef3c7;border-radius:999px;color:#92400e;font-size:.7rem;font-weight:600;margin-left:.4rem;padding:.05rem .4rem}.attendance-quiet-days{margin:0 0 1rem}.table-pager{align-items:center;border-top:1px solid var(--pub-hair,rgba(13,43,69,.12));display:flex;gap:1rem;justify-content:center;padding:.9rem 1rem}.auto-funnel{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem}.auto-funnel-lead{color:#78350f;line-height:1.5;margin:0}.auto-funnel-tag{color:#92400e;display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auto-funnel-details{margin-top:.6rem}.auto-funnel-details>summary{color:#92400e;cursor:pointer;font-size:.85rem;font-weight:600}.auto-funnel-steps{display:grid;grid-gap:.2rem;gap:.2rem;list-style:none;margin:.6rem 0 .5rem;padding:0}.auto-funnel-step{border-bottom:1px dashed rgba(146,64,14,.25);display:flex;font-size:.88rem;gap:1rem;justify-content:space-between;padding:.3rem 0}.auto-funnel-step strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attn-funnel{margin:.5rem 0 0}.attn-funnel>summary{cursor:pointer;font-size:.82rem;font-weight:600}.auto-funnel-step.is-block{color:#92400e;font-weight:600}.form-date-echo{font-size:.82rem;margin:.3rem 0 0}.field-lp-hero,.field-lp-install-block{max-width:46rem}.field-lp-action{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:start;margin:1.75rem 0 0}.public-cta-row .field-lp-action{margin:0}.field-lp-action-context{color:var(--pub-muted);font-size:.88rem;line-height:1.5;margin:0;max-width:34rem}.field-lp-install-block .public-figure-note{margin-top:1.25rem}.alp-field-inline{align-items:center;display:flex;gap:.5rem;margin:.25rem 0}.alp-field-inline input[type=checkbox],.alp-field-inline input[type=radio]{height:1.1rem;width:1.1rem}.alp-fieldset{border:0;margin:.75rem 0 0;padding:0}.alp-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}@media (max-width:980px){.sidebar{align-self:auto;min-height:0;position:static;grid-template-rows:auto auto auto}.sidebar-handle{display:none}}@media (max-width:680px){.signoff-catalog-add{flex-direction:column}.signoff-catalog-row{flex-wrap:wrap}}.sidebar:before{background:var(--brand-atlantic-midnight);bottom:0;content:"";left:0;position:fixed;top:0;width:292px;z-index:-1}.sidebar.is-collapsed:before{width:64px}@media (max-width:980px){.sidebar:before{display:none}}.journey-board{margin-bottom:1rem}.journey-tiles{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 .8rem}.journey-tile{border:1px solid #e7eaee;border-radius:12px;flex:1 1 120px;padding:.55rem .75rem}.journey-tile .n{display:block;font-size:1.4rem;font-weight:700;line-height:1}.journey-tile .l{color:var(--brand-slate-grey,#667085);display:block;font-size:.72rem;margin-top:.15rem}.journey-tile.is-attention{background:rgba(245,166,35,.06);border-color:rgba(245,166,35,.45)}.journey-tile.is-attention .n{color:#b97900}.journey-exception{align-items:flex-start;background:rgba(245,166,35,.05);border:1px solid rgba(245,166,35,.45);border-radius:12px;display:flex;gap:.7rem;margin-bottom:.5rem;padding:.55rem .8rem}.journey-exception-tag{color:#b97900;font-size:.64rem;font-weight:700;padding-top:.15rem;text-transform:uppercase;white-space:nowrap}.journey-exception p{font-size:.82rem;margin:0}.journey-exception small{color:var(--brand-slate-grey,#667085);display:block;font-size:.72rem;margin-top:.1rem}.journey-map{background:#e8edf2;border:1px solid #e7eaee;border-radius:12px;height:320px;margin:.8rem 0 .4rem;width:100%}.journey-map-legend{color:var(--brand-slate-grey,#667085);font-size:.72rem;margin:0 0 .8rem}.journey-table small{color:var(--brand-slate-grey,#667085);display:block;font-size:.7rem}.journey-pill{border-radius:999px;font-size:.68rem;font-weight:600;padding:.12rem .55rem;white-space:nowrap}.journey-pill.is-not-left{background:#f2f4f7;color:var(--brand-slate-grey,#667085)}.journey-pill.is-en-route{background:rgba(0,182,168,.12);color:#007e75}.journey-pill.is-on-site{background:rgba(0,169,143,.12);color:#00a98f}.journey-pill.is-working{background:rgba(7,26,44,.08);color:var(--brand-atlantic-midnight)}.journey-pill.is-left{background:#f2f4f7;color:var(--brand-slate-grey,#667085)}.journey-no-eta{color:var(--brand-slate-grey,#667085);font-size:.75rem}.journey-no-eta small{display:block;font-size:.7rem}.journey-no-eta.is-attention{color:#b54708}.journey-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.journey-row-action{background:none;border:1px solid rgba(7,26,44,.18);border-radius:999px;color:var(--brand-atlantic-midnight);cursor:pointer;font:inherit;font-size:.72rem;line-height:1.2;padding:.15rem .55rem}.journey-row-action:disabled{cursor:default;opacity:.5}.journey-withdraw{display:inline-flex;flex-wrap:wrap;gap:.35rem}.journey-withdraw-reason{border:1px solid rgba(7,26,44,.18);border-radius:6px;font:inherit;font-size:.75rem;min-width:12rem;padding:.15rem .45rem}.journey-row-note{color:var(--brand-slate-grey,#667085);display:block;font-size:.7rem;margin-top:.25rem}.journey-tile{background:none;cursor:pointer;font:inherit;text-align:left}.journey-tile.is-focused{border-color:var(--brand-teal);box-shadow:inset 0 0 0 1px var(--brand-teal)}.journey-focus-note{color:var(--brand-slate-grey,#667085);font-size:.75rem;margin:0 0 .4rem}.journey-key{align-items:center;display:inline-flex;gap:.3rem;margin-right:.9rem}.journey-key i{border-radius:50%;display:inline-block;height:9px;width:9px}.schedule-share{color:var(--brand-slate-grey,#667085);display:block;font-size:.72rem;font-weight:400}.public-schedule-table{border-collapse:collapse;font-size:.9rem;margin:.6rem 0;width:100%}.public-schedule-table td,.public-schedule-table th{border-bottom:1px solid #e7eaee;padding:.55rem .5rem;text-align:left}.public-schedule-table th{color:var(--brand-slate-grey,#667085);font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.public-schedule-table td:last-child,.public-schedule-table th:last-child{text-align:right;white-space:nowrap}.cap-toggle{background:none;border:1px solid transparent;border-radius:8px;color:var(--brand-slate-grey,#667085);cursor:pointer;font:inherit;font-size:.95rem;line-height:1;padding:.3rem .55rem}.cap-toggle:hover{background:#f2f4f7;border-color:#dfe3e8}.cap-toggle.is-on{color:#00a98f}.cap-changed{color:#b97900;display:block;font-size:.62rem;letter-spacing:.02em;margin-top:.1rem;text-transform:uppercase}.signoff-scope-list{list-style:none;margin:.5rem 0;padding:0}.signoff-scope-row{align-items:center;border-top:1px solid #f0f2f4;display:flex;font-size:.85rem;gap:.75rem;justify-content:space-between;padding:.45rem 0}.signoff-scope-row:first-child{border-top:0}.signoff-scope-row.is-excluded .signoff-scope-name{color:var(--brand-slate-grey,#667085);text-decoration:line-through}.signoff-scope-name em{font-style:normal;text-decoration:none}.signoff-scope-name em,.signoff-scope-state{color:var(--brand-slate-grey,#667085);font-size:.75rem}.signoff-scope-state{white-space:nowrap}.signoff-catalog-section-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.signoff-catalog-edit>summary{color:var(--brand-slate-grey,#667085);cursor:pointer;font-size:.75rem;list-style:none;text-decoration:underline;white-space:nowrap}.signoff-catalog-edit>summary::-webkit-details-marker{display:none}.signoff-catalog-edit-body{background:#fafbfc;border:1px solid #e7eaee;border-radius:10px;display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.4rem;padding:.7rem .85rem}.signoff-catalog-edit-body label{color:var(--brand-slate-grey,#667085);display:block;font-size:.72rem;margin-bottom:.15rem}.signoff-catalog-edit-body input[type=text],.signoff-catalog-edit-body select{margin-bottom:.5rem;width:100%}.signoff-catalog-check{align-items:center;display:flex;gap:.4rem;margin-bottom:.5rem}.signoff-catalog-check input{margin:0}.danger-link{color:#96150c}.signoff-catalog-row{flex-wrap:wrap}.signoff-catalog-row>.signoff-catalog-edit{flex-basis:100%}.quote-review-legal-footer{color:rgba(13,43,69,.62);font-size:.72rem;line-height:1.5;margin:0 auto .75rem;max-width:640px;text-align:center}.legal-identity-form .form-grid-2col{display:grid;grid-gap:.9rem 1.25rem;gap:.9rem 1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.1rem}.legal-identity-form .form-grid-span{grid-column:1/-1}@media (max-width:720px){.legal-identity-form .form-grid-2col{grid-template-columns:1fr}}.journey-clock-note{color:rgba(13,43,69,.62);font-size:12.5px;margin-left:6px;white-space:nowrap}.public-stage-group{margin:14px 0 4px}.public-stage-head{align-items:baseline;background:rgba(13,43,69,.05);border-radius:8px 8px 0 0;display:flex;gap:12px;justify-content:space-between;padding:8px 14px}.public-stage-name{color:var(--midnight,#0d2b45);font-weight:700}.public-stage-name em{color:rgba(13,43,69,.62);font-style:normal;font-weight:600}.public-stage-sum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.public-vat-line{font-size:13px;margin:8px 2px 0}.composer-stage-row span,.public-vat-line{color:rgba(13,43,69,.62)}.composer-stage-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.milestone-name-form{align-items:center;display:flex;gap:10px}.milestone-name-form .form-input{max-width:340px}.record-modes{display:flex;gap:8px;margin:0 0 12px}.record-mode{border:1.5px solid rgba(13,43,69,.14);border-radius:999px;color:inherit;font-weight:700;padding:8px 16px;text-decoration:none}.record-mode.is-on{background:#0d2b45;border-color:#0d2b45;color:#fff}.record-mode-count{font-weight:600;margin-left:8px;opacity:.72}.record-search{display:flex;gap:10px;margin:0 0 16px}.record-search .form-input{flex:1 1;max-width:420px}.record-customer{margin:0 0 6px}.record-customer-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:14px 0 4px}.record-customer-head h3{font-size:15.5px;margin:0}.journey-tile-sub{color:rgba(13,43,69,.62);display:block;font-size:11.5px;margin-top:2px}.planning-chip-underway{border-left:3px solid #045f58}.planning-chip-note{color:rgba(13,43,69,.62);display:block;font-size:11px}.request-date-missing{border-left:3px solid #c9a227}.composer-disabled-why{align-self:center;margin-right:auto}.composer-currency-label{align-items:center;color:rgba(13,43,69,.62);display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-top:6px}.composer-currency-input{max-width:72px}.attendance-decide{display:flex;flex-direction:column;gap:6px;min-width:172px}.attendance-decide-button{font-size:12.5px;padding:5px 10px;text-align:left;white-space:nowrap}.attendance-decide-notworked summary{list-style:none}.attendance-decide-notworked summary::-webkit-details-marker{display:none}.attendance-decide-reason{display:flex;flex-direction:column;gap:6px;margin-top:6px}.attendance-resolved{margin-top:.75rem}.attendance-resolved-list{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:.5rem 0 0;padding:0}.signoff-sheet-page{background:#f2f4f7;min-height:100vh;padding:1.5rem}.signoff-sheet-toolbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto 1rem;max-width:820px}.signoff-sheet{background:var(--brand-pure-white);border:1px solid #e0e4e9;color:#1c2733;font-size:.8rem;margin:0 auto;max-width:820px;padding:2rem 2.2rem}.signoff-sheet-head{align-items:flex-start;border-bottom:2px solid #1c2733;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.8rem}.signoff-sheet-head h1{font-size:1.15rem;margin:0}.signoff-sheet-head p{font-size:.85rem;margin:.15rem 0 0}.signoff-sheet-facts{border-collapse:collapse;font-size:.72rem}.signoff-sheet-facts th{color:#6b7687;font-weight:600;padding:.15rem .5rem .15rem 0;text-align:left;white-space:nowrap}.signoff-sheet-facts td{padding:.15rem 1rem .15rem 0}.signoff-sheet-na{border:1px dashed #e0e4e9;color:#3a4557;font-size:.75rem;margin:0 0 .9rem;padding:.4rem .6rem}.signoff-sheet-section{margin-bottom:1rem}.signoff-sheet-section h2{font-size:.9rem;margin:0 0 .35rem}.signoff-sheet-table{border-collapse:collapse;width:100%}.signoff-sheet-table td,.signoff-sheet-table th{border:1px solid #d5dae1;padding:.28rem .45rem;text-align:left;vertical-align:top}.signoff-sheet-table thead th{background:#f2f4f7;font-size:.68rem;letter-spacing:.02em;text-transform:uppercase}.signoff-sheet-mark{text-align:center;width:3rem}.signoff-sheet-when{color:#6b7687;font-size:.68rem}.signoff-sheet-open{color:#7a4d00}.signoff-sheet-signatures{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.6rem}.signoff-sheet-signatures h3{font-size:.85rem;margin:0 0 .7rem}.signoff-sheet-signatures p{margin:0 0 .9rem;white-space:nowrap}@media (max-width:680px){.signoff-sheet{padding:1.1rem}.signoff-sheet-head{display:block}.signoff-sheet-signatures{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:12mm;size:A4}.signoff-sheet-noprint,.signoff-sheet-toolbar{display:none!important}.signoff-sheet-page{background:var(--brand-pure-white);min-height:0;padding:0}.signoff-sheet{border:0;max-width:none;padding:0}.signoff-sheet-section,.signoff-sheet-signatures{page-break-inside:avoid;break-inside:avoid}}.signoff-review-position{color:var(--brand-slate-grey,#667085);font-size:.85rem;margin:.2rem 0 .75rem}.signoff-review-section{border:1px solid #e7eaee;border-radius:10px;margin-bottom:.5rem;overflow:hidden}.signoff-review-section summary{align-items:center;background:#fafbfc;cursor:pointer;display:flex;font-size:.85rem;justify-content:space-between;list-style:none;padding:.55rem .85rem}.signoff-review-section summary::-webkit-details-marker{display:none}.signoff-review-pill{background:rgba(0,169,143,.12);border-radius:999px;color:#00a98f;font-size:.7rem;font-weight:600;padding:.15rem .6rem;white-space:nowrap}.signoff-review-pill.attention{background:rgba(245,166,35,.14);color:#b97900}.signoff-review-table{border-collapse:collapse;font-size:.8rem;width:100%}.signoff-review-table td{border-top:1px solid #f0f2f4;padding:.45rem .85rem;vertical-align:top}.signoff-review-answer{font-weight:600;white-space:nowrap;width:4.5rem}.signoff-review-answer.is-pass{color:#00a98f}.signoff-review-answer.is-fail{color:#b97900}.signoff-review-answer.is-na,.signoff-review-answer.is-unanswered{color:var(--brand-slate-grey,#667085);font-weight:500}.signoff-review-comment{color:var(--brand-slate-grey,#667085);display:block;font-size:.75rem;margin-top:.1rem}.signoff-review-when{color:var(--brand-slate-grey,#667085);text-align:right;white-space:nowrap;width:7rem}.signoff-review-selection{background:#fafbfc;border:1px dashed #e0e4e9;border-radius:10px;color:var(--brand-slate-grey,#667085);font-size:.8rem;margin:.7rem 0;padding:.55rem .85rem}.signoff-review-snags h4{font-size:.85rem;margin:.8rem 0 .4rem}.signoff-review-snag{background:#fafbfc;border:1px solid #e0e4e9;border-radius:10px;display:flex;font-size:.8rem;gap:.7rem;margin-bottom:.45rem;padding:.55rem .85rem}.signoff-review-snag.is-open{background:rgba(245,166,35,.05);border-color:rgba(245,166,35,.45)}.signoff-review-snag-state{color:var(--brand-slate-grey,#667085);font-size:.68rem;font-weight:700;padding-top:.15rem;text-transform:uppercase;white-space:nowrap}.signoff-review-snag.is-open .signoff-review-snag-state{color:#b97900}.signoff-review-snag-meta{color:var(--brand-slate-grey,#667085);display:block;font-size:.73rem;margin-top:.15rem}.signoff-catalog-list{list-style:none;margin:.4rem 0 0;padding:0}.signoff-catalog-row{align-items:center;border-top:1px solid #f0f2f4;display:flex;font-size:.83rem;gap:.7rem;padding:.45rem .15rem}.signoff-catalog-row:first-child{border-top:0}.signoff-catalog-row.is-inactive{opacity:.55}.signoff-catalog-move{display:flex;gap:.15rem}.signoff-catalog-move button{background:none;border:1px solid #e0e4e9;border-radius:6px;color:var(--brand-slate-grey,#667085);cursor:pointer;font-size:.7rem;height:1.4rem;width:1.4rem}.signoff-catalog-move button:disabled{cursor:default;opacity:.35}.signoff-catalog-text{flex:1 1}.signoff-catalog-text em{color:var(--brand-slate-grey,#667085);font-size:.75rem;font-style:normal}.signoff-catalog-group{background:#f2f4f7;border-radius:999px;color:var(--brand-slate-grey,#667085);font-size:.7rem;padding:.15rem .6rem;white-space:nowrap}.signoff-catalog-add{display:flex;gap:.5rem;margin-top:.7rem}.signoff-catalog-add input[type=text]{flex:1 1}.cp-sr-only{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cp-header .lead{max-width:60ch}.cp-summary{background:var(--brand-pure-white);border:1px solid rgba(102,112,133,.22);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);margin-bottom:.9rem;padding:1rem 1.1rem 1.1rem}.cp-summary-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.15rem .7rem;margin-bottom:.85rem}.cp-summary-heading{color:var(--brand-graphite);font-size:.78rem;font-weight:900;letter-spacing:.09em;margin:0;text-transform:uppercase}.cp-summary-sub{color:#4a5567;font-size:.79rem;margin:0}.cp-currency-label,.cp-summary-note{color:#4a5567;font-size:.8rem;margin:0 0 .6rem}.cp-currency-label{font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cp-summary-group+.cp-summary-group{border-top:1px solid rgba(102,112,133,.16);margin-top:1rem;padding-top:1rem}.cp-metrics{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.cp-metric{display:flex;flex-direction:column;gap:.28rem;padding:.1rem 1.1rem .1rem 1rem;position:relative}.cp-metric+.cp-metric{border-left:1px solid rgba(102,112,133,.18)}.cp-metric-label{align-items:baseline;color:var(--brand-graphite);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:900;gap:.4rem;letter-spacing:.08em;text-transform:uppercase}.cp-metric-value{color:var(--brand-atlantic-midnight);font-size:1.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.01em;line-height:1.15}.cp-metric-detail{color:#4a5567;font-size:.76rem;line-height:1.4}.cp-metric-claim{background:rgba(0,182,168,.05);border-radius:var(--brand-radius-sm);box-shadow:inset 3px 0 0 var(--brand-orchestration-teal)}.cp-metric-claim,.cp-metric-claim+.cp-metric{border-left-color:transparent}.cp-metric-claim .cp-metric-value{color:#045f58}.cp-metric-link{display:flex;flex-direction:column;gap:.28rem}.cp-metric-link:focus-visible .cp-metric-value,.cp-metric-link:hover .cp-metric-value{text-decoration:underline}.cp-metric-cue{background:rgba(0,182,168,.16);border-radius:4px;color:#045f58;font-size:.62rem;letter-spacing:.06em;padding:.08rem .32rem}.cp-summary-flags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0}.cp-flag{background:rgba(102,112,133,.1);border-radius:var(--brand-radius-sm);color:#3a4557;font-size:.76rem;font-weight:700;padding:.32rem .6rem}.cp-flag-attention{background:rgba(217,45,32,.09);color:#96150c}a.cp-flag-attention:focus-visible,a.cp-flag-attention:hover{background:rgba(217,45,32,.15)}.cp-toolbar{align-items:center;gap:.6rem 1rem;justify-content:space-between;margin-bottom:.9rem}.cp-facets,.cp-toolbar{display:flex;flex-wrap:wrap}.cp-facets{gap:.4rem}.cp-facet{align-items:center;background:var(--brand-pure-white);border:1px solid rgba(102,112,133,.26);border-radius:var(--brand-radius-sm);color:var(--brand-graphite);display:inline-flex;font-size:.8rem;font-weight:700;gap:.45rem;min-height:2.25rem;padding:.3rem .65rem;transition:border-color .12s ease,background .12s ease}.cp-facet:hover{border-color:var(--brand-orchestration-teal)}.cp-facet[aria-current=true]{background:var(--brand-atlantic-midnight);border-color:var(--brand-atlantic-midnight);color:var(--brand-pure-white)}.cp-facet-count{background:rgba(102,112,133,.16);border-radius:4px;font-size:.74rem;font-weight:850;min-width:1.4rem;padding:.02rem .34rem;text-align:center}.cp-facet[aria-current=true] .cp-facet-count{background:rgba(84,230,210,.26)}.cp-search{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.cp-search-input{min-width:15rem}.cp-search-select{min-width:11rem}.cp-search .cp-apply{min-height:2.6rem}.cp-clear{color:var(--brand-orchestration-teal);font-size:.82rem;font-weight:800;padding:.4rem .2rem;text-decoration:underline}.commercial-progress-table{table-layout:fixed;width:100%}.commercial-progress-table td,.commercial-progress-table th{padding:.72rem .6rem}.commercial-progress-table td:first-child,.commercial-progress-table th:first-child{padding-left:.85rem}.commercial-progress-table td:last-child,.commercial-progress-table th:last-child{padding-right:.85rem}.commercial-progress-table .cp-col-work{width:10%}.commercial-progress-table .cp-col-party{width:14%}.commercial-progress-table .cp-col-status{width:10%}.commercial-progress-table .cp-money-col{text-align:right;width:9%}.commercial-progress-table .cp-col-position{width:20%}.commercial-progress-table th{vertical-align:bottom}.commercial-progress-table td{vertical-align:top}.commercial-progress-table .cp-band-start{border-left:1px solid rgba(102,112,133,.2)}.commercial-progress-table .cp-band-end{border-right:1px solid rgba(102,112,133,.2)}.commercial-progress-table tbody .cp-money-col{background:rgba(242,244,247,.45)}.cp-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cp-amount{color:var(--brand-graphite);display:block;font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.cp-amount-zero{color:#6b7687;font-weight:500}.cp-amount-claim{color:#045f58;font-weight:900}.cp-job-ref{display:block;font-weight:900;overflow-wrap:anywhere}.cp-job-ref,.cp-origin-link{color:var(--brand-orchestration-teal)}.cp-origin-link{font-weight:800}.cp-origin-link:focus-visible,.cp-origin-link:hover{text-decoration:underline}.cp-origin,.cp-site{color:#4a5567;font-size:.76rem;line-height:1.35}.cp-customer,.cp-origin,.cp-site{display:block;overflow-wrap:anywhere}.cp-customer{color:var(--brand-graphite);font-weight:800}.cp-op-status{border-radius:var(--brand-radius-sm);display:inline-block;font-size:.75rem;font-weight:800;line-height:1.3;padding:.28rem .5rem}.commercial-progress-table tbody tr td:first-child{box-shadow:inset 3px 0 0 transparent}.commercial-progress-table tbody tr[data-tone=claim] td:first-child{box-shadow:inset 3px 0 0 var(--brand-orchestration-teal)}.commercial-progress-table tbody tr[data-tone=attention] td:first-child{box-shadow:inset 3px 0 0 var(--brand-error)}.commercial-progress-table tbody tr[data-tone=settled]{background:rgba(242,244,247,.4)}.commercial-progress-table tbody tr[data-tone=settled] .cp-amount,.commercial-progress-table tbody tr[data-tone=settled] .cp-customer{font-weight:600}.commercial-progress-table tbody tr[data-tone=settled] .cp-job-ref{color:#3f7f79}.cp-position{border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:900;margin-bottom:.25rem;padding:.26rem .6rem;white-space:normal}.cp-reason{color:#3a4557;display:block;font-size:.79rem;line-height:1.4}.cp-position-ready_to_invoice{background:rgba(0,169,143,.18);color:#04564a}.cp-position-fully_invoiced{background:rgba(102,112,133,.14);color:#4a5567}.cp-position-awaiting_release,.cp-position-partially_invoiced{background:rgba(245,166,35,.18);color:#7a4d00}.cp-position-blocked,.cp-position-revisit_required{background:rgba(217,45,32,.14);color:#96150c}.cp-position-awaiting_review{background:rgba(255,107,74,.16);color:#8f2d14}.cp-position-in_progress{background:rgba(0,182,168,.16);color:#045f58}.cp-position-awaiting_job,.cp-position-cancelled,.cp-position-no_schedule,.cp-position-not_started{background:rgba(102,112,133,.16);color:#3a4557}.cp-blocker{background:rgba(217,45,32,.06);border-left:2px solid rgba(217,45,32,.45);border-radius:0 var(--brand-radius-sm) var(--brand-radius-sm) 0;display:block;margin-top:.35rem;padding:.35rem .5rem}.cp-blocker-category{color:#96150c;display:block;font-size:.78rem;font-weight:900}.cp-blocker-note{color:#3a4557;display:block;font-size:.77rem;line-height:1.4;margin-top:.1rem}.cp-variance-flag{color:#96150c;display:block;font-size:.72rem;font-weight:800;line-height:1.35;margin-top:.2rem;white-space:normal}.cp-milestone-disclosure{margin-top:.45rem}.cp-milestone-disclosure>summary{align-items:center;background:var(--brand-pure-white);border:1px solid rgba(102,112,133,.3);border-radius:var(--brand-radius-sm);color:var(--brand-graphite);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:800;gap:.4rem;list-style:none;min-height:2rem;padding:.3rem .6rem}.cp-milestone-disclosure>summary::-webkit-details-marker{display:none}.cp-milestone-disclosure>summary:hover{border-color:var(--brand-orchestration-teal)}.cp-chevron{border-right:2px solid var(--brand-orchestration-teal);border-bottom:2px solid var(--brand-orchestration-teal);display:inline-block;height:.42rem;transform:rotate(-45deg);transition:transform .12s ease;width:.42rem}.cp-milestone-disclosure[open]>summary{background:rgba(0,182,168,.08);border-color:var(--brand-orchestration-teal)}.cp-milestone-disclosure[open] .cp-chevron{transform:rotate(45deg)}.cp-milestone-list{border-left:2px solid rgba(0,182,168,.3);display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:.55rem 0 .2rem;padding:0 0 0 .65rem}.cp-milestone{display:grid;grid-gap:.18rem;gap:.18rem}.cp-milestone-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem}.cp-milestone-label{font-weight:900}.cp-milestone-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;margin-left:auto}.cp-milestone-state{border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:900;padding:.14rem .45rem;white-space:nowrap}.cp-milestone-facts{color:#4a5567;display:grid;font-size:.75rem;grid-gap:.08rem;gap:.08rem;line-height:1.4}.cp-badge-invoiced{background:rgba(102,112,133,.16);color:#3a4557}.cp-badge-ready{background:rgba(0,169,143,.18);color:#04564a}.cp-badge-pending{background:rgba(102,112,133,.16);color:#3a4557}.cp-variance-detail{background:rgba(217,45,32,.08);border-radius:var(--brand-radius-sm);color:#96150c;display:grid;font-size:.76rem;grid-gap:.1rem;gap:.1rem;line-height:1.4;margin-top:.15rem;padding:.4rem .55rem}.cp-milestone-empty{color:#4a5567;font-size:.78rem;line-height:1.45;margin:.5rem 0 0}.cp-clear:focus-visible,.cp-facet:focus-visible,.cp-flag:focus-visible,.cp-job-ref:focus-visible,.cp-metric-link:focus-visible,.cp-milestone-disclosure>summary:focus-visible{outline:3px solid var(--brand-orchestration-teal);outline-offset:2px}@media (max-width:1180px){.cp-metrics{gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cp-metric{padding-inline:.75rem}.cp-metric+.cp-metric{border-left:0}.cp-metric-value{font-size:1.4rem}}@media (max-width:860px){.cp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-search,.cp-toolbar{align-items:stretch;flex-direction:column}.cp-search-input,.cp-search-select{min-width:0;width:100%}.cp-search .cp-apply{width:100%}.cp-clear{text-align:center}.cp-facets{flex-wrap:wrap;gap:.35rem}.cp-facet{font-size:.78rem;padding:.28rem .55rem}.commercial-progress-table{table-layout:auto}.commercial-progress-table .cp-money-col{text-align:left;width:auto}.commercial-progress-table tbody .cp-money-col{background:none}.commercial-progress-table .cp-band-end,.commercial-progress-table .cp-band-start{border-left:0;border-right:0}.commercial-progress-table tbody tr td:first-child,.commercial-progress-table tbody tr[data-tone=attention] td:first-child,.commercial-progress-table tbody tr[data-tone=claim] td:first-child{box-shadow:none}.commercial-progress-table tbody tr[data-tone=claim]{border-left:4px solid var(--brand-orchestration-teal)}.commercial-progress-table tbody tr[data-tone=attention]{border-left:4px solid var(--brand-error)}.commercial-progress-table tbody tr[data-tone=settled]{border-left:4px solid rgba(102,112,133,.35)}.cp-milestone-amount{margin-left:0}}