.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.nav{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--hairline);background:var(--paper);padding:var(--sp-4) var(--sp-3) var(--sp-3);flex-direction:column;gap:var(--sp-4)}.brand,.nav{display:flex}.brand{align-items:center;gap:var(--sp-2);padding:var(--sp-2)}.brandMark{width:20px;height:20px;border-radius:6px;background:var(--amber);flex:none}.brandWord{font-weight:600;font-size:var(--fs-body-lg);letter-spacing:-.01em;color:var(--ink)}.navGroups{gap:var(--sp-4);overflow-y:auto}.navGroup,.navGroups{display:flex;flex-direction:column}.navGroup{gap:2px}.navGroupHead{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-silver);padding:0 var(--sp-2);margin-bottom:var(--sp-1)}.navLink{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink-steel);padding:7px var(--sp-2);border-radius:var(--radius-button);font-size:var(--fs-body);line-height:1.3}.navIcon{display:inline-flex;color:var(--ink-silver)}.navLink:hover{background:var(--row-hover);color:var(--ink);text-decoration:none}.navLink:hover .navIcon{color:var(--ink-steel)}.navLink[aria-current=page]{background:var(--amber-wash);color:var(--ink);font-weight:500}.navLink[aria-current=page] .navIcon{color:color-mix(in srgb,var(--amber) 72%,black)}.navGroup--muted{margin-top:auto}.navGroup--muted .navGroupHead{opacity:.75}.navGroup--muted .navLink{font-size:13px;color:var(--ink-fog);padding-top:5px;padding-bottom:5px}.navGroup--muted .navIcon svg{width:14px;height:14px}.navGroup--muted .navLink[aria-current=page]{color:var(--ink)}.badgePill{margin-left:auto;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--amber);color:color-mix(in srgb,var(--amber) 30%,black);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.account{margin-top:auto;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) var(--sp-1);border-top:1px solid var(--hairline)}.accountAvatar{width:28px;height:28px;border-radius:var(--radius-pill);background:var(--amber-wash);color:color-mix(in srgb,var(--amber) 72%,black);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-weight:600;flex:none}.accountMeta{min-width:0}.accountEmail{font-size:var(--fs-caption);color:var(--ink-steel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{min-width:0}.headerBand{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--canvas) 85%,transparent);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.headerTitle h1{font-size:var(--fs-h-sm);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.headerTitle p{margin:4px 0 0;color:var(--ink-fog);font-size:var(--fs-body)}.headerRight{flex:none;padding-top:4px}.content{padding:var(--sp-8);width:100%;max-width:1200px}.modePill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--card);font-size:var(--fs-caption);color:var(--ink-steel)}.modeDot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--ink-silver)}.modePill--live .modeDot{background:var(--green)}.modePill--fixtures .modeDot{background:var(--amber)}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--sp-4)}.overviewGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);margin-bottom:var(--sp-4)}@media (max-width:900px){.overviewGrid{grid-template-columns:1fr 1fr}}.statCard{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--sp-4);background:var(--card);display:flex;flex-direction:column;gap:var(--sp-2);min-height:132px}.statCard--hero{background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 6%,white),var(--card))}.statLabel{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog)}.statValue{font-family:var(--font-display);font-weight:500;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.statCard .statValue{font-size:var(--fs-h)}.statCard--hero .statValue{font-size:var(--fs-display)}.statSub{color:var(--ink-fog)}.statSub,.statTrend{font-size:var(--fs-caption)}.statTrend{display:inline-flex;align-items:center;gap:4px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statTrend--up{color:var(--green)}.statTrend--down{color:var(--tangerine)}.statTrend--flat{color:var(--ink-fog)}.spark{margin-top:auto;height:40px;width:100%}.backLink{font-size:var(--fs-caption);color:var(--ink-fog);text-decoration:none;white-space:nowrap}.backLink:hover{color:var(--blue)}.detailHero{display:flex;align-items:center;gap:var(--sp-5);border:1px solid var(--hairline);border-radius:var(--radius-card-lg);background:var(--card);padding:var(--sp-5);margin-bottom:var(--sp-4)}.detailHeroImg{width:280px;max-width:42%;height:auto;object-fit:contain;flex:none}.detailHeroMeta{display:flex;flex-direction:column;gap:var(--sp-2)}.detailHeroModel{display:flex;align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-h);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.detailHeroSerial{font-size:var(--fs-body);color:var(--ink-fog)}.detailHeroPlace{margin-top:var(--sp-2);font-size:var(--fs-body);color:var(--ink)}.detailStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);margin-bottom:var(--sp-4)}@media (max-width:720px){.detailStats{grid-template-columns:1fr 1fr}.detailHero{flex-direction:column;align-items:flex-start}.detailHeroImg{max-width:100%;width:100%}}.chartCard{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-4);margin-bottom:var(--sp-4)}.chartHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-3)}.chartHead h2{font-size:var(--fs-body-lg);font-weight:600;color:var(--ink)}.chartHead .statSub{white-space:nowrap}.chartBody{height:240px;width:100%}.needsCard{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.needsHead{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog)}.needsHead,.needsItem{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hairline)}.needsItem{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-body)}.needsItem:last-child{border-bottom:none}.needsItem--link{text-decoration:none;color:inherit}.needsItem--link:hover{background:var(--row-hover)}.needsItem--link:hover .needsMain{color:var(--blue)}.needsItem .needsMain{color:var(--ink)}.needsItem .needsMeta{margin-left:auto;color:var(--ink-fog);font-size:var(--fs-caption)}.needsEmpty{padding:var(--sp-4);color:var(--ink-fog);font-size:var(--fs-body)}.tableWrap{border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;background:var(--card)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.table thead th{background:var(--card);text-align:left;font-weight:500;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-fog);padding:var(--sp-3) var(--sp-4);white-space:nowrap}.table tbody td,.table thead th{border-bottom:1px solid var(--hairline)}.table tbody td{padding:var(--sp-4);height:56px;vertical-align:middle;color:var(--ink)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--row-hover)}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rowClickable{cursor:pointer}.rowClickable--open td,.rowClickable:hover td{background:var(--row-hover)}.rowChev{color:var(--ink-silver);text-align:center;width:22px}.rowDetailRow>td{background:var(--paper);padding:0}.jobPayDetail{padding:var(--sp-4)}.jobPayDetail .tSectionHead{margin-top:var(--sp-3);margin-bottom:var(--sp-2)}.jobPayRow{display:grid;grid-template-columns:96px 1fr max-content max-content;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding:5px 0;font-size:var(--fs-body)}.jobPayAmt{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.autoBadge{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--blue) 78%,black);background:var(--tint-blue);border-radius:var(--radius-pill);padding:1px 7px;justify-self:start}.jobPayHistory{margin-top:var(--sp-2)}.jobPayHistory summary{cursor:pointer;font-size:var(--fs-caption);color:var(--ink-fog)}.jobPayHistory .jobPayRow,.jobPayRow--sup{opacity:.55}.thSort{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;cursor:pointer}.thSort:hover{color:var(--ink)}.thSort .sortInd{font-size:8px;color:var(--ink-silver);line-height:1}.thSort--active{color:var(--ink)}.thSort--active .sortInd{color:var(--blue)}.num .thSort{justify-content:flex-end}.muted{color:var(--ink-fog)}.cellStack{display:flex;flex-direction:column;gap:2px}.cellMain{display:flex;align-items:center;gap:var(--sp-2);font-weight:500;color:var(--ink)}.cellSub{font-size:var(--fs-caption);color:var(--ink-fog)}.mHeadRow,.mrow{display:grid;grid-template-columns:52px minmax(130px,1.2fr) 70px 56px 70px 60px 92px minmax(158px,.95fr) 22px;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2)}.mreg{gap:5px;justify-self:end;flex-wrap:wrap;justify-content:flex-end}.mreg,.regChip{display:inline-flex;align-items:center}.regChip{gap:3px;font-size:10.5px;font-weight:500;padding:1px 7px;border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--ink-steel);white-space:nowrap}.regChip--ins{background:var(--paper)}.regChip--none{color:color-mix(in srgb,var(--amber) 74%,black);border-color:color-mix(in srgb,var(--amber) 40%,var(--hairline));background:var(--amber-wash)}.regChip--pay{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.regChip--docs,.regChip--owned{color:var(--ink-fog)}.fleetStatic{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--sp-3) var(--sp-4);gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px dashed var(--hairline);margin-top:var(--sp-2)}.fleetStaticCard .fsHead{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog);margin-bottom:4px}.fleetStaticCard .fsBody{font-size:var(--fs-body);color:var(--ink)}.fleetStaticCard .fsBody .muted{color:var(--ink-fog)}.fsDocRow{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);padding:2px 0}.fsDocKind{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-fog);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:0 6px}.insDisclosure{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-2)}.insDisclosure>summary{cursor:pointer;font-weight:600;color:var(--ink);font-size:var(--fs-body)}.insPolicy{display:grid;grid-template-columns:minmax(140px,1fr) auto auto auto;grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4);align-items:baseline;padding:var(--sp-3) 0;border-bottom:1px solid var(--hairline)}.insPolicy:last-child{border-bottom:none}.insPolicy .insCovered{grid-column:1/-1}.insPolicy .insCovered,.mHeadRow{font-size:var(--fs-caption);color:var(--ink-fog)}.mHeadRow{padding:0 var(--sp-4) var(--sp-2);text-transform:uppercase;letter-spacing:.06em}.mHeadRow .mnum{justify-self:end;display:inline-flex;align-items:center}.mgroup{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);margin-bottom:var(--sp-4);overflow:hidden}.mgroup--yardHint{border-color:color-mix(in srgb,var(--amber) 45%,var(--hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 5%,white),var(--card))}.mgroupHead{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hairline)}.mgroupTitle{font-weight:600;color:var(--ink);font-size:var(--fs-body)}.mcrew{display:inline-flex;align-items:center;gap:4px}.mcrew,.yardNudge{font-size:var(--fs-caption)}.yardNudge{color:color-mix(in srgb,var(--amber) 74%,black);font-weight:500}.mrow{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hairline);color:var(--ink);cursor:pointer;min-height:56px}.mrow,.mrow:hover{text-decoration:none}.mrow--expanded,.mrow:hover{background:var(--row-hover)}.mgroup>div:last-child .mrow{border-bottom:none}.mmain{display:flex;flex-direction:column;gap:2px;min-width:0}.mmodel{display:flex;align-items:center;gap:var(--sp-2);font-weight:500}.mnum{justify-self:end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mchev{justify-self:center;color:var(--ink-silver);font-size:11px}.mdetail{padding:var(--sp-4);border-bottom:1px solid var(--hairline);background:var(--paper)}.mdetailStats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);font-size:var(--fs-body);color:var(--ink-steel);margin-bottom:var(--sp-3)}.mdetailStats b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mdetailCharts{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:720px){.mdetailCharts{grid-template-columns:1fr}}.mchart{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-3)}.mchartHead{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog);margin-bottom:var(--sp-2)}.mchartBody{height:150px}.mbandBox{min-height:60px}.tHeadRow,.trow{grid-template-columns:minmax(150px,1.4fr) 90px 140px 90px 104px 22px}.tnum{justify-self:end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:5px}.otDot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--amber);flex:none}.tHeadRow{display:grid;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-fog)}.tHeadRow,.tSignal{font-size:var(--fs-caption)}.tOnClock{color:color-mix(in srgb,var(--green) 78%,black);font-weight:500}.tSection{margin-bottom:var(--sp-4)}.tSection:last-child{margin-bottom:0}.tSectionHead{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog);margin-bottom:var(--sp-2)}.tKV{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px var(--sp-4);gap:4px var(--sp-4);font-size:var(--fs-body);align-items:baseline}.tKV span{color:var(--ink-fog)}.tKV b{color:var(--ink);font-weight:500}.tDocs{display:flex;flex-wrap:wrap}.tDoc,.tDocs{gap:var(--sp-2)}.tDoc{display:inline-flex;align-items:center;border:1px solid var(--hairline);border-radius:var(--radius-button);padding:5px 10px;background:var(--card)}.tDoc,.tNote{font-size:var(--fs-caption)}.tNote{margin-top:var(--sp-2)}.tActions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.runChip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--radius-pill);font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.runChip--on{background:color-mix(in srgb,var(--green) 12%,white);color:color-mix(in srgb,var(--green) 80%,black)}.runChip--off{background:var(--row-hover);color:var(--ink-fog)}.runDot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--green);animation:runPulse 1.6s ease-in-out infinite}@keyframes runPulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 55%,transparent)}70%{opacity:.85;box-shadow:0 0 0 4px transparent}}@media (prefers-reduced-motion:reduce){.runDot{animation:none}}.machineLink{text-decoration:none;color:inherit}.machineLink:hover .cellMain{color:var(--blue)}.rowDot{width:7px;height:7px;border-radius:var(--radius-pill);flex:none}.rowDot--fresh{background:var(--green)}.rowDot--stale{background:var(--tangerine)}.rowDot--none{background:var(--ink-silver)}.machineThumb{width:44px;height:32px;object-fit:contain;display:block}.utilCell{display:inline-flex;align-items:center;gap:var(--sp-2);justify-content:flex-end}.utilBar{width:48px;height:5px;border-radius:var(--radius-pill);background:var(--hairline);overflow:hidden;flex:none}.utilFill{display:block;height:100%;background:var(--blue)}.sparkCell{display:inline-block;width:104px;height:34px}.infoTip,.sparkCell{vertical-align:middle}.infoTip{position:relative;margin-left:4px}.infoQ,.infoTip{display:inline-flex}.infoQ{width:13px;height:13px;border-radius:var(--radius-pill);border:1px solid var(--border-pebble);color:var(--ink-fog);font-size:9px;font-weight:600;line-height:1;align-items:center;justify-content:center;cursor:help}.infoBubble{position:fixed;max-width:260px;padding:10px 12px;background:var(--card);color:var(--ink);border:1px solid var(--hairline);border-radius:8px;font-size:11px;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:0;text-align:left;white-space:normal;pointer-events:none;z-index:1000;box-shadow:0 4px 14px rgba(0,0,0,.1);animation:tipIn .12s ease}@keyframes tipIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.linkBtn{padding:0;border:none;background:none;color:var(--blue);font:inherit;font-size:var(--fs-caption);cursor:pointer}.linkBtn:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px var(--sp-2);font-size:var(--fs-caption);font-weight:500;line-height:1.5;white-space:nowrap;color:var(--ink)}.badge,.badgeDot{border-radius:var(--radius-pill)}.badgeDot{width:6px;height:6px;background:var(--badge-dot,var(--ink-silver));flex:none}.badge--mint{background:var(--tint-mint);--badge-dot:var(--green)}.badge--tangerine{background:var(--tint-tangerine);--badge-dot:var(--tangerine)}.badge--lavender{background:var(--tint-violet);--badge-dot:var(--violet)}.badge--amber{background:var(--tint-amber);--badge-dot:var(--amber)}.badge--blue{background:var(--tint-blue);--badge-dot:var(--blue)}.badge--neutral{background:var(--paper);color:var(--ink-fog);--badge-dot:var(--ink-silver)}.section{margin-bottom:var(--sp-8)}.sectionHead{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog);margin-bottom:var(--sp-3)}.emptyRow{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-3) 0;font-size:var(--fs-body);color:var(--ink-fog)}.emptyRow strong{color:var(--ink);font-weight:500}.comingSoon{border:1px solid var(--hairline);border-radius:var(--radius-card-lg);background:var(--card);padding:var(--sp-6);max-width:640px}.comingPill{display:inline-flex;align-items:center;padding:3px var(--sp-2);border-radius:var(--radius-pill);background:var(--amber-wash);color:color-mix(in srgb,var(--amber) 72%,black);font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.comingHeading{font-family:var(--font-display);font-size:var(--fs-h);font-weight:500;letter-spacing:-.02em;color:var(--ink);margin:var(--sp-3) 0 var(--sp-2)}.comingBlurb{font-size:var(--fs-body-lg);color:var(--ink-steel);margin-bottom:var(--sp-4)}.comingList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.comingList li{position:relative;padding-left:var(--sp-4);font-size:var(--fs-body);color:var(--ink)}.comingList li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--amber)}.map{height:440px;width:100%;border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden}.legend,.map{margin-bottom:var(--sp-4)}.legend{display:flex;gap:var(--sp-2);flex-wrap:wrap}.legendChip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline);padding:3px var(--sp-2);font-size:var(--fs-caption);color:var(--ink-steel)}.legendChip,.legendDot{border-radius:var(--radius-pill)}.legendDot{width:8px;height:8px}.authWrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-6)}.authCard{width:100%;max-width:380px;border:1px solid var(--hairline);border-radius:var(--radius-card-lg);padding:var(--sp-8)}.authCard h1{font-family:var(--font-display);font-size:var(--fs-h-sm);font-weight:500;margin:var(--sp-4) 0 var(--sp-2)}.authCard .muted{font-size:var(--fs-body);margin:0 0 var(--sp-4)}.authInput{width:100%;padding:var(--sp-3);border:1px solid var(--ink-graphite);border-radius:var(--radius-input);font:inherit;font-size:var(--fs-body);margin-bottom:var(--sp-3)}.authInput:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.btnPrimary{width:100%;padding:var(--sp-3);border:none;border-radius:var(--radius-button);background:var(--amber);color:var(--ink-midnight);font:inherit;font-size:var(--fs-body);font-weight:500;cursor:pointer}.btnPrimary:hover{background:color-mix(in srgb,var(--amber) 90%,black)}.btnPrimary:disabled{opacity:.6;cursor:default}.authNote{font-size:var(--fs-body);margin:var(--sp-4) 0 0}.authNote--ok{color:var(--green)}.authNote--warn{color:var(--tangerine)}.bookedStrip{display:flex;flex-wrap:wrap;border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;background:var(--card);margin-bottom:var(--sp-4)}.bookedCell{padding:var(--sp-3) var(--sp-4);border-right:1px solid var(--hairline)}.bookedCell:last-child{border-right:none}.bookedCell .bLabel{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog)}.bookedTotal{background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 6%,white),var(--card))}.bookedTotal .bValue{font-family:var(--font-display);font-size:var(--fs-h);font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;margin-top:2px}.bookedWeeks{display:flex;flex:1 1;min-width:320px}.bookedWeek{flex:1 1;padding:var(--sp-3) var(--sp-4);border-right:1px solid var(--hairline)}.bookedWeek:last-child{border-right:none}.bookedWeek .bValue{font-size:var(--fs-body-lg);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.bookedRoll{padding:var(--sp-3) var(--sp-4);min-width:260px;border-left:1px solid var(--hairline)}.rollItem{font-size:var(--fs-caption);color:var(--ink-steel);margin-top:3px;display:flex;gap:6px;align-items:baseline}.rollItem .rollEnds{color:var(--tangerine)}.rollItem .rollStarts{color:var(--green)}.boardBar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-2)}.boardBarTitle{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-fog)}.boardBarRight{display:inline-flex;align-items:center;gap:var(--sp-3)}.schedToolbar{display:inline-flex;gap:4px}.backlogCard--clickable,.tileClickable{cursor:pointer}.backlogCard--clickable:active,.tileClickable:active{cursor:-webkit-grabbing;cursor:grabbing}.boardDnD--busy{cursor:progress}.cashCard{border:1px solid var(--hairline);border-radius:var(--radius-card-lg);background:var(--card);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4)}.cashHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-3)}.cashTitle{font-size:var(--fs-body-lg);font-weight:600;color:var(--ink)}.cashStat{font-size:var(--fs-body);color:var(--ink-fog)}.cashStat b{font-family:var(--font-mono);font-size:var(--fs-body-lg);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cashBody{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}@media (max-width:820px){.cashBody{grid-template-columns:1fr}}.cashChart{width:100%;height:150px;display:block}.cashBar--cleared{fill:var(--ink-steel)}.cashBar--expected{fill:var(--amber-wash);stroke:var(--amber);stroke-width:1;stroke-dasharray:3 2}.cashTick{fill:var(--ink-fog);font-size:10px}.cashLegend{display:flex;gap:var(--sp-4);font-size:var(--fs-caption);color:var(--ink-fog);margin-top:var(--sp-2)}.cashLegend span{display:inline-flex;align-items:center;gap:5px}.cashSwatch{width:10px;height:10px;border-radius:2px}.cashSwatch--cleared{background:var(--ink-steel)}.cashSwatch--expected{background:var(--amber-wash);border:1px dashed var(--amber)}.cashList{display:flex;flex-direction:column}.cashRow{display:grid;grid-template-columns:1fr max-content;grid-template-areas:"name amt" "meta amt";grid-gap:0 var(--sp-3);gap:0 var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline);align-items:center}.cashRow:last-child{border-bottom:none}.cashRow--cleared{opacity:.6}.cashName{grid-area:name;font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.cashOneOff{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:0 5px}.cashMeta{grid-area:meta;font-size:var(--fs-caption)}.cashAmt{grid-area:amt;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);align-self:center}.payCands{gap:var(--sp-2);margin:var(--sp-2) 0}.payCand,.payCands{display:flex;flex-direction:column}.payCand{border:1px solid var(--hairline);border-radius:var(--radius-button);padding:var(--sp-2) var(--sp-3);gap:3px}.payCandTop{display:flex;align-items:center;gap:var(--sp-2)}.payConf{font-size:var(--fs-caption);color:var(--ink-fog);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payEvidence{font-size:var(--fs-caption);color:var(--ink-fog)}.payCand .btn{align-self:flex-start;margin-top:3px}.payAuto{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--hairline);border-radius:var(--radius-button);background:var(--card);margin-bottom:var(--sp-2);font-size:var(--fs-body)}.payAutoMeta{margin-left:auto;font-size:var(--fs-caption)}.unattrCard{display:block;border:1px solid color-mix(in srgb,var(--amber) 40%,var(--hairline));border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 6%,white),var(--card));padding:var(--sp-4);margin-top:var(--sp-4);text-decoration:none;color:inherit}.unattrCard:hover{border-color:var(--amber)}.unattrHead{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog);margin-bottom:var(--sp-2)}.unattrBody{font-size:var(--fs-body-lg);color:var(--ink)}.hiring{flex-direction:column}.hiring,.hiringBar{display:flex;gap:var(--sp-3)}.hiringBar{align-items:center;justify-content:space-between;flex-wrap:wrap}.hiringPosting{font-size:var(--fs-body-lg);font-weight:600;color:var(--ink)}.sortToggle{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-caption)}.appList{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.appRow{width:100%;display:grid;grid-template-columns:minmax(160px,1.8fr) 48px 96px 96px;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:none;border-bottom:1px solid var(--hairline);background:none;text-align:left;cursor:pointer;min-height:54px}.appRow--open,.appRow:hover{background:var(--row-hover)}.appMain{display:flex;flex-direction:column;gap:2px;min-width:0}.appName{font-weight:500;color:var(--ink)}.appRationale{color:var(--ink-fog);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appAge,.appRationale{font-size:var(--fs-caption)}.appAge{justify-self:end}.scoreChip{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 6px;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scoreChip--green{background:color-mix(in srgb,var(--green) 14%,white);color:color-mix(in srgb,var(--green) 80%,black)}.scoreChip--amber{background:var(--amber-wash);color:color-mix(in srgb,var(--amber) 74%,black)}.scoreChip--grey{background:var(--row-hover);color:var(--ink-fog)}.appDetail{display:flex;flex-direction:column;gap:var(--sp-4)}.appRationaleFull{font-size:var(--fs-body);color:var(--ink-steel);line-height:1.5}.flagRow{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.flag{font-size:var(--fs-caption);padding:3px 8px;border-radius:var(--radius-pill)}.flag--green{background:color-mix(in srgb,var(--green) 10%,white);color:color-mix(in srgb,var(--green) 80%,black)}.flag--red{background:var(--tint-tangerine);color:color-mix(in srgb,var(--tangerine) 82%,black)}.lowFitWrap{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.lowFitSummary{cursor:pointer;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog)}.lowFitWrap[open] .lowFitSummary{border-bottom:1px solid var(--hairline)}.leads{flex-direction:column}.leads,.leadsTop{display:flex;gap:var(--sp-4)}.leadsTop{align-items:stretch;flex-wrap:wrap}.attnCard{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-4);min-width:190px;display:flex;flex-direction:column;justify-content:center;font:inherit;text-align:left;cursor:pointer}.attnCard--on{outline:2px solid var(--amber);outline-offset:-1px}.leadNext--attn{color:color-mix(in srgb,var(--tangerine) 82%,black);font-weight:600}.attnCard--alert{border-color:color-mix(in srgb,var(--amber) 45%,var(--hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 8%,white),var(--card))}.attnNum{font-family:var(--font-display);font-size:var(--fs-h);font-weight:500;color:var(--ink)}.attnSub{font-size:var(--fs-caption);color:var(--ink-fog);margin-top:3px}.funnel{min-width:320px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.funnel,.funnelSeg{display:flex;flex:1 1}.funnelSeg{border:none;border-right:1px solid var(--hairline);background:none;padding:var(--sp-3) var(--sp-3);flex-direction:column;gap:3px;cursor:pointer;text-align:left}.funnelSeg:last-child{border-right:none}.funnelSeg:hover{background:var(--row-hover)}.funnelSeg--on{background:var(--amber-wash)}.segLabel{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog)}.segCount{font-family:var(--font-display);font-size:var(--fs-body-xl);font-weight:500;color:var(--ink)}.segVal{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnelSeg--blue .segVal{color:var(--blue)}.funnelSeg--green{background:color-mix(in srgb,var(--green) 5%,transparent)}.funnelSeg--green .segVal{color:color-mix(in srgb,var(--green) 80%,black)}.leadsSearchRow{display:flex;gap:var(--sp-2);align-items:center}.leadsSearch{flex:1 1;max-width:340px;border:1px solid var(--border-pebble);border-radius:var(--radius-button);padding:7px 12px;font-size:var(--fs-body);background:var(--card);color:var(--ink)}.leadsList{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.leadRow{width:100%;display:grid;grid-template-columns:minmax(150px,1.6fr) 84px minmax(130px,1.3fr) 96px 52px;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:none;border:none;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer;min-height:54px}.leadRow--open,.leadRow:hover{background:var(--row-hover)}.leadMain{display:flex;flex-direction:column;gap:2px;min-width:0}.leadName{font-weight:500;color:var(--ink)}.leadSub{color:var(--ink-fog)}.leadNext,.leadSub{font-size:var(--fs-caption)}.leadNext{color:var(--ink-steel)}.leadVal{justify-self:end;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.leadAction{justify-self:end;opacity:0}.leadRow:hover .leadAction{opacity:1}.stageChip{justify-self:start;display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:500;white-space:nowrap}.stageChip--teal{background:color-mix(in srgb,#0d9488 12%,white);color:#0f766e}.stageChip--amber{background:var(--amber-wash);color:color-mix(in srgb,var(--amber) 74%,black)}.stageChip--blue{background:var(--tint-blue);color:var(--blue)}.stageChip--green{background:color-mix(in srgb,var(--green) 12%,white);color:color-mix(in srgb,var(--green) 80%,black)}.stageChip--neutral{background:var(--row-hover);color:var(--ink-steel)}.leadDetail{display:flex;flex-direction:column;gap:var(--sp-4)}.leadTimeline{margin-top:var(--sp-2);font-size:var(--fs-caption)}.leadLostGroup{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-caption)}.leadEdit{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-2) var(--sp-3);gap:var(--sp-2) var(--sp-3)}.leadField{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-caption)}.leadField--wide{grid-column:1/-1}.leadField>span{color:var(--ink-2)}.leadField input,.leadField select,.leadField textarea{border:1px solid var(--hairline);border-radius:var(--radius-input,6px);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-body);padding:6px 8px}.leadField textarea{resize:vertical}.leadField input:focus,.leadField select:focus,.leadField textarea:focus{outline:none;border-color:var(--ink-3,#a3a3a3)}.pinRow{display:flex;align-items:center;gap:var(--sp-2);padding:4px 0}.pinNote{flex:1 1;min-width:0;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinBadge{font-size:var(--fs-caption);font-weight:500;color:var(--ink-2);border:1px solid var(--hairline);border-radius:999px;padding:1px 8px}.pinBadge--auto{color:var(--blue,#2563eb);border-color:color-mix(in srgb,var(--blue,#2563eb) 35%,transparent);background:color-mix(in srgb,var(--blue,#2563eb) 8%,transparent)}.linkBtn--danger{color:var(--danger,#dc2626)}.perfWrap{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-3) var(--sp-4)}.perfSummary{cursor:pointer;font-size:var(--fs-body);font-weight:500;color:var(--ink)}.perfBody{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.perfStat{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-body)}.perfStat b{font-family:var(--font-display);font-size:var(--fs-body-lg)}.perfSourcesHead{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog);margin-bottom:var(--sp-1)}.perfSourceRow{display:grid;grid-template-columns:100px 1fr max-content;grid-gap:var(--sp-3);gap:var(--sp-3);font-size:var(--fs-body);padding:3px 0}.perfNote{font-size:var(--fs-caption)}.menuScrim{position:fixed;inset:0;z-index:1250}.ctxMenu{position:fixed;z-index:1260;background:var(--card);border:1px solid var(--hairline);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.14);padding:6px;display:flex;flex-direction:column;gap:2px}.ctxHead{font-size:var(--fs-caption);color:var(--ink-fog);padding:2px 8px 5px;margin-bottom:4px}.ctxDur,.ctxHead{border-bottom:1px solid var(--hairline)}.ctxDur{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px 5px;margin-bottom:3px}.menuItem{text-align:left;background:none;border:none;padding:6px 8px;border-radius:6px;font-size:var(--fs-body);color:var(--ink);cursor:pointer}.menuItem:focus-visible,.menuItem:hover{background:var(--row-hover);outline:none}.menuItem:disabled{opacity:.5;cursor:default}.menuItem--danger{color:var(--tangerine)}.menuItem--danger:focus-visible,.menuItem--danger:hover{background:var(--tint-tangerine)}.ctxLabel{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-silver);padding:3px 8px 1px}.ctxRule{height:1px;background:var(--hairline);margin:4px 0}.chipRow{display:inline-flex;gap:4px;flex-wrap:wrap}.fieldRow--top{align-items:flex-start}.peopleRow{gap:5px;flex-wrap:wrap}.peopleRow,.personBubble{display:inline-flex;align-items:center}.personBubble{width:24px;height:24px;border-radius:50%;border:1px solid var(--border-pebble);justify-content:center;font-size:10px;font-weight:600;color:var(--ink-steel)}.personBubble--disabled{opacity:.5;background:var(--row-hover);border-style:dashed}.sheetFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hairline)}.btn--danger{border-color:transparent;background:none;color:var(--tangerine);font-weight:500}.btn--danger:hover:not(:disabled){background:var(--tint-tangerine)}.toastHost{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:1300;display:flex;flex-direction:column;gap:var(--sp-2);pointer-events:none}.toast{background:var(--ink);color:#fff;border-radius:var(--radius-button);padding:10px 14px;font-size:var(--fs-body);box-shadow:0 6px 20px rgba(0,0,0,.2);max-width:340px;animation:tipIn .14s ease}.boardScroll{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.board{display:grid;grid-template-columns:108px repeat(20,1fr);position:relative}.weekHead{grid-row:1;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-caption);color:var(--ink-steel);font-weight:500;border-left:1px solid var(--hairline)}.dayHead,.weekHead{border-bottom:1px solid var(--hairline);white-space:nowrap}.dayHead{grid-row:2;padding:6px 2px;text-align:center;font-size:10px;color:var(--ink-silver)}.dayHead .dayNum{display:block;color:var(--ink-fog);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px}.laneLabel{grid-column:1;display:flex;align-items:center;padding:0 var(--sp-3);font-size:var(--fs-body);font-weight:500;color:var(--ink);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--paper);z-index:3}.laneLabel .laneSub{display:block;font-size:var(--fs-caption);color:var(--ink-fog);font-weight:400}.laneBg{grid-column:2/-1;border-bottom:1px solid var(--hairline);min-height:80px}.weekSep{grid-row:2/-1;border-left:1px solid var(--hairline);pointer-events:none;z-index:1}.tile{position:relative;align-self:center;display:flex;flex-direction:column;min-height:54px;margin:5px 3px;padding:6px 9px 8px;border:1px solid var(--hairline);border-left:3px solid var(--tile-accent,var(--ink-silver));border-radius:var(--radius-input);background:var(--card);box-shadow:var(--shadow-subtle);overflow:hidden;z-index:2;min-width:0;transition:border-color .1s ease,box-shadow .1s ease}.tile:hover{border-color:var(--border-pebble);box-shadow:0 2px 8px rgba(0,0,0,.08)}.tileSub{font-size:10px;color:var(--ink-fog);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.tileFoot{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:auto;padding-top:3px}.tileHandle{position:absolute;top:0;bottom:0;width:9px;z-index:4;cursor:ew-resize}.tileHandle--l{left:-2px}.tileHandle--r{right:-2px}.tile:hover .tileHandle:after{content:"";position:absolute;top:30%;bottom:30%;left:3px;width:2px;border-radius:2px;background:var(--border-pebble)}.tile--resizing{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.ghostLayer{position:absolute;inset:0;pointer-events:none;z-index:6}.ghostTile{position:absolute;border:1.5px dashed var(--blue);border-radius:var(--radius-input);background:color-mix(in srgb,var(--blue) 8%,transparent)}.ghostTile--self{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent)}.ghostCount{position:absolute;font-size:10px;font-weight:600;color:var(--blue);background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:1px 7px;white-space:nowrap}.backlogCard[draggable=true],.tile[draggable=true]{cursor:-webkit-grab;cursor:grab}.backlogCard[draggable=true]:active,.tile[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.boardDnD--dragging .laneBg{outline:1px dashed color-mix(in srgb,var(--blue) 35%,transparent);outline-offset:-2px}.boardDnD--dragging .backlogStrip{outline:1px dashed var(--border-pebble);outline-offset:4px;border-radius:var(--radius-card)}.tileMenuBtn{position:absolute;top:2px;right:3px;border:none;background:none;color:var(--ink-silver);font-size:13px;line-height:1;padding:2px 4px;border-radius:var(--radius-button);cursor:pointer}.tileMenuBtn:hover{background:var(--row-hover);color:var(--ink)}.biActions{margin-top:var(--sp-2)}.btn--sm{padding:3px 10px;font-size:var(--fs-caption)}.btn--ghost{border-color:transparent;background:none;color:var(--ink-fog)}.btn--ghost:hover:not(:disabled){background:var(--row-hover)}.sheetOverlay{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.28);display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.sheet{width:100%;max-width:420px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:0 12px 40px rgba(0,0,0,.18);overflow:hidden}.sheetHead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--hairline);font-size:var(--fs-body-lg)}.sheetClose{border:none;background:none;color:var(--ink-fog);cursor:pointer;font-size:14px}.sheetBody{padding:var(--sp-4);flex-direction:column}.fieldRow,.sheetBody{display:flex;gap:var(--sp-3)}.fieldRow{align-items:center;justify-content:space-between;font-size:var(--fs-body);color:var(--ink-steel)}.fieldRow select{border:1px solid var(--border-pebble);border-radius:var(--radius-button);padding:6px 10px;font-size:var(--fs-body);background:var(--card);color:var(--ink);min-width:150px}.stepper{display:inline-flex;align-items:center;gap:var(--sp-2)}.stepper button{width:26px;height:26px;border:1px solid var(--border-pebble);border-radius:var(--radius-button);background:var(--card);color:var(--ink);cursor:pointer;font-size:14px}.stepper b{min-width:32px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jobDetails{display:flex;flex-direction:column;gap:6px;padding-bottom:var(--sp-3);margin-bottom:var(--sp-1);border-bottom:1px solid var(--hairline)}.jdId{font-size:var(--fs-body);font-weight:500;color:var(--ink)}.jdMoney{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fs-caption);color:var(--ink-fog)}.jdMoney b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.jdDesc{font-size:var(--fs-caption);color:var(--ink-steel);line-height:1.5}.jdDesc--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jdMore{border:none;background:none;color:var(--blue);cursor:pointer;font-size:var(--fs-caption);padding:0 0 0 4px}.dateField{border:1px solid var(--border-pebble);border-radius:var(--radius-button);padding:6px 10px;font-size:var(--fs-body);background:var(--card);color:var(--ink);min-width:150px;font-family:inherit}.durInput{display:inline-flex;align-items:center;gap:var(--sp-2)}.durSuffix{font-size:var(--fs-caption);color:var(--ink-fog)}.durField{width:56px;text-align:center;border:1px solid var(--border-pebble);border-radius:var(--radius-button);padding:5px 4px;font-size:var(--fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--card);color:var(--ink)}.durChips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.durChip{border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px 10px;font-size:var(--fs-caption);background:var(--card);color:var(--ink-steel);cursor:pointer}.durChip:hover{background:var(--row-hover)}.durChip--on{background:var(--amber-wash);border-color:color-mix(in srgb,var(--amber) 40%,var(--hairline));color:var(--ink)}.fieldHint{font-size:var(--fs-caption);color:var(--ink-fog)}.fieldHint--warn{color:color-mix(in srgb,var(--tangerine) 82%,black)}.sheetActions{display:flex;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap}.ghostHead{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog)}.ghostMoves{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.ghostMove{padding:6px 10px;border:1px solid var(--hairline);border-radius:var(--radius-button);font-size:var(--fs-body);background:var(--paper)}.ghostMove--self{border-color:color-mix(in srgb,var(--blue) 40%,var(--hairline));background:var(--tint-blue)}.ghostWarns{display:flex;flex-direction:column;gap:4px}.ghostWarn{color:color-mix(in srgb,var(--tangerine) 82%,black)}.ghostWarn,.tileName{font-size:var(--fs-caption)}.tileName{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tileMeta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:5px}.tileVal{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.moneySub{display:flex;gap:var(--sp-3);margin-top:4px;font-size:var(--fs-caption);color:var(--ink-fog)}.moneySub b{color:var(--ink-steel);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tileCollected{position:absolute;left:3px;right:0;bottom:0;height:3px;background:var(--hairline);overflow:hidden}.tileCollectedFill{display:block;height:100%;background:var(--green)}.tileCrew{display:inline-flex;gap:2px;flex:none}.crewChip{width:16px;height:16px;border-radius:var(--radius-pill);background:var(--amber-wash);color:color-mix(in srgb,var(--amber) 72%,black);font-size:9px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.estLane .laneBg{min-height:52px}.estTile{align-self:center;width:max-content;max-width:150px;margin:4px 3px;padding:5px 9px;border:1px solid var(--hairline);border-left:3px solid var(--violet);border-radius:var(--radius-input);background:var(--card);box-shadow:var(--shadow-subtle);z-index:3}.estTile--clickable{cursor:pointer}.estTile--clickable:hover{border-color:var(--violet)}.estName{font-size:var(--fs-caption);font-weight:600;color:var(--ink)}.estName,.estSub{white-space:nowrap}.estSub{font-size:10px;color:var(--ink-fog);margin-top:2px}.boardLegend{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-3);font-size:var(--fs-caption);color:var(--ink-fog)}.backlogStrip{margin-top:var(--sp-4)}.backlogHead{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog);margin-bottom:var(--sp-2)}.backlogRow{display:flex;gap:var(--sp-3);flex-wrap:wrap}.backlogCard{align-self:auto;margin:0;min-width:190px;min-height:52px}.backlogGroup{margin-top:var(--sp-3)}.backlogGroupHead{font-size:var(--fs-caption);color:var(--ink-steel);text-transform:capitalize;margin-bottom:var(--sp-2)}.backlogGroupHead,.boardNav{gap:6px}.backlogGroupHead,.boardNav,.navBtn{display:inline-flex;align-items:center}.navBtn{justify-content:center;min-width:30px;height:28px;padding:0 var(--sp-2);border:1px solid var(--hairline);border-radius:var(--radius-button);color:var(--ink-steel);font-size:var(--fs-caption);background:var(--card)}.navBtn:hover{background:var(--row-hover);color:var(--ink);text-decoration:none}.navBtn--on{background:var(--amber-wash);color:var(--ink)}.navBtn--disabled{opacity:.4;pointer-events:none}.dayNav{display:inline-flex;align-items:center;gap:4px}.dayRun{margin-left:var(--sp-2);font-size:var(--fs-caption);color:var(--ink-fog);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dayBand{padding:var(--sp-3) var(--sp-2) 0}.dayBandTrack{position:relative;height:34px;border-radius:var(--radius-input);background:var(--row-hover);border:1px solid var(--hairline);overflow:hidden}.dayTick{position:absolute;top:0;bottom:0;width:1px;background:var(--hairline)}.runBlock{position:absolute;top:6px;bottom:6px;border-radius:3px;background:var(--blue);opacity:.85}.dayBandAxis{position:relative;height:16px;margin-top:3px}.dayAxisLabel{position:absolute;transform:translateX(-50%);font-size:10px;color:var(--ink-fog);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dayAxisLabel:first-child{transform:none}.dayEmpty{padding:var(--sp-5) var(--sp-2);font-size:var(--fs-body)}.dayEmpty,.navRange{color:var(--ink-fog)}.navRange{font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.navRange,.viewToggle{margin-left:var(--sp-2)}.viewToggle{display:inline-flex;gap:2px}.viewToggle .navBtn{min-width:26px;height:24px;padding:0 6px}.dayHead--today{background:var(--amber-wash)}.dayHead--today .dayNum{color:var(--ink);font-weight:600}.tile--done{opacity:.55;background:var(--paper);box-shadow:none}.tile--clipL{border-top-left-radius:0;border-bottom-left-radius:0;border-left-style:dashed}.tile--clipR{border-top-right-radius:0;border-bottom-right-radius:0;border-right:1.5px dashed var(--border-pebble)}.tile--clipL{border-left-color:var(--border-pebble)}.boardBands{display:flex;flex-direction:column;gap:var(--sp-5)}.bandLabel{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-fog);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:var(--sp-1)}.queueCard{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-4);margin-bottom:var(--sp-3)}.queueCardHead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.queueType{font-weight:600;font-size:var(--fs-body-lg);color:var(--ink)}.queueMeta{display:inline-flex;align-items:center;gap:var(--sp-2)}.queueMeta .age{font-size:var(--fs-caption);color:var(--ink-fog)}.queueEvidence{color:var(--ink-steel);font-size:var(--fs-body);margin:var(--sp-1) 0 var(--sp-3)}.queueEvidence strong{color:var(--ink);font-weight:500}.queueOptions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.optChip{border:1px solid var(--hairline);border-radius:var(--radius-button);padding:5px 10px;font-size:var(--fs-caption);color:var(--ink-steel);background:var(--paper)}.optChip--other{color:var(--ink-fog);border-style:dashed}.queueNote{font-size:var(--fs-caption);color:var(--ink-fog);margin-top:var(--sp-3)}.queueDiff{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-body)}.queueDiffOld{color:var(--ink-fog);text-decoration:line-through}.queueDiffNew{color:var(--ink);font-weight:600}.queueReason{margin-top:var(--sp-2);font-size:var(--fs-caption);color:var(--ink-fog);font-style:italic}.queueActions{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hairline);flex-direction:column}.queueActions,.queueBtnRow{display:flex;gap:var(--sp-2)}.queueBtnRow{align-items:center;flex-wrap:wrap}.btn{border:1px solid var(--border-pebble);background:var(--card);color:var(--ink);border-radius:var(--radius-button);padding:6px 14px;font-size:var(--fs-body);font-weight:500;cursor:pointer}.btn:hover:not(:disabled){background:var(--row-hover)}.btn:disabled{opacity:.5;cursor:default}.btn--primary{background:var(--amber);border-color:var(--amber);color:color-mix(in srgb,var(--amber) 30%,black)}.btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--amber) 88%,black)}.queuePickerLabel{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--ink-fog)}.queueNoteInput,.queuePicker{border:1px solid var(--border-pebble);border-radius:var(--radius-button);padding:6px 10px;font-size:var(--fs-body);color:var(--ink);background:var(--card)}.queueNoteInput{width:100%;max-width:380px}.queueResult{font-size:var(--fs-caption);padding:6px 10px;border-radius:var(--radius-button)}.queueResult--ok{color:color-mix(in srgb,var(--green) 80%,black);background:color-mix(in srgb,var(--green) 10%,white)}.queueResult--conflict{color:color-mix(in srgb,var(--tangerine) 82%,black);background:color-mix(in srgb,var(--tangerine) 10%,white)}.noticeBar,.queueResult--error{color:var(--ink-steel);background:var(--row-hover)}.noticeBar{padding:8px var(--sp-3);margin-bottom:var(--sp-4);border:1px solid var(--hairline);border-radius:var(--radius-button);font-size:var(--fs-caption)}.answeredWrap{margin-top:var(--sp-5)}.answeredSummary{cursor:pointer;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog);margin-bottom:var(--sp-3)}.prose{font-size:var(--fs-body);line-height:1.6}.prose h2{font-size:var(--fs-body-xl);margin:var(--sp-6) 0 var(--sp-2)}.prose h3{font-size:var(--fs-body-lg);margin:var(--sp-4) 0 var(--sp-2)}.prose code{font-family:var(--font-mono),monospace;padding:1px 4px;border-radius:4px;font-size:var(--fs-caption)}.prose code,.prose pre{background:var(--paper)}.prose pre{padding:var(--sp-4);border-radius:var(--radius-input);overflow-x:auto}.prose table{border-collapse:collapse;font-size:var(--fs-body)}.prose td,.prose th{border:1px solid var(--hairline);padding:var(--sp-2) var(--sp-3);text-align:left}.layerToggles{margin-left:var(--sp-3)}.layerChip,.layerToggles{display:inline-flex;gap:6px}.layerChip{align-items:center;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--card);color:var(--ink-fog);font-size:var(--fs-caption);font-weight:500;cursor:pointer;font-family:inherit}.layerChip--on{background:var(--paper);color:var(--ink);border-color:var(--border-pebble)}.layerChip:not(.layerChip--on){opacity:.6}.layerChip:not(.layerChip--on) .layerDot{opacity:.4}.layerDot{width:8px;height:8px;border-radius:50%}.layerDot--people{background:#647a8c}.layerDot--machines{background:var(--ink-steel)}html.hide-layer-machines .board .machChip,html.hide-layer-people .board .personBubbleT{display:none}.demoNotice{margin:8px 0 0;font-size:var(--fs-caption);color:color-mix(in srgb,var(--amber) 72%,black);background:var(--amber-wash);border:1px solid color-mix(in srgb,var(--amber) 30%,var(--hairline));border-radius:var(--radius-input);padding:4px 10px;display:inline-block}.tileRes{flex:none;flex-wrap:nowrap;overflow:hidden}.machChip,.tileRes{display:inline-flex;gap:2px;align-items:center}.machChipCode{font-family:var(--font-mono);font-size:9px;font-weight:600;color:var(--ink-steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.machAvatar{flex:none;border-radius:4px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center}.machAvatar--glyph{background:var(--row-hover);border:1px solid var(--hairline);color:var(--ink-steel)}.personBubbleT{flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;line-height:1}.tile--lens-machines .tileName,.tile--lens-people .tileName{opacity:.62}.tile--lens-people .personBubbleT{transform:scale(1.18)}.tile--lens-machines .machChip{transform:scale(1.15)}.tile--lens-machines .personBubbleT,.tile--lens-people .machChip{opacity:.45}.tileConflict{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px var(--card);z-index:5}.tile--conflict{border-color:color-mix(in srgb,var(--amber) 45%,var(--hairline))}.capTick{align-self:start;justify-self:center;width:22px;height:4px;margin-top:1px;border-radius:2px;background:var(--ink-silver)}.capTick--idle{background:color-mix(in srgb,var(--amber) 40%,var(--paper))}.capTick--crew{background:var(--amber)}.offBg{background:repeating-linear-gradient(-45deg,var(--paper),var(--paper) 6px,var(--card) 6px,var(--card) 12px);border-bottom:1px solid var(--hairline);min-height:26px}.laneLabel--off{font-size:var(--fs-caption);font-weight:500;color:var(--ink-fog);background:var(--paper)}.offChip{align-self:center;height:18px;margin:3px;padding:0 8px;border-radius:var(--radius-pill);background:var(--row-hover);border:1px solid var(--border-pebble);color:var(--ink-steel);font-size:10px;font-weight:500;display:inline-flex;align-items:center;z-index:2}.resRail{position:fixed;top:52px;right:0;bottom:0;width:300px;background:var(--card);border-left:1px solid var(--hairline);box-shadow:-2px 0 12px rgba(0,0,0,.05);z-index:20;overflow-y:auto;padding:var(--sp-4)}.res-rail-open .schedPage{padding-right:316px}.resCollapse{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;color:var(--ink-fog);padding:0 4px}.resReopen{position:fixed;top:120px;right:0;z-index:20;writing-mode:vertical-rl;padding:10px 4px;border:1px solid var(--hairline);border-right:none;border-radius:var(--radius-input) 0 0 var(--radius-input);background:var(--card);color:var(--ink-steel);font-size:var(--fs-caption);font-weight:500;cursor:pointer;box-shadow:-2px 0 8px rgba(0,0,0,.05)}@media (max-width:1180px){.resRail,.resReopen{display:none}.res-rail-open .schedPage{padding-right:0}}.resTrayHead{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-h3,15px);font-weight:600;color:var(--ink)}.resHint{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-caption);color:var(--ink-fog)}.resSection{margin-top:var(--sp-3)}.resSectionHead{font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-fog);margin-bottom:var(--sp-2)}.resSection--on .resSectionHead{color:var(--ink)}.resRow{display:flex;align-items:center;gap:var(--sp-2);padding:5px 4px;border-radius:var(--radius-input);cursor:-webkit-grab;cursor:grab}.resRow:hover{background:var(--row-hover)}.resChip{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:var(--amber-wash);color:color-mix(in srgb,var(--amber) 72%,black)}.resChip--machine{border-radius:6px;background:var(--row-hover);border:1px solid var(--hairline);color:var(--ink-steel);font-family:var(--font-mono)}.resLabel{flex:1 1;min-width:0;font-size:var(--fs-caption);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availStrip{display:inline-flex;gap:1px;flex:none}.availCell{width:5px;height:12px;border-radius:1px;display:inline-block;background:var(--hairline)}.availCell--assigned{background:var(--ink-steel)}.availCell--off{background:repeating-linear-gradient(-45deg,var(--border-pebble),var(--border-pebble) 1px,transparent 1px,transparent 3px)}.availCell--free{background:var(--hairline)}.resFree{flex:none;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.resFree,.resLegend{color:var(--ink-fog)}.resLegend{display:flex;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--hairline);font-size:10px}.resLegend span{gap:4px}.machBubble,.resLegend span{display:inline-flex;align-items:center}.machBubble{min-width:30px;height:24px;padding:0 6px;border-radius:6px;border:1px solid var(--border-pebble);justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--ink-steel)}.machBubble--disabled{opacity:.5;background:var(--row-hover);border-style:dashed}.machBubbleWrap{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 3px;border:1px solid var(--border-pebble);border-radius:6px}.machBubbleCode{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--ink-steel)}.ledger{margin-top:var(--sp-4);border-top:1px solid var(--hairline);padding-top:var(--sp-3)}.ledgerSummary{cursor:pointer;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body);font-weight:500;color:var(--ink);list-style:none}.ledgerSummary::-webkit-details-marker{display:none}.ledgerSummary:before{content:"▸";color:var(--ink-fog);font-size:10px}.ledger[open] .ledgerSummary:before{content:"▾"}.ledgerCount{font-size:var(--fs-caption);color:var(--ink-fog)}.ledgerBody{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.ledgerFilters{display:flex;flex-wrap:wrap;gap:4px}.ledgerDayHead{font-weight:600;color:var(--ink-fog);margin-bottom:4px}.ledgerDayHead,.ledgerRow{font-size:var(--fs-caption)}.ledgerRow{display:flex;align-items:baseline;gap:var(--sp-2);padding:3px 0}.ledgerActor{flex:none;min-width:54px;font-weight:600;color:var(--ink)}.ledgerActor--sys{color:var(--ink-fog);font-weight:500}.ledgerAt{flex:none;min-width:58px;color:var(--ink-fog);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledgerText{flex:1 1;color:var(--ink-steel)}.ledgerRow--undone .ledgerText{text-decoration:line-through;color:var(--ink-fog)}.ledgerUndoneChip{flex:none;font-size:9px;color:var(--ink-fog);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:0 6px}.ledgerUndo{flex:none;font-size:var(--fs-caption)}.mrow--inactive .mmodel{color:var(--ink-fog)}.mrow--inactive .cellSub{font-style:italic}.advisor{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-4);margin-bottom:var(--sp-4)}.advisorHead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.advisorTitle{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.advisorLabel{font-size:var(--fs-body-lg);font-weight:600;color:var(--ink)}.advisorStamp{font-size:var(--fs-caption);color:var(--ink-fog)}.advisorToggle{display:inline-flex;gap:2px;padding:2px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-pill)}.advisorToggle button{border:none;background:none;cursor:pointer;font:inherit;font-size:var(--fs-caption);font-weight:500;color:var(--ink-steel);padding:3px 12px;border-radius:var(--radius-pill)}.advisorToggle button.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-subtle)}.advisorOverall{margin:var(--sp-3) 0 var(--sp-3);font-size:var(--fs-body-lg);line-height:1.45;color:var(--ink)}.advisorQuiet{color:var(--ink-fog);font-size:var(--fs-body)}.advisorInsights{display:flex;flex-direction:column}.advisorInsight{display:flex;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--hairline)}.advisorChip{flex:none;height:-moz-fit-content;height:fit-content;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--ink-steel);min-width:62px;text-align:center}.advisorChip--money{color:color-mix(in srgb,var(--amber) 78%,black);border-color:color-mix(in srgb,var(--amber) 35%,var(--hairline));background:var(--amber-wash)}.advisorChip--schedule{color:#2f6ea3;border-color:color-mix(in srgb,#2f6ea3 30%,var(--hairline));background:color-mix(in srgb,#2f6ea3 7%,transparent)}.advisorChip--machines{color:var(--ink-steel)}.advisorChip--team{color:#7a5aa0;border-color:color-mix(in srgb,#7a5aa0 30%,var(--hairline));background:color-mix(in srgb,#7a5aa0 7%,transparent)}.advisorChip--overview{color:#4b7d63;border-color:color-mix(in srgb,#4b7d63 30%,var(--hairline));background:color-mix(in srgb,#4b7d63 7%,transparent)}.advisorBody{flex:1 1;min-width:0}.advisorObs{margin:0;font-weight:500;color:var(--ink)}.advisorObs,.advisorWhy{font-size:var(--fs-body)}.advisorWhy{margin:2px 0 6px;color:var(--ink-2)}.advisorFoot{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--sp-3)}.advisorRef{font-size:10.5px;font-family:var(--font-mono);color:var(--ink-fog);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:0 7px}.advisorAction{font-size:var(--fs-caption);font-weight:500;color:var(--blue,#2f6ea3);text-decoration:none;margin-left:auto}.advisorAction:hover{text-decoration:underline}.advisorWeekly{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hairline);font-size:var(--fs-body);color:var(--ink-2)}.advisorSubhead{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog);margin:var(--sp-2) 0 4px}.advisorWatch{margin:0;padding-left:18px}.advisorWatch li{margin:2px 0}.advisorHistory{margin-top:var(--sp-3);border-top:1px solid var(--hairline);padding-top:var(--sp-2)}.advisorHistory>summary{cursor:pointer;font-size:var(--fs-caption);color:var(--ink-fog)}.advisorHistoryRow{display:flex;gap:var(--sp-3);padding:4px 0;font-size:var(--fs-caption)}.advisorHistoryStamp{flex:none;min-width:110px;color:var(--ink-fog)}.recon{margin-top:var(--sp-5)}.reconHead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-3)}.reconHead h2{font-size:var(--fs-h3,16px);font-weight:600;margin:0}.reconCard{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.reconDeposit{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--hairline)}.reconDeposit b{font-size:var(--fs-body-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reconMeta{font-size:var(--fs-caption)}.reconCandidates{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding-top:var(--sp-3)}.reconCand{flex:1 1;min-width:240px;border:1px solid var(--hairline);border-radius:var(--radius-input,8px);padding:var(--sp-3);background:var(--paper)}.reconCandTop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.reconCandName,.reconConf{font-weight:600}.reconConf{font-size:10.5px;color:var(--ink-fog);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:0 7px}.reconConf--high{color:color-mix(in srgb,var(--amber) 78%,black);border-color:color-mix(in srgb,var(--amber) 40%,var(--hairline));background:var(--amber-wash)}.reconEvidence{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 8px}.reconEv{font-size:10.5px;color:var(--ink-2);background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:1px 7px}.reconCardFoot{display:flex;align-items:center;gap:var(--sp-3)}.reconAutoWrap,.reconCardFoot{margin-top:var(--sp-3)}.reconSubhead{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog);margin:var(--sp-2) 0 6px}.reconAuto{display:flex;align-items:center;gap:var(--sp-3);padding:6px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-body)}.reconAuto:last-child{border-bottom:none}.reconAuto b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reconAuto .linkBtn{margin-left:auto}.toReq{margin-bottom:var(--sp-4)}.toReqHead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-2)}.toReqHead h2{font-size:var(--fs-h3,16px);font-weight:600;margin:0}.toCard{align-items:center;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-2)}.toCard,.toCardMain{display:flex;gap:var(--sp-3)}.toCardMain{align-items:baseline;flex:1 1;min-width:0;flex-wrap:wrap}.toPerson{font-weight:600}.toDates{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toDates,.toNote{color:var(--ink-2)}.toNote{font-size:var(--fs-caption)}.toActions{display:inline-flex;gap:6px;flex:none}.toDecided{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.toDecidedRow{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--ink-2)}.toStatus{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);padding:1px 7px;border:1px solid var(--hairline)}.toStatus--approved{color:#2f7d54;background:color-mix(in srgb,#2f7d54 8%,transparent);border-color:color-mix(in srgb,#2f7d54 30%,var(--hairline))}.toStatus--denied{color:var(--ink-fog)}.inbound{margin-bottom:var(--sp-4)}.inboundHead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-2)}.inboundHead h2{font-size:var(--fs-h3,16px);font-weight:600;margin:0}.inboundCard{display:flex;align-items:center;gap:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-2)}.inboundText{flex:1 1;min-width:0;font-size:var(--fs-body)}.inboundActions{display:inline-flex;gap:6px;flex:none}.leadFeed{display:flex;flex-direction:column;gap:2px;margin-top:var(--sp-2)}.leadFeedRow{display:flex;align-items:baseline;gap:var(--sp-2);padding:5px 0;border-bottom:1px solid var(--hairline)}.leadFeedRow:last-child{border-bottom:none}.leadFeedIcon{flex:none;font-size:13px;width:18px;text-align:center}.leadFeedBody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.leadFeedSummary{font-size:var(--fs-body);color:var(--ink)}.leadFeedRow--proposal .leadFeedSummary{font-weight:600}.leadFeedDetail{font-size:var(--fs-caption);color:var(--ink-2)}.leadFeedWhen{flex:none;font-size:var(--fs-caption);color:var(--ink-fog);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docAddBtn{white-space:nowrap}.docDropOverlay{position:fixed;inset:0;z-index:200;background:color-mix(in srgb,var(--amber) 10%,rgba(255,255,255,.72));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;pointer-events:none}.docDropInner{border:2px dashed color-mix(in srgb,var(--amber) 55%,var(--hairline));border-radius:var(--radius-card);background:var(--card);padding:var(--sp-5) var(--sp-6);text-align:center;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,.12));max-width:420px}.docDropIcon{font-size:30px}.docDropInner strong{font-size:var(--fs-body-lg)}.docDropInner span{color:var(--ink-2);font-size:var(--fs-body)}.docToast{position:fixed;bottom:var(--sp-4);left:50%;transform:translateX(-50%);z-index:210;display:inline-flex;align-items:center;gap:var(--sp-3);background:var(--ink);color:white;border-radius:var(--radius-pill);padding:8px 8px 8px 16px;box-shadow:0 8px 28px rgba(0,0,0,.18);font-size:var(--fs-body)}.docToast a{color:#fff;font-weight:600;text-decoration:none}.docToastX{background:rgba(255,255,255,.16);border:none;color:#fff;border-radius:50%;width:22px;height:22px;cursor:pointer}.intake{margin-bottom:var(--sp-5)}.intakeHead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-2)}.intakeHead h2{font-size:var(--fs-h3,16px);font-weight:600;margin:0}.intakeCard{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.intakeCardHead{display:flex;align-items:center;gap:var(--sp-2)}.intakeType{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--amber) 78%,black);background:var(--amber-wash);border:1px solid color-mix(in srgb,var(--amber) 35%,var(--hairline));border-radius:var(--radius-pill);padding:1px 8px}.intakeFile{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-2)}.intakeConf{margin-left:auto;font-size:10.5px;color:var(--ink-fog)}.intakeFields{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0}.intakeField{display:flex;flex-direction:column;gap:1px}.intakeFieldLabel{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-fog)}.intakeFieldValue{font-size:var(--fs-body);font-weight:500}.intakeFiling{display:flex;align-items:baseline;gap:var(--sp-2);padding:6px 0;border-top:1px solid var(--hairline);font-size:var(--fs-body)}.intakeFilingLabel{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-fog)}.intakeFollow{display:flex;align-items:center;gap:var(--sp-3);padding:6px 0;flex-wrap:wrap}.intakeFollowQ{font-size:var(--fs-body);color:var(--ink-2)}.intakeFollowChoices{display:inline-flex;gap:6px}.intakeFoot{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--hairline)}.bank{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}@media (max-width:820px){.bank{grid-template-columns:1fr}}.bankCard{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-5)}.bankIcon{font-size:30px}.bankCard h2{font-size:var(--fs-h2,20px);font-weight:600;margin:var(--sp-2) 0 4px}.bankLede{color:var(--ink-2);line-height:1.5;margin:0 0 var(--sp-4);max-width:46ch}.bankBtn,.bankLede{font-size:var(--fs-body-lg)}.bankBtn{padding:10px 20px}.bankConnected{border:1px solid color-mix(in srgb,#2f7d54 30%,var(--hairline));background:color-mix(in srgb,#2f7d54 6%,transparent);border-radius:var(--radius-card);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-body-lg)}.bankConnected .bankDot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#2f7d54;margin-right:6px}.bankConnected p{margin:6px 0 0;font-size:var(--fs-body)}.bankError{color:color-mix(in srgb,var(--amber) 80%,black);font-size:var(--fs-body);margin:var(--sp-3) 0 0}.bankAssurances{margin:var(--sp-4) 0 0;padding-left:18px;color:var(--ink-2);font-size:var(--fs-body)}.bankAssurances li{margin:4px 0}.bankPreview{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--paper);padding:var(--sp-4)}.bankPreviewHead{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog);margin-bottom:var(--sp-2)}.bankAccount{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-body)}.bankAccount:last-of-type{border-bottom:none}.acctMenu{position:relative;display:inline-flex}.acctAvatar{width:30px;height:30px;border-radius:50%;border:1px solid var(--hairline);background:var(--paper);color:var(--ink);font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.acctAvatar--dark{background:#2b2f36;color:#fff;border-color:#2b2f36}.acctAvatar:hover{filter:brightness(.97)}.acctPop{position:absolute;top:calc(100% + 8px);right:0;z-index:300;min-width:190px;background:var(--card,#fff);border:1px solid var(--hairline,#e5e5e5);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:6px}.acctPopHead{padding:8px 10px;border-bottom:1px solid var(--hairline,#e5e5e5);margin-bottom:4px;display:flex;flex-direction:column;gap:1px}.acctPopHead strong{font-size:13px;color:var(--ink,#171717)}.acctPopHead small{font-size:11.5px;color:var(--ink-fog,#737373)}.acctPopItem{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;color:var(--ink,#171717);padding:8px 10px;border-radius:6px;text-decoration:none}.acctPopItem:hover{background:var(--row-hover,#f5f5f4)}@media (max-width:740px){.docAddBtn{font-size:0!important;width:34px;min-width:34px;height:34px;padding:0;gap:0;justify-content:center}.docAddBtn>span[aria-hidden]{font-size:18px}}@media (max-width:900px){.shell{grid-template-columns:60px 1fr}.nav{padding:16px 8px 12px;gap:14px}.brand{justify-content:center;padding:8px 0}.brandWord,.navGroupHead,.navLink>span:not([class]){display:none}.navLink{justify-content:center;padding:10px 0;gap:0;position:relative}.navLink .badgePill{position:absolute;top:3px;right:6px}.headerBand{padding:18px 18px 14px}.headerTitle h1{font-size:24px}.headerRight{gap:8px}.content{padding:18px}}@media (max-width:560px){.headerBand{flex-direction:column;align-items:flex-start;gap:10px}}.access{display:flex;flex-direction:column;gap:var(--sp-5)}.accSection{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-4)}.accHead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.accHead h2{font-size:var(--fs-h3,16px);font-weight:600;margin:0}.accHead p{margin:2px 0 0;font-size:var(--fs-caption)}.accInvite{border:1px solid var(--hairline);border-radius:var(--radius-input,8px);background:var(--paper);padding:var(--sp-3);margin-bottom:var(--sp-3)}.accField{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-caption)}.accField input{border:1px solid var(--hairline);border-radius:6px;background:var(--card);font:inherit;font-size:var(--fs-body);padding:7px 9px}.accInviteRow{display:flex;gap:var(--sp-3);flex-wrap:wrap}.accInviteRow .accField{flex:1 1;min-width:180px}.accRoles{display:flex;flex-direction:column;gap:6px;margin:var(--sp-3) 0}.accRole{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;grid-gap:4px 8px;gap:4px 8px;padding:8px 10px;border:1px solid var(--hairline);border-radius:8px;cursor:pointer}.accRole--on{border-color:color-mix(in srgb,var(--amber) 45%,var(--hairline));background:var(--amber-wash)}.accRoleLabel{font-weight:600;font-size:var(--fs-body)}.accRoleDesc{grid-column:3;font-size:var(--fs-caption);color:var(--ink-2)}.accRole input{grid-row:1}.accInviteFoot{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.accTable{display:flex;flex-direction:column}.accRow{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(160px,1.6fr) 130px 90px 110px auto;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);padding:10px 4px;border-top:1px solid var(--hairline);font-size:var(--fs-body)}.accRow--head{border-top:none;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-fog)}.accName{gap:8px;font-weight:500}.accAvatar,.accName{display:inline-flex;align-items:center}.accAvatar{width:26px;height:26px;border-radius:50%;background:var(--paper);border:1px solid var(--hairline);font-size:10px;font-weight:600;justify-content:center;color:var(--ink-2);flex:none}.accEmail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption)}.accRoleChip{font-size:10.5px;font-weight:600;padding:1px 8px;border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--ink-steel)}.accRoleChip--owner{color:color-mix(in srgb,var(--amber) 78%,black);background:var(--amber-wash);border-color:color-mix(in srgb,var(--amber) 35%,var(--hairline))}.accRoleChip--admin{color:#2f6ea3;border-color:color-mix(in srgb,#2f6ea3 30%,var(--hairline));background:color-mix(in srgb,#2f6ea3 7%,transparent)}.accStatus{font-size:10.5px;font-weight:500;text-transform:capitalize;padding:1px 8px;border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--ink-fog)}.accStatus--active{color:#2f7d54;background:color-mix(in srgb,#2f7d54 8%,transparent);border-color:color-mix(in srgb,#2f7d54 30%,var(--hairline))}.accStatus--pending{color:color-mix(in srgb,var(--amber) 78%,black);background:var(--amber-wash);border-color:color-mix(in srgb,var(--amber) 35%,var(--hairline))}.accStatus--none,.accStatus--revoked{color:var(--ink-fog)}.accActions{display:inline-flex;gap:var(--sp-2);justify-content:flex-end}.accYou{font-size:var(--fs-caption)}.accCrew{display:flex;flex-direction:column}.accCrewRow{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(140px,1fr) 120px auto;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);padding:10px 4px;border-top:1px solid var(--hairline);font-size:var(--fs-body)}.accChanges{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-3) var(--sp-4)}.accChanges>summary{cursor:pointer;font-weight:600;font-size:var(--fs-body)}.accChangeRow{display:flex;gap:var(--sp-3);align-items:baseline;padding:6px 0;border-top:1px solid var(--hairline);font-size:var(--fs-body)}.accChangeRow:first-of-type{margin-top:var(--sp-2)}.accChangeActor{font-weight:550;min-width:110px}.accChangeTime{min-width:120px;font-size:var(--fs-caption)}@media (max-width:760px){.accRow,.accRow--head{grid-template-columns:1fr auto}.accRow--head>span:nth-child(2),.accRow--head>span:nth-child(5),.accRow>.accEmail,.accRow>span:nth-child(5){display:none}}.settings{display:flex;flex-direction:column;gap:var(--sp-5);max-width:820px}.setSection{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--card);padding:var(--sp-4)}.setHead h2{font-size:var(--fs-h3,16px);font-weight:600;margin:0}.setHead p{margin:3px 0 var(--sp-3);font-size:var(--fs-caption);max-width:62ch}.setContext{width:100%;border:1px solid var(--hairline);border-radius:var(--radius-input,8px);background:var(--paper);font:inherit;font-size:var(--fs-body);line-height:1.55;padding:var(--sp-3);resize:vertical;color:var(--ink)}.setContext:focus{outline:none;border-color:var(--ink-silver)}.setFoot{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap}.setMemory{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1.55;color:var(--ink-2);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-input,8px);padding:var(--sp-3);margin:0}.cashSeed{margin-top:var(--sp-2);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cashSeedIn{border:1px solid var(--hairline);border-radius:6px;background:var(--card);font:inherit;font-size:var(--fs-caption);padding:5px 7px}.cashSeedIn--num{width:74px}.cashSeedMsg{flex-basis:100%;font-size:var(--fs-caption)}.attachPick,.reconAuto--attach{flex-wrap:wrap}.attachPick{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.attachPick select{border:1px solid var(--hairline);border-radius:6px;background:var(--card);font:inherit;font-size:var(--fs-caption);padding:5px 7px;max-width:220px}.accFlash{background:var(--amber-wash);border:1px solid color-mix(in srgb,var(--amber) 30%,var(--hairline));border-radius:var(--radius-input);padding:8px 12px;font-size:var(--fs-caption);margin-bottom:var(--sp-3)}.accRoleSel{border:1px solid var(--hairline);border-radius:6px;background:var(--card);font:inherit;font-size:var(--fs-caption);padding:3px 6px}.accAvatar--pending{opacity:.6}