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-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem}.p114-metric-attention,.p114-metric-positive{border-left-color:inherit}.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(--brand-orchestration-teal,#00b6a8);transform:translateY(-1px)}.p114-metric-selected,a.p114-metric.p114-metric-selected:hover{border-color:var(--brand-orchestration-teal,#00b6a8);box-shadow:inset 0 0 0 1px var(--brand-orchestration-teal,#00b6a8),var(--brand-shadow-soft)}@media (max-width:720px){.action-blocked{max-width:none}.week-chip{min-width:100%}}.p114-metric-static{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}.quotation-draft-actions .primary-button,.quotation-draft-actions .secondary-button{align-items:center;display:inline-flex;justify-content:center;line-height:1.1;min-height:2.75rem;padding:.8rem 1.2rem}.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:1.1rem 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) 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);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)}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)}.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)}.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-clocktap-context,.attendance-daylog-exception,.attendance-daylog-time{color:var(--ink-muted,#5b6b7a)}.attendance-clocktap-context{display:block;font-size:.75rem;line-height:1.45;margin-top:.25rem}.attendance-day-footnote{font-size:.78rem;margin-top:.9rem}.survey-pack{max-width:1180px}.survey-pack-intro{margin-bottom:1rem}.survey-pack-section{page-break-inside:avoid;break-inside:avoid}.survey-pack-facts{margin-top:.75rem}.survey-pack-entry{align-items:center;margin:.9rem 0 1.1rem}@media print{.survey-pack-shell{background:#fff!important;display:block!important;min-height:auto!important}.survey-pack-actions,.survey-pack-finish,.survey-pack-print-button,.survey-pack-shell .sidebar{display:none!important}.survey-pack,.survey-pack-shell .workspace{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.survey-pack .page-header{margin-bottom:1rem!important}.survey-pack-section{break-inside:avoid-page;page-break-inside:avoid}.survey-pack .form-card,.survey-pack .notice-banner,.survey-pack .settings-card{box-shadow:none!important}.survey-pack a{color:inherit!important;text-decoration:none!important}}.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;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}.attendance-visit-lines{color:var(--brand-slate-grey,#667085);font-size:.74rem;list-style:none;margin:0;padding:0}.attendance-visit-lines li{margin:.15rem 0;white-space:nowrap}.journey-visit{color:var(--brand-slate-grey,#667085);font-size:.74rem;white-space:nowrap}.lifecycle-phase-answers{list-style:none;margin:.5rem 0 0;padding:0;font-size:.78rem}.lifecycle-phase-answers li{border-top:1px solid #f2f4f7;display:flex;gap:.5rem;justify-content:space-between;align-items:baseline;padding:.15rem 0;flex-wrap:wrap}.lifecycle-phase-answers li>span{flex:1 1 6rem;min-width:0;overflow-wrap:anywhere}.lifecycle-phase-answers b{flex:0 0 auto;white-space:nowrap;text-align:right;color:var(--brand-atlantic-midnight)}.lifecycle-phase-answers b.is-bad{color:#b54708}.lifecycle-phase-answers b.is-good{color:#00875f}.lifecycle-phase-definition{border-top:1px dashed #e7eaee;color:#5b6b7a;display:block;font-size:.68rem;margin-top:.5rem;padding-top:.4rem}.journey-exceptions{margin:0 0 .8rem}.journey-exceptions>summary{color:#b54708;cursor:pointer;font-size:.78rem;font-weight:700;margin-bottom:.4rem}.journey-who{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin:.4rem 0 .6rem}.journey-who label{color:var(--brand-slate-grey,#667085);font-size:.78rem;font-weight:700}.journey-who .form-input{max-width:18rem;padding:.3rem .6rem}.journey-group-row td{background:#f7f9fb;border-top:2px solid #e7eaee;padding:.45rem 1rem}.journey-arrival-line{margin-top:.3rem}.journey-table td{vertical-align:top}.journey-map-legend{display:flex;flex-wrap:wrap;gap:.35rem .7rem;line-height:1.3}.journey-map-legend .journey-key{flex:0 0 auto;white-space:nowrap}.journey-map-note{color:var(--brand-slate-grey,#667085);font-size:.72rem;margin:0 0 .8rem}.journey-map{height:320px;max-height:320px}.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}.overview-section-map{max-width:none}.overview-section-map .ops-map-canvas,.overview-section-map .ops-map-layout{min-height:clamp(520px,70vh,900px)}.p114-metric-value-attention{color:#b54708}.delivery-paused-flag{color:#b54708;font-weight:700}.p114-stage-paused{border-style:dashed}.office-validation{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;min-width:18rem}.office-validation-choice{border:0;display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0}.office-validation-option{background:#fff;border:1px solid rgba(102,112,133,.35);border-radius:999px;color:var(--brand-graphite,#1d2939);cursor:pointer;font-size:.78rem;font-weight:700;padding:.3rem .7rem;position:relative;white-space:nowrap}.office-validation-option input{height:1px;opacity:0;position:absolute;width:1px}.office-validation-option:has(input:focus-visible){outline:2px solid var(--brand-deep-atlantic-blue,#0d2b45);outline-offset:2px}.office-validation-option.is-on{background:var(--brand-deep-atlantic-blue,#0d2b45);border-color:var(--brand-deep-atlantic-blue,#0d2b45);color:#fff}.office-validation-option-danger.is-on{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.office-validation-reason{flex:1 1 14rem;font-size:.8rem;min-width:12rem}.office-validation-confirm{font-size:.8rem;padding:.38rem .9rem}.office-validation-confirm[disabled]{background:#cbd5e1;border-color:#cbd5e1;cursor:not-allowed}.invoice-inline{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.invoice-inline .form-input{font-size:.8rem;min-height:34px;padding:.3rem .5rem;width:8.5rem}.invoice-inline .primary-button{font-size:.78rem;padding:.35rem .8rem}.invoice-inline-tick{align-items:center;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.35rem;white-space:nowrap}.invoice-inline-tick input{accent-color:var(--brand-orchestration-teal,#00b6a8);height:1.05rem;width:1.05rem}.invoice-inline-details{font-size:.74rem}.invoice-inline-done{color:var(--brand-success,#00a98f);font-size:.8rem;font-weight:700;white-space:nowrap}.invoice-inline-error{flex-basis:100%;font-size:.78rem}.planning-view-switcher{margin:0 0 0 .5rem}.planning-team-row td,.planning-team-row th{background:#f7f9fb}.planning-team-name{color:var(--brand-deep-atlantic-blue,#0d2b45);display:block;font-weight:800}.planning-team-size{color:var(--brand-slate-grey,#667085);display:block;font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.planning-person-row .planning-engineer-col{font-weight:600;padding-left:1.6rem}.planning-chip{border-left-width:4px}.planning-chip-planned{background:rgba(102,112,133,.08);border-color:rgba(102,112,133,.35)}.planning-chip-on_the_way{background:rgba(84,230,210,.14);border-color:rgba(0,182,168,.45)}.planning-chip-under_way{background:rgba(0,169,143,.12);border-color:var(--brand-success,#00a98f)}.planning-chip-awaiting_review{background:rgba(245,166,35,.12);border-color:var(--brand-warning,#f5a623)}.planning-chip-revisit{background:rgba(255,107,74,.12);border-color:var(--brand-progress-coral,#ff6b4a)}.planning-chip-blocked{border-left-color:var(--brand-error,#d92d20);box-shadow:inset 0 0 0 1px rgba(217,45,32,.25)}.planning-chip-note-blocked{color:var(--brand-error,#d92d20);font-weight:700}.planning-legend{color:var(--brand-slate-grey,#667085);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.4rem 1.2rem;list-style:none;margin:.7rem 0 0;padding:0}.planning-legend li{align-items:center;display:flex;gap:.35rem}.planning-legend i.planning-chip{border-radius:3px;display:inline-block;height:12px;margin:0;padding:0;width:14px}.planning-insights{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.planning-insight{background:var(--brand-pure-white);border:1px solid rgba(102,112,133,.22);border-radius:var(--brand-radius-md,14px);padding:.9rem 1rem}.planning-insight h3{color:var(--brand-deep-atlantic-blue,#0d2b45);font-size:.95rem;margin:0 0 .5rem}.planning-insight ul{list-style:none;margin:0;padding:0}.planning-insight li{border-top:1px solid #f2f4f7;font-size:.84rem;padding:.35rem 0}.planning-capacity-line{display:flex;gap:.6rem;justify-content:space-between}.planning-capacity-line b{color:var(--brand-atlantic-midnight,#071a2c);white-space:nowrap}.planning-capacity-next{color:var(--brand-slate-grey,#667085);font-size:.78rem;margin-top:.2rem}.planning-bar{background:#edf0f3;border-radius:3px;height:6px;margin-top:.3rem;overflow:hidden}.planning-bar i{background:var(--brand-orchestration-teal,#00b6a8);display:block;height:100%}.planning-free-who,.planning-insight>small{color:var(--brand-slate-grey,#667085);display:block;font-size:.74rem}.planning-insight>small{margin-top:.6rem}@media (max-width:1100px){.planning-insights{grid-template-columns:1fr}}.composer-property-block{border:1px dashed var(--color-border);border-radius:14px;margin:.75rem 0 1rem;padding:.9rem 1rem}.composer-property-heading{margin-bottom:.5rem}.composer-property-heading strong{color:var(--brand-deep-atlantic-blue)}.composer-adjustments-p170{display:grid;grid-gap:1rem;gap:1rem}.composer-deductions .responsive-table td{vertical-align:middle}.composer-deductions .form-input{min-width:0;padding:.4rem .6rem}.composer-deduction-adder{margin-top:.75rem}.composer-deduction-adder select{flex:1 1 260px}.composer-row-actions{flex-wrap:wrap}.composer-payee-block{border-top:1px solid var(--color-border);padding-top:.75rem}.composer-deduction-row{color:var(--brand-orchestration-teal)}.composer-include-savings{align-self:flex-start;white-space:nowrap}.composer-savings-inputs{display:grid;grid-gap:.75rem;gap:.75rem}.composer-actual-usage{border:1px dashed var(--color-border);border-radius:14px;padding:.75rem 1rem}.composer-scop-row{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:1fr 1fr}.composer-saving-figure{color:var(--brand-orchestration-teal)}.draft-commercial-editor{display:grid;grid-gap:1rem;gap:1rem}.draft-deduction-summary{margin-top:.75rem}.house-type-price-grid{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:.5rem}.template-commercial-block{border-top:1px solid var(--color-border);display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;padding-top:1rem}.starter-pack-card{border:2px solid var(--brand-orchestration-teal)}.settings-card-summary{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.settings-collapsed-card>summary{display:inline-block;margin-bottom:.75rem}.settings-subheading{color:var(--brand-deep-atlantic-blue);font-size:.95rem;margin:1rem 0 .25rem}.platform-starter-pack{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.composer-deductions-block{margin-bottom:1rem}.composer-deductions .responsive-table td,.composer-deductions .responsive-table th{white-space:nowrap}.composer-deductions .responsive-table td:first-child .form-input{min-width:260px}.composer-deductions .responsive-table td:nth-child(3) .form-input{min-width:110px}.composer-house-notice{margin:.25rem 0 .75rem}.settings-split-choice{margin-bottom:.25rem}.savings-hero-breakdown span:first-child{padding-right:.75rem}.document-split-line{margin:.25rem 0 .75rem}.document-deduction-row span,.document-deduction-row strong{color:var(--brand-orchestration-teal)}.document-texts{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.document-please-note{background:rgba(84,230,210,.16);border-radius:12px;padding:.9rem 1rem}.document-notes .eyebrow,.document-please-note .eyebrow{margin-bottom:.3rem}.document-notes ul{color:var(--color-text-muted);font-size:.9rem;margin:0;padding-left:1.1rem}.document-property-line{margin:-.25rem 0 .75rem}.public-print-button{margin-left:auto}.savings-page{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:1.5rem}.savings-page-head{text-align:center}.savings-page-head h2{color:var(--brand-deep-atlantic-blue);font-size:1.35rem;margin:.25rem 0}.savings-hero{border:1px solid var(--color-border);border-radius:14px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.savings-hero-grant{background:var(--brand-deep-atlantic-blue);color:var(--brand-pure-white);padding:1.25rem}.savings-hero-grant small{display:block;font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.savings-hero-grant strong{display:block;font-size:2.2rem;line-height:1;margin-bottom:.5rem}.savings-hero-grant p{font-size:.85rem;margin:0;opacity:.95}.savings-hero-breakdown{padding:1rem 1.1rem}.savings-hero-breakdown>div{display:flex;justify-content:space-between;padding:.2rem 0}.savings-less{color:var(--brand-orchestration-teal)}.savings-net{border-top:2px solid var(--brand-deep-atlantic-blue);display:grid!important;margin-top:.4rem;padding-top:.5rem!important}.savings-net small{color:var(--color-text-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.savings-net strong{color:var(--brand-deep-atlantic-blue);font-size:1.8rem}.savings-kpis{border:1px solid var(--color-border);border-radius:14px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.savings-kpis>div{border-right:1px solid var(--color-border);padding:.8rem .9rem;text-align:center}.savings-kpis>div:last-child{border-right:0}.savings-kpis small{color:var(--color-text-muted);display:block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.savings-kpis strong{color:var(--brand-orchestration-teal);display:block;font-size:1.35rem;margin:.2rem 0}.savings-kpis span{color:var(--color-text-muted);font-size:.75rem}.savings-keep{background:rgba(84,230,210,.18)}.savings-section-title{margin:.25rem 0 0}.savings-benefits{display:grid;font-size:.85rem;grid-gap:.5rem 1.25rem;gap:.5rem 1.25rem;grid-template-columns:1fr 1fr}.savings-benefits>div:before{color:var(--brand-orchestration-teal);content:"✓ ";font-weight:700}.savings-benefits strong{color:var(--brand-deep-atlantic-blue)}.savings-benefits span{color:var(--color-text-muted);display:block}.savings-next{background:var(--brand-deep-atlantic-blue);border-radius:14px;color:var(--brand-pure-white);display:grid;font-size:.85rem;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 220px;padding:1rem 1.1rem}.savings-next p{margin:0 0 .35rem}.savings-need{background:rgba(255,255,255,.08);border-radius:10px;padding:.7rem .8rem}.savings-need small{color:var(--brand-clarity-aqua);display:block;font-size:.65rem;font-weight:700;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.savings-caveat{color:var(--color-text-muted);font-size:.72rem;line-height:1.4;margin:0}@media (max-width:720px){.composer-scop-row,.savings-benefits,.savings-hero,.savings-kpis,.savings-next{grid-template-columns:1fr}.savings-kpis>div{border-bottom:1px solid var(--color-border);border-right:0}}.customer-document-page{background:var(--brand-cloud-grey);min-height:100vh;padding:1.25rem}.customer-document-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:0 auto 1rem;max-width:820px}.customer-document-toolbar-actions{display:flex;gap:.5rem;margin-left:auto}.customer-document{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:0 auto;max-width:820px}.customer-document-sheet{background:var(--brand-pure-white);border:1px solid var(--color-border);box-shadow:0 18px 45px rgba(7,26,44,.12);padding:2.5rem 2.75rem}.customer-document-head{align-items:flex-start;border-bottom:2px solid var(--brand-orchestration-teal);display:flex;justify-content:space-between;margin-bottom:1.1rem;padding-bottom:.8rem}.customer-document-logo{height:auto;max-height:64px;max-width:220px}.customer-document-brand{color:var(--brand-deep-atlantic-blue);font-size:1.2rem}.customer-document-co{color:var(--color-text-muted);display:grid;font-size:.75rem;text-align:right}.customer-document-title{color:var(--brand-deep-atlantic-blue);font-size:1.5rem;letter-spacing:.02em;margin:0 0 .75rem}.customer-document-meta{display:grid;grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.customer-document-meta small{color:var(--color-text-muted);display:block;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.customer-document-table{border-collapse:collapse;font-size:.85rem;margin-bottom:.5rem;width:100%}.customer-document-table th{background:var(--brand-deep-atlantic-blue);color:var(--brand-pure-white);font-size:.7rem;padding:.5rem .6rem;text-align:left}.customer-document-table td{border-bottom:1px solid var(--color-border);padding:.45rem .6rem}.customer-document-table .no{color:var(--color-text-muted);width:2.2rem}.customer-document-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.customer-document-stage{color:var(--color-text-muted);font-size:.8rem}.customer-document-totals{display:grid;grid-gap:.2rem;gap:.2rem;margin:.5rem 0 .5rem auto;max-width:380px}.customer-document-totals>div{display:flex;font-weight:600;justify-content:space-between;padding:.25rem .6rem}.customer-document-total{background:var(--brand-deep-atlantic-blue);border-radius:8px;color:var(--brand-pure-white);font-size:1rem;margin-top:.4rem;padding:.65rem .75rem!important}.customer-document-foot{border-top:1px solid var(--color-border);color:var(--color-text-muted);display:flex;font-size:.75rem;justify-content:space-between;margin-top:1.5rem;padding-top:.6rem}.customer-document-powered{font-size:.65rem;letter-spacing:.04em;opacity:.8}@media print{.customer-document-page{background:var(--brand-pure-white);padding:0}.customer-document{gap:0;max-width:none}.customer-document-sheet{border:0;box-shadow:none;page-break-after:always;break-after:page;padding:0}.customer-document-sheet:last-child{page-break-after:auto;break-after:auto}.customer-document-totals,.savings-hero,.savings-kpis,.savings-next{page-break-inside:avoid;break-inside:avoid}.public-print-button,.public-response-card{display:none!important}}.lifecycle-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;list-style:none;padding:0;margin:0 0 1.4rem}.lifecycle-rail-step{background:#fff;border:1px solid rgba(13,43,69,.1);border-radius:var(--brand-radius-sm,8px);padding:.6rem .7rem;font-size:.78rem;display:grid;grid-gap:.15rem;gap:.15rem}.lifecycle-rail-step.lifecycle-done{border-color:var(--brand-success,#00a98f)}.lifecycle-rail-step.lifecycle-done strong:before{content:"\2713  ";color:var(--brand-success,#00a98f)}.lifecycle-rail-step.lifecycle-now{border-color:var(--brand-orchestration-teal,#00b6a8);background:rgba(0,182,168,.06)}.lifecycle-rail-step.lifecycle-now strong:before{content:"\25CF  ";color:var(--brand-orchestration-teal,#00b6a8)}.lifecycle-rail-step.lifecycle-todo{color:var(--brand-inactive,#98a2b3)}@media (max-width:900px){.lifecycle-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.record-list{list-style:none;padding:0;margin:.4rem 0 0;display:grid;grid-gap:.45rem;gap:.45rem}.record-list li{font-size:.9rem}.site-property-block{padding:.8rem 0;border-top:1px solid rgba(13,43,69,.08)}.site-property-block:first-of-type{border-top:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.8rem 1.2rem;gap:.8rem 1.2rem}.new-record-form fieldset[hidden]{display:none}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}@media (max-width:760px){.form-grid-two{grid-template-columns:1fr}}.form-section-title{font-weight:800;margin:.4rem 0 0;color:var(--brand-deep-atlantic-blue,#0d2b45)}.form-field small.muted-copy{display:block;margin-top:.25rem}.form-grid .button-row,.form-grid .form-field-wide,.form-grid fieldset{grid-column:1/-1}.button-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.directory-filters{display:grid;grid-gap:.6rem;gap:.6rem;margin:.6rem 0 1rem}.directory-chips{display:flex;flex-wrap:wrap;gap:.45rem}.directory-selects{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:flex-end}.directory-selects .form-field{min-width:160px}.customer-directory-head,.customer-directory-summary{display:grid;grid-template-columns:2.2fr 1.8fr 1.6fr 1fr 1.2fr 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:center}.customer-directory-head{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-slate-grey,#667085);font-weight:800;padding:0 1rem .4rem}.customer-directory-cell{display:grid;grid-gap:.1rem;gap:.1rem;font-size:.88rem;min-width:0}.customer-directory-cell .cell-secondary{font-size:.78rem}.customers-map{width:100%;height:520px;border-radius:14px;background:#e8f4f2}@media (max-width:1100px){.customer-directory-head{display:none}.customer-directory-summary{grid-template-columns:1fr auto}.customer-directory-summary .customer-directory-cell{grid-column:1/-1}}.radio-option{display:flex;gap:.6rem;align-items:flex-start;padding:.35rem 0;font-size:.9rem}.radio-option input{margin-top:.3rem}.ops-view-switcher a.active{background:var(--brand-deep-atlantic-blue,#0d2b45);color:#fff}.template-switcher{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.template-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--color-text-muted);background:var(--color-surface-muted)}.template-chip.is-active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.template-chip-tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.phase-block{border:1px solid var(--color-border);border-radius:12px;padding:.9rem 1rem;margin-bottom:.85rem}.phase-block-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.phase-block-head h3{margin:0;font-size:1rem}.phase-state{font-size:.82rem;font-weight:700}.phase-state[data-readiness=open]{color:#8a5a00}.phase-state[data-readiness=acknowledged_both]{color:#046c5c}.phase-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.6rem;gap:.6rem;margin:.75rem 0 0}.phase-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.phase-facts dd{margin:.15rem 0 0;font-size:.9rem}.phase-readings{margin-top:.75rem}.phase-accept,.phase-add-task{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--color-border)}.feature-flag-row{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.feature-flag-row:last-of-type{border-bottom:none}@media (min-width:52rem){.feature-flag-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.feature-flag-main h3{margin:0;font-size:1rem}.feature-flag-history{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature-flag-action{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start}@media (min-width:52rem){.feature-flag-action{justify-items:end}}.feature-flag-action button{min-height:44px}.job-brief{display:grid;grid-gap:.4rem;gap:.4rem}.job-brief-proposal{margin:0;padding:.6rem .75rem;border-left:3px solid var(--brand-teal);border-radius:0 8px 8px 0;background:var(--color-surface-muted);font-size:.9rem}.job-brief textarea{min-height:96px;font-family:inherit}.boq-phase{margin-bottom:1rem}.boq-phase h3{margin:0 0 .4rem;font-size:.95rem}.boq-added{display:inline-block;margin-left:.4rem;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;background:rgba(13,43,69,.1);color:var(--brand-primary)}.signoff-sheet-reading{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-card h2,.table-card h3,.table-card h4{color:var(--brand-deep-atlantic-blue)}.table-card h2{font-size:1.2rem;letter-spacing:-.02em;line-height:1.25;margin:.4rem .5rem .35rem}.table-card h3{font-size:1rem;margin:1rem .5rem .4rem}.p114-summary-heading.sales-first-label{border-top:none;margin-top:.4rem;padding-top:0}.sales-section-count{background:rgba(245,166,35,.16);border-radius:999px;color:#8a5a00;display:inline-block;font-size:.72rem;font-weight:700;margin-left:.45rem;padding:.05rem .5rem}.sales-section-label{color:var(--brand-deep-atlantic-blue);font-size:.95rem;font-weight:700}.sales-attention{margin-bottom:.4rem}.sales-attention-clear{color:#046c5c;font-weight:600;margin:.6rem .5rem}.sales-attention-more{margin:.4rem .5rem .2rem}.sales-attention-table .status-badge{margin-bottom:.2rem}.sales-filter-bar{align-items:end;background:var(--brand-pure-white);border:1px solid rgba(102,112,133,.22);border-radius:var(--brand-radius-md);display:flex;flex-wrap:wrap;gap:.6rem .9rem;margin-bottom:.9rem;padding:.85rem 1rem}.sales-filter-field{display:grid;flex:1 1 10rem;grid-gap:.2rem;gap:.2rem;min-width:0}.sales-filter-search{flex:2 1 16rem}.sales-filter-field .form-input{min-height:44px;width:100%}.sales-filter-actions{align-items:center;display:flex;gap:.75rem}.sales-filter-actions .secondary-button{min-height:44px}@media (max-width:640px){.sales-filter-field,.sales-filter-search{flex-basis:100%}}.sales-stage-age{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.2rem}.sales-stage-over{color:#8a5a00;font-weight:600}.sales-insights{margin-top:1.5rem}.sales-insights-summary{cursor:pointer;display:grid;grid-gap:.15rem;gap:.15rem;list-style:none;min-height:44px;padding:.6rem .5rem}.sales-insights-summary::-webkit-details-marker{display:none}.sales-insights-summary:after{color:var(--color-text-muted,#4a5567);content:"Show";font-size:.8rem;font-weight:600}.sales-insights[open] .sales-insights-summary:after{content:"Hide"}.sales-insights-body{padding:0 .5rem .75rem}.sales-insights-table{margin-bottom:.75rem}.signoff-default-card h2{margin-bottom:.25rem}.signoff-default-facts{align-items:center;color:#4a5567;display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .9rem}.signoff-default-actions{align-items:end;display:flex;flex-wrap:wrap;gap:.9rem}.signoff-inline-form{align-items:end;display:flex;flex-wrap:wrap;gap:.5rem}.signoff-inline-form .form-label{flex-basis:100%;margin-bottom:0}.signoff-inline-form .form-input{flex:1 1 14rem;min-height:44px;min-width:0}.signoff-default-actions .button-link,.signoff-inline-form .secondary-button{min-height:44px}.signoff-jobtype-table .signoff-inline-form .form-label{flex-basis:auto}.signoff-duplicate-form{border-top:1px dashed rgba(102,112,133,.3);margin-top:1rem;padding-top:1rem}.signoff-editor-tools{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.signoff-editor-tools .template-switcher{flex:1 1 24rem;margin:0}.signoff-new-template{flex:0 1 auto}.signoff-new-template[open]{flex-basis:100%}.signoff-new-template>summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content}.signoff-new-template>summary::-webkit-details-marker{display:none}.signoff-new-template-body{margin-top:.8rem;max-width:48rem}.signoff-new-template-body .signoff-inline-form{margin-top:.75rem}.signoff-editing-card h2{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.signoff-editing-badge{font-size:.7rem}.signoff-advanced-settings{padding:0;overflow:hidden}.signoff-advanced-summary{cursor:pointer;padding:1.15rem 1.25rem}.signoff-advanced-summary>span{display:flex;flex-direction:column;gap:.25rem}.signoff-advanced-summary strong{color:var(--brand-deep-atlantic-blue)}.signoff-advanced-summary small{color:var(--color-text-muted,#667085);font-weight:500}.signoff-advanced-content{display:grid;grid-gap:1rem;gap:1rem;padding:0 1.25rem 1.25rem}.signoff-advanced-content>.table-card{margin:0}.signoff-catalog-section{padding:1rem 1.15rem}.signoff-catalog-section-head{padding-bottom:.15rem}.signoff-catalog-section>.review-hint{margin-top:.15rem}.signoff-catalog-row{gap:.55rem;padding:.5rem .15rem}.signoff-catalog-row>.signoff-catalog-edit{flex-basis:auto}.signoff-catalog-edit-body{min-width:min(32rem,80vw)}.signoff-catalog-add{padding-top:.15rem}.lead-settings-timing .form-grid{align-items:end}.lead-settings-timing .form-field input{max-width:11rem}.lead-vocabulary-table{table-layout:fixed}.lead-vocabulary-table td:first-child,.lead-vocabulary-table th:first-child{width:42%}.lead-vocabulary-table td:last-child,.lead-vocabulary-table th:last-child{text-align:right;width:8rem}.lead-vocabulary-table td:first-child .button-row{display:grid;grid-template-columns:minmax(0,1fr) auto;flex-wrap:nowrap;width:100%}.lead-vocabulary-table td:first-child input[name=name]{min-width:0;width:100%}.lead-vocabulary-add{display:grid;grid-template-columns:minmax(14rem,1fr) auto;margin-top:.85rem;max-width:38rem}.lead-vocabulary-add>input[name=name]{min-width:0;width:100%}.lead-loss-reason-add{grid-template-columns:minmax(14rem,1fr) auto auto}.lifecycle-config-link{font-size:.82rem;white-space:nowrap}.attn-provenance-row{align-items:baseline;display:flex;gap:.8rem;justify-content:space-between}.attn-provenance-row .attn-provenance{flex:1 1;margin-right:0}.attn-run-secondary{white-space:nowrap}.attn-provenance-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.ops-map-clear{justify-self:start;width:auto}.ops-map-intro{gap:.65rem;margin-bottom:.8rem}.ops-map-intro>div{gap:.1rem;padding:.7rem .85rem}.ops-map-intro strong{font-size:1.35rem}.leads-page-header>.button-row{align-items:center}.leads-page-header .ops-view-switcher{align-items:center;align-self:center;box-sizing:border-box;margin-bottom:0;min-height:2.75rem}.attn-section-embedded{margin-top:0;max-width:none}.attn-config-secondary{color:var(--brand-slate-grey,#667085);font-size:.8rem;font-weight:650}.signoff-catalog-section{background:rgba(255,255,255,.72);border-color:rgba(13,43,69,.11);border-left:3px solid rgba(0,182,168,.28);box-shadow:none;margin-top:.85rem}.signoff-catalog-section .signoff-catalog-add{max-width:44rem}.lifecycle-section .overview-section-header{align-items:flex-start}.lifecycle-config-link{align-self:flex-start;color:var(--brand-slate-grey,#667085);font-weight:700;margin-top:.15rem}.lifecycle-phase{min-height:7.25rem;padding:.9rem .95rem 1rem}.coverage-areas-card{margin-top:1.4rem}.coverage-areas-table .coverage-last-knock{max-width:18rem;min-width:13rem;overflow-wrap:anywhere}.coverage-areas-table .coverage-actions{min-width:12rem;text-align:right}.coverage-areas-table .coverage-actions .button-row{justify-content:flex-end}@media (max-width:760px){.lead-loss-reason-add,.lead-vocabulary-add{grid-template-columns:1fr}.attn-provenance-row{flex-direction:column}.attn-provenance-actions,.attn-provenance-row{align-items:flex-start}.coverage-areas-table .coverage-actions,.coverage-areas-table .coverage-last-knock{min-width:0}}.form-grid .form-field :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):not(.form-input){background:var(--brand-pure-white);border:1px solid rgba(13,43,69,.16);border-radius:var(--brand-radius-sm);font:inherit;min-height:44px;padding:.55rem .75rem;width:100%}.form-grid .form-field :where(textarea):not(.form-input){min-height:0;resize:vertical}.form-grid .form-field :where(input,select,textarea):focus-visible{outline:3px solid rgba(0,182,168,.35);outline-offset:2px}.form-grid .form-field>button,.form-grid form.form-field>button{align-self:flex-start}.lead-facts{display:grid;grid-gap:.9rem 1.5rem;gap:.9rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:.6rem 0 .4rem}.lead-facts dt{color:var(--brand-slate-grey);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.lead-facts dd{margin:.15rem 0 0;overflow-wrap:anywhere}.lead-next-step{background:rgba(0,182,168,.08);border-radius:var(--brand-radius-sm);margin:.4rem 0 .2rem;padding:.6rem .8rem}.lead-next-step-label{font-weight:800}.lead-history-change{font-weight:600}.lead-location-form{border-top:1px solid rgba(13,43,69,.08);margin-top:1rem;padding-top:.8rem}.lead-reference,.nowrap-cell{white-space:nowrap}.coverage-area-manage .settings-inline-editor-body{align-items:flex-start;min-width:12rem}.signoff-templates-card{scroll-margin-top:1rem}.signoff-templates-table .cell-primary{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.signoff-template-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.6rem}.signoff-newer-version{color:var(--brand-deep-atlantic-blue);font-weight:600}.job-sheet-choice-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.job-sheet-choice-form .form-label{flex-basis:100%}.job-sheet-choice-form .form-input{max-width:420px}.library-entry-card{scroll-margin-top:1rem}.library-entry-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.library-entry-facts{display:grid;grid-gap:.8rem 1.5rem;gap:.8rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:.8rem 0}.library-entry-facts dt{color:var(--brand-slate-grey);font-size:.78rem;font-weight:700;text-transform:uppercase}.library-entry-facts dd{margin:.15rem 0 0}.library-entry-actions{display:flex;flex-wrap:wrap;gap:1rem}.library-inline-form,.library-publish-form{display:grid;grid-gap:.45rem;gap:.45rem;max-width:520px}.library-add-card>summary{cursor:pointer;font-weight:800}.library-add-card .library-publish-form{margin-top:.8rem}.company-library-card .platform-inline-form{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.library-manage-disclosure{margin-top:.8rem}.library-manage-summary{display:inline-flex;align-items:center;min-height:2.25rem;padding:.42rem .72rem;border:1px solid #d0d5dd;border-radius:.55rem;background:#ffffff;color:#344054;font-weight:650;line-height:1;text-decoration:none;cursor:pointer}.library-manage-summary::-webkit-details-marker{display:none}.library-manage-disclosure[open]>.library-manage-summary{background:#f2f4f7;border-color:#98a2b3}.library-manage-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;width:min(100%,900px);margin-top:.75rem;padding:1rem;border:1px solid #e4e7ec;border-radius:.75rem;background:#f8fafc}.library-manage-heading{display:grid;grid-gap:.15rem;gap:.15rem;padding-bottom:.2rem}.library-manage-heading strong{color:#1d2939;font-size:.95rem}.library-manage-heading span{color:#667085;font-size:.82rem}.library-manage-body>.library-inline-form,.library-manage-body>.library-publish-form{width:100%;max-width:none;margin:0;padding:0 0 1rem;border-bottom:1px solid #e4e7ec}.library-manage-body>form:not(.library-publish-form):not(.library-inline-form){margin:0}.library-manage-body>.review-hint{max-width:720px;margin:0}@media (max-width:760px){.library-manage-body{width:100%;padding:.85rem}}.platform-policy-card .platform-card-heading h2{margin:0}.pill-off,.pill-on{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:800;padding:.15rem .6rem;white-space:nowrap}.pill-on{background:rgba(0,182,168,.14);color:#046c63}.pill-off{background:rgba(152,162,179,.18);color:var(--brand-slate-grey)}@media (max-width:760px){.library-entry-head{flex-direction:column}.job-sheet-choice-form .form-input{max-width:none}}.settings-grouped-nav{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1rem}.settings-nav-group{display:flex;flex-direction:column;gap:.3rem;min-width:0}.settings-nav-group-label{color:#52677a;font-size:.68rem;font-weight:800;letter-spacing:.08em;padding-left:.9rem;text-transform:uppercase}.settings-grouped-nav .ops-view-switcher{margin-bottom:0}.field-phase-retired{list-style:none;margin:.5rem 0 0;padding:0}.field-phase-retired form{align-items:center;display:inline-flex;gap:.4rem}.quotation-activities{display:grid;grid-gap:.75rem;gap:.75rem}.quotation-activities-item-choice{border:1px solid var(--color-border,#e2e8f0);border-radius:.5rem;display:grid}.quotation-activities-item-choice.is-selected{background:#f0fdfa;border-color:#0f766e}.quotation-activities-mode-label{align-items:flex-start;cursor:pointer;display:flex;gap:.7rem;padding:.8rem .9rem}.quotation-activities-mode-label input[type=radio]{flex-shrink:0;margin-top:.25rem}.quotation-activities-group{align-items:flex-start;border-top:1px solid rgba(15,118,110,.16);display:flex;gap:.5rem;margin:0 .9rem .8rem 2.45rem;min-height:44px;padding:.7rem 0 0}.quotation-activities-group-help{color:var(--color-text-muted,#475569);display:block;font-size:.8rem;line-height:1.45;margin-top:.2rem}.quotation-activity-editor{display:grid;grid-gap:.6rem;gap:.6rem}.quotation-activity-list{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:0;padding:0}.quotation-activity-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.quotation-activity-row .form-input{flex:1 1 14rem;min-width:0}.quotation-activity-row button{min-height:44px}.quotation-activity-number{color:#52677a;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right;width:1.5rem}.quotation-activity-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.quotation-activity-readonly{margin:0;padding-left:1.25rem}@media (max-width:860px){.settings-grouped-nav{align-items:stretch;flex-direction:column}.settings-nav-group{width:100%}.settings-nav-group-label{padding-left:.2rem}}.public-review-page{color:var(--brand-atlantic-midnight)}.public-review-page .lead{color:rgba(13,43,69,.88);font-size:1rem;line-height:1.55}.public-review-page .muted-copy{color:rgba(13,43,69,.78);font-size:.95rem;line-height:1.6}.public-review-page .eyebrow{color:var(--brand-orchestration-teal)}.public-review-page .public-schedule-table{color:var(--brand-atlantic-midnight);font-size:.95rem}.public-review-page .public-schedule-table th{color:rgba(13,43,69,.78);font-size:.75rem;font-weight:800}.public-review-page .public-stage-name em{color:rgba(13,43,69,.76)}.quote-review-legal-footer{color:rgba(13,43,69,.74);font-size:.78rem}.customer-document-sheet{color:var(--brand-atlantic-midnight)}.customer-document-co{color:rgba(13,43,69,.76);font-size:.8rem;line-height:1.45}.customer-document-meta{color:rgba(13,43,69,.9);font-size:.92rem;line-height:1.45}.customer-document-meta small{color:rgba(13,43,69,.72);font-size:.7rem}.customer-document .muted-copy{color:rgba(13,43,69,.78);font-size:.92rem;line-height:1.55}.job-schedule-fields{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr)}.job-schedule-field{min-width:0}.job-schedule-field .form-label{display:block;margin-bottom:.4rem}.job-schedule-field .form-input{min-height:2.75rem;width:100%}.job-time-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.025em}.job-time-input:disabled{background:rgba(13,43,69,.045);color:rgba(13,43,69,.48)}.job-schedule-help{color:rgba(13,43,69,.66);font-size:.78rem;line-height:1.4;margin:.35rem 0 0}@media (max-width:640px){.job-schedule-fields{grid-template-columns:1fr}}.job-detail-modules{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.25rem}.job-detail-modules>*{min-width:0}@media (max-width:720px){.job-detail-modules{gap:1rem;margin-bottom:1rem}}.record-combobox-box{display:block;position:relative}.record-combobox-box .form-input{padding-right:5.5rem}.record-combobox-clear,.record-combobox-toggle{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--brand-deep-atlantic-blue);cursor:pointer;display:inline-flex;font-size:1.1rem;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px}.record-combobox-clear{right:2.6rem}.record-combobox-toggle{right:0}.record-combobox-clear:hover,.record-combobox-toggle:hover{background:rgba(13,43,69,.06)}.field-help,.quotation-composer .muted-copy,.quotation-composer small,.review-hint{color:#3f5366;font-size:.88rem;line-height:1.5;opacity:1}.row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.row-action{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:inherit;font-size:.86rem;font-weight:800;justify-content:center;min-height:44px;min-width:44px;padding:0 .85rem;white-space:nowrap}.row-action-icon{font-size:1.05rem;padding:0}.row-action-danger{border-color:rgba(217,45,32,.3);color:var(--brand-error)}.row-action:hover:not(:disabled){background:rgba(13,43,69,.05)}.row-action:disabled{cursor:not-allowed;opacity:.4}.row-action:focus-visible{outline:3px solid rgba(0,182,168,.35);outline-offset:2px}.composer-options-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.composer-option{border:1px solid rgba(13,43,69,.1);border-radius:var(--brand-radius-sm);display:grid;grid-gap:.5rem;gap:.5rem;padding:.9rem 1rem}.composer-option-title{color:var(--brand-deep-atlantic-blue);font-weight:800;margin:0}.composer-option .composer-fieldset{border:0;margin:0;padding:0}.composer-options-section .section-heading{margin-bottom:.75rem}.quotation-draft-actions .form-submit{margin-top:0}.quotation-draft-actions .primary-button{border:1px solid transparent}.quotation-draft-actions .primary-button,.quotation-draft-actions .secondary-button{box-sizing:border-box;height:2.75rem;line-height:1;padding-bottom:0;padding-top:0}.commercial-audit-list li{gap:1rem;text-transform:none}.commercial-audit-what{display:grid;grid-gap:.15rem;gap:.15rem}.commercial-audit-what span{color:var(--brand-slate-grey);font-size:.88rem}.commercial-audit-when{color:var(--brand-slate-grey);font-size:.86rem;white-space:nowrap}.document-ledger{background:var(--brand-pure-white);border:1px solid rgba(13,43,69,.12);border-radius:var(--brand-radius-md);display:grid;margin:1rem 0 1rem auto;max-width:460px;overflow:hidden}.document-ledger-row{align-items:baseline;color:var(--brand-atlantic-midnight);display:flex;font-size:1rem;gap:1rem;justify-content:space-between;padding:.7rem 1rem}.document-ledger-row+.document-ledger-row{border-top:1px solid rgba(13,43,69,.08)}.document-ledger-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.document-ledger-less span,.document-ledger-less strong{color:#2f4a5f}.document-ledger-total{background:var(--brand-deep-atlantic-blue);font-size:1.08rem;font-weight:800}.document-ledger-total,.document-ledger-total span,.document-ledger-total strong{color:var(--brand-pure-white)}.document-ledger-note{color:rgba(13,43,69,.85);font-size:.95rem;margin:0 0 1rem auto;max-width:460px;text-align:right}.deductions-readonly .num,.survey-record-measurements .num{text-align:right}.job-detail-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.job-detail-page>.decision-card,.job-detail-page>.detail-grid,.job-detail-page>.focus-card,.job-detail-page>.job-detail-modules,.job-detail-page>.page-header{margin-bottom:0}.job-detail-page .focus-card{min-height:0}.job-detail-page h2{color:var(--brand-deep-atlantic-blue);font-size:1.2rem;letter-spacing:-.01em;margin:0 0 .55rem}.module-empty{color:var(--brand-slate-grey);font-size:.9rem;margin:0}.job-detail-page .action-list{align-items:center;gap:.6rem;margin-top:.5rem}.summary-facts div{align-items:baseline;border-top:1px solid rgba(13,43,69,.07);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);padding-top:.5rem}.summary-facts div:first-child{border-top:0;padding-top:0}.summary-facts dd{text-align:left}.tell-customer-card{background:rgba(255,255,255,.96);border:1px solid rgba(13,43,69,.08);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-soft);padding:0 1.35rem}.tell-customer-card.is-pending{border-color:rgba(245,166,35,.55);border-left:4px solid var(--brand-warning)}.tell-customer-card>summary{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:.4rem 1rem;min-height:44px;padding:1rem 0}.tell-customer-title{color:var(--brand-deep-atlantic-blue);font-size:1.1rem;font-weight:800}.tell-customer-contact{color:var(--brand-slate-grey);font-size:.9rem}.tell-customer-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1.3fr) minmax(16rem,1fr);padding-bottom:1.25rem}.tell-customer-message,.tell-customer-record{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.tell-customer-message-actions{display:flex;flex-wrap:wrap;gap:.5rem}.tell-customer-arrival{border:0;margin:0;padding:0}.tell-customer-other-day{margin-top:.5rem}.tell-customer-recent{margin:0 0 1rem}@media (max-width:900px){.tell-customer-grid{grid-template-columns:1fr}}.boq-group{border-top:1px solid rgba(13,43,69,.08);padding-top:.75rem}.boq-group+.boq-group{margin-top:.75rem}.boq-table{table-layout:fixed;width:100%}.boq-table td:first-child,.boq-table th:first-child{width:70%}.boq-table td:nth-child(2),.boq-table th:nth-child(2){text-align:right}.quotation-section-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.quotation-section-nav a{align-items:center;background:var(--brand-pure-white);border:1px solid rgba(13,43,69,.14);border-radius:999px;color:var(--brand-deep-atlantic-blue);display:inline-flex;font-size:.9rem;font-weight:800;min-height:44px;padding:0 1rem}.quotation-group-heading{border-top:2px solid rgba(0,182,168,.35);margin:1.75rem 0 1rem;padding-top:1rem;scroll-margin-top:1rem}.quotation-group-title{color:var(--brand-deep-atlantic-blue);font-size:1.5rem;margin:0 0 .25rem}.leads-attention-summary{background:rgba(245,166,35,.12);border:1px solid rgba(245,166,35,.4);border-radius:var(--brand-radius-sm);color:var(--brand-atlantic-midnight);margin:0 0 1rem;padding:.75rem 1rem}.leads-attention-summary a{font-weight:800;text-decoration:underline}.survey-record{border:1px solid rgba(13,43,69,.1);border-radius:var(--brand-radius-sm);display:grid;grid-gap:.9rem;gap:.9rem;margin:.75rem 0 1rem;padding:1rem}.survey-record h3,.survey-record h4{color:var(--brand-deep-atlantic-blue);margin:0}.survey-record h4{font-size:.95rem;margin-bottom:.4rem}.survey-record-block{display:grid;grid-gap:.25rem;gap:.25rem}.survey-record-captures{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));list-style:none;margin:0;padding:0}.survey-record-captures img,.survey-record-file{aspect-ratio:4/3;border-radius:var(--brand-radius-sm);display:block;object-fit:cover;width:100%}.survey-record-file{align-items:center;background:rgba(13,43,69,.06);color:var(--brand-deep-atlantic-blue);display:flex;font-weight:800;justify-content:center}.survey-record-caption{color:var(--brand-slate-grey);display:block;font-size:.86rem;margin-top:.3rem}.survey-record-removed summary{cursor:pointer;min-height:44px}.composer-survey-context{background:rgba(13,43,69,.035);border:1px solid rgba(13,43,69,.12);border-radius:var(--brand-radius-md);display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.9rem;padding:1rem}.composer-survey-context-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.composer-survey-context-head h3{margin:.15rem 0 0}.composer-survey-context-note{color:rgba(13,43,69,.78);font-size:.92rem;margin:0}.composer-survey-facts{margin:0}.composer-survey-block{border-top:1px solid rgba(13,43,69,.1);padding-top:.8rem}.composer-survey-block h4{margin:0 0 .5rem}.composer-survey-files,.composer-survey-list{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding-left:1.15rem}.composer-survey-list li{display:flex;flex-wrap:wrap;gap:.35rem .65rem}.composer-survey-list li span{color:rgba(13,43,69,.78)}@media (max-width:720px){.composer-survey-context-head{align-items:stretch;flex-direction:column}}.atlivra-date-field{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:minmax(74px,.7fr) minmax(92px,1fr) minmax(92px,.9fr);max-width:430px}.atlivra-date-echo,.atlivra-date-error{grid-column:1/-1;margin:0}.atlivra-date-part{min-width:0}.document-notes li,.document-please-note>p:not(.eyebrow){color:rgba(13,43,69,.9);font-size:.98rem;line-height:1.55}.public-vat-line{color:rgba(13,43,69,.82);font-size:.88rem;line-height:1.5}.quote-review-legal-footer{color:rgba(13,43,69,.82);font-size:.85rem;line-height:1.6;max-width:760px}.savings-hero-breakdown .savings-less{color:var(--brand-atlantic-midnight);font-weight:650}@media (max-width:520px){.atlivra-date-field{grid-template-columns:.7fr 1fr .9fr;max-width:none}}.job-detail-module-group{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.job-detail-group-label{color:rgba(13,43,69,.72);font-size:.76rem;font-weight:800;letter-spacing:.075em;margin:0 0 -.15rem;text-transform:uppercase}.job-detail-module-group>.focus-card,.job-detail-module-group>.form-card,.job-detail-module-group>.table-card{margin:0;min-height:0}.job-detail-page .module-empty{padding:.15rem 0}.job-detail-page .focus-card:has(>.module-empty:last-child){padding-bottom:1rem;padding-top:1rem}.tell-customer-card:not(.is-pending):not([open]){box-shadow:none}.tell-customer-card:not(.is-pending):not([open])>summary{padding-bottom:.7rem;padding-top:.7rem}.job-detail-module-group .signoff-card,.job-detail-module-group .signoff-review{min-height:0}.quotation-context-bar{align-items:center;background:rgba(255,255,255,.97);border:1px solid rgba(13,43,69,.14);border-radius:var(--brand-radius-md);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin:0 0 1rem;padding:.8rem 1rem;position:-webkit-sticky;position:sticky;top:.75rem;z-index:30}.quotation-context-main{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;min-width:0}.quotation-context-fact{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.quotation-context-fact span{color:var(--brand-slate-grey);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.quotation-context-fact strong{color:var(--brand-deep-atlantic-blue);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-context-total strong{font-size:1.05rem}.quotation-context-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.quotation-customer-output .primary-button{white-space:nowrap}.quotation-advanced-options{background:var(--brand-pure-white);border:1px solid rgba(13,43,69,.12);border-radius:var(--brand-radius-md);margin:0 0 1rem;overflow:hidden}.quotation-advanced-summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;min-height:56px;padding:.8rem 1rem}.quotation-advanced-summary::-webkit-details-marker{display:none}.quotation-advanced-summary>span:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.quotation-advanced-summary small{color:var(--brand-slate-grey);font-size:.82rem}.quotation-advanced-chevron:before{content:"⌄";display:block;font-size:1.2rem;transition:transform .16s ease}.quotation-advanced-options[open] .quotation-advanced-chevron:before{transform:rotate(180deg)}.quotation-advanced-body{border-top:1px solid rgba(13,43,69,.1);padding:1rem}.quotation-advanced-body .draft-commercial-editor>.workspace-card:first-of-type{margin-top:0}.quotation-readiness-card{scroll-margin-top:6rem}.quotation-readiness-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-readiness-item{align-items:flex-start;border:1px solid rgba(13,43,69,.1);border-radius:var(--brand-radius-sm);display:flex;gap:.65rem;min-width:0;padding:.7rem .8rem}.quotation-readiness-item>span:last-child{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.quotation-readiness-item small{color:var(--brand-slate-grey);line-height:1.4}.quotation-readiness-dot{border-radius:999px;flex:0 0 0.65rem;height:.65rem;margin-top:.25rem;width:.65rem}.quotation-readiness-item.ready .quotation-readiness-dot{background:var(--brand-orchestration-teal)}.quotation-readiness-item.attention .quotation-readiness-dot{background:var(--brand-warning,#d98700)}.quotation-identity-warning{margin:.85rem 0 0}.quotation-identity-warning a{font-weight:800;text-decoration:underline}#quotation-finalize{scroll-margin-top:6rem}@media (max-width:900px){.quotation-context-bar{grid-template-columns:1fr;position:static}.quotation-context-actions{justify-content:flex-start}.quotation-readiness-grid{grid-template-columns:1fr}}.aftercare-workspace{--aftercare-border:rgba(16,66,84,0.13);--aftercare-soft:rgba(16,180,172,0.075);--aftercare-soft-strong:rgba(16,180,172,0.12)}.aftercare-active-heading{display:flex;align-items:center;gap:.55rem}.aftercare-count{display:inline-grid;min-width:1.7rem;height:1.7rem;padding:0 .45rem;place-items:center;border:1px solid rgba(12,164,158,.22);border-radius:999px;background:rgba(12,184,176,.11);color:#08736f;font-size:.78rem;font-weight:800;line-height:1}.aftercare-workspace>.form-card.settings-card:has(.aftercare-active-heading){border-color:rgba(9,155,150,.2);box-shadow:0 12px 30px rgba(20,50,65,.055),0 0 0 1px rgba(9,155,150,.025)}.aftercare-case{overflow:hidden;border:1px solid var(--aftercare-border);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.aftercare-case+.aftercare-case{margin-top:.7rem}.aftercare-case:not([open]):hover{border-color:rgba(8,155,150,.34);box-shadow:0 8px 20px rgba(19,50,65,.07);transform:translateY(-1px)}.aftercare-case>.aftercare-case-summary{min-height:74px;padding:.95rem 1rem;background:linear-gradient(90deg,rgba(10,184,176,.075),rgba(10,184,176,.018) 52%,transparent);cursor:pointer}.aftercare-case[open]>.aftercare-case-summary{border-bottom:1px solid var(--aftercare-border);background:var(--aftercare-soft)}.aftercare-case-summary .settings-lifecycle-name{color:var(--ink,#0a2d40);font-size:1rem;font-weight:800;letter-spacing:-.012em}.aftercare-case-summary .settings-lifecycle-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem}.aftercare-case-summary .settings-lifecycle-bands,.aftercare-case-summary .settings-lifecycle-state,.aftercare-case-summary .settings-lifecycle-use{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.24rem .5rem;border:1px solid rgba(10,85,105,.13);border-radius:999px;background:#fff;color:#345567;font-size:.76rem;font-weight:700;line-height:1.25}.aftercare-case-summary .settings-lifecycle-state{border-color:rgba(8,157,150,.23);background:rgba(8,184,176,.1);color:#086c68}.aftercare-case-summary .settings-lifecycle-use{border-color:rgba(181,110,52,.18);background:rgba(223,150,88,.1);color:#7a4d24}.aftercare-case>.settings-inline-editor-body{padding:1rem 1.05rem 1.1rem}.aftercare-original-context{margin:.8rem 0 1rem;padding:.9rem 1rem;border:1px solid rgba(10,91,108,.11);border-radius:10px;background:rgba(247,250,252,.78)}.aftercare-original-context h3{margin-top:0;margin-bottom:.55rem}.aftercare-original-context .muted-copy{margin-block:.28rem}.aftercare-open-form,.aftercare-triage-form{display:grid;grid-template-columns:minmax(9.5rem,.42fr) minmax(0,1.58fr);grid-column-gap:1rem;column-gap:1rem;grid-row-gap:.6rem;row-gap:.6rem;align-items:center}.aftercare-triage-form>h3{grid-column:1/-1}.aftercare-open-form>.form-label,.aftercare-triage-form>.form-label{grid-column:1;margin:0}.aftercare-open-form>.form-input,.aftercare-triage-form>.form-input{grid-column:2}.aftercare-open-form>button,.aftercare-triage-form>button{grid-column:2;justify-self:start}.aftercare-open-form button[type=submit],.aftercare-triage-form button[type=submit]{min-height:38px;border-color:#079f99;background:#079f99;color:#fff;font-weight:800}.aftercare-open-form button[type=submit]:hover,.aftercare-triage-form button[type=submit]:hover{border-color:#087f7a;background:#087f7a}.aftercare-open-form>:not(.form-label):not(.form-input):not(button):not(input[type=hidden]){grid-column:1/-1}.aftercare-action-disclosure{margin-top:.75rem;border-top:1px solid rgba(15,70,86,.1)}.aftercare-action-disclosure>summary{position:relative;display:flex;min-height:46px;align-items:center;padding:.7rem 2rem .7rem 0;color:var(--ink,#0a2d40);cursor:pointer;font-size:.94rem;font-weight:800;list-style:none}.aftercare-action-disclosure>summary::-webkit-details-marker{display:none}.aftercare-action-disclosure>summary:after{position:absolute;right:.25rem;content:"+";color:#168b87;font-size:1.2rem;font-weight:500}.aftercare-action-disclosure[open]>summary:after{content:"−"}.aftercare-action-disclosure[open]>summary{color:#08736f}.aftercare-action-disclosure>.muted-copy,.aftercare-action-disclosure>.settings-form,.aftercare-action-disclosure>form,.aftercare-action-disclosure>p{margin-top:.2rem;margin-bottom:.85rem}.aftercare-action-disclosure textarea.form-input{min-height:84px}.aftercare-workspace>.form-card.settings-card:has(.aftercare-open-form){border-color:rgba(10,92,110,.11)}.public-cta-row .public-field-workspace-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.7rem 1rem;border:1px solid rgba(130,225,221,.48);border-radius:8px;background:rgba(10,57,72,.46);color:#dffcf9;font-weight:700;line-height:1;opacity:1;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.public-cta-row .public-field-workspace-cta:hover{border-color:rgba(95,231,224,.82);background:rgba(14,92,99,.5);color:#fff;transform:translateY(-1px)}.public-cta-row .public-field-workspace-cta:focus-visible{outline:2px solid #63e6df;outline-offset:3px}@media (max-width:760px){.aftercare-open-form,.aftercare-triage-form{grid-template-columns:1fr}.aftercare-open-form>.form-input,.aftercare-open-form>.form-label,.aftercare-open-form>:not(.form-label):not(.form-input):not(button):not(input[type=hidden]),.aftercare-open-form>button,.aftercare-triage-form>.form-input,.aftercare-triage-form>.form-label,.aftercare-triage-form>button,.aftercare-triage-form>h3{grid-column:auto}.aftercare-case>.aftercare-case-summary{min-height:68px;padding:.85rem}}.library-content-preview{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle,#d9e0e6)}.library-content-preview>.eyebrow{margin-bottom:.65rem}.library-content-section+.library-content-section{margin-top:.9rem}.library-content-section h3{margin:0 0 .35rem;font-size:.95rem}.library-content-section ol{margin:0;padding-left:1.35rem;column-count:2;column-gap:2rem}.library-content-section li{page-break-inside:avoid;break-inside:avoid;margin:0 0 .3rem}.library-content-editor{margin-top:.9rem}.library-content-editor-form{display:grid;grid-gap:1rem;gap:1rem}.library-editor-section{padding:1rem;border:1px solid var(--border-subtle,#d9e0e6);border-radius:.75rem;background:var(--surface-subtle,#f7f9fb)}.library-activity-editor-row,.library-editor-item,.library-editor-section-head{display:grid;grid-gap:.7rem;gap:.7rem}.library-editor-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.library-activity-editor-list,.library-editor-items{display:grid;grid-gap:.75rem;gap:.75rem;margin:.9rem 0}.library-editor-item{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:.7rem;border-top:1px solid var(--border-subtle,#d9e0e6)}.library-editor-rules{grid-column:1/-1}.library-editor-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem 1rem;gap:.7rem 1rem;margin-top:.7rem}.library-activity-editor-row{grid-template-columns:minmax(16rem,2fr) minmax(8rem,1fr) minmax(7rem,.7fr) minmax(5rem,.5fr) minmax(7rem,.7fr) minmax(7rem,.7fr) auto;align-items:end;padding-bottom:.8rem;border-bottom:1px solid var(--border-subtle,#d9e0e6)}@media (max-width:900px){.library-content-section ol{column-count:1}.library-activity-editor-row,.library-editor-item,.library-editor-rules-grid,.library-editor-section-head{grid-template-columns:1fr}}.cap-cell-control{align-items:center;display:flex;flex-direction:column;gap:.12rem}.cap-default{color:var(--brand-slate-grey,#667085);display:block;font-size:.62rem;line-height:1.25;margin-top:.1rem}.cap-reset-form{margin:0}.cap-reset{font-size:.68rem;padding:.1rem 0}.cap-composite-editor{margin:0 auto;max-width:18rem;text-align:left}.cap-composite-summary{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.12rem;list-style:none;text-align:center}.cap-composite-summary::-webkit-details-marker{display:none}.cap-edit-hint{color:var(--brand-deep-atlantic-blue);font-size:.66rem;font-weight:700;text-decoration:underline;text-underline-offset:2px}.cap-composite-panel{background:var(--brand-pure-white,#fff);border:1px solid rgba(13,43,69,.14);border-radius:10px;margin-top:.45rem;min-width:17rem;padding:.75rem}.cap-composite-panel>p{color:var(--brand-slate-grey,#667085);font-size:.72rem;line-height:1.4;margin:.35rem 0 .65rem}.cap-group-row{align-items:center;border-top:1px solid rgba(13,43,69,.08);display:flex;gap:.6rem;justify-content:space-between;padding:.5rem 0}.cap-group-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}@media (max-width:980px){.cap-cell-control,.cap-composite-summary{align-items:flex-start;text-align:left}.cap-composite-editor{margin:0}}.materials-record-editor>summary{white-space:nowrap}.materials-record-editor-body{min-width:min(40rem,82vw);width:min(40rem,82vw)}.materials-defaults-panel,.materials-editor-form,.materials-history-card,.materials-list-card,.materials-start-card{min-width:0}.materials-defaults-panel,.materials-editor-form{display:grid;grid-gap:.8rem;gap:.8rem}.materials-default-row-heading,.materials-defaults-intro,.materials-defaults-zero,.materials-editor-footer,.materials-row-actions{align-items:center;display:flex;gap:.55rem}.materials-default-row-heading,.materials-defaults-intro,.materials-defaults-zero{justify-content:space-between}.materials-defaults-intro>div,.materials-defaults-zero>div{display:grid;grid-gap:.12rem;gap:.12rem}.materials-defaults-help{margin:0}.materials-defaults-zero{background:var(--color-surface-muted);border:1px solid rgba(13,43,69,.08);border-radius:var(--brand-radius-sm);padding:.8rem .9rem}.materials-default-list{display:grid;grid-gap:.75rem;gap:.75rem}.materials-default-row{border:1px solid rgba(13,43,69,.1);border-radius:var(--brand-radius-sm);display:grid;grid-gap:.7rem;gap:.7rem;margin:0;min-width:0;padding:.75rem}.materials-default-row legend{color:var(--color-text-muted,#64748b);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:0 .3rem;text-transform:uppercase}.materials-default-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,1.6fr) minmax(6rem,.55fr) minmax(7rem,.7fr)}.materials-default-name,.materials-default-notes{grid-column:1/-1}.materials-editor-footer,.materials-row-actions{flex-wrap:wrap;justify-content:flex-end}.materials-table-scroll{margin-top:0}.materials-edit-table .form-input{min-width:7rem}.materials-edit-table td:first-child .form-input{min-width:12rem}.materials-quantity-input{max-width:7rem}.materials-empty-state{background:var(--color-surface-muted);border-radius:var(--brand-radius-sm);display:grid;grid-gap:.15rem;gap:.15rem;padding:.9rem 1rem}.job-materials-card{overflow:visible;padding:.85rem 1rem}.job-materials-heading,.job-materials-readiness,.materials-confirm-row,.materials-page-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.job-materials-heading{align-items:flex-start}.job-materials-heading h2{margin:0 0 .25rem}.job-materials-heading .table-notice{margin:0}.job-materials-readiness{border-top:1px solid rgba(13,43,69,.08);margin-top:.75rem;padding-top:.75rem}.job-materials-readiness>div,.materials-confirm-row>div{display:grid;grid-gap:.1rem;gap:.1rem}.job-materials-readiness .button-link,.materials-page-header .button-link{flex:0 0 auto;white-space:nowrap}.materials-page-header{align-items:flex-start;margin-bottom:1rem}.materials-page-header h1{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:.45rem}.materials-page-header .lead{margin:0}.materials-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.materials-context-line{margin-top:.3rem}.materials-list-card,.materials-start-card{padding:1rem 1.1rem}.materials-start-options{border-top:1px solid rgba(13,43,69,.08);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem;padding-top:.9rem}.materials-start-options form{align-items:flex-start;border:1px solid rgba(13,43,69,.08);border-radius:var(--brand-radius-sm);display:grid;grid-gap:.45rem;gap:.45rem;justify-items:start;padding:.9rem}.materials-start-options p{margin:0}.materials-prefill-disclosure{margin-bottom:.85rem;padding:0}.materials-prefill-disclosure>summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:.8rem 1rem}.materials-prefill-disclosure>summary::-webkit-details-marker{display:none}.materials-prefill-disclosure>summary>span:first-child{display:grid;grid-gap:.12rem;gap:.12rem}.materials-prefill-details{border-top:1px solid rgba(13,43,69,.08);display:grid;grid-gap:.45rem;gap:.45rem;padding:.8rem 1rem .9rem}.materials-prefill-details p{margin:0}.materials-list-heading{margin-bottom:.8rem}.materials-list-heading h2{margin-bottom:.25rem}.materials-confirm-row{border-top:1px solid rgba(13,43,69,.08);margin-top:.9rem;padding-top:.9rem}.materials-history-disclosure{padding:0}.materials-history-disclosure>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:.9rem 1.1rem}.materials-history-disclosure>summary::-webkit-details-marker{display:none}.materials-history-disclosure>summary>span{display:grid;grid-gap:.1rem;gap:.1rem}.materials-history-disclosure[open]>summary{border-bottom:1px solid rgba(13,43,69,.08)}.materials-history-disclosure .materials-history-list,.materials-history-disclosure .review-hint{margin:0;padding:.9rem 1.1rem 1rem}@media (max-width:720px){.materials-record-editor-body{min-width:0;width:min(34rem,88vw)}.job-materials-heading,.job-materials-readiness,.materials-confirm-row,.materials-default-row-heading,.materials-defaults-intro,.materials-defaults-zero,.materials-page-header{align-items:stretch;flex-direction:column}.materials-default-grid,.materials-start-options{grid-template-columns:1fr}.materials-default-name,.materials-default-notes{grid-column:auto}.materials-page-actions{justify-content:flex-start}.materials-editor-footer{align-items:stretch;flex-direction:column}.job-materials-readiness .button-link,.materials-confirm-row button,.materials-confirm-row form,.materials-editor-footer button,.materials-editor-footer>*{width:100%}}.materials-catalogue-cell{display:grid;grid-gap:.35rem;gap:.35rem;min-width:9.5rem}.materials-catalogue-cell .materials-record-editor{width:-moz-fit-content;width:fit-content}.materials-coverage-panel{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0 1.1rem;padding:.9rem 1rem;border:1px solid var(--border-subtle,#d8e0e7);border-radius:.85rem;background:var(--surface-subtle,#f7f9fb)}.materials-coverage-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.materials-coverage-summary>div{display:grid;grid-gap:.2rem;gap:.2rem}.materials-coverage-details summary{cursor:pointer;font-weight:700}.materials-coverage-details p{margin:.45rem 0 0}.materials-start-option-disabled{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start;padding:.9rem 1rem;border:1px dashed var(--border-subtle,#d8e0e7);border-radius:.85rem}@media (max-width:760px){.materials-coverage-summary{align-items:flex-start;flex-direction:column}}.design-handoff-workspace .workspace-card{margin-bottom:.85rem}.design-handoff-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between}.design-handoff-meta p{margin:0 0 .2rem}.design-handoff-summary{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.85rem}.design-handoff-summary .workspace-card{margin-bottom:0}.design-handoff-summary p{margin:0}.design-handoff-count{color:var(--brand-atlantic-midnight);font-size:1.9rem;font-weight:900;line-height:1.15}.design-handoff-decide{display:grid;grid-gap:.5rem;gap:.5rem;min-width:12rem}.design-handoff-decide .button-row{gap:.4rem;margin:0}.design-handoff-decide button,.design-handoff-decide input,.design-handoff-decide select{min-height:44px}.design-handoff-edit{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:5.5rem minmax(0,1fr)}.design-handoff-edit input{width:100%}.design-handoff-edit-more summary{cursor:pointer;font-weight:800;min-height:44px}.design-handoff-edit-more .form-field{margin-bottom:.5rem}.design-handoff-edit-more input{width:100%}.design-handoff-block{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between}.design-handoff-block p{margin:0 0 .2rem}.design-handoff-apply{align-items:center;border-top:1px solid rgba(13,43,69,.08);display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;margin-top:.9rem;padding-top:.9rem}.design-handoff-apply p{margin:0 0 .2rem}.design-handoff-notes{margin-top:.75rem}.design-handoff-notes summary{cursor:pointer;font-weight:800;min-height:44px}.design-handoff-exceptions{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding-left:1.2rem}.design-handoff-entry{border-top:1px solid rgba(13,43,69,.08);display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.9rem;padding-top:.9rem}.design-handoff-entry p{margin:0}.design-handoff-notice{align-items:center;background:rgba(0,182,168,.1);border:1px solid rgba(0,182,168,.32);border-radius:var(--brand-radius-md);display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;margin-bottom:.85rem;padding:.9rem 1.1rem}.design-handoff-notice p{margin:0 0 .2rem}.design-handoff-composer{background:rgba(0,182,168,.06);border-color:rgba(0,182,168,.4);margin-top:.75rem}.materials-start-options.materials-start-options-three{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-card.materials-start-options{border-top:1px solid rgba(13,43,69,.1);grid-template-columns:minmax(0,1fr);margin:0 0 .85rem}@media (max-width:900px){.design-handoff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-start-options.materials-start-options-three{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.design-handoff-edit,.design-handoff-summary{grid-template-columns:minmax(0,1fr)}}.design-agent-card{background:radial-gradient(circle at 92% 8%,rgba(0,182,168,.16),transparent 34%),linear-gradient(135deg,rgba(0,182,168,.08),rgba(255,255,255,.98) 44%);border:1px solid rgba(0,143,140,.28);border-radius:var(--brand-radius-lg);box-shadow:0 14px 36px rgba(13,43,69,.08);display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0;padding:1.25rem}.design-agent-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.design-agent-header h3{font-size:clamp(1.25rem,2vw,1.6rem);margin:.2rem 0 .35rem}.design-agent-lead,.design-agent-result p,.design-agent-safety{margin:0}.design-agent-lead{color:var(--brand-text-muted);max-width:68ch}.design-agent-value{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.design-agent-value>span{background:rgba(255,255,255,.82);border:1px solid rgba(13,43,69,.08);border-radius:var(--brand-radius-md);display:grid;grid-gap:.15rem;gap:.15rem;min-height:72px;padding:.8rem .9rem}.design-agent-value strong{color:var(--brand-deep-navy)}.design-agent-safety,.design-agent-value small{color:var(--brand-text-muted)}.design-agent-result,.design-agent-upload{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(0,143,140,.2);border-radius:var(--brand-radius-md);display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding:.9rem}.design-agent-file{display:grid;flex:1 1 320px;grid-gap:.35rem;gap:.35rem}.design-agent-file input[type=file]{max-width:100%}.design-agent-result>div{display:grid;grid-gap:.2rem;gap:.2rem}.design-agent-safety{font-size:.84rem}@media (max-width:720px){.design-agent-header,.design-agent-result,.design-agent-upload{align-items:stretch;flex-direction:column}.design-agent-value{grid-template-columns:minmax(0,1fr)}}.billing-address-source{align-items:end;background:rgba(13,43,69,.035);border:1px solid rgba(13,43,69,.09);border-radius:var(--brand-radius-md);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;margin-bottom:1rem;padding:.9rem}.billing-address-source p{margin:.2rem 0 0}@media (max-width:780px){.billing-address-source{align-items:stretch;grid-template-columns:minmax(0,1fr)}}.draft-template-picker{align-items:end;background:rgba(13,43,69,.035);border:1px solid rgba(13,43,69,.09);border-radius:var(--brand-radius-md);display:grid;grid-gap:.8rem 1rem;gap:.8rem 1rem;grid-template-columns:minmax(220px,1fr) minmax(340px,1fr);margin:.9rem 0;padding:.9rem}.draft-template-picker p{margin:.2rem 0 0}.draft-template-controls{align-items:end;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(180px,1fr) auto}@media (max-width:760px){.draft-template-controls,.draft-template-picker{grid-template-columns:minmax(0,1fr)}}.design-agent-start{display:grid;grid-gap:.65rem;gap:.65rem}.design-agent-existing{border-top:1px solid rgba(13,43,69,.08);padding-top:.65rem}.design-agent-existing>summary{color:var(--brand-deep-navy);cursor:pointer;font-weight:700}.design-agent-existing-form{align-items:end;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(220px,1fr) auto;margin-top:.65rem}@media (max-width:720px){.design-agent-existing-form{grid-template-columns:minmax(0,1fr)}}.design-material-select-all{display:inline-flex;gap:.5rem;align-items:center;font-weight:700}.design-commercial-next{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid rgba(0,143,140,.35);background:rgba(0,182,168,.045)}.design-commercial-next h2,.design-commercial-next p{margin:0}.design-commercial-next h2{color:var(--brand-deep-atlantic-blue);font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.2;letter-spacing:-.025em;max-width:none}.design-commercial-next .muted-copy{color:var(--brand-slate-grey)}.design-agent-reprepare>summary{cursor:pointer;color:var(--brand-slate-grey);font-size:.85rem;padding:.5rem 0}.design-commercial-next>.button-link{justify-self:start}.design-facts-disclosure>summary{cursor:pointer;font-weight:650;min-height:44px}.design-facts-disclosure>.section-heading{margin-top:.8rem}.design-material-bulk-actions{display:flex;flex-wrap:wrap}.design-material-select-row{display:flex;gap:.5rem;align-items:center;padding:.4rem;background:rgba(0,182,168,.08);font-weight:700;margin-bottom:.4rem}.design-commercial-suggestion{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem;padding:.9rem;background:rgba(0,182,168,.1);border-radius:.6rem;border:1px solid rgba(0,143,140,.3)}.design-commercial-suggestion p{margin:.25rem 0 0}.design-analyse-button:disabled:before{content:"";display:inline-block;width:.85rem;height:.85rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:atl-design-spin .8s linear infinite;margin-right:.6rem;vertical-align:middle}@keyframes atl-design-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.design-analyse-button:disabled:before{animation:none}}@media (max-width:720px){.design-commercial-suggestion{align-items:stretch}}.design-materials-disclosure>summary{cursor:pointer;font-weight:650;padding:16px 2px;color:var(--text-primary,#102c42)}.design-materials-disclosure[open]>summary{margin-bottom:16px;border-bottom:1px solid #dbe6eb}.design-draft-save-instruction,.design-scope-review{margin-top:18px;background:#eef9f8;border:1px solid #b9e3e0;border-radius:12px;padding:16px}.design-draft-save-instruction .button-link{margin-top:8px;display:inline-flex}#quotation-final-actions{scroll-margin-top:80px}.attendance-crews{margin:.9rem 0 1rem}.attendance-crews-intro{margin-bottom:.65rem}.attendance-crews-intro h4{margin:0 0 .15rem;font-size:.95rem}.attendance-crews-intro p{color:var(--brand-slate-grey,#667085);font-size:.77rem;margin:0}.attendance-crews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));grid-gap:.75rem;gap:.75rem}.attendance-crew-card{background:#fff;border:1px solid #e0e7eb;border-radius:12px;min-width:0;padding:.9rem}.attendance-crew-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem .8rem}.attendance-crew-identity{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.attendance-crew-identity h5{font-size:.99rem;margin:0}.attendance-crew-identity>span{color:var(--brand-slate-grey,#667085);font-size:.73rem}.attendance-crew-map-action{min-height:40px;padding:.35rem 0}.attendance-crew-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin:.7rem 0 .85rem}.attendance-crew-stats>div{background:#f4f7f9;border-radius:8px;display:grid;align-content:start;grid-gap:.1rem;gap:.1rem;padding:.6rem .65rem;min-width:0}.attendance-crew-stats strong{color:var(--brand-deep-atlantic-blue,#0d2b45);font-size:1.15rem;line-height:1.15}.attendance-crew-stats span{color:var(--brand-slate-grey,#667085);font-size:.73rem;line-height:1.3}.attendance-crew-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem}.attendance-crew-column{min-width:0}.attendance-crew-column h6{color:var(--brand-deep-atlantic-blue,#0d2b45);font-size:.83rem;margin:0 0 .3rem}.attendance-crew-records{list-style:none;margin:0;padding:0}.attendance-crew-records li{border-top:1px solid #edf0f2;padding:.42rem 0;min-width:0}.attendance-crew-record-top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.25rem .5rem}.attendance-crew-job-link,.attendance-crew-record-top strong{font-size:.85rem;font-weight:700;overflow-wrap:anywhere}.attendance-crew-shift{background:#f2f4f7;border-radius:99px;color:#435060;font-size:.72rem;padding:.15rem .4rem;white-space:nowrap}.attendance-crew-shift.is-open{background:#e7f5f1;color:#006c60}.attendance-crew-empty,.attendance-crew-records p{color:var(--brand-slate-grey,#667085);font-size:.78rem;line-height:1.4;margin:.15rem 0 0;overflow-wrap:anywhere}.attendance-crew-site{display:block}.attendance-crew-records .attendance-crew-secondary{color:#5d6979}.attendance-crew-detail{border-top:1px solid #e9eef1;color:var(--brand-slate-grey,#667085);font-size:.77rem;margin-top:.6rem;padding-top:.4rem}.attendance-crew-detail summary{color:var(--brand-deep-atlantic-blue,#0d2b45);cursor:pointer;font-size:.78rem;font-weight:600;min-height:44px;padding:.35rem 0}.attendance-crew-detail p{line-height:1.45;margin:.35rem 0}.attendance-crew-detail ul{margin:.3rem 0;padding-left:1.2rem}.attendance-crew-detail li{margin:.2rem 0}.attendance-crew-detail summary:focus-visible,.attendance-crew-job-link:focus-visible,.attendance-crew-map-action:focus-visible{outline:2px solid var(--brand-teal,#00b6a8);outline-offset:3px}@media (max-width:850px){.attendance-crew-columns{grid-template-columns:minmax(0,1fr);gap:.65rem}}@media (max-width:420px){.attendance-crew-card{padding:.65rem}.attendance-crew-stats>div{padding:.45rem}.attendance-crew-stats strong{font-size:1rem}.attendance-crew-stats span{font-size:.62rem}}.attendance-map-evidence-detail{margin:0 0 .65rem}.attendance-map-evidence-detail summary{color:var(--brand-deep-atlantic-blue,#0d2b45);cursor:pointer;font-size:.77rem;font-weight:650;padding:.4rem 0}.attendance-map-evidence-detail ul{margin:.35rem 0 .65rem;padding-left:1.25rem}.attendance-map-evidence-detail li{margin:.25rem 0;overflow-wrap:anywhere}.attendance-map-evidence-detail summary:focus-visible{outline:2px solid var(--brand-teal,#00b6a8);outline-offset:2px}.attendance-map-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);align-items:start;grid-gap:.8rem;gap:.8rem;margin:.8rem 0 .95rem}.attendance-map-primary{min-width:0}.attendance-crew-sidebar-heading,.attendance-map-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.attendance-crew-sidebar-heading h4,.attendance-map-heading h4{font-size:1rem;margin:0}.attendance-crew-sidebar-heading p,.attendance-map-heading p{color:var(--brand-slate-grey,#667085);font-size:.74rem;line-height:1.45;margin:.1rem 0}.attendance-map-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.attendance-map-engineer{font-size:.78rem;max-width:10rem}.attendance-review-jump{color:var(--brand-deep-atlantic-blue,#0d2b45);font-size:.76rem;font-weight:650}.attendance-map-workspace .journey-map{height:480px;max-height:none;margin:.65rem 0 .5rem}.attendance-map-workspace .journey-map-note{line-height:1.45}.attendance-map-key{margin:.25rem 0 .5rem}.attendance-map-key summary{cursor:pointer;color:var(--brand-deep-atlantic-blue,#0d2b45);font-size:.76rem;font-weight:600;padding:.4rem 0}.attendance-map-key .journey-map-legend{margin:.2rem 0 .55rem}.attendance-crew-sidebar{background:#fff;border:1px solid #e0e7eb;border-radius:12px;min-width:0;padding:.85rem}.attendance-crew-sidebar-heading .link-button{min-height:40px}.attendance-crew-search-label{display:grid;font-size:.76rem;grid-gap:.2rem;gap:.2rem;margin:.5rem 0}.attendance-crew-index{list-style:none;margin:.55rem 0 0;padding:0;max-height:265px;overflow-y:auto;overscroll-behavior:contain}.attendance-crew-index li{margin:0}.attendance-crew-choice{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.5rem;background:transparent;border:1px solid transparent;border-bottom-color:#edf0f2;cursor:pointer;border-radius:7px;font:inherit;padding:.55rem;text-align:left;min-height:52px}.attendance-crew-choice.is-selected,.attendance-crew-choice:hover{border-color:#b9dcd8;background:#f1f9f8}.attendance-crew-choice>span:first-child{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.attendance-crew-choice strong{font-size:.83rem;overflow-wrap:anywhere}.attendance-crew-choice small{font-size:.72rem;color:var(--brand-slate-grey,#667085)}.attendance-crew-choice-jobs{flex:0 0 auto;border-radius:999px;background:#f4f7f9;color:#415266;padding:.2rem .5rem;font-size:.72rem}.attendance-crew-inspection{border-top:1px solid #e0e7eb;margin-top:.65rem;padding-top:.6rem}.attendance-crew-inspection-head{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem}.attendance-crew-inspection-head h5{font-size:.89rem;margin:0}.attendance-crew-inspection-head span{color:var(--brand-slate-grey,#667085);font-size:.72rem}.attendance-crew-inspection h6{color:var(--brand-deep-atlantic-blue,#0d2b45);font-size:.79rem;margin:.75rem 0 .15rem}.attendance-crew-inspection .attendance-crew-stats{margin:.55rem 0}.attendance-crew-inspection .attendance-crew-stats>div{padding:.48rem}.attendance-crew-inspection .attendance-crew-stats strong{font-size:1rem}.attendance-crew-inspection .attendance-crew-stats span{font-size:.68rem}.attendance-crew-prompt,.attendance-crew-unassigned{color:var(--brand-slate-grey,#667085);font-size:.78rem;line-height:1.45}.attendance-selected-site{border:1px solid #dce6e7;border-radius:9px;background:#f8fbfb;margin-top:.75rem;padding:.7rem}.attendance-selected-site h5{font-size:.84rem;margin:0}.attendance-selected-site p{color:#405267;font-size:.73rem;line-height:1.45;margin:.35rem 0}.attendance-journey-records{margin-top:.75rem}.attendance-journey-records summary{cursor:pointer;color:var(--brand-deep-atlantic-blue,#0d2b45);font-size:.83rem;font-weight:650;min-height:44px;padding:.6rem 0}.attendance-journey-records .journey-table{margin-top:.4rem}.attendance-followup{margin-top:.75rem;scroll-margin-top:1rem}.attendance-crew-choice:focus-visible,.attendance-journey-records summary:focus-visible,.attendance-map-key summary:focus-visible,.attendance-review-jump:focus-visible{outline:2px solid var(--brand-teal,#00b6a8);outline-offset:2px}@media (max-width:1020px){.attendance-map-workspace{grid-template-columns:minmax(0,1fr)}.attendance-map-workspace .journey-map{height:380px}.attendance-crew-index{max-height:230px}}@media (max-width:580px){.attendance-map-workspace .journey-map{height:310px}.attendance-map-heading-actions{width:100%}.attendance-crew-sidebar{padding:.65rem}.attendance-crew-choice{min-height:50px}}.attendance-office-review-queue{scroll-margin-top:1rem}.attendance-office-review-queue h3{margin-bottom:.35rem}.attendance-office-review-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;max-height:18rem;overflow-y:auto}.attendance-office-review-list li{border:1px solid #e0e7eb;border-radius:9px;padding:.65rem}.attendance-office-review-item{width:100%}.attendance-office-review-item summary{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;min-height:44px}.attendance-office-review-item summary span{font-size:.77rem;font-weight:650;color:var(--brand-deep-atlantic-blue,#0d2b45)}.attendance-office-review-actions{border-top:1px solid #e9eef1;margin-top:.45rem;padding-top:.5rem;display:grid;grid-gap:.55rem;gap:.55rem}.attendance-office-review-actions p{margin:0}.attendance-office-review-actions form{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem}.attendance-office-review-actions form label{display:grid;grid-gap:.3rem;gap:.3rem;flex:1 1 15rem}.attendance-office-review-record{font-size:.79rem;font-weight:650}.attendance-table tr[id^=attendance-engineer-]{scroll-margin-top:1rem}.attendance-office-review-item summary:focus-visible,.attendance-office-review-list a:focus-visible{outline:2px solid var(--brand-teal,#00b6a8);outline-offset:2px}.attendance-day-disclosure{margin:1rem 0;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--brand-pure-white)}.attendance-day-disclosure>summary{cursor:pointer;font-weight:700;padding:.35rem;color:var(--brand-deep-atlantic-blue)}.attendance-day-disclosure[open]>summary{margin-bottom:.85rem}.attendance-story-filters{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(9rem,1fr) minmax(10rem,1fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.attendance-story-filters label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.77rem;color:var(--brand-slate-grey)}.attendance-story-filters input,.attendance-story-filters select{width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:8px;padding:.5rem;background:var(--brand-pure-white);color:var(--brand-deep-atlantic-blue)}.attendance-story-filters p{margin:0;font-size:.85rem;color:var(--brand-slate-grey);padding-bottom:.6rem;white-space:nowrap}.attendance-story-pager{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.8rem}.attendance-story-pager button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.attendance-story-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.attendance-story-filters{grid-template-columns:minmax(0,1fr)}.attendance-story-filters p{white-space:normal}}.attendance-story{margin:1rem 0 1.1rem;padding:1.15rem;border:1px solid var(--color-border);border-radius:14px;background:var(--brand-pure-white);box-shadow:0 3px 16px rgba(8,35,49,.045)}.attendance-story-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.attendance-story-heading h2{margin:.15rem 0 .3rem;font-size:1.35rem;color:var(--brand-deep-atlantic-blue)}.attendance-story-heading p{margin:.15rem 0}.attendance-story-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:1rem}.attendance-story-metrics>div{display:flex;flex-direction:column;gap:.25rem;min-height:100px;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--brand-cloud-grey)}.attendance-story-metrics>div.needs-action{border-color:var(--brand-signal-coral);background:color-mix(in srgb,var(--brand-warning) 8%,var(--brand-pure-white))}.attendance-story-metrics span{color:var(--brand-deep-atlantic-blue);font-weight:600;font-size:.83rem}.attendance-story-metrics strong{font-size:1.65rem;color:var(--brand-deep-atlantic-blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attendance-story-metrics small{color:var(--brand-slate-grey);font-size:.72rem}.attendance-story-alert{border-left:1px solid var(--brand-warning);border:1px solid var(--brand-warning);border-left-width:4px;border-radius:9px;background:color-mix(in srgb,var(--brand-warning) 7%,var(--brand-pure-white));padding:.8rem 1rem;margin:0 0 1rem}.attendance-story-alert strong{color:var(--brand-atlantic-midnight)}.attendance-story-alert p{margin:.35rem 0 0;color:var(--brand-graphite);font-size:.89rem;line-height:1.5}.attendance-story-table-wrap{max-width:100%}.attendance-story-table{border-collapse:collapse;min-width:0;text-align:left}.attendance-story-table th{font-size:.71rem;letter-spacing:.035em;text-transform:uppercase;color:var(--brand-slate-grey);background:var(--brand-cloud-grey);padding:.8rem .65rem}.attendance-story-table td{border-bottom:1px solid var(--color-border);padding:.8rem .65rem;vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.87rem}.attendance-story-table td strong{color:var(--brand-deep-atlantic-blue)}.attendance-story-table td small{display:block;margin-top:.3rem;line-height:1.4;color:var(--brand-slate-grey);max-width:220px}.attendance-story-missing{color:var(--brand-warning);font-weight:600}.attendance-story-actions{position:relative;min-width:145px}.attendance-story-actions>summary{cursor:pointer;color:var(--brand-orchestration-teal);font-weight:600}.attendance-story-action-panels{position:absolute;right:0;z-index:3;display:grid;grid-gap:1rem;gap:1rem;width:min(560px,75vw);padding:.9rem;margin-top:.5rem;background:var(--brand-cloud-grey);border:1px solid var(--color-border);border-radius:9px;box-shadow:var(--brand-shadow-card)}.attendance-story-action-panels form{display:grid;grid-gap:.5rem;gap:.5rem}.attendance-story-action-panels label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.78rem;color:var(--brand-deep-atlantic-blue)}.attendance-story-action-panels input,.attendance-story-action-panels select{width:100%}.attendance-story-footnote{margin:.9rem 0 0;color:var(--brand-slate-grey);font-size:.77rem;line-height:1.5}@media(max-width:1000px){.attendance-story-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.attendance-story{padding:.8rem}.attendance-story-metrics{gap:.4rem}.attendance-story-metrics>div{padding:.7rem}.attendance-story-metrics strong{font-size:1.25rem}}@media (max-width:720px){.attendance-story-table-wrap{max-width:100%}.attendance-story-table{min-width:0;width:100%;table-layout:auto}.attendance-story-table td{min-width:0}.attendance-story-action-panels{position:static;width:100%;max-width:100%;min-width:0}.attendance-story-table td[data-label="Office action"]{display:block}.attendance-story-table td[data-label="Office action"]:before{display:block;margin-bottom:.35rem}.attendance-story-actions{min-width:0}.attendance-story-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.attendance-story-heading{flex-direction:column}.attendance-story-metrics{grid-template-columns:minmax(0,1fr)}.attendance-story-table td{grid-template-columns:minmax(6rem,38%) minmax(0,1fr)}}.attendance-report{width:100%;box-sizing:border-box}.attendance-report>.settings-section-heading{width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.attendance-report>.settings-section-heading>div{flex:1 1 15rem;min-width:0}.attendance-report>.settings-section-heading .attendance-csv-button{box-sizing:border-box;flex:0 0 auto;max-width:100%;-webkit-margin-start:auto;margin-inline-start:auto;white-space:nowrap}.attendance-history-help{max-width:75ch;padding:.45rem 0 .65rem}.attendance-history-shortcut{margin:.45rem 0 0;font-size:.87rem}.attendance-history-shortcut a{color:var(--brand-orchestration-teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}.attendance-gps-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-block:1.5rem;max-width:1200px}.attendance-gps-settings>.form-card{max-width:none;min-width:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.85rem}.attendance-gps-settings p{margin:.1rem 0;line-height:1.55}.attendance-gps-settings .secondary-button{align-self:flex-start}.attendance-gps-preference-form{display:grid;grid-gap:.85rem;gap:.85rem}.attendance-gps-preference-form label:not(.attendance-gps-consent){display:grid;grid-gap:.35rem;gap:.35rem;font-weight:650}.attendance-gps-consent{display:flex;gap:.6rem;align-items:flex-start;line-height:1.45}.attendance-gps-consent input{flex:0 0 auto;margin-top:.2rem}.attendance-gps-saved{border:1px solid var(--brand-orchestration-teal);border-radius:8px;background:var(--brand-cloud-grey);color:var(--brand-deep-atlantic-blue);padding:.75rem 1rem;max-width:1200px}@media(max-width:900px){.attendance-gps-settings{grid-template-columns:1fr}}@media(max-width:480px){.attendance-report>.settings-section-heading .attendance-csv-button{-webkit-margin-start:0;margin-inline-start:0}}.attendance-work-schedule-form,.company-timesheet-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:end}.attendance-work-schedule-form>fieldset{grid-column:1/-1;border:1px solid #dce4ea;border-radius:10px;padding:12px}.attendance-schedule-weekdays{display:flex;flex-wrap:wrap;gap:16px}.attendance-schedule-weekdays label{display:inline-flex;gap:6px;align-items:center}.attendance-work-schedule-form label,.company-timesheet-form label{min-width:0}.attendance-work-schedule-form input:not([type=checkbox]),.company-timesheet-form input:not([type=checkbox]){max-width:100%;min-width:0}.attendance-work-schedule-form>.secondary-button,.company-timesheet-form>.secondary-button{justify-self:start}.company-timesheet-approval{padding:15px;border:1px solid #dce4ea;border-radius:12px;display:grid;grid-gap:12px;gap:12px}.company-timesheet-print{max-width:1120px;margin:28px auto;padding:30px;background:#fff;color:#102c42}@media print{.company-timesheet-print{max-width:none;margin:0;padding:0}.company-timesheet-print>a{display:none}}.attendance-report{min-width:0;max-width:100%}.attendance-report .settings-section-heading{display:flex;flex-wrap:wrap;gap:.75rem;min-width:0;align-items:center;justify-content:space-between}.attendance-report .settings-section-heading>div{min-width:0;overflow-wrap:anywhere}.attendance-report .attendance-csv-button{flex-shrink:0}.attendance-engineer-scroll{width:100%;max-width:100%;min-width:0}.attendance-engineer-scroll>.attendance-table{width:100%;min-width:0;table-layout:fixed}.attendance-engineer-scroll>.attendance-table td,.attendance-engineer-scroll>.attendance-table th{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:.65rem .5rem;line-height:1.4}.attendance-engineer-scroll .attendance-hours-split{display:block;margin-top:.2rem}.attendance-engineer-scroll .attendance-visit-lines li{white-space:normal}@media (min-width:721px) and (max-width:1450px){.attendance-engineer-scroll>.attendance-table{table-layout:auto}.attendance-engineer-scroll>.attendance-table td,.attendance-engineer-scroll>.attendance-table th{padding:.6rem .45rem}}@media (max-width:720px){.attendance-engineer-scroll>.attendance-table{table-layout:auto}}.attendance-primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.65rem}.attendance-extra-tools{position:relative;min-width:8rem}.attendance-extra-tools>summary{cursor:pointer;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:9px;background:white;font-weight:650}.attendance-extra-links{position:absolute;top:100%;left:0;z-index:8;min-width:15rem;max-width:85vw;background:white;border:1px solid var(--color-border);box-shadow:var(--brand-shadow-card);border-radius:8px;padding:.5rem;display:grid;grid-gap:.25rem;gap:.25rem}.attendance-extra-links a{padding:.55rem;color:var(--brand-deep-atlantic-blue)}.attendance-map-summary{margin:-.2rem 0 .8rem;color:var(--brand-slate-grey);font-size:.85rem}.attendance-job-activity{margin:.5rem 0 1rem}.attendance-job-activity>summary{cursor:pointer;color:var(--brand-deep-atlantic-blue);font-size:.86rem;font-weight:650;padding:.45rem 0}.attendance-job-activity .journey-tiles{margin-top:.65rem}.attendance-story{margin:1rem 0 .3rem;box-shadow:none}.attendance-story-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-story-metrics>div{min-height:78px}.attendance-story-table{width:100%;table-layout:fixed}.attendance-story-table th:first-child{width:19%}.attendance-story-table th:nth-child(2){width:20%}.attendance-story-table th:nth-child(3){width:38%}.attendance-story-table th:last-child{width:23%}.attendance-story-table td{overflow-wrap:anywhere}.attendance-story-quick-actions{display:grid;align-items:start;grid-gap:.55rem;gap:.55rem}.attendance-story-quick-actions>a{font-weight:700;color:var(--brand-orchestration-teal)}.attendance-story-actions{min-width:0}.attendance-story-action-panels{width:min(500px,70vw)}@media (max-width:1100px){.attendance-story-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-story-table th:first-child,.attendance-story-table th:nth-child(2){width:22%}.attendance-story-table th:nth-child(3){width:34%}.attendance-story-table th:last-child{width:22%}}@media (max-width:720px){.attendance-story-table{table-layout:auto}.attendance-story-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-story-action-panels{position:static;width:100%;max-width:100%}.attendance-extra-links{position:static}}@media (max-width:480px){.attendance-story-metrics{grid-template-columns:minmax(0,1fr)}}.attendance-duplicate-review{max-width:1000px;padding:1.25rem;margin:auto}.attendance-duplicate-review .form-card{margin:1rem 0}.attendance-duplicate-review textarea{width:100%;min-height:5rem}.attendance-correction-page{width:min(100%,980px);margin:1.25rem auto;padding:1.5rem;background:var(--brand-pure-white);border:1px solid var(--color-border);border-radius:14px}.attendance-correction-page>nav{margin-bottom:1rem}.attendance-correction-page h1{color:var(--brand-deep-atlantic-blue);margin:.25rem 0 .65rem}.attendance-correction-page .muted-copy{line-height:1.5}.attendance-correction-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:1.3rem 0}.attendance-correction-summary>div{background:var(--brand-cloud-grey);padding:1rem;border:1px solid var(--color-border);border-radius:9px;display:grid;grid-gap:.45rem;gap:.45rem}.attendance-correction-summary span{font-size:.8rem;color:var(--brand-slate-grey)}.attendance-correction-summary strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-deep-atlantic-blue);font-size:1.3rem}.attendance-correction-list{display:grid;grid-gap:.8rem;gap:.8rem}.attendance-correction-item{border:1px solid var(--color-border);border-radius:10px;padding:1rem}.attendance-correction-event{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.7rem}.attendance-correction-event .muted-copy{margin:.2rem 0 .5rem}.attendance-correction-status{border:1px solid var(--color-border);background:var(--brand-cloud-grey);padding:.25rem .6rem;border-radius:20px;font-size:.78rem}.attendance-correction-status.corrected{color:var(--brand-slate-grey)}.attendance-correction-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:.75rem;gap:.75rem;align-items:end}.attendance-correction-form label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.83rem;min-width:0}.attendance-correction-form textarea{min-height:72px;width:100%}.attendance-correction-form .secondary-button{justify-self:start;grid-column:1/-1}.attendance-correction-success{border-left:3px solid var(--brand-orchestration-teal);padding:.7rem;background:var(--brand-cloud-grey)}.attendance-detail-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem;padding:.7rem;border-radius:9px;background:var(--brand-cloud-grey)}.attendance-detail-evidence>div{min-width:0}@media (max-width:720px){.attendance-correction-page{padding:.9rem;margin:.5rem 0}.attendance-correction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-correction-form,.attendance-detail-evidence{grid-template-columns:minmax(0,1fr)}}@media print{.company-timesheet-print .responsive-table{display:table;width:100%;border-collapse:collapse}.company-timesheet-print .responsive-table thead{display:table-header-group;position:static;height:auto;width:auto;clip:auto;-webkit-clip-path:none;clip-path:none;overflow:visible;white-space:normal}.company-timesheet-print .responsive-table tbody{display:table-row-group}.company-timesheet-print .responsive-table tr{display:table-row;border:0;box-shadow:none;padding:0}.company-timesheet-print .responsive-table td,.company-timesheet-print .responsive-table th{display:table-cell;width:auto;padding:.35rem;border:1px solid #999}.company-timesheet-print .responsive-table td:before{display:none}}.attendance-repair-error{grid-column:1/-1;border-left:3px solid var(--brand-error);color:var(--brand-error);padding:.6rem;background:var(--brand-cloud-grey)}.attendance-map-explainer{margin:.5rem 0;color:var(--brand-slate-grey);font-size:.82rem}.attendance-map-explainer>summary{cursor:pointer;font-weight:650;color:var(--brand-deep-atlantic-blue)}.attendance-map-explainer .journey-map-note{margin:.55rem 0}.workspace-header{flex-wrap:wrap;gap:1rem}.workspace-header .eyebrow .status-pill{vertical-align:middle}.workspace-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.action-menu{position:relative}.action-menu>summary{cursor:pointer;list-style:none;min-height:44px}.action-menu>summary::-webkit-details-marker{display:none}.action-menu>summary:after{content:" \25BE"}.action-menu-list{background:var(--brand-pure-white);border:1px solid var(--color-border,rgba(13,43,69,.14));border-radius:var(--brand-radius-sm,8px);box-shadow:var(--brand-shadow-card);display:grid;min-width:14rem;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:50}.action-menu-list>a,.action-menu-list>form .link-button{align-items:center;border-radius:6px;color:var(--brand-deep-atlantic-blue);display:flex;font-weight:600;min-height:44px;padding:0 .75rem;text-align:left;width:100%}.action-menu-list>a:focus-visible,.action-menu-list>a:hover,.action-menu-list>form .link-button:hover{background:var(--brand-cloud-grey)}.workspace-summary{background:var(--brand-pure-white);border:1px solid var(--color-border,rgba(13,43,69,.14));border-radius:var(--brand-radius-md,14px);display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem}.field-error-list,.files-grid,.match-list,.note-attachment-list,.opportunity-list,.property-check-list,.record-link-list,.survey-measure-list,.survey-review-list,.upload-queue,.workspace-checks{list-style:none;margin:0;padding:0}.opportunity-list{display:grid;grid-gap:.75rem;gap:.75rem}.opportunity+.opportunity{border-top:1px solid var(--color-border,rgba(13,43,69,.14));padding-top:.75rem}.opportunity-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.opportunity .lead-next-step,.opportunity .missing-facts{margin:.4rem 0 0}.stage-chip{background:rgba(0,182,168,.12);border-radius:999px;color:var(--brand-deep-atlantic-blue);display:inline-flex;font-size:.8rem;font-weight:700;padding:.2rem .65rem}.stage-chip.stage-awaiting_acceptance,.stage-chip.stage-external_approval,.stage-chip.stage-quote_ready,.stage-chip.stage-quote_sent{background:rgba(245,166,35,.16)}.stage-chip.stage-deposit_received,.stage-chip.stage-installation_complete,.stage-chip.stage-installation_scheduled{background:rgba(0,169,143,.16)}.missing-facts{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.missing-chip{align-items:center;border:1px dashed rgba(102,112,133,.55);border-radius:999px;color:var(--brand-graphite);display:inline-flex;font-size:.82rem;min-height:44px;padding:0 .75rem}.missing-chip:focus-visible,.missing-chip:hover{border-color:var(--brand-orchestration-teal);color:var(--brand-deep-atlantic-blue)}.workspace-checks{border-left:3px solid var(--brand-warning);display:grid;grid-gap:.35rem;gap:.35rem;padding-left:.75rem}.lifecycle-scope-note{margin:0 0 .35rem}.workspace-tabs{border-bottom:1px solid var(--color-border,rgba(13,43,69,.14));display:flex;flex-wrap:wrap;gap:.25rem;margin:1rem 0}.workspace-tab{align-items:center;border-bottom:3px solid transparent;color:var(--brand-slate-grey);display:inline-flex;font-weight:600;min-height:44px;padding:0 .9rem;white-space:nowrap}.workspace-tab:focus-visible,.workspace-tab:hover{color:var(--brand-deep-atlantic-blue)}.workspace-tab-active{border-bottom-color:var(--brand-orchestration-teal);color:var(--brand-deep-atlantic-blue);font-weight:700}.workspace-panel{border:1px solid var(--color-border,rgba(13,43,69,.14));border-radius:var(--brand-radius-sm,8px);display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem;padding:1rem}.workspace-columns,.workspace-files{display:grid;grid-gap:1rem;gap:1rem}.workspace-columns{align-items:start;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.workspace-main,.workspace-side{min-width:0}.workspace-main,.workspace-side,.workspace-sites{display:grid;grid-gap:1rem;gap:1rem}.pinned-notes{border-left:3px solid var(--brand-orchestration-teal);padding-left:.75rem}.site-card{background:var(--brand-pure-white);border:1px solid var(--color-border,rgba(13,43,69,.14));border-radius:var(--brand-radius-md,14px);display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem}.site-card-focused{border-color:var(--brand-orchestration-teal);box-shadow:0 0 0 3px rgba(0,182,168,.18)}.site-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.site-card-header h3{margin:0}.site-card-header .muted-copy{margin:.2rem 0 0}.site-card-badges{display:flex;flex-wrap:wrap;gap:.35rem}.record-drawer-layer{display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:500}.record-drawer-scrim{background:rgba(7,26,44,.42);inset:0;position:absolute}.record-drawer{background:var(--brand-pure-white);box-shadow:var(--brand-shadow-card);display:flex;flex-direction:column;height:100%;max-width:100%;position:relative;width:min(760px,100%)}.record-drawer-header{align-items:flex-start;border-bottom:1px solid var(--color-border,rgba(13,43,69,.14));display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.record-drawer-header h2{margin:0}.record-drawer-header .muted-copy{margin:.2rem 0 0}.record-drawer-close{align-items:center;display:inline-flex;min-height:44px}.record-drawer-body{flex:1 1;overflow-y:auto;padding:1rem 1.25rem 2rem}.record-form{display:grid;grid-gap:1rem;gap:1rem}.record-form .form-actions{background:var(--brand-pure-white);border-top:1px solid var(--color-border,rgba(13,43,69,.14));bottom:-2rem;padding:.75rem 0 1rem;position:-webkit-sticky;position:sticky}.new-record-switch,.segmented-control{border:1px solid var(--color-border,rgba(13,43,69,.14));border-radius:var(--brand-radius-sm,8px);display:inline-flex;flex-wrap:wrap;overflow:hidden;width:-moz-fit-content;width:fit-content}.segmented-option{align-items:center;background:var(--brand-pure-white);border:0;color:var(--brand-deep-atlantic-blue);cursor:pointer;display:inline-flex;font-weight:600;gap:.35rem;min-height:44px;padding:0 1rem;position:relative}.segmented-option+.segmented-option{border-left:1px solid var(--color-border,rgba(13,43,69,.14))}.segmented-option input[type=radio]{height:1px;opacity:0;position:absolute;width:1px}.segmented-option:focus-visible,.segmented-option:focus-within{outline:2px solid var(--brand-orchestration-teal);outline-offset:-2px}.segmented-option-active{background:var(--brand-deep-atlantic-blue);color:var(--brand-pure-white)}.checkbox-field,.form-check{align-items:center;display:flex;gap:.5rem;min-height:44px}.checkbox-field input[type=checkbox],.form-check input[type=checkbox]{height:1.1rem;width:1.1rem}.field-error-list{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.5rem}.new-record{display:grid;grid-gap:.75rem;gap:.75rem}.new-record-lead{margin:0}.new-record-layout{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}.match-panel{background:var(--brand-pure-white);border:1px solid var(--color-border,rgba(13,43,69,.14));border-radius:var(--brand-radius-md,14px);display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;position:-webkit-sticky;position:sticky;top:1rem}.match-panel-title{font-size:1rem;margin:0}.match-list{display:grid;grid-gap:.75rem;gap:.75rem}.match-list>li{border:1px solid var(--color-border,rgba(13,43,69,.14));border-left-width:4px;border-radius:var(--brand-radius-sm,8px);display:grid;grid-gap:.2rem;gap:.2rem;padding:.6rem .75rem}.match-list>li p{margin:0}.match-strong{border-left-color:var(--brand-orchestration-teal)!important}.match-weak{border-left-color:var(--brand-inactive)!important}.match-verdict{color:var(--brand-slate-grey);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.activity-feed{display:grid;grid-gap:1rem;gap:1rem}.activity-filters{display:flex;flex-wrap:wrap;gap:.4rem}.activity-filter{align-items:center;border:1px solid rgba(102,112,133,.28);border-radius:999px;color:var(--brand-deep-atlantic-blue);display:inline-flex;font-size:.85rem;font-weight:600;min-height:44px;padding:0 .85rem}.activity-filter:hover{border-color:var(--brand-orchestration-teal)}.activity-filter-active{background:var(--brand-deep-atlantic-blue);border-color:var(--brand-deep-atlantic-blue);color:var(--brand-pure-white)}.activity-day{display:grid;grid-gap:.5rem;gap:.5rem}.activity-day-label{color:var(--brand-slate-grey);font-size:.8rem;font-weight:700;letter-spacing:.03em;margin:0;text-transform:uppercase}.activity-lines{border-left:2px solid var(--color-border,rgba(13,43,69,.14));display:grid;grid-gap:.6rem;gap:.6rem;list-style:none;margin:0;padding:0 0 0 .9rem}.activity-line,.activity-note{display:grid;grid-gap:.25rem;gap:.25rem}.activity-note{background:var(--brand-cloud-grey);border-radius:var(--brand-radius-sm,8px);padding:.65rem .8rem}.activity-note-pinned{box-shadow:inset 3px 0 0 var(--brand-orchestration-teal)}.activity-note-withdrawn{opacity:.72}.activity-line-head{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .5rem}.activity-line-detail,.activity-line-title,.activity-note-body{margin:0}.activity-line-title{font-weight:600}.activity-line-detail{color:var(--brand-slate-grey);white-space:pre-wrap}.activity-note-body{overflow-wrap:anywhere;white-space:pre-wrap}.activity-note-corrected{color:var(--brand-slate-grey);text-decoration:line-through}.activity-withdrawn>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.audience-chip,.context-chip{border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;padding:.1rem .55rem}.context-chip{background:var(--brand-pure-white);border:1px solid rgba(102,112,133,.28);color:var(--brand-graphite)}.audience-chip{background:rgba(13,43,69,.08);color:var(--brand-deep-atlantic-blue)}.audience-chip.audience-field_operational{background:rgba(0,182,168,.14)}.note-attachment-list{display:flex;flex-wrap:wrap;gap:.35rem .9rem}.note-composer{display:grid;grid-gap:.75rem;gap:.75rem}.note-composer textarea{min-height:6rem}.note-composer-options{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.note-audience{border:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0}.note-audience-option,.note-pin-option{align-items:center;display:inline-flex;gap:.4rem;min-height:44px}.note-attachments{display:grid;grid-gap:.5rem;gap:.5rem}.note-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.note-inline-form{display:grid;grid-gap:.5rem;gap:.5rem;width:100%}.file-uploader,.folder-download,.folder-import{display:grid;grid-gap:.75rem;gap:.75rem}.file-drop-zone{background:var(--brand-cloud-grey);border:2px dashed rgba(102,112,133,.45);border-radius:var(--brand-radius-md,14px);display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center;padding:1.25rem;text-align:center;transition:border-color .12s ease,background .12s ease}.file-drop-zone-active{background:rgba(0,182,168,.08);border-color:var(--brand-orchestration-teal)}.file-drop-title{font-weight:700;margin:0}.upload-item,.upload-queue{display:grid;grid-gap:.5rem;gap:.5rem}.upload-item{border:1px solid var(--color-border,rgba(13,43,69,.14));border-radius:var(--brand-radius-sm,8px);padding:.65rem .8rem}.upload-item.upload-failed,.upload-item.upload-refused{border-left:4px solid var(--brand-error)}.upload-item.upload-done{border-left:4px solid var(--brand-success)}.upload-item-head{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.upload-progress{accent-color:var(--brand-orchestration-teal);height:.5rem;width:100%}.upload-item-fields{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.upload-duplicate{align-items:center;background:rgba(245,166,35,.12);border-radius:6px;display:flex;gap:.4rem;min-height:44px;padding:0 .6rem}.files-browser{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr)}.files-folders{display:grid;grid-gap:.2rem;gap:.2rem}.files-folder{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--brand-graphite);cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;min-height:44px;padding:0 .65rem;text-align:left}.files-folder-active,.files-folder:hover{background:var(--brand-cloud-grey)}.files-folder-active{color:var(--brand-deep-atlantic-blue);font-weight:700}.files-folder-count{color:var(--brand-slate-grey);font-size:.78rem;font-weight:700}.files-main{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.files-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.files-view-toggle .is-active{background:var(--brand-deep-atlantic-blue);color:var(--brand-pure-white)}.files-download-panel{border:1px solid var(--color-border,rgba(13,43,69,.14));border-radius:var(--brand-radius-sm,8px);display:grid;grid-gap:.5rem;gap:.5rem;padding:.85rem}.files-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.files-grid-item{display:grid;grid-gap:.25rem;gap:.25rem;position:relative}.files-grid-item>.status-pill{left:.4rem;position:absolute;top:.4rem}.files-grid-open{background:transparent;border:0;cursor:pointer;display:grid;grid-gap:.3rem;gap:.3rem;padding:0;text-align:left}.files-grid-open img{height:auto}.files-grid-open img,.files-grid-type{aspect-ratio:1;background:var(--brand-cloud-grey);border:1px solid var(--color-border,rgba(13,43,69,.14));border-radius:var(--brand-radius-sm,8px);object-fit:cover;width:100%}.files-grid-type{align-items:center;color:var(--brand-slate-grey);display:flex;font-size:1.1rem;font-weight:800;justify-content:center}.files-grid-name{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-inline-form{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.5rem;max-width:28rem}.file-viewer{align-items:center;background:rgba(7,26,44,.72);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:600}.file-viewer-body{background:var(--brand-pure-white);border-radius:var(--brand-radius-md,14px);display:grid;grid-gap:.75rem;gap:.75rem;max-height:100%;max-width:min(960px,100%);overflow:auto;padding:1rem}.file-viewer-body img,.file-viewer-body video{border-radius:var(--brand-radius-sm,8px);height:auto;max-height:72vh;max-width:100%;object-fit:contain;width:auto}.file-viewer-body p{margin:0}.folder-download-scope{border:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0}.folder-download-scope label{align-items:center;display:inline-flex;gap:.4rem;min-height:44px}.folder-download-ready{background:rgba(0,169,143,.1);border-radius:var(--brand-radius-sm,8px);padding:.75rem}.import-proposals{margin:.5rem 0}.property-check-list{display:grid;grid-gap:.75rem;gap:.75rem}.property-check{border:1px solid var(--color-border,rgba(13,43,69,.14));border-radius:var(--brand-radius-sm,8px);display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem .9rem}.property-check-open{border-left:4px solid var(--brand-warning)}.property-check-head{display:grid;grid-gap:.2rem;gap:.2rem}.property-check .button-row form{margin:0}.survey-measure-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.survey-measure-row{align-items:end;border-bottom:1px solid var(--color-border,rgba(13,43,69,.14));display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;padding-bottom:.5rem}.survey-measure-remove{min-height:44px}.survey-repeat{display:grid;grid-gap:.6rem;gap:.6rem}.survey-repeat h4{margin:0}.survey-repeat-row{border:1px solid var(--color-border,rgba(13,43,69,.14));border-radius:var(--brand-radius-sm,8px);display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:.75rem}.survey-history{display:grid;grid-gap:1rem;gap:1rem}.survey-revision{border-top:1px solid var(--color-border,rgba(13,43,69,.14));display:grid;grid-gap:.6rem;gap:.6rem;padding-top:1rem}.survey-revision-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.survey-revision-reason{margin:0;white-space:pre-wrap}.survey-diff-before{color:var(--brand-slate-grey)}.survey-diff-after{font-weight:600}.survey-review-list{display:grid;grid-gap:.6rem;gap:.6rem}.survey-review{background:var(--brand-cloud-grey);border-radius:var(--brand-radius-sm,8px);display:grid;grid-gap:.4rem;gap:.4rem;padding:.75rem .9rem}.survey-review p{margin:0}.survey-review-form{display:grid;grid-gap:.5rem;gap:.5rem;max-width:40rem}.survey-review-notice{display:grid;grid-gap:.6rem;gap:.6rem}.survey-review-notice p{margin:0}.survey-row-log>summary{align-items:center;cursor:pointer;display:flex;font-weight:600;min-height:44px}.survey-row-json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;white-space:pre-wrap;word-break:break-all}.settings-add-record{margin-top:1rem}.settings-add-record>summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content}.settings-add-record>summary::-webkit-details-marker{display:none}.settings-add-record[open]>summary{margin-bottom:.75rem}.settings-inline-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.duplicate-hint{color:#9a6400}.customer-directory-duplicates{background:var(--brand-cloud-grey);border-radius:var(--brand-radius-sm,8px);display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.75rem;padding:.75rem .9rem}.customer-directory-duplicates p{margin:0}.record-link-list{display:grid;grid-gap:.4rem;gap:.4rem}@media (max-width:1024px){.new-record-layout,.workspace-columns{grid-template-columns:minmax(0,1fr)}.match-panel{position:static}}@media (max-width:900px){.files-browser{grid-template-columns:minmax(0,1fr)}.files-folders{display:flex;flex-wrap:wrap;gap:.35rem}.files-folder{flex:0 0 auto}}@media (max-width:720px){.record-drawer{width:100%}.record-drawer-body{padding:.85rem .9rem 2rem}.survey-measure-row,.upload-item-fields{grid-template-columns:minmax(0,1fr)}.workspace-actions{justify-content:flex-start}.action-menu-list{left:0;right:auto}}.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{flex:1 1 22rem;min-width:15rem;width:auto}.cp-search-select{flex:0 0 11rem;min-width:11rem;width:auto}.cp-search .cp-apply{flex:0 0 auto;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}}