.b1-dialog{width:min(var(--batch-dialog),calc(100vw - var(--size-32)));max-height:90vh;border:0;padding:0;border-radius:var(--r-card);background:var(--card-solid);color:var(--ink);box-shadow:var(--menu-shadow);margin:auto;overflow:auto}.b1-dialog.wide{width:min(var(--batch-dialog-wide),calc(100vw - var(--size-32)))}.b1-dialog::backdrop{background:var(--batch-overlay)}.b1-dialog>header,.b1-dialog>footer{background:var(--band);padding:var(--size-12) var(--size-22);min-height:var(--h-panel-head);display:flex;gap:var(--size-12);align-items:center}.b1-dialog>header{justify-content:space-between;border-bottom:1px solid var(--line)}.b1-dialog h2{font-size:var(--size-16);font-weight:var(--w-heading)}.b1-dialog>footer{justify-content:flex-end;border-top:1px solid var(--line)}.b1-dialog-body{padding:var(--size-16) var(--size-22)}.b1-form{display:grid;gap:var(--size-16)}.b1-field{display:grid;grid-template-columns:var(--size-170) minmax(0,1fr);align-items:center;gap:var(--size-12)}.b1-field>span{font-weight:500}.b1-field input,.b1-field select,.b1-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--size-10) var(--size-14);min-height:var(--h-control);background:var(--card-solid);color:var(--ink);font:inherit}.b1-form textarea{border-radius:var(--r-menu);min-height:var(--size-96);resize:vertical}.b1-field input[aria-invalid=true]{border-color:var(--red)}.b1-field input[readonly]{background:var(--tile)}.b1-feedback{padding:var(--size-14) var(--size-16);border-radius:var(--r-stage);background:var(--tile);color:var(--ink-2);margin-block:var(--size-14);line-height:1.5}.b1-feedback b{display:block;color:var(--ink);font-weight:600}.b1-feedback.warning{background:var(--amber-bg);color:var(--amber)}.b1-feedback.error{background:var(--red-bg);color:var(--red)}.b1-feedback.success{background:var(--green-bg);color:var(--green)}.b1-feedback.warning b,.b1-feedback.error b,.b1-feedback.success b{color:inherit}.b1-destructive{color:var(--red)!important}.b1-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--size-6);min-height:var(--h-control-sm);border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--size-6) var(--size-12);background:var(--card-solid);font:inherit;color:var(--ink)}.b1-chip[aria-pressed=true]{background:var(--ink);color:var(--card-solid)}.b1-chips{display:flex;flex-wrap:wrap;gap:var(--size-8)}.b1-form small{font-size:var(--size-14);color:var(--ink-2)}@media(max-width:768px){.b1-dialog,.b1-dialog.wide{width:100%;max-width:100%;max-height:92vh;margin:auto 0 0;border-radius:var(--batch-sheet-radius)}.b1-dialog>footer{flex-wrap:wrap}.b1-field{grid-template-columns:minmax(0,1fr);gap:var(--size-6)}}.b1-send-steps>div{display:flex;align-items:center;gap:var(--size-12);padding:var(--size-14) 0;border-bottom:1px solid var(--line)}.b1-send-steps>div>span{flex:1}.app.batch-workspace .proposal-main{padding-inline:var(--gutter)}@media(max-width:1100px){.app.batch-workspace .proposal-main{padding-inline:var(--size-24)}}@media(max-width:768px){.app.batch-workspace .proposal-main{padding-inline:var(--size-16)}}.approval-exception-sheet{padding:var(--size-24);min-height:100vh}.approval-exception-sheet>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--approval-state-width)),1fr));gap:var(--size-24);margin-block:var(--size-24)}.approval-exception-sheet h2{font-size:var(--size-16);margin-block:var(--size-12)}.approval-exception{background:var(--card-solid);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:var(--size-24);max-width:var(--approval-state-width);min-height:var(--approval-state-height)}.approval-exception h1{font-size:var(--size-24);margin-block:var(--size-20)}.approval-exception>p{color:var(--ink-2);line-height:1.5;margin-bottom:var(--size-20)}.approval-exception .b1-field{grid-template-columns:minmax(0,1fr)}.approval-exception dl>div{padding-block:var(--size-12);border-bottom:1px solid var(--line)}.approval-exception dd{color:var(--ink-2)}.proposal-app{width:100%;grid-template-columns:var(--side-w) minmax(0,1fr)}.proposal-main{min-width:0;padding:0 var(--size-36) var(--size-44)}.proposal-main .top .btn-primary{background:var(--card);color:var(--ink);border:0;box-shadow:var(--btn2-shadow)}.proposal-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-8);font-size:var(--size-14);color:var(--ink-2);margin-bottom:var(--size-8)}.proposal-crumb button,.proposal-text-button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:var(--size-3)}.proposal-toolbar{display:flex;gap:var(--size-16);flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:var(--size-16)}.proposal-toolbar h1{font-size:var(--size-24);line-height:1.3;font-weight:500}.proposal-toolbar p{font-size:var(--size-14);color:var(--ink-2);margin-top:var(--size-4)}.proposal-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-10)}.proposal-toolbar-actions>span{display:flex;align-items:center;gap:var(--size-6);font-size:var(--size-14);color:var(--ink-2)}.proposal-toolbar-actions>span .i{color:var(--green)}.proposal-primary.btn{background:var(--cta-vivid);color:var(--ink);border:0;font-weight:700;box-shadow:var(--cta-shadow);min-height:var(--size-44)}.proposal-primary.btn:hover{background:var(--cta-vivid-hover);box-shadow:var(--cta-shadow-hover)}.proposal-primary.btn:focus-visible{outline:0;box-shadow:var(--cta-focus-shadow)}.proposal-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--proposal-preview-width));gap:var(--size-16);align-items:start}.proposal-sections{display:flex;flex-direction:column;gap:var(--size-12);min-width:0}.proposal-section,.proposal-preview{background:var(--card);border-radius:var(--r-card);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(var(--size-12));backdrop-filter:blur(var(--size-12));overflow:hidden;min-width:0}.proposal-section>header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-10);min-height:var(--size-56);padding:var(--size-14) var(--size-22);border-bottom:1px solid var(--line)}.proposal-section h2{font-size:var(--size-15);font-weight:600}.proposal-section>header>span{font-size:var(--size-14);color:var(--ink-2);margin-left:auto}.proposal-section-body{padding:var(--size-14) var(--size-22) var(--size-18);font-size:var(--size-14);line-height:1.5}.proposal-rooms{display:flex;flex-direction:column;gap:var(--size-8)}.proposal-room{display:flex;align-items:flex-start;gap:var(--size-12);padding:var(--size-10) var(--size-12);border-radius:var(--r-stage);background:var(--tile)}.proposal-room>label,.proposal-room>div{flex:1;min-width:0}.proposal-room b{display:block;font-weight:600}.proposal-room strong,.proposal-offer strong,.customer-line strong,.customer-option strong{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.proposal-room p{color:var(--ink-2)}.proposal-room textarea{width:100%;border:0;background:transparent;font:inherit;color:var(--ink-2);line-height:1.5;min-height:var(--size-76);resize:vertical;border-radius:var(--r-menu);padding:var(--size-4) 0}.proposal-offer{display:flex;align-items:center;gap:var(--size-12);padding:var(--size-10) 0;border-bottom:1px solid var(--line)}.proposal-offer:last-child{border-bottom:0}.proposal-offer>span{flex:1;min-width:0}.proposal-offer b{font-weight:600}.proposal-offer small{display:block;font-size:var(--size-14);color:var(--ink-2)}.proposal-offer input,.customer-option input,.signature-agree input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--size-22);height:var(--size-22);flex:none;border:1px solid var(--proposal-checkbox-line);border-radius:var(--r-tile);background:var(--card-solid);cursor:pointer}.proposal-offer input:checked,.customer-option input:checked,.signature-agree input:checked{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 var(--size-6) var(--ink)}.proposal-offer input:checked:after,.customer-option input:checked:after,.signature-agree input:checked:after{content:"✓";display:block;text-align:center;color:var(--side-on);line-height:var(--size-20);font-size:var(--size-14)}.proposal-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-14)}.proposal-text-grid label>span{display:block;font-size:var(--size-14);font-weight:600;color:var(--ink-2);margin-bottom:var(--size-6)}.proposal-text-grid textarea,.proposal-crew-notes,.customer-request textarea{width:100%;min-height:var(--size-120);border-radius:var(--r-menu);border:1px solid var(--field-line);box-shadow:var(--field-shadow);background:var(--card-solid);padding:var(--size-12) var(--size-14);font:inherit;line-height:1.5;resize:vertical}.proposal-crew-notes{background:var(--proposal-crew-bg);border-color:var(--proposal-crew-line)}.proposal-toggle{display:flex;align-items:center;gap:var(--size-8)}.proposal-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--size-38);height:var(--size-22);border-radius:var(--r-ctl);background:var(--proposal-checkbox-line);cursor:pointer;position:relative;flex:none}.proposal-toggle input:checked{background:var(--ink)}.proposal-toggle input:after{content:"";width:var(--size-16);height:var(--size-16);border-radius:var(--r-ctl);background:var(--card-solid);position:absolute;top:var(--size-3);left:var(--size-3)}.proposal-toggle input:checked:after{left:auto;right:var(--size-3)}.proposal-custom-terms{display:flex;align-items:center;gap:var(--size-12);margin-bottom:var(--size-12)}.proposal-custom-terms input{width:var(--size-76);border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--size-8);font:inherit}.proposal-hint{font-size:var(--size-14);line-height:1.5;color:var(--ink-2);margin-top:var(--size-10)}.proposal-revisions>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-10);padding:var(--size-10) 0;border-bottom:1px solid var(--line)}.proposal-revisions span{padding:var(--size-4) var(--size-10);border-radius:var(--r-ctl);background:var(--tile)}.proposal-revisions .revision-sent{background:var(--amber-bg);color:var(--amber)}.proposal-revisions p{flex:1;min-width:var(--size-120)}.proposal-revisions small{color:var(--ink-2);font-size:var(--size-14)}.proposal-preview{position:sticky;top:var(--size-16);max-height:var(--proposal-preview-height);overflow:auto}.proposal-preview>header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-8);padding:var(--size-12) var(--size-16);border-bottom:1px solid var(--line)}.proposal-preview>header>span{margin-left:auto;font-size:var(--size-14);color:var(--ink-2)}.proposal-segment{display:flex;padding:var(--size-3);border-radius:var(--r-ctl);background:var(--gray-tag)}.proposal-segment button{padding:var(--size-8) var(--size-14);font:600 var(--size-14) "Instrument Sans";background:transparent;border:0;border-radius:var(--r-ctl);color:var(--ink-2);cursor:pointer}.proposal-segment button[aria-pressed=true]{background:var(--card-solid);color:var(--ink);box-shadow:var(--btn2-shadow)}.proposal-preview-canvas{background:var(--tile);padding:var(--size-18)}.proposal-preview .proposal-document{background:var(--card-solid);border-radius:var(--r-stage);padding:var(--size-26) var(--size-24);max-width:var(--proposal-phone-width);margin:auto}.proposal-preview.mode-desktop .proposal-document{max-width:none}.proposal-preview-link{display:flex;align-items:center;justify-content:center;gap:var(--size-8);padding:var(--size-14);font-size:var(--size-14);font-weight:600;color:var(--ink)}.proposal-document{min-width:0}.proposal-doc-head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--size-8)}.proposal-doc-head>span{text-align:right;font-size:var(--size-14);color:var(--ink-2)}.proposal-brand{display:flex;align-items:center;gap:var(--size-10);font-size:var(--size-15);font-weight:600}.proposal-brand>span{width:var(--size-26);height:var(--size-26);border-radius:var(--r-tile);display:grid;place-items:center;background:var(--ink);color:var(--side-on)}.proposal-brand .i{width:var(--size-14);height:var(--size-14)}.proposal-document h1,.customer-flow>h1,.approval-done h1,.customer-state h1{font-size:var(--size-24);font-weight:500;line-height:1.25;letter-spacing:-.02em;margin-top:var(--size-16)}.proposal-meta{color:var(--ink-2);font-size:var(--size-14);line-height:1.5;margin-top:var(--size-4)}.customer-card{margin-top:var(--size-14);background:var(--card);border-radius:var(--r-card);box-shadow:var(--card-shadow);overflow:hidden}.customer-card h2{padding:var(--size-14) var(--size-18) var(--size-6);font-size:var(--size-14);font-weight:600;color:var(--ink-2)}.customer-line{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--size-12);padding:var(--size-10) var(--size-18);border-bottom:1px solid var(--line);font-size:var(--size-14)}.customer-line:last-child{border-bottom:0}.customer-line b,.customer-option b{display:block;font-weight:600}.customer-line p,.customer-option small{display:block;font-size:var(--size-14);color:var(--ink-2);line-height:1.4}.customer-line details{margin-top:var(--size-4)}.customer-line summary{color:var(--ink-2);cursor:pointer;font-size:var(--size-14)}.customer-option{display:flex;align-items:center;gap:var(--size-12);padding:var(--size-12) var(--size-18);border-bottom:1px solid var(--line);cursor:pointer;font-size:var(--size-14)}.customer-option>span{flex:1;min-width:0}.customer-option:last-child{border-bottom:0}.proposal-total{background:var(--ink);color:var(--side-on);padding:var(--size-16) var(--size-18);border-radius:var(--r-card);margin-top:var(--size-14)}.proposal-total>div{display:flex;justify-content:space-between;gap:var(--size-12);font-size:var(--size-14);color:var(--side-text);margin-top:var(--size-6)}.proposal-total>div:first-child{align-items:center;margin:0 0 var(--size-12);padding-bottom:var(--size-12);border-bottom:1px solid var(--side-line);color:var(--side-on);font-weight:600}.proposal-total b{font-size:var(--size-28);font-weight:600}.proposal-terms{padding:var(--size-14) var(--size-18);font-size:var(--size-14);line-height:1.5;color:var(--ink-2)}.proposal-terms p+p{margin-top:var(--size-8)}.proposal-terms b{color:var(--ink);font-weight:600}.is-compact .customer-card{box-shadow:none;border-radius:0}.is-compact .customer-line,.is-compact .customer-option,.is-compact .customer-card h2,.is-compact .proposal-terms{padding-left:0;padding-right:0}.customer-shell{background:var(--page);min-height:100vh;color:var(--ink);font-variant-numeric:tabular-nums}.customer-demo{font-size:var(--size-14);color:var(--ink-2);text-align:center;padding:var(--size-10) var(--size-18);background:var(--card)}.customer-demo a{color:var(--ink);margin-left:var(--size-12)}.customer-flow{max-width:var(--proposal-phone-width);margin:auto;padding:var(--size-16) var(--size-18) 0;min-height:calc(100vh - var(--size-60));display:flex;flex-direction:column}.customer-footer{position:sticky;bottom:0;z-index:2;padding:var(--size-12) 0 var(--size-20);display:flex;flex-direction:column;gap:var(--size-8);background:var(--page);margin-top:auto}.customer-footer .btn{width:100%;min-height:var(--size-52);justify-content:center;font-size:var(--size-16)}.customer-footer .btn-secondary{min-height:var(--size-44);font-size:var(--size-14)}.customer-footer>div{display:flex;justify-content:center;gap:var(--size-20)}.customer-footer>div button{border:0;background:transparent;font:600 var(--size-14) "Instrument Sans";color:var(--ink-2);cursor:pointer;padding:var(--size-8) 0}.approval-steps>div{display:flex;align-items:flex-start;gap:var(--size-12);padding:var(--size-14) var(--size-18);border-bottom:1px solid var(--line)}.approval-steps b{font-size:var(--size-15);font-weight:600}.approval-steps p{font-size:var(--size-14);color:var(--ink-2);line-height:1.4}.step-number{display:grid;place-items:center;flex:none;width:var(--size-26);height:var(--size-26);border-radius:var(--r-ctl);background:var(--gray-tag);font-size:var(--size-14);font-weight:600}.step-number.active{background:var(--ink);color:var(--side-on)}.signature-card{padding-bottom:var(--size-16);margin-bottom:var(--size-16)}.proposal-drawing{position:relative;margin:var(--size-8) var(--size-18)}.proposal-drawing canvas{display:block;width:100%;height:var(--size-120);border:1px dashed var(--proposal-checkbox-line);border-radius:var(--r-stage);background:var(--card-solid);color:var(--ink);touch-action:none}.proposal-drawing>span{pointer-events:none;position:absolute;top:var(--size-48);left:0;right:0;text-align:center;color:var(--ink-2);font-size:var(--size-14)}.proposal-drawing button{margin-top:var(--size-8);font-size:var(--size-14)}.signature-name{display:block;margin:var(--size-12) var(--size-18);font-size:var(--size-14);font-weight:500}.signature-name input{display:block;width:100%;border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--size-12) var(--size-16);font:inherit;margin-top:var(--size-6)}.signature-agree{display:flex;align-items:flex-start;gap:var(--size-10);margin:var(--size-12) var(--size-18);font-size:var(--size-14);line-height:1.4}.signature-card>p{font-size:var(--size-14);color:var(--ink-2);margin:0 var(--size-18);line-height:1.4}.approval-done{text-align:center;padding:var(--size-60) 0 var(--size-16)}.approval-done>div{width:var(--size-72);height:var(--size-72);border-radius:var(--r-ctl);background:var(--cta-vivid);display:grid;place-items:center;margin:0 auto var(--size-18)}.approval-done .i{width:var(--size-32);height:var(--size-32)}.approval-done p{margin-top:var(--size-8);font-size:var(--size-14);line-height:1.5;color:var(--ink-2)}.proposal-error,.proposal-notice,.customer-approved-label{border-radius:var(--r-menu);padding:var(--size-12);font-size:var(--size-14);margin:var(--size-12) 0;background:var(--amber-bg);color:var(--amber)}.proposal-error{background:var(--red-bg);color:var(--red)}.customer-approved-label{background:var(--green-bg);color:var(--green)}.customer-request{padding:var(--size-16);font-size:var(--size-14)}.customer-request h2{padding:0 0 var(--size-12)}.customer-request .btn{margin:var(--size-12) var(--size-10) 0 0}.customer-state{margin-top:var(--size-60);text-align:center;font-size:var(--size-14);line-height:1.5}.customer-state .i{width:var(--size-40);height:var(--size-40)}.customer-state p{margin:var(--size-16) 0;color:var(--ink-2)}.proposal-state-sheet{padding:var(--size-24)}.proposal-state-sheet>header{margin-bottom:var(--size-24)}.proposal-state-sheet h1{font-weight:500}.proposal-state-sheet>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-24)}.proposal-state-sheet>div>section{min-width:0}.proposal-state-sheet>div>section>h2{font-size:var(--size-18);font-weight:500;margin-bottom:var(--size-12);text-transform:capitalize}.customer-showcase{border-radius:var(--r-card);box-shadow:var(--card-shadow);overflow:hidden;min-height:0}.customer-showcase .customer-flow{min-height:var(--proposal-doc-width)}.customer-showcase .customer-footer{position:static}.proposal-send-dialog p{margin-bottom:var(--size-16)}@media(max-width:1350px){.proposal-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.proposal-main{padding-left:var(--size-24);padding-right:var(--size-24)}.proposal-text-grid{grid-template-columns:1fr}}@media(max-width:1050px){.proposal-editor-grid{grid-template-columns:1fr}.proposal-preview{position:static;max-height:none}.proposal-main .top .search-wrap{min-width:0}.proposal-state-sheet>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.proposal-app{display:block}.proposal-app>.side{display:none}.proposal-main{padding:var(--size-16)}.proposal-main .top{display:none}.proposal-state-sheet>div{grid-template-columns:1fr}.proposal-room{flex-wrap:wrap}.proposal-toolbar-actions>span{width:100%}}.estimate-crumb{color:var(--ink-2);margin-block:0;min-height:var(--size-24);font-size:var(--size-14)}.estimate-toolbar{display:flex;align-items:center;gap:var(--size-12);flex-wrap:wrap;margin-bottom:var(--size-20)}.estimate-toolbar>div{flex:1;min-width:0}.estimate-toolbar h1{font-size:var(--size-24)}.estimate-toolbar p{color:var(--ink-2);margin-top:var(--size-4)}.estimate-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--estimate-summary-width);gap:var(--size-16);align-items:start}.card.estimate-rooms{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--size-8);padding:var(--size-12)}.estimate-surfaces>header{display:flex;align-items:center;gap:var(--size-12);padding:var(--size-16) var(--size-20);background:var(--band);border-radius:var(--r-card) var(--r-card) 0 0}.estimate-surfaces h2{font-size:var(--size-18)}.estimate-surfaces h3{font-size:var(--size-14);color:var(--ink-2);padding:var(--size-16) var(--size-20);text-transform:uppercase;letter-spacing:.04em}.estimate-surface{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:var(--size-10);padding:var(--size-12) var(--size-16);border-bottom:1px solid var(--line)}.estimate-surface small{display:block;color:var(--ink-2);font-size:var(--size-14);line-height:1.4}.estimate-surface.excluded{color:var(--ink-3)}.estimate-surface input[type=checkbox]{width:var(--size-20);height:var(--size-20);accent-color:var(--ink)}.estimate-surfaces>.btn{margin:var(--size-16)}.estimate-specs{display:grid;gap:var(--size-16);padding:0 var(--size-20) var(--size-20)}.estimate-specs label{display:grid;gap:var(--size-4)}.estimate-specs input{width:100%;min-width:0;padding:var(--size-10) var(--size-14);border:1px solid var(--line);border-radius:var(--r-ctl);font:inherit;background:var(--card-solid)}.estimate-specs span,.estimate-specs small{color:var(--ink-2);font-size:var(--size-14)}.estimate-summary{position:sticky;top:var(--size-16);overflow:hidden}.estimate-summary>header{display:grid;gap:var(--size-8);padding:var(--size-20);background:var(--band)}.estimate-summary strong{font-size:var(--size-32);font-weight:600}.estimate-summary dl{padding:var(--size-16) var(--size-20)}.estimate-summary dl>div{display:flex;justify-content:space-between;gap:var(--size-12);padding-block:var(--size-8)}.estimate-summary dt{color:var(--ink-2)}.estimate-summary dd{font-weight:600;text-align:right}.estimate-summary details,.estimate-summary>p{padding:var(--size-16)}.estimate-summary>.btn{margin:var(--size-16)}.estimate-summary details p{margin-block:var(--size-12);color:var(--ink-2)}@media(max-width:1100px){.estimate-layout{grid-template-columns:minmax(0,1fr) var(--estimate-summary-tablet)}}@media(max-width:768px){.estimate-surface{grid-template-columns:auto minmax(0,1fr) auto}.estimate-surface>.b1-chip{grid-column:2}.estimate-surface>.icon-btn{grid-column:3;grid-row:2}.estimate-surface>b{grid-column:3;grid-row:1}.estimate-layout{grid-template-columns:minmax(0,1fr)}.estimate-summary{position:static}.estimate-toolbar>.btn{flex:1}.estimate-toolbar>div{flex-basis:100%}.estimate-rooms .b1-chip{flex-grow:1}}.card.estimate-surfaces,.card.estimate-summary{padding:0}.estimate-new{max-width:var(--estimate-new-width);margin-inline:auto}.estimate-new>small{color:var(--ink-2)}.estimate-new h1{margin-block:var(--size-8);font-size:var(--size-24)}.estimate-new>p{color:var(--ink-2)}.estimate-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--size-12);margin-block:var(--size-24)}.estimate-types button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-12);padding:var(--size-16);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card-solid);font:inherit;color:var(--ink);text-align:left}.estimate-types button[aria-pressed=true]{border-color:var(--ink);box-shadow:var(--card-shadow)}.estimate-types small{color:var(--ink-2);font-size:var(--size-14)}.estimate-new-fields{padding:var(--size-24)}.estimate-new footer{display:flex;align-items:center;gap:var(--size-12);margin-block:var(--size-20)}.estimate-new footer>span{flex:1;color:var(--ink-2);font-size:var(--size-14)}@media(max-width:768px){.estimate-types{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-new footer{flex-wrap:wrap}.estimate-new footer>span{flex-basis:100%}}.estimate-type-icon{width:var(--size-40);height:var(--size-40);display:grid;place-items:center;background:var(--tile);border-radius:var(--r-stage)}.estimate-type-icon .i{width:var(--size-20);height:var(--size-20)}.estimate-types button[aria-pressed=true] .estimate-type-icon{background:var(--pri)}.estimate-dimensions{display:flex;flex-wrap:wrap;gap:var(--size-8);margin-left:auto}.estimate-dimensions label{display:flex;gap:var(--size-4);align-items:center;border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--size-6) var(--size-10);font-size:var(--size-14)}.estimate-dimensions input{width:var(--size-48);border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600}.estimate-dimensions span,.estimate-dimensions small{color:var(--ink-2);font-size:var(--size-14)}.estimate-surfaces>header{flex-wrap:wrap}.estimate-room-menu{position:relative;font-size:var(--size-14)}.estimate-room-menu>summary{cursor:pointer;min-height:var(--h-control-sm);padding:var(--size-8)}.estimate-room-menu>div{position:absolute;z-index:30;top:100%;left:0;width:var(--estimate-room-menu-width);max-width:calc(100vw - var(--size-32));padding:var(--size-12);background:var(--card-solid);border:1px solid var(--line);border-radius:var(--r-menu);box-shadow:var(--menu-shadow);flex-direction:column;align-items:stretch}.estimate-room-menu>div .btn{justify-content:flex-start}.card.estimate-rooms{padding:var(--size-6);gap:var(--size-6)}.estimate-rooms .b1-chip{background:transparent;border-color:transparent;color:var(--ink-2)}.estimate-rooms .b1-chip[aria-pressed=true]{background:var(--card-solid);color:var(--ink);border-color:var(--line);box-shadow:var(--btn2-shadow)}.estimate-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-10)}.estimate-specs label{padding:var(--size-12);background:var(--band);border-radius:var(--r-stage)}.estimate-specs input{padding:var(--size-8)}@media(max-width:768px){.estimate-specs{grid-template-columns:minmax(0,1fr)}.estimate-surfaces>header{position:relative}.estimate-room-menu{position:static}.estimate-room-menu>div{left:0;max-width:100%}}.estimate-room-menu>summary{list-style:none;display:flex;align-items:center}.estimate-room-menu>summary::-webkit-details-marker{display:none}.estimate-surface-count{font-size:var(--size-14);color:var(--ink-2);white-space:nowrap}.estimate-surface>.b1-chip{justify-self:start}.surface-settings{display:grid;gap:var(--size-12)}.surface-settings>summary{font-weight:600;min-height:var(--h-control)}.surface-settings fieldset{border:1px solid var(--line);padding:var(--size-12);min-width:0}.surface-deduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--size-8);margin-bottom:var(--size-8)}.surface-deduction input{width:100%;min-width:0}.surface-settings p{font-size:var(--size-14);color:var(--ink-2)}.b1-state-stack{display:flex;flex-direction:column;gap:var(--size-16)}.b1-examples{display:flex;flex-wrap:wrap;gap:var(--size-16);padding:var(--size-22);align-items:center}.b1-examples>div{display:flex;flex-direction:column;gap:var(--size-8)}.b1-examples small{color:var(--ink-2);font-size:var(--size-14)}.b1-state-fields{display:grid;gap:var(--size-16);padding:var(--size-22)}.b1-state-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-16);padding:var(--size-22)}.b1-state-cards section{background:var(--tile);border-radius:var(--r-card);padding:var(--size-16)}.b1-state-cards h3{font-size:var(--size-16);text-transform:capitalize}.b1-state-stack .state-focus{box-shadow:var(--focus-ring);outline:2px solid var(--ink)}@media(max-width:768px){.b1-state-cards{grid-template-columns:minmax(0,1fr)}}.co-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--size-400));gap:var(--size-16)}.co-column{display:flex;flex-direction:column;gap:var(--size-16);min-width:0}.co-diff>div{display:grid;grid-template-columns:minmax(0,1fr) var(--size-60) var(--size-96);gap:var(--size-12);padding:var(--size-14) var(--size-22);border-bottom:1px solid var(--line);align-items:center}.co-diff small{display:block;font-size:var(--size-14);color:var(--ink-2);margin-top:var(--size-4);line-height:1.5}.co-diff strong,.co-diff>div>span{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.co-diff .added strong{color:var(--green)}.co-diff .removed strong{color:var(--red)}.co-diff .total{background:var(--tile)}.co-facts{padding:var(--size-6) var(--size-22) var(--size-12)}.co-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--size-12);padding:var(--size-12) 0;border-bottom:1px solid var(--line)}.co-facts>div:last-child{border:0}.co-facts dt{color:var(--ink-2)}.co-facts dd{font-weight:600;margin:0}.co-foot{background:var(--band);padding:var(--size-12) var(--size-22);font-size:var(--size-14);color:var(--ink-2)}.co-assumption,.co-description{padding:var(--size-14) var(--size-22);display:flex;flex-direction:column;gap:var(--size-10);border-bottom:1px solid var(--line);align-items:flex-start}.co-assumption p,.co-description p{color:var(--ink-2);line-height:1.5}.co-local{color:var(--ink-2);font-size:var(--size-14);margin-bottom:var(--size-14)}.co-customer{max-width:var(--proposal-phone-width);padding:var(--size-20) var(--size-16) var(--size-36);margin:auto;display:flex;flex-direction:column;gap:var(--size-16)}.co-customer h1{font-size:var(--size-24)}.co-customer h2{font-size:var(--size-16)}.co-customer .card{padding:var(--size-16)}.co-customer .co-diff>div{grid-template-columns:minmax(0,1fr) auto;padding-inline:0}.co-customer .co-diff>div>span{display:none}.co-customer .co-facts{padding-inline:0}.co-brand{display:flex;gap:var(--size-10);align-items:center}@media(max-width:1100px){.co-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.co-diff>div{grid-template-columns:minmax(0,1fr) auto}.co-diff>div>span{display:none}}@media(max-width:768px){.co-layout{grid-template-columns:minmax(0,1fr)}.co-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--size-4)}}.co-edit-line{display:inline-flex;margin-top:var(--size-8);padding:var(--size-8) var(--size-12);min-height:var(--h-control-sm);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card-solid);font:inherit;color:var(--ink)}.project-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--estimate-summary-width);gap:var(--size-16);align-items:start}.appointment-row{display:grid;grid-template-columns:var(--size-96) minmax(0,1fr) auto auto;gap:var(--size-12);padding:var(--size-16);align-items:center;border-bottom:1px solid var(--line)}.appointment-row small{display:block;font-size:var(--size-14);color:var(--ink-2);margin-top:var(--size-4)}.appointment-row time{font-weight:600}.project-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--size-4);padding:var(--size-16);text-align:center}.project-month span,.project-month b{padding-block:var(--size-8)}.appointment-day{background:var(--tile);border-radius:var(--r-ctl)}@media(max-width:1100px){.project-schedule-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.appointment-row{grid-template-columns:minmax(0,1fr) auto}.appointment-row time{grid-column:1/-1}}.project-schedule-grid>div{display:grid;gap:var(--size-16)}.message-template{display:block;width:100%;padding:var(--size-16);background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;min-height:var(--h-control)}.message-template:hover{background:var(--band)}.message-template small{display:block;color:var(--ink-2);font-size:var(--size-14);margin-top:var(--size-4)}.annotation-canvas{position:relative;aspect-ratio:4/3;margin-bottom:var(--size-16);background:var(--tile)}.annotation-canvas img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.annotation-canvas svg{position:absolute;inset:0;width:100%;height:100%;stroke:var(--amber);fill:none;stroke-width:4;touch-action:none}.annotation-canvas text{fill:var(--ink);stroke:var(--card-solid);stroke-width:1;font-size:var(--size-24);paint-order:stroke}.annotation-canvas+.b1-chips{margin-block:var(--size-16)}.revision-row{grid-template-columns:var(--size-32) minmax(0,1fr) auto auto;align-items:start}.revision-row>div{min-width:0;overflow-wrap:anywhere}.revision-row>.b1-chip{justify-self:start}@media(max-width:768px){.revision-row{grid-template-columns:var(--size-32) minmax(0,1fr) auto}.revision-row>div{grid-column:2/-1}.revision-row>.b1-chip{grid-column:2}.revision-row>b:last-child{grid-column:3;align-self:center}.project-app .ph{flex-wrap:wrap;gap:var(--size-8)}.project-app .ph h3{flex-basis:100%}.project-app .ph h3 span{overflow:visible;text-overflow:clip}}.activity-row{grid-template-columns:minmax(0,1fr) auto}.activity-row>div{min-width:0;overflow-wrap:anywhere}.activity-row time{font-size:var(--size-14);color:var(--ink-2);text-align:right}@media(max-width:768px){.activity-row{grid-template-columns:minmax(0,1fr)}.activity-row time{grid-column:1;text-align:left}}.project-invoice-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--estimate-summary-width);gap:var(--size-16);align-items:start}.project-invoice-grid>div{display:grid;gap:var(--size-16)}.project-invoice-table{overflow:auto}.project-invoice-table table{width:100%;border-collapse:collapse;font-size:var(--size-14)}.project-invoice-table th{background:var(--band);text-align:left;font-weight:500}.project-invoice-table th,.project-invoice-table td{padding:var(--size-12);border-bottom:1px solid var(--line)}.project-invoice-table td:nth-child(4),.project-invoice-table td:nth-child(5){white-space:nowrap;font-weight:600}.project-invoice-note{padding:var(--size-16);color:var(--ink-2);font-size:var(--size-14);line-height:1.5}@media(max-width:1100px){.project-invoice-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.project-invoice-table thead{display:none}.project-invoice-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--size-12);border-bottom:1px solid var(--line)}.project-invoice-table td{border:0;padding:var(--size-6)}}.job-app{font-variant-numeric:tabular-nums}.job-demo{font-size:var(--size-14);color:var(--ink-2);margin-bottom:var(--size-16)}.job-lifecycle{display:flex;flex-wrap:wrap;gap:var(--size-6);margin-bottom:var(--size-16)}.job-lifecycle span{display:flex;align-items:center;gap:var(--size-6);padding:var(--size-8) var(--size-14);border-radius:var(--r-ctl);background:var(--card);color:var(--ink-3);font-size:var(--size-14);font-weight:600}.job-lifecycle .done{background:var(--gray-tag);color:var(--ink-2)}.job-lifecycle .done .i{color:var(--green);width:var(--size-14);height:var(--size-14)}.job-lifecycle .now{background:var(--card-solid);color:var(--ink);box-shadow:var(--field-shadow)}.job-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--job-rail));gap:var(--size-16);align-items:start}.job-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--job-work-rail));gap:var(--size-16);align-items:start}.job-column{display:flex;flex-direction:column;gap:var(--size-16);min-width:0}.job-card,.job-summary,.job-approved{background:var(--card);box-shadow:var(--card-shadow);border-radius:var(--r-card);-webkit-backdrop-filter:blur(var(--size-12));backdrop-filter:blur(var(--size-12));overflow:hidden;min-width:0}.job-card>header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-8);padding:var(--size-16) var(--size-22);border-bottom:1px solid var(--line);min-height:var(--size-60)}.job-card h2{font-size:var(--size-16);font-weight:500}.job-card>header>span{margin-left:auto;color:var(--ink-2);font-size:var(--size-14)}.job-approved{background:var(--job-approved-bg);padding:var(--size-18) var(--size-22);display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-16)}.job-approved>span{display:grid;place-items:center;width:var(--size-44);height:var(--size-44);flex:none;border-radius:var(--r-stage);background:var(--cta-vivid)}.job-approved>div{flex:1;min-width:var(--size-200)}.job-approved b{font-size:var(--size-16);font-weight:600}.job-approved p{font-size:var(--size-14);color:var(--ink-2);line-height:1.5;margin-top:var(--size-4)}.job-approved .btn{font-size:var(--size-14)}.job-gates{padding:var(--size-8) var(--size-22) var(--size-12)}.job-gate{display:grid;grid-template-columns:var(--size-22) minmax(0,1fr) auto;align-items:center;gap:var(--size-10);padding:var(--size-14) 0;border-bottom:1px solid var(--line)}.job-gate:last-child{border-bottom:0}.job-gate b{display:block;font-size:var(--size-14);font-weight:600}.job-gate small{display:block;font-size:var(--size-14);color:var(--ink-2);line-height:1.4}.job-gate .gate-rule{grid-column:2;color:var(--ink-2);font-size:var(--size-14)}.gate-check{width:var(--size-22);height:var(--size-22);border-radius:var(--r-tile);border:1px solid var(--proposal-checkbox-line);display:grid;place-items:center}.gate-check.is-done{background:var(--green);color:var(--side-on);border-color:var(--green)}.gate-check .i{width:var(--size-14);height:var(--size-14)}.job-tag{padding:var(--size-4) var(--size-10);border-radius:var(--r-ctl);background:var(--gray-tag);color:var(--ink-2);font-size:var(--size-14);font-weight:600;white-space:nowrap}.job-tag.positive{background:var(--green-bg);color:var(--green)}.job-tag.pending{background:var(--amber-bg);color:var(--amber)}.job-inline-check{display:flex;gap:var(--size-8);align-items:center;font-size:var(--size-14);padding-top:var(--size-8)}.job-inline-check input,.job-checklist input{width:var(--size-20);height:var(--size-20);accent-color:var(--ink);flex:none}.job-fields{padding:var(--size-8) var(--size-22) var(--size-14)}.job-fields>label,.job-fields>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-12);padding:var(--size-12) 0;border-bottom:1px solid var(--line);font-size:var(--size-14)}.job-fields>:last-child{border-bottom:0}.job-fields>label>span:first-child,.job-fields>div>span:first-child{flex:1;min-width:var(--size-120)}.job-fields b{display:block;font-weight:600}.job-fields small{display:block;font-size:var(--size-14);color:var(--ink-2);line-height:1.4}.job-fields input,.job-fields select,.job-material-details input{min-height:var(--size-40);border-radius:var(--r-ctl);border:1px solid var(--field-line);background:var(--card-solid);box-shadow:var(--field-shadow);padding:var(--size-8) var(--size-12);font:500 var(--size-14) "Instrument Sans";color:var(--ink);width:var(--size-200);max-width:100%}.job-fields input[type=number]{width:var(--size-76)}.job-value{background:var(--card-solid);border-radius:var(--r-ctl);padding:var(--size-10) var(--size-12)}.job-card-note{display:flex;align-items:flex-start;gap:var(--size-8);font-size:var(--size-14);line-height:1.5;color:var(--ink-2);padding:var(--size-12) var(--size-22);border-top:1px solid var(--line)}.job-card-note .i{flex:none}.job-values{padding:var(--size-8) var(--size-22) var(--size-14)}.job-values>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--size-16);padding:var(--size-8) 0;font-size:var(--size-14)}.job-values dt{color:var(--ink-2)}.job-values dd{font-weight:600;text-align:right;min-width:0}.job-neutral-link{color:var(--ink-2);font-size:var(--size-14);font-weight:600}.job-summary{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--size-18);padding:var(--size-18) var(--size-22)}.job-summary h2{font-size:var(--size-20);font-weight:500}.job-summary p{display:flex;align-items:flex-start;gap:var(--size-8);font-size:var(--size-14);color:var(--ink-2);margin-top:var(--size-8)}.job-summary .i{flex:none}.job-table-wrap{overflow:auto}.job-work-grid table{width:100%;border-collapse:collapse;font-size:var(--size-14)}.job-work-grid th{text-align:left;color:var(--ink-2);font-weight:600;padding:var(--size-10) var(--size-16)}.job-work-grid td{vertical-align:top;padding:var(--size-12) var(--size-16);border-top:1px solid var(--line);line-height:1.45}.job-work-grid td b{font-weight:600}.job-work-grid td small{display:block;color:var(--ink-2);font-size:var(--size-14)}.job-work-grid th:nth-last-child(-n+2),.job-work-grid td:nth-last-child(-n+2){text-align:right;white-space:nowrap}.job-swatch{display:inline-block;width:var(--size-14);height:var(--size-14);border:1px solid var(--line);border-radius:var(--r-tile);margin-right:var(--size-6);vertical-align:middle}.job-swatch.walls{background:var(--job-swatch-wall)}.job-swatch.ceilings{background:var(--job-swatch-ceiling)}.job-swatch.trim{background:var(--job-swatch-trim)}.job-access{padding:var(--size-14) var(--size-22);font-size:var(--size-14);line-height:1.55}.job-access b{font-weight:600}.job-warning{margin-top:var(--size-8);padding:var(--size-10) var(--size-12);border-radius:var(--r-tile);background:var(--amber-bg);color:var(--amber)}.job-checklist{padding:var(--size-8) var(--size-22)}.job-checklist label{display:flex;align-items:flex-start;gap:var(--size-12);font-size:var(--size-14);line-height:1.5;padding:var(--size-10) 0}.job-material-details{padding:var(--size-12) var(--size-22);font-size:var(--size-14);color:var(--ink-2)}.job-material-details summary{cursor:pointer;font-weight:600;color:var(--ink)}.job-material-details label{display:block;margin-top:var(--size-12)}.job-material-details input{display:block;width:100%;margin-top:var(--size-6)}.job-change{margin-top:var(--size-20)}.job-change textarea{display:block;width:100%;min-height:var(--size-120);padding:var(--size-12);border:1px solid var(--line);border-radius:var(--r-menu);font:inherit;margin:var(--size-8) 0 var(--size-16)}.job-change .proposal-text-button{margin-left:var(--size-16)}@media(max-width:1200px){.job-work-grid{grid-template-columns:1fr}.job-fields>label,.job-fields>div{flex-wrap:nowrap}}@media(min-width:1500px){.job-gate{grid-template-columns:var(--size-22) minmax(0,1fr) auto auto}.job-gate .gate-rule{grid-column:auto}}@media(max-width:600px){.job-fields>label,.job-fields>div{flex-wrap:wrap}.job-work-grid th,.job-work-grid td{padding:var(--size-8)}.job-gate{grid-template-columns:var(--size-22) minmax(0,1fr)}.job-gate .job-tag{grid-column:2;justify-self:start}}@media print{.job-work-order>.side,.job-work-order .top,.job-work-order .proposal-crumb,.job-work-order .proposal-toolbar-actions,.job-work-order .job-demo,.job-work-order .proposal-notice,.job-work-order .job-neutral-link,.job-work-order .job-change,.job-work-order .job-material-details{display:none!important}.job-work-order{display:block}.job-work-order .proposal-main{padding:0}.job-work-grid{display:block}.job-card,.job-summary{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--size-16);box-shadow:none;border:1px solid var(--line)}.job-column{display:block}.job-table-wrap{overflow:visible}}@media(max-width:1050px){.job-setup-grid{grid-template-columns:1fr}}:root{--project-rail: 360px;--project-label: 110px;--project-band: #F5F6F9;--project-note: #FBF7EA;--project-min-column: 250px}.project-app{font-variant-numeric:tabular-nums}.project-crumb,.project-who,.project-who span,.project-actions{display:flex;align-items:center;gap:var(--size-10);flex-wrap:wrap}.project-crumb{font-size:var(--size-14);color:var(--ink-2);margin-bottom:var(--size-8)}.project-crumb a{color:inherit}.project-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--size-24);padding-bottom:var(--size-18)}.project-header h1{font-size:var(--size-28);line-height:var(--size-34);font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere}.project-who{margin-top:var(--size-8);color:var(--ink-2);font-size:var(--read-body);gap:var(--size-14)}.project-actions{flex-shrink:0}.project-life{display:flex;gap:var(--size-8);flex-wrap:wrap;margin-bottom:var(--size-16)}.project-life span{padding:var(--size-8) var(--size-14);border-radius:var(--r-ctl);font-size:var(--size-14);font-weight:600;color:var(--ink-2);background:var(--card);display:flex;align-items:center;gap:var(--size-6)}.project-life .done{background:var(--gray-tag)}.project-life .done .i{color:var(--green)}.project-life .now{background:var(--card-solid);box-shadow:var(--field-shadow);color:var(--ink)}.project-tabs{display:flex;gap:var(--size-22);border-bottom:1px solid var(--line);overflow-x:auto}.project-tabs button{font:inherit;font-weight:500;color:var(--ink-2);background:none;border:0;border-bottom:2px solid transparent;min-height:var(--read-control-height);display:flex;gap:var(--size-6);align-items:center;cursor:pointer;white-space:nowrap}.project-tabs button[aria-current]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.project-tabs button span{background:var(--gray-tag);border-radius:var(--r-ctl);padding:var(--size-2) var(--size-8);font-size:var(--size-14)}.project-context{font-size:var(--size-14);line-height:1.5;color:var(--ink-2);margin:var(--size-14) 0}.project-grid{display:grid;grid-template-columns:minmax(var(--project-min-column),1fr) minmax(var(--project-min-column),var(--project-rail));gap:var(--size-16);align-items:start}.project-column,.project-tab-body{display:flex;flex-direction:column;gap:var(--size-16);min-width:0}.project-app .panel{overflow:hidden}.project-app .ph{background:var(--project-band)}.project-app .ph h3{font-weight:600}.project-app .ph a{color:var(--ink);font-weight:600}.project-app .ph h3 .i{color:var(--ink)}.project-next{display:flex;align-items:center;gap:var(--size-16)}.project-next>div{min-width:0;flex:1}.project-next b{font-size:var(--size-16);font-weight:600}.project-next p{color:var(--ink-2);margin-top:var(--size-4);line-height:1.5}.project-glyph{width:var(--size-44);height:var(--size-44);border-radius:var(--r-stage);background:var(--green-bg);color:var(--green);flex:none;display:grid;place-items:center}.project-facts{padding:var(--size-6) var(--size-22) var(--size-12)}.project-facts>div{display:grid;grid-template-columns:var(--project-label) minmax(0,1fr);gap:var(--size-12);padding:var(--size-10) 0;border-bottom:1px solid var(--line);line-height:1.5}.project-facts>div:last-child{border:0}.project-facts dt{color:var(--ink-2);font-weight:500}.project-facts dd{font-weight:600;margin:0;overflow-wrap:anywhere}.project-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--size-18) var(--size-22);gap:var(--size-16)}.project-money>div{border-right:1px solid var(--line);padding-right:var(--size-12);min-width:0}.project-money>div:last-child{border:0;padding:0}.project-money span,.project-money small{display:block;color:var(--ink-2);font-size:var(--size-14);line-height:1.5}.project-money b{display:block;margin:var(--size-4) 0;font-size:var(--size-22);font-weight:600;overflow-wrap:anywhere}.project-message{display:flex;gap:var(--size-12);padding:var(--size-14) var(--size-22);border-bottom:1px solid var(--line);line-height:1.5}.project-message>div{min-width:0}.project-message b{display:block;font-weight:600}.project-message small{color:var(--ink-2);font-size:var(--size-14)}.project-message p{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap}.project-message.internal{background:var(--project-note)}.project-message b span{color:var(--amber);font-size:var(--size-14);margin-left:var(--size-8)}.project-message .list-avatar{display:grid;place-items:center;flex:none;width:var(--size-32);height:var(--size-32);border-radius:var(--r-ctl);background:var(--gray-tag);font-size:var(--size-14)}.project-foot{display:flex;gap:var(--size-8);background:var(--project-band);border-top:1px solid var(--line);padding:var(--size-12) var(--size-22);color:var(--ink-2);font-size:var(--size-14);line-height:1.5}.project-checks{padding:var(--size-8) var(--size-22)}.project-checks>div{display:flex;gap:var(--size-12);align-items:center;border-bottom:1px solid var(--line);padding:var(--size-12) 0}.project-checks span{flex:1}.project-checks small{color:var(--ink-2);font-size:var(--size-14)}.project-note-form,.project-edit{padding:var(--size-18) var(--size-22);display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-12)}.project-note-form label,.project-edit label{font-weight:600;width:100%}.project-note-form textarea,.project-edit input{border:1px solid var(--read-control-border);background:var(--card-solid);width:100%;padding:var(--size-12) var(--size-14);color:var(--ink);font:inherit}.project-note-form textarea{border-radius:var(--r-menu);min-height:var(--size-96);resize:vertical}.project-edit input{border-radius:var(--r-ctl);display:block;margin-top:var(--size-6)}.project-note-form p,.project-empty p{color:var(--ink-2);line-height:1.5}.project-empty{padding:var(--size-22);display:flex;flex-direction:column;gap:var(--size-8);align-items:flex-start}.project-tab-body{max-width:var(--size-960)}.project-missing{margin:var(--size-36);display:grid;gap:var(--size-16);justify-items:start}.project-app button:focus-visible,.project-app a:focus-visible,.project-app textarea:focus-visible,.project-app input:focus-visible{outline:2px solid var(--ink);outline-offset:var(--size-2);box-shadow:var(--focus-ring)}@media(max-width:1200px){.project-header{flex-direction:column;gap:var(--size-14)}.project-money{grid-template-columns:1fr}.project-money>div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:var(--size-12)}}@media(max-width:1000px){.project-grid{grid-template-columns:minmax(0,1fr)}.project-money{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.project-money{grid-template-columns:1fr}.project-next{flex-wrap:wrap}.project-facts>div{grid-template-columns:1fr;gap:var(--size-4)}}:root{--cta-vivid: #12F479;--cta-vivid-hover: #0DDD69;--cta-mint: #A6EFCB;--cta-mint-hover: #89E5B9;--preview-max: 1120px;--preview-break: 760px;--cta-label-weight: 700;--cta-shadow: inset 0 1px 0 rgba(255,255,255,.38), 0 2px 3px rgba(17,19,24,.08), 0 6px 14px rgba(17,19,24,.12);--cta-shadow-hover: inset 0 1px 0 rgba(255,255,255,.42), 0 3px 5px rgba(17,19,24,.09), 0 8px 18px rgba(17,19,24,.15);--cta-focus-shadow: 0 0 0 4px rgba(90,131,113,.28), 0 5px 14px rgba(17,19,24,.12)}.cta-preview{max-width:var(--preview-max);margin:auto;padding:var(--size-24);color:var(--ink);font-variant-numeric:tabular-nums}.cta-preview h1,.cta-preview h2,.cta-preview h3,.cta-preview p{margin:0}.cta-preview h1{font-size:var(--size-36);font-weight:500;line-height:1.2;margin:var(--size-12) 0}.cta-preview h2{font-size:var(--size-20);font-weight:500}.cta-preview h3{font-size:var(--size-16);font-weight:500}.cta-preview p,.cta-preview footer{color:var(--ink-2);font-size:var(--size-14);line-height:1.6}.cta-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--size-24);margin-bottom:var(--size-20)}.cta-preview .cta-eyebrow{font-size:var(--size-14);font-weight:500;letter-spacing:.08em}.cta-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-16)}.cta-option{background:var(--card);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(var(--size-12));backdrop-filter:blur(var(--size-12));border-radius:var(--r-card);padding:var(--size-24)}.cta-option-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-8);justify-content:space-between}.cta-option-title span{color:var(--ink-2);font-size:var(--size-14)}.cta-option>p{margin:var(--size-12) 0 var(--size-16);min-height:var(--size-44)}.cta-preview .btn{min-height:var(--size-44);font-size:var(--size-14);font-weight:var(--cta-label-weight);border:0;white-space:nowrap}.cta-preview .cta-vivid{background:var(--cta-vivid);color:var(--ink);box-shadow:var(--cta-shadow)}.cta-preview .cta-mint{background:var(--cta-mint);color:var(--ink);box-shadow:var(--cta-shadow)}.cta-preview .cta-vivid:hover:not(:disabled),.cta-preview .cta-vivid.cta-hover{background:var(--cta-vivid-hover)}.cta-preview .cta-mint:hover:not(:disabled),.cta-preview .cta-mint.cta-hover{background:var(--cta-mint-hover)}.cta-preview .btn:disabled{opacity:.4;cursor:not-allowed}.cta-states{margin-top:var(--size-20);display:grid;gap:var(--size-10)}.cta-states>div{display:flex;align-items:center;justify-content:space-between;gap:var(--size-8)}.cta-states span{font-size:var(--size-14);color:var(--ink-2)}.cta-option .cta-selection{min-height:0;margin:var(--size-24) 0 0;font-size:var(--size-14)}.cta-context{display:grid;grid-template-columns:var(--size-200) minmax(0,1fr);margin-top:var(--size-24);border-radius:var(--r-card);overflow:hidden;background:var(--card);box-shadow:var(--card-shadow)}.cta-context-side{background:var(--side);color:var(--side-text);display:flex;flex-direction:column;gap:var(--size-16);padding:var(--size-24);font-size:var(--size-14)}.cta-wordmark{color:var(--side-on);font-size:var(--size-20);font-weight:500;margin-bottom:var(--size-12)}.cta-side-active{color:var(--side-on)}.cta-context-main{padding:var(--size-20)}.cta-context-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--size-16)}.cta-context-header h2{font-size:var(--size-28);margin:var(--size-8) 0}.cta-example-row{display:flex;align-items:center;justify-content:space-between;gap:var(--size-16);border-top:1px solid var(--line);margin-top:var(--size-24);padding-top:var(--size-20)}.cta-feedback{margin-top:var(--size-16)!important}.cta-preview footer{margin-top:var(--size-20)}@media(max-width:900px){.cta-options{grid-template-columns:1fr}.cta-heading{align-items:flex-start;flex-direction:column}.cta-context{grid-template-columns:1fr}.cta-context-side{display:none}.cta-example-row{flex-wrap:wrap}}.cta-preview .cta-charcoal{box-shadow:var(--cta-shadow)}.cta-preview .btn-primary:hover:not(:disabled),.cta-preview .btn-primary.cta-hover{box-shadow:var(--cta-shadow-hover)}.cta-preview .btn:focus-visible,.cta-preview .btn.cta-focus{outline:none;box-shadow:var(--cta-focus-shadow)}.cta-preview .btn:disabled{box-shadow:none}:root{--size-72:72px;--proposal-crew-bg:#FBF7EA;--proposal-crew-line:#F1E3B8;--proposal-checkbox-line:#C9CCD3;--proposal-preview-width:520px;--proposal-phone-width:390px;--proposal-doc-width:700px;--proposal-preview-height: calc(100vh - 32px) ;--proposal-note-weight:600}:root{--job-approved-bg:linear-gradient(180deg,rgba(18,244,121,.16),rgba(18,244,121,.06));--job-rail:380px;--job-work-rail:340px;--job-swatch-wall:#E7E2D6;--job-swatch-ceiling:#F6F5F0;--job-swatch-trim:#F4F4F1}:root{--list-preview-width:320px;--list-table-min:820px;--list-selected-edge:inset 3px 0 0 var(--ink);--list-overdue-edge:inset 3px 0 0 var(--red)}.record-list-app{font-variant-numeric:tabular-nums}.record-list-app .proposal-toolbar h1{font-size:var(--size-28)}.list-views{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-6);margin-bottom:var(--size-14)}.list-views>button{display:flex;gap:var(--size-8);align-items:center;min-height:var(--size-38);padding:var(--size-8) var(--size-14);border-radius:var(--r-ctl);border:0;background:transparent;color:var(--ink-2);font:600 var(--size-14) "Instrument Sans";cursor:pointer}.list-views>button[aria-pressed=true]{background:var(--card-solid);color:var(--ink);box-shadow:var(--btn2-shadow)}.list-views>button>span{border-radius:var(--r-ctl);padding:0 var(--size-7);background:var(--gray-tag)}.list-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-8);margin-left:auto;font-size:var(--size-14)}.list-bulk .btn{min-height:var(--size-38);font-size:var(--size-14)}.record-list-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--list-preview-width);gap:var(--size-16);align-items:start}.record-table-card,.record-detail{background:var(--card);border-radius:var(--r-card);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(var(--size-12));backdrop-filter:blur(var(--size-12));min-width:0;overflow:hidden}.record-table-tools{display:flex;align-items:center;gap:var(--size-8);flex-wrap:wrap;padding:var(--size-12) var(--size-14);border-bottom:1px solid var(--line)}.record-search{display:flex;align-items:center;flex:1 1 var(--size-232);min-width:0;gap:var(--size-8);border-radius:var(--r-ctl);background:var(--field);box-shadow:var(--field-shadow);padding:var(--size-10) var(--size-12)}.record-search .i{color:var(--ink-3)}.record-search input{width:100%;min-width:0;border:0;background:transparent;font:400 var(--size-14) "Instrument Sans";color:var(--ink)}.record-table-tools select{min-height:var(--size-38);border:1px solid var(--field-line);border-radius:var(--r-ctl);background:var(--card-solid);padding:var(--size-8) var(--size-12);font:500 var(--size-14) "Instrument Sans";color:var(--ink)}.record-table-tools>span{font-size:var(--size-14);color:var(--ink-2)}.record-table-tools .btn{font-size:var(--size-14)}.record-table-scroll{overflow-x:auto}.record-table{width:100%;min-width:var(--list-table-min);border-collapse:collapse;font-size:var(--size-14)}.record-table th{text-align:left;padding:var(--size-10) var(--size-12);border-bottom:1px solid var(--line);font-weight:600;color:var(--ink-2);white-space:nowrap}.record-table th button{display:flex;align-items:center;gap:var(--size-4);font:inherit;color:inherit;padding:0;border:0;background:transparent;cursor:pointer}.record-table th .i{width:var(--size-14);height:var(--size-14)}.record-table td{padding:var(--size-12);border-bottom:1px solid var(--line);vertical-align:middle}.record-table tr{cursor:pointer}.record-table tr.is-selected td{background:var(--card-solid)}.record-table tr.is-selected td:first-child{box-shadow:var(--list-selected-edge)}.record-table tr.is-overdue td:first-child{box-shadow:var(--list-overdue-edge)}.record-table td b,.record-name{display:block;font-weight:600;line-height:1.4}.record-name{text-align:left;font:600 var(--size-14) "Instrument Sans";border:0;padding:0;background:transparent;color:var(--ink);cursor:pointer;min-width:var(--size-120)}.record-table td .customer-name,.record-table td .next-action{font-weight:500}.record-table small{display:block;font-size:var(--size-14);color:var(--ink-2);line-height:1.4;margin-top:var(--size-4)}.record-table input{width:var(--size-20);height:var(--size-20);accent-color:var(--ink);cursor:pointer}.record-table .record-amount{text-align:right;white-space:nowrap;font-weight:600}.list-avatar{display:inline-grid;place-items:center;width:var(--size-28);height:var(--size-28);border-radius:var(--r-ctl);background:var(--gray-tag);font-size:var(--size-14);color:var(--ink);flex:none}.list-status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-6)}.list-overdue-tag{display:inline-block;padding:var(--size-4) var(--size-10);border-radius:var(--r-ctl);background:var(--red-bg);color:var(--red);font-size:var(--size-14);font-weight:600;white-space:nowrap}.list-tag-key{padding:var(--size-14);display:flex;flex-wrap:wrap;gap:var(--size-12);font-size:var(--size-14);color:var(--ink-2)}.list-tag-key>span{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-6)}.list-tag-key i{font-style:normal}.record-table-footer{display:flex;justify-content:space-between;gap:var(--size-12);padding:var(--size-14);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--size-14)}.record-detail{position:sticky;top:var(--size-16)}.record-detail>header{padding:var(--size-18) var(--size-20) var(--size-14);border-bottom:1px solid var(--line)}.record-detail h2{font-size:var(--size-18);line-height:1.4;font-weight:600}.record-detail>header p{font-size:var(--size-14);color:var(--ink-2);line-height:1.4;margin-top:var(--size-4)}.record-detail>header>div{display:flex;flex-wrap:wrap;gap:var(--size-8);margin-top:var(--size-12)}.record-detail .btn{font-size:var(--size-14);justify-content:center}.record-detail .proposal-primary{flex:1}.record-detail dl{padding:var(--size-6) var(--size-20) var(--size-12)}.record-detail dl>div{display:grid;grid-template-columns:var(--size-76) minmax(0,1fr);gap:var(--size-12);padding:var(--size-10) 0;font-size:var(--size-14);line-height:1.45}.record-detail dt{color:var(--ink-2)}.record-detail dd{font-weight:500;overflow-wrap:anywhere}.list-lifecycle{display:flex;flex-wrap:wrap;gap:var(--size-6);padding:var(--size-14) var(--size-20) var(--size-4)}.list-lifecycle span{border-radius:var(--r-ctl);padding:var(--size-6) var(--size-10);background:var(--gray-tag);color:var(--ink-2);font-size:var(--size-14)}.list-lifecycle .current{background:var(--card-solid);color:var(--ink);box-shadow:var(--btn2-shadow)}.list-detail-note{padding:var(--size-14) var(--size-20);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--size-14);line-height:1.5}.list-message{display:flex;align-items:flex-start;gap:var(--size-10);padding:var(--size-14) var(--size-20);border-top:1px solid var(--line);font-size:var(--size-14);line-height:1.5}.list-message b{font-weight:600}.list-message small{display:block;font-size:var(--size-14);color:var(--ink-2)}.list-message p{margin-top:var(--size-8)}.records-empty{padding:var(--size-28);font-size:var(--size-14);color:var(--ink-2)}.records-empty h2{font-size:var(--size-18);font-weight:500;color:var(--ink)}.records-empty .btn{margin-top:var(--size-14)}.record-list-app .dialog-content textarea{width:100%;min-height:var(--size-120);padding:var(--size-12);font:inherit;border:1px solid var(--line);border-radius:var(--r-menu)}.record-list-app .dialog-content p{margin-bottom:var(--size-14)}@media(max-width:1450px){.record-list-layout{grid-template-columns:1fr}.record-detail{position:static}}@media(max-width:700px){.record-list-app{display:block}.record-list-app>.side{display:none}.record-list-app .proposal-main{padding:var(--size-16)}.record-list-app .top{display:none}}:root{--ref-color-1:#EEF2F8;--ref-color-2:#F7F3F6;--ref-color-3:#F2F5F9;--ref-color-4:rgba(255,255,255,.84);--ref-color-5:#1B1C22;--ref-color-6:#2A2B33;--size-252:252px;--ref-color-8:#A8ABB5;--ref-color-9:#FFFFFF;--ref-color-10:#2B2D36;--size-1:1px;--ref-color-12:rgba(255,255,255,.06);--ref-color-13:rgba(0,0,0,.2);--ref-color-14:#fff;--ref-color-15:#111318;--ref-color-16:#5D6270;--ref-color-17:#9AA0AC;--ref-color-18:#E9ECF1;--ref-color-19:rgba(255,255,255,.8);--ref-color-20:rgba(255,255,255,.95);--size-2:2px;--ref-color-22:rgba(20,24,40,.05);--ref-color-23:rgba(20,24,40,.06);--size-6:6px;--size-16:16px;--ref-color-26:rgba(17,19,24,.18);--size-40:40px;--size-999:999px;--size-10:10px;--ref-color-30:rgba(255,255,255,.9);--ref-color-31:rgba(20,24,40,.04);--size-30:30px;--ref-color-33:#EDEFF4;--ref-color-34:#F6EEF0;--ref-color-35:#8A3B47;--ref-color-36:#EAF1EC;--ref-color-37:#1E6B45;--ref-color-38:#B4651A;--ref-color-39:#FBF1E2;--ref-color-40:#E6F3EA;--ref-color-41:#9E2F2A;--ref-color-42:#FBEAE9;--ref-color-43:#2B57C4;--ref-color-44:#E9EFFC;--size-14:14px;--size-18:18px;--size-1180:1180px;--size-12:12px;--size-36:36px;--size-13_5:13.5px;--size-20:20px;--size-22:22px;--size-11:11px;--size-26:26px;--size-52:52px;--size-28:28px;--size-12_5:12.5px;--size-32:32px;--size-68:68px;--size-360:360px;--size-8:8px;--size-13:13px;--size-4:4px;--size-5:5px;--size-7:7px;--size-24:24px;--size-34:34px;--size-3:3px;--size-180:180px;--size-64:64px;--size-15:15px;--size-1240:1240px;--size-42:42px;--size-44:44px;--size-60:60px;--size-76:76px;--size-400:400px;--size-38:38px;--size-14_5:14.5px;--size-58:58px;--size-200:200px;--size-74:74px;--ref-color-83:#1E1F26;--ref-color-84:#17181D;--ref-color-85:#7C808B;--ref-color-86:#23252D;--ref-color-87:rgba(255,255,255,.05);--size-9:9px;--ref-color-89:#D8433C;--ref-color-90:#E3E6ED;--size-48:48px;--size-232:232px;--ref-color-93:rgba(20,24,40,.14);--ref-color-94:#F1F3F7;--ref-color-95:rgba(255,255,255,.55);--ref-color-96:rgba(17,19,24,.3);--size-120:120px;--size-19:19px;--size-56:56px;--size-50:50px;--ref-color-101:rgba(20,24,40,.08);--size-1280:1280px;--size-54:54px}:root{--interaction-1:1px;--interaction-2:#E3E6ED;--interaction-3:400px;--interaction-4:72px;--interaction-5:2px;--interaction-6:3px;--interaction-7:#24262D;--interaction-8:rgba(0,0,0,.2);--interaction-9:#F7F8FA;--interaction-10:#C9CCD3;--interaction-11:34px;--interaction-12:12.5px;--interaction-13:30px;--interaction-14:26px;--interaction-15:rgba(17,19,24,.12);--interaction-16:14px;--interaction-17:18px;--interaction-18:8px;--interaction-19:16px;--interaction-20:13.5px;--interaction-21:20px;--interaction-22:12px;--interaction-23:15px;--interaction-24:76px;--interaction-25:120px;--interaction-26:28px;--interaction-27:200px;--interaction-28:760px;--interaction-29:rgba(17,19,24,.3);--interaction-30:4px;--interaction-31:22px;--interaction-32:24px;--interaction-33:10px;--interaction-34:36px;--interaction-35:1280px;--interaction-36:252px;--interaction-37:1000px;--interaction-38:500px;--interaction-39:320px;--interaction-40:260px;--interaction-41:600px;--interaction-42:420px}:root{--page: linear-gradient( 150deg, var(--ref-color-1) 0%, var(--ref-color-2) 45%, var(--ref-color-3) 100% );--card: var(--ref-color-4);--side: var(--ref-color-5);--side-line: var(--ref-color-6);--side-w: var(--size-252);--side-text: var(--ref-color-8);--side-on: var(--ref-color-9);--side-on-bg: var(--ref-color-10);--side-on-shadow: inset 0 var(--size-1) 0 var(--ref-color-12), 0 var(--size-1) var(--size-1) var(--ref-color-13);--side-on-icon: var(--ref-color-14);--av-bg: var(--ref-color-10);--av-fg: var(--ref-color-14);--ink: var(--ref-color-15);--ink-2: var(--ref-color-16);--ink-3: var(--ref-color-17);--line: var(--ref-color-18);--accent: var(--ref-color-15);--bar: var(--ref-color-15);--field: var(--ref-color-19);--field-line: var(--ref-color-20);--field-shadow: 0 var(--size-1) var(--size-2) var(--ref-color-22);--btn2-shadow: 0 var(--size-1) var(--size-2) var(--ref-color-23);--pri: var(--ref-color-15);--pri-fg: var(--ref-color-14);--pri-line: var(--ref-color-15);--pri-shadow: 0 var(--size-1) var(--size-2) var(--ref-color-13), 0 var(--size-6) var(--size-16) var(--ref-color-26);--h: var(--size-40);--r-ctl: var(--size-999);--r-card: var(--size-16);--r-tag: var(--size-999);--r-tile: var(--size-10);--label-ul: 0;--card-shadow: 0 0 0 var(--size-1) var(--ref-color-30), 0 var(--size-1) var(--size-2) var(--ref-color-31), 0 var(--size-10) var(--size-30) var(--ref-color-23);--tile-a: var(--ref-color-33);--tile-a-fg: var(--ref-color-15);--tile-b: var(--ref-color-34);--tile-b-fg: var(--ref-color-35);--tile-c: var(--ref-color-36);--tile-c-fg: var(--ref-color-37);--amber: var(--ref-color-38);--amber-bg: var(--ref-color-39);--green: var(--ref-color-37);--green-bg: var(--ref-color-40);--red: var(--ref-color-41);--red-bg: var(--ref-color-42);--blue: var(--ref-color-43);--blue-bg: var(--ref-color-44)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh;font-family:Instrument Sans,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:var(--page)}.i{width:var(--size-16);height:var(--size-16);flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.i-14{width:var(--size-14);height:var(--size-14)}.i-18{width:var(--size-18);height:var(--size-18)}.app{display:grid;grid-template-columns:var(--side-w) 1fr;min-height:100vh;width:var(--size-1180)}.side{background:var(--side);color:var(--side-text);padding:var(--size-14) var(--size-12) var(--size-14);display:flex;flex-direction:column;border-right:var(--size-1) solid var(--side-line)}.row{display:flex;align-items:center;height:var(--size-36);padding:0 var(--size-10);border-radius:var(--r-ctl);color:var(--side-text);font-size:var(--size-13_5);font-weight:500;text-decoration:none;margin-bottom:var(--size-2)}.row .slot{width:var(--size-20);display:grid;place-items:center;margin-right:var(--size-10)}.row.on{background:var(--side-on-bg);color:var(--side-on);box-shadow:var(--side-on-shadow)}.row.on .i{color:var(--side-on-icon)}.brand{color:var(--side-on);font-weight:600;font-size:var(--size-14);letter-spacing:-.01em;height:var(--size-40);margin-bottom:var(--size-14)}.mark{width:var(--size-22);height:var(--size-22);border-radius:var(--size-6);background:var(--accent);display:grid;place-items:center;color:var(--ref-color-14)}.mark .i{width:var(--size-12);height:var(--size-12);stroke-width:2.25}.group{font-size:var(--size-11);font-weight:500;color:var(--side-text);opacity:.7;height:var(--size-26);display:flex;align-items:flex-end;padding:0 var(--size-10) var(--size-6)}.spacer{flex:1}.me{height:var(--size-52);padding:0 var(--size-10);border-top:var(--size-1) solid var(--side-line);margin-top:var(--size-10);display:flex;align-items:center}.av{width:var(--size-28);height:var(--size-28);border-radius:50%;background:var(--av-bg);color:var(--av-fg);display:grid;place-items:center;font-size:var(--size-11);font-weight:600;flex:none}.me .av{margin-right:var(--size-10)}.me b{display:block;font-size:var(--size-12_5);color:var(--side-on);font-weight:500;line-height:1.2}.me small{font-size:var(--size-11);line-height:1.2}.main{padding:0 var(--size-32) var(--size-40)}.top{display:flex;align-items:center;gap:var(--size-10);height:var(--size-68)}.search{flex:0 0 var(--size-360);height:var(--h);display:flex;align-items:center;gap:var(--size-8);padding:0 var(--size-12);background:var(--field);border:var(--size-1) solid var(--field-line);border-radius:var(--r-ctl);box-shadow:var(--field-shadow);color:var(--ink-3);font-size:var(--size-13)}.search input{border:0;outline:0;flex:1;font:inherit;color:var(--ink);background:transparent;min-width:0}.search input::-moz-placeholder{color:var(--ink-3)}.search input::placeholder{color:var(--ink-3)}.search kbd{font:500 var(--size-11) "Instrument Sans";color:var(--ink-3);border:var(--size-1) solid var(--line);border-radius:var(--size-4);padding:0 var(--size-5);height:var(--size-18);display:inline-flex;align-items:center;background:var(--card)}.grow{flex:1}.icon-btn{width:var(--h);height:var(--h);border-radius:var(--r-ctl);border:var(--size-1) solid var(--field-line);background:var(--card);display:grid;place-items:center;color:var(--ink-2);box-shadow:var(--btn2-shadow)}.top .av{width:var(--size-30);height:var(--size-30);margin:0 var(--size-2)}.btn{height:var(--h);padding:0 var(--size-14);border-radius:var(--r-ctl);font:500 var(--size-13) "Instrument Sans";display:inline-flex;align-items:center;gap:var(--size-7);cursor:pointer;white-space:nowrap}.btn-primary{border:var(--size-1) solid var(--pri-line);background:var(--pri);color:var(--pri-fg);box-shadow:var(--pri-shadow)}.btn-secondary{border:var(--size-1) solid var(--field-line);background:var(--card);color:var(--ink);box-shadow:var(--btn2-shadow)}.btn-sm{height:var(--size-28);padding:0 var(--size-10);font-size:var(--size-12_5)}.hello{display:flex;align-items:center;justify-content:space-between;padding:var(--size-10) 0 var(--size-20)}.hello h1{font-size:var(--size-24);font-weight:500;letter-spacing:-.02em;line-height:var(--size-30)}.hello p{font-size:var(--size-13_5);color:var(--ink-2);line-height:var(--size-20);margin-top:var(--size-2)}.hello p b{color:var(--ink);font-weight:500}.filters{display:flex;gap:var(--size-8)}.pill{height:var(--size-32);padding:0 var(--size-12);border-radius:var(--r-ctl);border:var(--size-1) solid var(--field-line);background:var(--card);font-size:var(--size-13);font-weight:500;display:inline-flex;align-items:center;gap:var(--size-8);box-shadow:var(--btn2-shadow);color:var(--ink)}.pill .i{color:var(--ink-3)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--size-14)}.card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:var(--size-18) var(--size-20)}.label{height:var(--size-20);font-size:var(--size-12_5);color:var(--ink-2);display:flex;justify-content:space-between;align-items:center;line-height:var(--size-20)}.label .l{display:flex;align-items:center;gap:var(--size-7)}.label .l span{border-bottom:var(--label-ul);padding-bottom:var(--size-1)}.label .i{color:var(--ink-3)}.delta{font-size:var(--size-12);font-weight:500;line-height:var(--size-18);height:var(--size-18);padding:0 var(--size-6);border-radius:var(--r-tag)}.up{color:var(--ref-color-37);background:var(--ref-color-40)}.down{color:var(--ref-color-41);background:var(--ref-color-42)}.num{font-size:var(--size-30);font-weight:600;letter-spacing:-.03em;margin-top:var(--size-12);font-variant-numeric:tabular-nums;line-height:var(--size-34);height:var(--size-34);display:flex;align-items:baseline;gap:var(--size-8)}.num small{font-size:var(--size-12_5);font-weight:500;color:var(--ink-3);letter-spacing:0}.sub{font-size:var(--size-12_5);color:var(--ink-3);margin-top:var(--size-6);line-height:var(--size-18);font-variant-numeric:tabular-nums;display:flex;justify-content:space-between;align-items:center}.bars{display:flex;align-items:flex-end;gap:var(--size-3);height:var(--size-20)}.bars i{width:var(--size-5);background:var(--bar);border-radius:var(--size-2);display:block;opacity:.55}.bars i.hi{opacity:1}.row2{display:grid;grid-template-columns:1.55fr 1fr;gap:var(--size-14);margin-top:var(--size-14)}.panel{padding:0;overflow:hidden}.ph{display:flex;justify-content:space-between;align-items:center;height:var(--size-52);padding:0 var(--size-20);border-bottom:var(--size-1) solid var(--line)}.ph h3{font-size:var(--size-14);font-weight:500;display:flex;align-items:center;gap:var(--size-8)}.ph h3 .i{color:var(--ink-3)}.ph h3 span{border-bottom:var(--label-ul);padding-bottom:var(--size-1)}.ph a{font-size:var(--size-12_5);color:var(--ink-2);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:var(--size-4)}.chart{padding:var(--size-16) var(--size-20) var(--size-12)}.chart .big{font-size:var(--size-22);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:var(--size-26)}.chart svg{display:block;width:100%;height:var(--size-180);margin-top:var(--size-12)}.legend{display:flex;gap:var(--size-16);font-size:var(--size-12);color:var(--ink-2);margin-top:var(--size-8)}.legend i{display:inline-block;width:var(--size-8);height:var(--size-8);border-radius:50%;margin-right:var(--size-6);vertical-align:0}.li{display:flex;align-items:center;gap:var(--size-12);height:var(--size-64);padding:0 var(--size-20);border-bottom:var(--size-1) solid var(--line)}.li:last-child{border-bottom:0}.li .ic{width:var(--size-32);height:var(--size-32);border-radius:var(--r-tile);display:grid;place-items:center;flex:none}.li .t{flex:1;min-width:0}.li b{display:block;font-size:var(--size-13_5);font-weight:500;line-height:var(--size-18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li small{display:block;font-size:var(--size-12);color:var(--ink-2);line-height:var(--size-16)}.li .amt{font-size:var(--size-13_5);font-weight:500;font-variant-numeric:tabular-nums}.meter{display:flex;gap:var(--size-2);height:var(--size-16)}.meter i{flex:1;background:var(--line);border-radius:var(--size-1)}.meter i.f{background:var(--accent)}html,body{font-size:var(--size-15)}.app{width:var(--size-1240)}.i{width:var(--size-18);height:var(--size-18)}.i-14{width:var(--size-16);height:var(--size-16)}.row{height:var(--size-42);font-size:var(--size-15);padding:0 var(--size-12);margin-bottom:var(--size-3)}.row .slot{width:var(--size-22);margin-right:var(--size-12)}.brand{font-size:var(--size-16);height:var(--size-44)}.mark{width:var(--size-26);height:var(--size-26);border-radius:var(--size-7)}.mark .i{width:var(--size-14);height:var(--size-14)}.group{font-size:var(--size-12);height:var(--size-30)}.me{height:var(--size-60)}.av{width:var(--size-32);height:var(--size-32);font-size:var(--size-12)}.me b{font-size:var(--size-14)}.me small{font-size:var(--size-12)}.main{padding:0 var(--size-36) var(--size-44)}.top{height:var(--size-76);gap:var(--size-12)}.search{flex-basis:var(--size-400);font-size:var(--size-15);padding:0 var(--size-14)}.search kbd{font-size:var(--size-12);height:var(--size-20)}.btn{font-size:var(--size-15);padding:0 var(--size-16)}.btn-sm{height:var(--size-34);font-size:var(--size-14);padding:0 var(--size-14)}.hello{padding:var(--size-12) 0 var(--size-24)}.hello h1{font-size:var(--size-28);line-height:var(--size-34)}.hello p{font-size:var(--size-15);line-height:var(--size-22);margin-top:var(--size-4)}.pill{height:var(--size-38);font-size:var(--size-14_5);padding:0 var(--size-14)}.stats{gap:var(--size-16)}.card{padding:var(--size-20) var(--size-22)}.label{font-size:var(--size-14);height:var(--size-22);line-height:var(--size-22)}.delta{font-size:var(--size-13);height:var(--size-20);line-height:var(--size-20);padding:0 var(--size-7)}.num{font-size:var(--size-36);line-height:var(--size-40);height:var(--size-40);margin-top:var(--size-12)}.num small{font-size:var(--size-14)}.sub{font-size:var(--size-14);line-height:var(--size-20);margin-top:var(--size-8)}.bars{height:var(--size-22)}.row2{gap:var(--size-16);margin-top:var(--size-16)}.ph{height:var(--size-58);padding:0 var(--size-22)}.ph h3{font-size:var(--size-16)}.ph a{font-size:var(--size-14)}.chart{padding:var(--size-18) var(--size-22) var(--size-14)}.chart .big{font-size:var(--size-26);line-height:var(--size-30)}.chart svg{height:var(--size-200)}.legend{font-size:var(--size-13)}.li{height:var(--size-74);padding:0 var(--size-22);gap:var(--size-14)}.li .ic{width:var(--size-38);height:var(--size-38)}.li b{font-size:var(--size-15);line-height:var(--size-20)}.li small{font-size:var(--size-13_5);line-height:var(--size-18)}.li .amt{font-size:var(--size-15)}.top .av{width:var(--size-36);height:var(--size-36)}html,body,.search kbd,.btn{font-family:Instrument Sans,system-ui,sans-serif}.card{-webkit-backdrop-filter:blur(var(--size-12));backdrop-filter:blur(var(--size-12))}.side{background:linear-gradient(180deg,var(--ref-color-83) 0%,var(--ref-color-84) 100%);border-right:0;padding:var(--size-12) var(--size-12) var(--size-12)}.group{color:var(--ref-color-85);opacity:1;height:var(--size-28)}.co{height:var(--size-52);padding:0 var(--size-8) 0 var(--size-10);border-radius:var(--size-12);display:flex;align-items:center;gap:var(--size-10);color:var(--ref-color-14);background:var(--ref-color-86);box-shadow:inset 0 var(--size-1) 0 var(--ref-color-87);margin-bottom:var(--size-10)}.co .mark{width:var(--size-30);height:var(--size-30);border-radius:var(--size-9)}.co .mark .i{width:var(--size-15);height:var(--size-15)}.co b{display:block;font-size:var(--size-14_5);font-weight:600;line-height:var(--size-18)}.co small{display:block;font-size:var(--size-12);color:var(--ref-color-17);line-height:var(--size-16)}.co .i.chev{margin-left:auto;color:var(--ref-color-85)}.me{height:var(--size-64);border-top:var(--size-1) solid var(--side-line);padding:0 var(--size-6)}.me small{color:var(--ref-color-85)}.me .i{margin-left:auto;color:var(--ref-color-85)}.badge{position:absolute;top:var(--size-6);right:var(--size-6);width:var(--size-9);height:var(--size-9);border-radius:50%;background:var(--ref-color-89);box-shadow:0 0 0 var(--size-2) var(--ref-color-14)}.icon-btn{position:relative}.top .av{background:var(--ref-color-90);color:var(--ink)}.create{position:relative}.menu{position:absolute;top:var(--size-48);right:0;width:var(--size-232);background:var(--ref-color-14);border-radius:var(--size-14);box-shadow:0 0 0 var(--size-1) var(--ref-color-23),0 var(--size-12) var(--size-32) var(--ref-color-93);padding:var(--size-6);z-index:5}.menu a{display:flex;align-items:center;gap:var(--size-10);height:var(--size-40);padding:0 var(--size-10);border-radius:var(--size-9);font-size:var(--size-14_5);font-weight:500;color:var(--ink)}.menu a.hov{background:var(--ref-color-94)}.menu a .i{color:var(--ink-3)}.menu .sep{height:var(--size-1);background:var(--line);margin:var(--size-6) var(--size-4)}.attn{display:flex;align-items:center;gap:var(--size-12);padding:0 var(--size-18);height:var(--size-52);border-radius:var(--size-14);background:var(--ref-color-95);box-shadow:0 0 0 var(--size-1) var(--ref-color-30);margin-bottom:var(--size-16);font-size:var(--size-14_5)}.attn .i{color:var(--ink-2)}.attn b{font-weight:600}.attn .links{margin-left:auto;display:flex;gap:var(--size-18)}.attn a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--ref-color-96);text-underline-offset:var(--size-3)}.attn .x{color:var(--ink-3);margin-left:var(--size-4)}.date{font-size:var(--size-15);color:var(--ink-2)}.pill.static{box-shadow:none;background:transparent;border-color:transparent;color:var(--ink-2);padding:0 var(--size-4)}.pill .k{color:var(--ink-3);font-weight:500}.num.soft{font-size:var(--size-20);line-height:var(--size-40)}.num .pct{font-size:var(--size-36);color:var(--ink-3)}.note{font-size:var(--size-13);color:var(--ink-3);margin-top:var(--size-6);line-height:var(--size-18);display:flex;align-items:center;gap:var(--size-6)}.route{display:inline-flex;align-items:center;gap:var(--size-4);color:var(--ink);font-weight:600;font-size:var(--size-13_5);margin-top:var(--size-12);text-decoration:none}.route .i{width:var(--size-14);height:var(--size-14)}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-16);margin-top:var(--size-16)}.three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--size-16);margin-top:var(--size-16)}.ph{height:var(--size-60)}.ph .r{display:flex;align-items:center;gap:var(--size-12)}.ph .btn-sm{height:var(--size-34)}.empty{padding:var(--size-26) var(--size-22) var(--size-26);display:flex;align-items:center;gap:var(--size-18)}.empty .glyph{width:var(--size-48);height:var(--size-48);border-radius:var(--size-12);background:var(--ref-color-94);display:grid;place-items:center;color:var(--ink-2);flex:none}.empty .glyph .i{width:var(--size-22);height:var(--size-22)}.empty b{display:block;font-size:var(--size-15);font-weight:600;line-height:var(--size-20)}.empty p{font-size:var(--size-14);color:var(--ink-2);line-height:var(--size-20);margin-top:var(--size-2)}.empty .btn{margin-left:auto}.li{height:auto;min-height:var(--size-76);padding:var(--size-12) var(--size-22);align-items:center}.li .meta{display:flex;gap:var(--size-14);font-size:var(--size-13_5);color:var(--ink-2);line-height:var(--size-18);margin-top:var(--size-2);flex-wrap:wrap}.tagx{display:inline-flex;align-items:center;gap:var(--size-6);height:var(--size-24);padding:0 var(--size-9);border-radius:var(--size-999);font-size:var(--size-12_5);font-weight:600;white-space:nowrap}.tagx i{width:var(--size-7);height:var(--size-7);border-radius:50%;display:inline-block}.t-amber{background:var(--amber-bg);color:var(--amber)}.t-amber i{background:var(--amber)}.t-green{background:var(--green-bg);color:var(--green)}.t-green i{background:var(--green)}.t-red{background:var(--red-bg);color:var(--red)}.t-red i{background:var(--red)}.t-gray{background:var(--ref-color-33);color:var(--ink-2)}.t-gray i{background:var(--ink-3)}.t-blue{background:var(--blue-bg);color:var(--blue)}.t-blue i{background:var(--blue)}.keyrow{display:flex;gap:var(--size-16);padding:var(--size-10) var(--size-22) var(--size-14);font-size:var(--size-12_5);color:var(--ink-2);border-top:var(--size-1) solid var(--line)}.hist{padding:var(--size-18) var(--size-22) var(--size-18)}.hist .big{font-size:var(--size-26);font-weight:600;letter-spacing:-.02em;line-height:var(--size-30);font-variant-numeric:tabular-nums}.hist .cap{font-size:var(--size-13_5);color:var(--ink-2);margin-top:var(--size-2)}.hbars{display:grid;grid-template-columns:repeat(30,1fr);gap:var(--size-3);align-items:end;height:var(--size-120);margin-top:var(--size-16);border-bottom:var(--size-1) solid var(--line);padding-bottom:0}.hbars i{display:block;background:var(--ref-color-90);border-radius:var(--size-3) var(--size-3) 0 0;height:var(--size-3)}.hbars i.f{background:var(--ink)}.axis{display:flex;justify-content:space-between;font-size:var(--size-12);color:var(--ink-3);margin-top:var(--size-8)}.limited{display:flex;gap:var(--size-10);align-items:flex-start;margin-top:var(--size-14);padding:var(--size-12) var(--size-14);border-radius:var(--size-10);background:var(--ref-color-94);font-size:var(--size-13_5);color:var(--ink-2);line-height:var(--size-19)}.limited .i{flex:none;margin-top:var(--size-1)}.svc{padding:var(--size-10) var(--size-22) var(--size-16)}.svc .r{display:grid;grid-template-columns:1fr var(--size-56) var(--size-50);align-items:center;gap:var(--size-12);height:var(--size-44);font-size:var(--size-14_5)}.svc .r span:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.svc .r span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.svc .bar{height:var(--size-6);background:var(--ref-color-90);border-radius:var(--size-3);margin-top:var(--size-6)}.svc .bar i{display:block;height:100%;background:var(--ink);border-radius:var(--size-3)}.act{padding:var(--size-4) 0 var(--size-8)}.act .e{display:grid;grid-template-columns:var(--size-34) 1fr auto;gap:var(--size-12);padding:var(--size-12) var(--size-22);align-items:start;border-bottom:var(--size-1) solid var(--line)}.act .e:last-child{border-bottom:0}.act .dot{width:var(--size-34);height:var(--size-34);border-radius:var(--size-10);display:grid;place-items:center}.act b{display:block;font-size:var(--size-14_5);font-weight:600;line-height:var(--size-20)}.act small{display:block;font-size:var(--size-13_5);color:var(--ink-2);line-height:var(--size-18)}.act .when{font-size:var(--size-13);color:var(--ink-3);text-align:right;line-height:var(--size-20);white-space:nowrap}.act .when b{font-size:var(--size-14);color:var(--ink)}.stages{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--size-10);padding:var(--size-16) var(--size-22) var(--size-20)}.stage{background:var(--ref-color-94);border-radius:var(--size-12);padding:var(--size-14) var(--size-14) var(--size-12)}.stage small{display:block;font-size:var(--size-12_5);color:var(--ink-2);font-weight:600;line-height:var(--size-16)}.stage b{display:block;font-size:var(--size-24);font-weight:600;line-height:var(--size-28);margin-top:var(--size-8);font-variant-numeric:tabular-nums}.stage span{display:block;font-size:var(--size-13);color:var(--ink-2);line-height:var(--size-18);font-variant-numeric:tabular-nums}.stage.hot{background:var(--ref-color-14);box-shadow:0 0 0 var(--size-1) var(--ref-color-101)}.qa{display:flex;gap:var(--size-10)}.qa .btn{height:var(--size-40)}.app{width:var(--size-1280)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.block{display:block}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.font-sans{font-family:Instrument Sans,system-ui,sans-serif}.text-ink{--tw-text-opacity: 1;color:rgb(17 19 24 / var(--tw-text-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html,body,button,input,select,textarea{font-family:Instrument Sans;font-variant-numeric:tabular-nums;font-synthesis:none}a{color:inherit;text-decoration:none;cursor:pointer}button{cursor:pointer}b,strong{font-weight:600}.reset-control{border:0;font:inherit;text-align:left;background:transparent;color:inherit}.co.reset-control{background:var(--side-company-bg);width:100%}.me.reset-control{border-top:var(--interaction-1) solid var(--side-line);width:100%;border-radius:var(--r-ctl)}.top .av.reset-control{background:var(--interaction-2);color:var(--ink)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.truncate b{overflow:hidden;text-overflow:ellipsis}.account-wrap,.profile-wrap,.notification-wrap,.search-wrap,.filter-wrap{position:relative}.search-wrap{flex:0 0 var(--interaction-3)}.search-menu{left:0;right:auto;width:var(--interaction-3)}.filter-wrap{display:flex;align-items:center}.menu-above{top:auto;bottom:var(--interaction-4)}.menu-inline{position:relative;top:auto;right:auto;max-height:var(--interaction-3);overflow:auto}.menu a[aria-disabled=true]{opacity:.45;cursor:default}.menu a:hover,.menu a:focus-visible{background:var(--tile)}.row:hover{color:var(--side-on)}.row[aria-disabled=true]{opacity:.45;cursor:default}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:var(--interaction-5) solid var(--ink);outline-offset:var(--interaction-6);box-shadow:var(--focus-ring)}.side :where(button,a):focus-visible{outline-color:var(--side-on)}.search:focus-within{border-color:var(--ink);box-shadow:var(--focus-ring)}.search input:focus-visible{outline:0;box-shadow:none}.btn-primary:hover,.btn-primary[data-state=hover]{background:var(--interaction-7)}.btn-primary:active{transform:translateY(var(--interaction-1));box-shadow:0 var(--interaction-1) var(--interaction-5) var(--interaction-8)}.btn-secondary:hover,.btn-secondary[data-state=hover]{background:var(--interaction-9)}.btn:disabled{background:var(--interaction-10);box-shadow:none;cursor:default;color:var(--ink-2)}.btn[data-state=focus],.pill[data-state=focus]{outline:var(--interaction-5) solid var(--ink);outline-offset:var(--interaction-6);box-shadow:var(--focus-ring)}.pill-small{height:var(--interaction-11)}.period{font-size:var(--interaction-12);color:var(--ink-3)}.pct{margin-left:auto}.pct.trusted{color:var(--ink)}.metric-card{position:relative}.metric-card .route:after{content:"";position:absolute;inset:0;border-radius:var(--r-card)}.metric-card:hover .route{text-decoration:underline}.metric-card:has(.route:focus-visible){outline:var(--interaction-5) solid var(--ink);outline-offset:var(--interaction-6)}.num.amount-lg{font-size:var(--interaction-13);white-space:nowrap}.num.amount-xl{font-size:var(--interaction-14);white-space:nowrap}.metric-card .num{font-variant-numeric:tabular-nums}.tile-a{background:var(--tile-a);color:var(--tile-a-fg)}.tile-b{background:var(--tile-b);color:var(--tile-b-fg)}.tile-c{background:var(--tile-c);color:var(--tile-c-fg)}.li:hover,.li[data-state=hover]{background:var(--tile)}.li[data-state=selected]{box-shadow:inset 0 0 0 var(--interaction-5) var(--interaction-15)}.stages{grid-template-columns:1fr 1fr;padding:var(--interaction-16) var(--interaction-17) var(--interaction-17);gap:var(--interaction-18)}.stage.reset-control{background:var(--tile);font:inherit}.stage.hot{background:var(--card-solid);box-shadow:var(--stage-hot-shadow)}.stage[aria-pressed=true]{box-shadow:inset 0 0 0 var(--interaction-5) var(--interaction-15)}.service-name{display:inline;font-size:inherit}.service-name:hover{text-decoration:underline}.act .e:hover{background:var(--tile)}.quick-actions{margin-top:var(--interaction-19);display:flex;align-items:center;gap:var(--interaction-16)}.quick-caption{font-size:var(--interaction-20);color:var(--ink-2);font-weight:600}.text-control{border:0;background:transparent;color:var(--ink);font:inherit;text-decoration:underline;border-radius:var(--r-ctl)}.state-message{padding:var(--interaction-21) 0;display:flex;flex-wrap:wrap;gap:var(--interaction-22);align-items:center;font-size:var(--interaction-23);min-height:var(--interaction-24)}.state-message .skeleton{display:block;background:var(--tile);border-radius:var(--r-ctl)}.skeleton-number{width:var(--interaction-25);height:var(--interaction-26)}.skeleton-note{width:var(--interaction-27);height:var(--interaction-22)}.overdue-icon{color:var(--red)!important}.trend-chart{display:block;width:100%;height:var(--interaction-25);margin-top:var(--interaction-19)}.trend-line{fill:none;stroke:var(--ink);stroke-width:2}.trend-fill{fill:var(--ink);opacity:.07}.record-dialog{margin:auto;border:0;border-radius:var(--r-card);background:var(--card-solid);color:var(--ink);box-shadow:var(--menu-shadow);width:var(--interaction-28);max-width:90vw;max-height:90vh;padding:0}.record-dialog::backdrop{background:var(--interaction-29);-webkit-backdrop-filter:blur(var(--interaction-30));backdrop-filter:blur(var(--interaction-30))}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:var(--interaction-21) var(--interaction-31);border-bottom:var(--interaction-1) solid var(--line)}.dialog-header h2{font-size:var(--interaction-32);font-weight:500}.dialog-content{padding:var(--interaction-31)}.dialog-content p{font-size:var(--interaction-23);line-height:var(--interaction-31);margin-bottom:var(--interaction-19)}.dialog-content form{display:grid;gap:var(--interaction-19)}.dialog-content label{display:grid;gap:var(--interaction-18);font-size:var(--interaction-23)}.dialog-content input,.dialog-content textarea,.states-controls select{border:var(--interaction-1) solid var(--line);border-radius:var(--r-ctl);padding:var(--interaction-33) var(--interaction-19);font:inherit;background:var(--card-solid);color:var(--ink)}.dialog-content textarea{border-radius:var(--r-ctl);padding:var(--interaction-32) var(--interaction-34)}.states-page{max-width:var(--interaction-35);padding:var(--interaction-34);margin:auto}.states-page h1{font-size:var(--interaction-26);font-weight:500;margin:var(--interaction-19) 0}.states-page h2{font-size:var(--interaction-32);font-weight:500}.states-page h3{font-size:var(--interaction-19);font-weight:500;margin-bottom:var(--interaction-19)}.states-page p{font-size:var(--interaction-23);line-height:var(--interaction-31)}.states-controls{display:flex;gap:var(--interaction-19);margin:var(--interaction-32) 0;align-items:center;flex-wrap:wrap}.states-controls label{display:flex;gap:var(--interaction-18);align-items:center}.component-section{margin-top:var(--interaction-34)}.state-case{margin:var(--interaction-19) 0;padding:var(--interaction-31);background:var(--card);border-radius:var(--r-card);box-shadow:var(--card-shadow)}.state-example{min-width:0;overflow:auto;padding:var(--interaction-30)}.example-Sidebar{width:var(--interaction-36);height:var(--interaction-37);padding:0}.example-Sidebar .side{min-height:100%;width:var(--interaction-36)}.example-MetricCard{max-width:var(--interaction-38)}.example-TopBar{min-height:var(--interaction-39)}.example-Menu{min-height:var(--interaction-40)}.example-AttentionBanner{min-width:var(--interaction-37)}.example-RevenueHistory{max-width:var(--interaction-41)}.example-PipelineStages{max-width:var(--interaction-42)}.tag-examples{display:flex;gap:var(--interaction-22);flex-wrap:wrap}[data-demo-state=hover] .btn-secondary,[data-demo-state=hover] .li,[data-demo-state=hover] .menu a:first-child{background:var(--tile)}[data-demo-state=focus] :is(button,a,input):first-of-type{outline:var(--interaction-5) solid var(--ink);outline-offset:var(--interaction-6);box-shadow:var(--focus-ring)}[data-demo-state=selected] :is(.li,.stage,.pill){box-shadow:inset 0 0 0 var(--interaction-5) var(--interaction-15)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.top .av.reset-control{font-size:var(--size-12);font-weight:600}.btn{font-variant-numeric:tabular-nums}.me.reset-control{border-top-color:transparent}.profile-wrap:before{content:"";position:absolute;top:var(--size-10);left:0;right:0;height:var(--size-1);background:var(--side-line)}.btn-primary:focus-visible{box-shadow:var(--pri-shadow),var(--focus-ring)}.btn-secondary:focus-visible,.icon-btn:focus-visible,.pill:focus-visible{box-shadow:var(--btn2-shadow),var(--focus-ring)}.search:focus-within{box-shadow:var(--field-shadow),var(--focus-ring)}.metric-card:has(.route:focus-visible){box-shadow:var(--card-shadow),var(--focus-ring)}.app{width:100%;min-width:0;grid-template-columns:var(--side-w) minmax(0,1fr)}.main,.top{min-width:0}.search-wrap{flex:0 1 var(--size-400);min-width:0}.search{width:100%}.hello{display:grid;gap:var(--gap)}.filters{align-items:center;flex-wrap:wrap;gap:var(--gap)}.pill{flex-shrink:0;white-space:nowrap}.pill.static{height:auto;min-height:var(--size-38);white-space:normal;line-height:var(--size-20)}.attn{height:auto;min-height:var(--size-52);display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:var(--size-16) var(--size-18);line-height:var(--size-22)}.attn>.i{align-self:start;margin-top:var(--size-2)}.attn .links{grid-column:2;margin:0;flex-wrap:wrap;gap:var(--size-18)}.attn .links a{white-space:nowrap}.attn .x{grid-column:3;grid-row:1;align-self:start}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{min-width:0;display:flex;flex-direction:column}.metric-card .label{height:auto;min-height:var(--size-44);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--size-2)}.metric-card .label .l{min-width:0}.metric-card .label .l span{overflow-wrap:anywhere}.metric-card .num{height:auto;min-height:var(--size-76);flex-wrap:wrap;align-content:flex-start;line-height:var(--size-40);gap:var(--size-4) var(--size-8)}.metric-card .num.soft{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-4);font-size:var(--size-16);line-height:var(--size-22)}.metric-card .pct{margin-left:0;line-height:var(--size-40)}.metric-card .note{align-items:flex-start;min-height:var(--size-54);font-size:var(--size-14);line-height:var(--size-20);margin-bottom:var(--size-12)}.metric-card .note .i{margin-top:var(--size-2)}.metric-card .route{margin-top:auto}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card.panel{padding:0;min-width:0;overflow:visible}.ph{height:auto;min-height:var(--h-panel-head);padding:var(--size-16) var(--size-22);flex-wrap:wrap;gap:var(--size-10);align-content:center}.ph h3{min-width:0;line-height:var(--size-20)}.ph .r{flex-wrap:wrap;gap:var(--size-12)}.ph a{white-space:nowrap}.ph-caption{flex-direction:column;align-items:flex-start;gap:var(--size-4)}.ph .period{font-size:var(--size-13_5);line-height:var(--size-18)}.empty{display:grid;grid-template-columns:var(--size-48) minmax(0,1fr);gap:var(--size-16);align-items:start;padding:var(--size-22)}.empty>div{min-width:0}.empty .btn{grid-column:2;margin:0;justify-self:start}.li{display:grid;grid-template-columns:var(--size-38) minmax(0,1fr) auto auto;gap:var(--size-12)}.li .ic{grid-column:1;grid-row:1}.li .t{grid-column:2 / -1}.li b{white-space:normal;overflow:visible;overflow-wrap:anywhere;font-weight:600}.li .meta{gap:var(--size-4) var(--size-14);font-size:var(--size-14);line-height:var(--size-20)}.li .tagx{grid-column:2;justify-self:start}.li .amt{grid-column:3;white-space:nowrap;font-weight:600}.li>.btn{grid-column:4}.keyrow{flex-direction:column;gap:var(--size-10);padding:var(--size-14) var(--size-22);line-height:var(--size-20)}.keyrow>span{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-6)}.svc .r{height:auto;min-height:var(--size-60);grid-template-columns:minmax(0,1fr) auto auto;gap:var(--size-12);padding:var(--size-8) 0;align-items:start}.svc .r>span{min-width:0;line-height:var(--size-20)}.svc .r>span:not(:first-child){white-space:nowrap}.service-name{overflow-wrap:anywhere}.act .e{grid-template-columns:var(--size-34) minmax(0,1fr);gap:var(--size-4) var(--size-12)}.act .dot{grid-row:1 / 3}.act .e>div{min-width:0}.act small{overflow-wrap:anywhere;font-size:var(--size-14);line-height:var(--size-20)}.act .when{grid-column:2;display:flex;justify-content:space-between;gap:var(--size-8);text-align:left}.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.stage{min-width:0}.stage small{font-size:var(--size-14);line-height:var(--size-18);overflow-wrap:anywhere}.stage span{overflow-wrap:anywhere}.quick-actions,.qa{flex-wrap:wrap}.quick-caption{flex-shrink:0}.hist .limited{font-size:var(--size-14);line-height:var(--size-20)}.record-dialog .li{grid-template-columns:var(--size-38) minmax(0,1fr) auto auto}@media(max-width:1100px){.stats,.three{grid-template-columns:repeat(2,minmax(0,1fr))}.three>:last-child{grid-column:1 / -1}.three>:last-child .stages{grid-template-columns:repeat(4,minmax(0,1fr))}.two{grid-template-columns:minmax(0,1fr)}}.svc .r{grid-template-columns:minmax(0,1fr) var(--size-56) var(--size-50)}.three .ph{min-height:var(--size-76);flex-direction:column;align-items:flex-start;align-content:flex-start;gap:var(--size-4)}@media(max-width:900px){.three{grid-template-columns:minmax(0,1fr)}.top{height:auto;min-height:var(--size-76);flex-wrap:wrap;padding-block:var(--size-16)}.search-wrap{flex-basis:100%;order:2}.three>:last-child .stages{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--ink-2: #4D5562;--ink-3: #697382;--side-text: #BEC3CE;--side-muted: #969EAD;--read-body: 15px;--read-nav: 16px;--read-control-height: 44px;--read-control-border: #CAD0D9;--read-control-hover: #E9EDF2;--read-control-shadow: 0 1px 2px rgba(20,24,40,.08), 0 3px 8px rgba(20,24,40,.04);--read-selected: #303640;--read-selected-text: #FFFFFF;--read-disabled-bg: #E3E7EC;--read-disabled-text: #717A88}body{font-size:var(--read-body)}.side .row{font-size:var(--read-nav);font-weight:500}.side .row.on{font-weight:600}.side .group,.side .co small,.side .me small{font-size:var(--size-14);color:var(--side-muted)}.btn,.btn.btn-sm,.pill,.route,.link,.proposal-preview .proposal-segment button,.list-views>button,.list-bulk .btn,.record-table-tools .btn,.record-detail .btn,.proposal-toolbar-actions .btn{font-size:var(--read-body);min-height:var(--read-control-height)}.btn.btn-secondary,.icon-btn,.pill:not(.static){background:var(--card-solid);color:var(--ink);border:1px solid var(--read-control-border);box-shadow:var(--read-control-shadow);font-weight:600}.btn.btn-secondary:hover:not(:disabled),.icon-btn:hover:not(:disabled),.pill:not(.static):hover{background:var(--read-control-hover)}.proposal-main .top .btn-primary{background:var(--card-solid);border:1px solid var(--read-control-border);box-shadow:var(--read-control-shadow);font-weight:600}.proposal-preview .proposal-segment{background:var(--read-control-hover);gap:var(--size-4)}.proposal-preview .proposal-segment button{color:var(--ink-2);font-weight:600}.proposal-preview .proposal-segment button[aria-pressed=true],.list-views>button[aria-pressed=true]{background:var(--read-selected);color:var(--read-selected-text);box-shadow:var(--btn2-shadow)}.list-views>button[aria-pressed=true]>span{background:var(--side-on-bg);color:var(--read-selected-text)}.list-views>button:not([aria-pressed=true]):hover{background:var(--card-solid);color:var(--ink)}.proposal-main input:not([type=checkbox]),.proposal-main select,.proposal-main textarea,.customer-flow input:not([type=checkbox]),.customer-flow textarea{font-size:var(--read-body);line-height:1.5}.proposal-text-grid textarea,.proposal-crew-notes,.signature-name input,.record-search,.record-table-tools select,.job-fields input,.job-fields select,.customer-request textarea{border:1px solid var(--read-control-border)}.proposal-room textarea{color:var(--ink-2)}.proposal-toolbar p,.proposal-toolbar-actions>span,.proposal-section>header>span,.proposal-section-body,.proposal-text-grid label>span,.proposal-offer small,.proposal-preview>header>span,.proposal-doc-head>span,.proposal-meta,.proposal-hint,.proposal-terms,.customer-line,.customer-line p,.customer-line summary,.customer-option,.customer-option small,.customer-card h2,.signature-name,.signature-agree,.signature-card>p,.approval-steps p,.approval-done p,.customer-demo,.job-demo,.job-gate b,.job-gate small,.job-gate .gate-rule,.job-tag,.job-approved p,.job-fields>label,.job-fields>div,.job-fields small,.job-card-note,.job-values>div,.job-access,.job-checklist label,.job-summary p,.job-work-grid table,.job-work-grid td small,.job-material-details,.record-table,.record-table small,.record-name,.record-table-tools>span,.record-detail>header p,.record-detail dl>div,.list-detail-note,.list-message,.list-message small,.list-tag-key,.record-table-footer,.list-overdue-tag{font-size:var(--read-body);line-height:1.5}.record-table th,.record-name,.job-gate b,.proposal-offer b,.customer-line b,.customer-option b{font-weight:600}.metric-card .label,.metric-card .sub,.metric-card .note,.ph .period,.li small,.li .meta,.act small,.act .when,.stage small,.stage span,.hist .cap,.hist .limited,.keyrow,.empty p{font-size:var(--read-body);line-height:1.5}.record-table td,.record-table th{overflow-wrap:normal}.proposal-preview .btn:disabled,.record-detail .btn:disabled,.btn:disabled{background:var(--read-disabled-bg);color:var(--read-disabled-text);border-color:var(--read-control-border);box-shadow:none;cursor:not-allowed}:root{--page: linear-gradient(150deg, #E7ECF5 0%, #F3EDF1 45%, #E9EEF6 100%);--card: rgba(255, 255, 255, .84);--card-solid: #FFFFFF;--tile: #EEF1F6;--side: linear-gradient(180deg, #1E1F26 0%, #17181D 100%);--side-line: #2A2B33;--side-text: #A8ABB5;--side-muted: #7C808B;--side-on: #FFFFFF;--side-on-bg: #2B2D36;--side-on-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 1px 1px rgba(0,0,0,.2);--side-company-bg: #23252D;--band: #F5F6F9;--ink: #111318;--ink-2: #4B505C;--ink-3: #858B98;--line: #DCE0E8;--pri: #12F479;--pri-fg: #111318;--pri-hover: #0FE06E;--pri-line: #0FD96B;--pri-disabled: #E3E6ED;--pri-shadow: 0 1px 2px rgba(0,0,0,.08), 0 6px 16px rgba(18,244,121,.28);--field: rgba(255,255,255,.8);--field-line: rgba(255,255,255,.95);--field-shadow: 0 1px 2px rgba(20,24,40,.05);--btn2-shadow: 0 1px 2px rgba(20,24,40,.06);--focus-ring: 0 0 0 3px rgba(18,244,121,.35);--amber: #B4651A;--amber-bg: #FBF1E2;--green: #1E6B45;--green-bg: #E6F3EA;--red: #9E2F2A;--red-bg: #FBEAE9;--blue: #2B57C4;--blue-bg: #E9EFFC;--gray-tag: #EDEFF4;--notify: #D8433C;--tile-a: #EDEFF4;--tile-a-fg: #111318;--tile-b: #F6EEF0;--tile-b-fg: #8A3B47;--tile-c: #EAF1EC;--tile-c-fg: #1E6B45;--r-ctl: 999px;--r-card: 16px;--r-menu: 14px;--r-stage: 12px;--r-tile: 10px;--r-row: 9px;--r-kbd: 4px;--card-shadow: 0 0 0 1px rgba(20,24,40,.07), 0 1px 2px rgba(20,24,40,.05), 0 10px 30px rgba(20,24,40,.07);--menu-shadow: 0 0 0 1px rgba(20,24,40,.06), 0 12px 32px rgba(20,24,40,.14);--stage-hot-shadow: 0 0 0 1px rgba(20,24,40,.08);--h-control: 44px;--h-control-sm: 36px;--h-nav: 42px;--h-panel-head: 60px;--side-w: 252px;--page-w: 1280px;--gutter: 36px;--gap: 16px;--font: "Instrument Sans", system-ui, sans-serif;--w-heading: 600;--w-number: 600;--w-primary: 700;--batch-rail:72px;--batch-mobile-nav:84px;--batch-phone-bottom:110px;--batch-dialog:640px;--batch-dialog-wide:820px;--batch-overlay:rgba(17,19,24,.45);--batch-min-column:250px;--batch-sheet-radius:22px 22px 0 0;--h:44px;--read-control-height:44px;--read-body:15px;--batch-note-bg:#FBF7EA;--size-96:96px;--size-170:170px;--size-960:960px;--estimate-summary-width: 320px;--estimate-summary-tablet: 280px;--estimate-new-width: 760px;--approval-state-width: 390px;--approval-state-height: 640px;--estimate-room-menu-width: 260px}.app{width:100%;max-width:none;margin-inline:0}html,body{background:var(--page)}h1,h2,h3,h4,.ph h3,.proposal-toolbar h1,.project-header h1{font-weight:var(--w-heading)}.btn-primary,.proposal-primary,.proposal-main .top .btn-primary{background:var(--pri);color:var(--pri-fg);font-weight:var(--w-primary);border:0;box-shadow:var(--pri-shadow)}.btn-primary:hover:not(:disabled),.proposal-primary:hover:not(:disabled){background:var(--pri-hover)}.btn,.pill,.icon-btn{min-height:var(--h-control)}.btn.btn-sm{min-height:var(--h-control-sm);height:var(--h-control-sm)}.pill{min-height:var(--size-38)}.btn-secondary{font-weight:500}.btn,.pill,.proposal-segment button,.co-edit-line{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.25}.btn>svg,.btn>.i,.pill>svg,.pill>.i,.icon-btn>svg,.icon-btn>.i{flex-shrink:0;display:block}.ph,.proposal-section>header,.job-card>header,.record-detail>header,.record-table th,.project-app .ph{background:var(--band)}.ph{flex-wrap:nowrap;border-radius:var(--r-card) var(--r-card) 0 0}.ph h3{white-space:nowrap;min-width:0}.ph h3 span{overflow:hidden;text-overflow:ellipsis}.ph .r,.ph a{flex-wrap:nowrap;flex-shrink:0}.card,.job-card,.job-summary,.proposal-section{box-shadow:var(--card-shadow)}.batch-mobile-nav{display:none}.batch-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-4);color:var(--ink-3);font-size:var(--size-12);font-weight:600}.batch-mobile-nav a[aria-current]{color:var(--ink)}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--ink);outline-offset:var(--size-2)}@media(max-width:1100px){.app,.proposal-app{grid-template-columns:var(--batch-rail) minmax(0,1fr)}.side{padding:var(--size-12);align-items:center}.side .co{width:var(--size-48);height:var(--size-48);padding:0;justify-content:center}.side .co>div,.side .co>.chev,.side .group,.side .me>div,.side .me>.i,.side .row>.truncate{display:none}.side .row{width:var(--size-48);height:var(--size-48);padding:0;justify-content:center;border-radius:var(--r-stage)}.side .row .slot{margin:0}.side .me{padding:0;justify-content:center}.main,.proposal-main{padding-inline:var(--size-24)}}@media(max-width:768px){.app,.proposal-app{grid-template-columns:minmax(0,1fr)}.side{display:none}.main,.proposal-main{padding:0 var(--size-16) var(--batch-phone-bottom)}.batch-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;height:var(--batch-mobile-nav);background:var(--card-solid);border-top:1px solid var(--line);padding:var(--size-8) var(--size-6) var(--size-20);z-index:40}.top{min-height:var(--size-60);gap:var(--size-8);flex-wrap:nowrap;padding-block:var(--size-8)}.top .search-wrap{order:0;flex:1;min-width:0}.top .av,.top kbd,.top>.grow{display:none}.top .search{min-width:0}.top .btn{padding-inline:var(--size-12)}.project-grid,.record-list-layout,.job-setup-grid,.job-work-grid,.proposal-editor-grid{grid-template-columns:minmax(0,1fr)}.record-table-scroll{overflow:visible}.record-table{min-width:0;width:100%}.record-table thead{display:none}.record-table tbody,.record-table tr,.record-table td{display:block;width:100%}.record-table tr{padding:var(--size-12) var(--size-16);border-bottom:1px solid var(--line)}.record-table td{border:0;padding:var(--size-4) 0;text-align:left}.record-table td:first-child{width:auto;float:right}.record-table .record-amount{text-align:left}.record-table-tools{flex-wrap:wrap}.record-search{width:100%;min-width:0}.record-detail{position:static}.project-header,.proposal-toolbar{flex-wrap:wrap}.ph{padding-inline:var(--size-16)}.project-money{grid-template-columns:minmax(0,1fr)}.project-facts>div{grid-template-columns:minmax(0,1fr)}}.scope-change-add{background:var(--green-bg)}.scope-change-remove{background:var(--red-bg)}.batch-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-4);border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:var(--size-14);min-height:var(--h-control)}@media(min-width:769px)and (max-width:1100px){.side .me>.av{display:grid}}
