.obx{--obx-r:16px;--obx-r-sm:11px}.obx [data-tone=blue]{--tone:var(--blue)}.obx [data-tone=green]{--tone:var(--green)}.obx [data-tone=gold]{--tone:var(--gold)}.obx [data-tone=purple]{--tone:var(--purple)}.obx-hero{background:0 0;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:6px 0 4px;display:flex;position:relative}.obx-heroCopy{flex:380px;align-self:center;min-width:0}.obx-eyebrow{font-size:calc(12.5px * var(--text-scale,1));letter-spacing:.14em;color:var(--blue);align-items:center;gap:8px;font-weight:850;display:flex}.obx-eyebrow b{color:var(--soft);font-weight:850}.obx-eyebrow span:last-of-type{color:inherit}.obx-live{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent);border-radius:50%}.obx-hero h1{font:650 30px / 1.12 var(--sans);letter-spacing:-.026em;text-transform:none;margin:12px 0 0}.obx-hero h1 em{color:var(--blue);font-style:normal}.obx-hero>.obx-heroCopy>p{font-size:calc(15px * var(--text-scale,1));color:var(--muted);max-width:60ch;margin:10px 0 0;line-height:1.55}.obx-brief strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.obx-heroFacts{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px;margin-top:20px;display:grid}.obx-fact{border-left:1px solid var(--line);padding:0 20px}.obx-fact:nth-child(4n+1){border-left:0;padding-left:0}.obx-fact b{font:900 24px/1 var(--cond,var(--sans));display:block}.obx-fact span{font-size:calc(11px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-weight:850;display:block}.obx-weather{border-radius:var(--obx-r);border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));background:linear-gradient(150deg, color-mix(in srgb, color-mix(in srgb, var(--blue) 12%, var(--panel)) 60%, transparent), color-mix(in srgb, var(--panel2) 60%, transparent) 70%);-webkit-backdrop-filter:blur(12px);flex:420px;gap:16px;padding:15px 17px;display:flex;box-shadow:0 10px 30px #00000038}.obx-weatherNow{min-width:158px}.obx-weatherPlace{font-size:calc(11.5px * var(--text-scale,1));color:var(--text-2);align-items:center;gap:5px;font-weight:800;display:flex}.obx-weatherPlace svg{width:12px;height:12px;color:var(--blue)}.obx-weatherTemp{justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}.obx-weatherTemp span{font:900 40px/1 var(--cond,var(--sans))}.obx-weatherTemp svg{width:28px;height:28px;color:var(--gold)}.obx-weatherDesc{font-size:calc(12.5px * var(--text-scale,1));color:var(--text-2);margin-top:4px}.obx-weatherNote{font-size:calc(12px * var(--text-scale,1));background:color-mix(in srgb, var(--blue) 13%, transparent);border:1px solid color-mix(in srgb, var(--blue) 26%, transparent);border-radius:10px;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;font-weight:800;display:flex}.obx-weatherNote svg{width:13px;height:13px;color:var(--blue)}.obx-weatherMeta{font-size:calc(11px * var(--text-scale,1));color:var(--muted);gap:14px;margin-top:10px;display:flex}.obx-weatherMeta span{align-items:center;gap:5px;display:inline-flex}.obx-weatherMeta svg{width:12px;height:12px}.obx-forecast{flex:1 1 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;display:grid}.obx-forecastDay{border-radius:10px;grid-template-rows:auto auto auto 1fr auto;justify-items:center;gap:4px;min-width:0;min-height:132px;padding:5px 1px;display:grid}.obx-forecastDay:hover{background:color-mix(in srgb, var(--blue) 9%, transparent)}.obx-fDay{font-size:calc(10.5px * var(--text-scale,1));color:var(--text-2);font-weight:850}.obx-forecastDay svg{width:14px;height:14px;color:var(--muted)}.obx-forecastDay b{font-size:calc(12px * var(--text-scale,1))}.obx-fTrack{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:99px;width:4px;height:100%;min-height:26px;position:relative}.obx-fTrack i{background:linear-gradient(180deg, var(--orange), var(--blue));border-radius:99px;width:100%;position:absolute;left:0}.obx-forecastDay small{font-size:calc(11px * var(--text-scale,1));color:var(--muted)}.obx-weatherLive{font-size:calc(9.5px * var(--text-scale,1));letter-spacing:.04em;text-transform:uppercase;color:var(--green,#3ecf8e);background:color-mix(in srgb, var(--green,#3ecf8e) 12%, transparent);border-radius:99px;align-items:center;gap:4px;margin-left:6px;padding:1px 6px;display:inline-flex}.obx-weatherLive i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite obx-pulse}@keyframes obx-pulse{0%,to{opacity:1}50%{opacity:.35}}.obx-weatherNote--iffy{background:color-mix(in srgb, var(--gold) 13%, transparent);border-color:color-mix(in srgb, var(--gold) 30%, transparent)}.obx-weatherNote--iffy svg{color:var(--gold)}.obx-weatherNote--no{background:color-mix(in srgb, var(--red,#f2555a) 13%, transparent);border-color:color-mix(in srgb, var(--red,#f2555a) 32%, transparent)}.obx-weatherNote--no svg{color:var(--red,#f2555a)}.obx-skel{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 55%, transparent) 0%, color-mix(in srgb, var(--line) 95%, transparent) 50%, color-mix(in srgb, var(--line) 55%, transparent) 100%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite obx-shimmer;display:block}.obx-skel--temp{width:96px;height:40px;margin-top:8px}.obx-skel--line{width:140px;height:10px;margin-top:8px}.obx-skel--note{border-radius:10px;width:100%;height:32px;margin-top:12px}.obx-skel--day{width:22px;height:9px}.obx-skel--bar{border-radius:99px;width:4px;height:100%;min-height:70px}@keyframes obx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.obx-skel,.obx-weatherLive i{animation:none}}.obx-weather--message{align-items:center;gap:16px;min-height:160px}.obx-weatherBadge{background:color-mix(in srgb, var(--blue) 14%, transparent);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.obx-weatherBadge svg{width:24px;height:24px;color:var(--blue)}.obx-weather--warn .obx-weatherBadge{background:color-mix(in srgb, var(--gold) 14%, transparent);border-color:color-mix(in srgb, var(--gold) 32%, transparent)}.obx-weather--warn .obx-weatherBadge svg{color:var(--gold)}.obx-weather--muted .obx-weatherBadge svg{color:var(--muted)}.obx-weatherMsg{min-width:0}.obx-weatherMsg b{margin:2px 0 4px;font-size:14px;display:block}.obx-weatherMsg p{color:var(--muted);max-width:52ch;margin:0;font-size:11.5px;line-height:1.45}.obx-weatherMsg .obx-weatherHint{color:var(--soft);margin-top:6px;font-size:10.5px}.obx-weatherRetry{align-items:center;gap:6px;margin-top:10px;display:inline-flex}.obx-weatherRetry svg{width:12px;height:12px}.obx-tabs{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--bg2));border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:5px;display:flex}.obx-tabList{flex-wrap:wrap;flex:auto;gap:3px;min-width:0;display:flex}.obx-tab{white-space:nowrap;min-height:36px;color:var(--muted);font-size:calc(12.5px * var(--text-scale,1));background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.obx-tab:hover{color:var(--text);background:var(--panel2)}.obx-tab.active{color:var(--text);border-color:color-mix(in srgb, var(--blue) 38%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 16%, var(--panel2)), var(--panel2));box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 12%, transparent), 0 6px 18px #00000040}.obx-tab.active svg{color:var(--blue)}.obx-tab svg{width:14px;height:14px}.obx-tabActions{flex-wrap:wrap;gap:6px;margin-left:auto;padding-right:3px;display:flex}.obx-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:12px;display:grid}.obx-tile{text-align:left;color:inherit;cursor:pointer;padding:16px 16px 18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.obx-tile:hover{border-color:color-mix(in srgb, var(--tone,var(--blue)) 46%, var(--line));transform:translateY(-2px);box-shadow:0 18px 40px #0000004d}.obx-tile:hover .obx-tileGo{opacity:1;transform:translate(0)}.obx-tileTop{justify-content:space-between;align-items:center;display:flex}.obx-tileIcon{background:color-mix(in srgb, var(--tone,var(--blue)) 14%, var(--panel));border:1px solid color-mix(in srgb, var(--tone,var(--blue)) 32%, transparent);width:38px;height:38px;color:var(--tone,var(--blue));border-radius:12px;place-items:center;display:grid}.obx-tileGo{color:var(--tone,var(--blue));opacity:0;transition:opacity .18s,transform .18s;transform:translate(-4px)}.obx-tileGo svg{width:15px;height:15px}.obx-tileValue{font:900 34px/1 var(--cond,var(--sans));letter-spacing:.01em;font-variant-numeric:tabular-nums;margin-top:14px;display:block}.obx-tileLabel{font-size:calc(12.5px * var(--text-scale,1));margin-top:7px;display:block}.obx-tileDesc{font-size:calc(11px * var(--text-scale,1));color:var(--muted);margin-top:3px;display:block}.obx-tileRule{background:linear-gradient(90deg, var(--tone,var(--blue)), transparent 78%);opacity:.55;height:3px;position:absolute;bottom:0;left:0;right:0}.obx-tile:hover .obx-tileRule{opacity:1}.obx-card .cardHead{gap:10px}.obx-headIcon{background:color-mix(in srgb, var(--tone,var(--blue)) 13%, var(--panel2));border:1px solid color-mix(in srgb, var(--tone,var(--blue)) 28%, transparent);width:28px;height:28px;color:var(--tone,var(--blue));border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.obx-headIcon svg{width:14px;height:14px}.obx-sub{font-size:calc(12px * var(--text-scale,1));color:var(--muted);margin:0 0 14px}.obx-line{font-size:calc(12px * var(--text-scale,1));margin:0}.obx-line.muted{color:var(--muted)}.obx-colHead{font-size:calc(10px * var(--text-scale,1));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-weight:850;display:flex}.obx-colHead b{color:var(--blue);background:color-mix(in srgb, var(--blue) 13%, transparent);border-radius:99px;padding:2px 6px;font-size:9px}.obx-daySplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.obx-dayCol{border-radius:var(--obx-r-sm);border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 60%, transparent);padding:12px 13px}.obx-funnel{align-items:stretch;gap:6px;margin-bottom:14px;display:flex}.obx-seg{border-radius:var(--obx-r-sm);border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), color-mix(in srgb, var(--bg2) 70%, transparent));flex:1 1 0;min-width:78px;padding:12px 13px;transition:flex-grow .35s,border-color .2s}.obx-seg[data-fill=yes]{border-color:color-mix(in srgb, var(--blue) 34%, var(--line))}.obx-segTop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.obx-segTop strong{font-size:calc(12px * var(--text-scale,1))}.obx-segTop b{font:900 18px/1 var(--cond,var(--sans));font-variant-numeric:tabular-nums;color:var(--soft)}.obx-seg[data-fill=yes] .obx-segTop b{color:var(--blue)}.obx-segBar{background:var(--line);border-radius:99px;height:4px;margin:10px 0 8px;display:block}.obx-seg[data-fill=yes] .obx-segBar{background:linear-gradient(90deg, var(--blue), color-mix(in srgb, var(--blue) 35%, transparent))}.obx-segFoot{font-size:calc(10px * var(--text-scale,1));color:var(--muted)}.obx-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.obx-list li{border-radius:var(--obx-r-sm);align-items:flex-start;gap:11px;padding:10px;transition:background .15s;display:flex}.obx-list li:hover{background:var(--panel)}.obx-list li>div{flex:1;min-width:0}.obx-listIcon{background:color-mix(in srgb, var(--tone,var(--blue)) 12%, var(--panel2));border:1px solid color-mix(in srgb, var(--tone,var(--blue)) 26%, transparent);width:30px;height:30px;color:var(--tone,var(--blue));border-radius:10px;flex:0 0 30px;place-items:center;display:grid}.obx-listIcon svg{width:14px;height:14px}.obx-list strong,.obx-timeline strong{font-size:calc(12px * var(--text-scale,1));display:block}.obx-list small,.obx-timeline small{font-size:calc(11px * var(--text-scale,1));color:var(--muted);margin-top:3px;display:block}.obx-timeline{margin:0;padding:0 0 0 16px;list-style:none;position:relative}.obx-timeline:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 40%, transparent), var(--line));width:1px;position:absolute;top:6px;bottom:6px;left:4px}.obx-timeline li{border-radius:var(--obx-r-sm);align-items:flex-start;gap:10px;padding:8px 8px 8px 10px;display:flex;position:relative}.obx-timeline li:hover{background:var(--panel)}.obx-timeline li>div{flex:1;min-width:0}.obx-dot{background:var(--tone,var(--blue));width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone,var(--blue)) 16%, transparent);border-radius:50%;position:absolute;top:14px;left:-16px}.obx-when{font-size:calc(10px * var(--text-scale,1));color:var(--muted);white-space:nowrap;padding-top:2px}.obx-wide{width:100%;margin-top:12px}.obx-empty{align-items:flex-start;gap:12px;display:flex}.obx-emptyIcon{background:var(--panel2);border:1px dashed var(--line2);width:34px;height:34px;color:var(--soft);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.obx-emptyIcon svg{width:15px;height:15px}.obx-money{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.obx-moneyCard{text-align:left;border-radius:var(--obx-r-sm);border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--bg2));color:inherit;cursor:pointer;padding:13px 14px;transition:border-color .18s,transform .18s;display:block}.obx-moneyCard:hover{border-color:color-mix(in srgb, var(--tone,var(--blue)) 44%, var(--line));transform:translateY(-1px)}.obx-moneyLabel{font-size:calc(10px * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-weight:850;display:flex}.obx-moneyLabel svg{width:13px;height:13px;color:var(--tone,var(--blue))}.obx-moneyCard b{font:900 22px/1 var(--cond,var(--sans));font-variant-numeric:tabular-nums;margin-top:9px;display:block}.obx-moneyCard small{font-size:calc(11px * var(--text-scale,1));color:var(--muted);margin-top:5px;display:block}.obx-ledgerHead{align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.obx-ledgerHead>div{flex:1;min-width:0}.obx-ledgerTitle{margin-bottom:5px;font-size:13px;display:block}.obx-ledgerHead .obx-sub{margin:0}.obx-preview{font:850 9px var(--mono,var(--sans));letter-spacing:.1em;text-transform:uppercase;color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, transparent);border:1px solid color-mix(in srgb, var(--orange) 32%, transparent);border-radius:99px;flex:none;padding:5px 9px}.obx-table table{min-width:640px}.obx-table th,.obx-table td{padding:11px 10px}.obx-table .obx-num{text-align:right;font-variant-numeric:tabular-nums}.obx-table tbody tr{cursor:default}.obx-table tbody tr[data-route]{cursor:pointer}.obx-sub-cell{align-items:center;gap:9px;display:inline-flex}.obx-avatar{width:28px;height:28px;font:900 9px var(--mono,var(--sans));color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--panel2));border:1px solid color-mix(in srgb, var(--blue) 26%, transparent);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.obx-chip{font:850 9px var(--mono,var(--sans));letter-spacing:.09em;text-transform:uppercase;color:var(--blue);background:color-mix(in srgb, var(--blue) 11%, transparent);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);border-radius:99px;margin:2px 4px 2px 0;padding:4px 9px;display:inline-block}.obx-muted{color:var(--muted);font-size:calc(11px * var(--text-scale,1))}.obx-status{font:850 9px var(--mono,var(--sans));letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.obx-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.obx-status.is-paid{color:var(--blue);background:color-mix(in srgb, var(--blue) 11%, transparent);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent)}.obx-status.is-unpaid{color:var(--orange);background:color-mix(in srgb, var(--orange) 11%, transparent);border:1px solid color-mix(in srgb, var(--orange) 30%, transparent)}.obx-status.is-closed{color:var(--soft);background:color-mix(in srgb, var(--soft) 9%, transparent);border:1px solid color-mix(in srgb, var(--soft) 24%, transparent)}.obx-ledgerMore{font-size:calc(10.5px * var(--text-scale,1));color:var(--muted);margin:10px 2px 0}.obx-ledgerMoreLink{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.obx-ledgerMoreLink:hover{color:var(--cyan,var(--blue))}@media (max-width:860px){.obx-funnel{flex-wrap:wrap}.obx-seg{flex-basis:calc(50% - 3px)}}@media (max-width:760px){.obx-daySplit{grid-template-columns:minmax(0,1fr)}.obx-weather{flex-direction:column}.obx-weather--message{align-items:flex-start;min-height:0}.obx-forecast{flex:none}.obx-weatherNow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.obx-weatherPlace,.obx-weatherNote,.obx-weatherMeta{grid-column:1/-1}.obx-weatherTemp,.obx-weatherDesc,.obx-weatherNote,.obx-weatherMeta{margin-top:0}.obx-weatherTemp{justify-content:flex-start;gap:8px}.obx-forecast{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding-top:12px}.obx-fact{padding:0 14px}}@media (max-width:520px){.obx-heroFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.obx-fact:nth-child(odd){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.obx-tile,.obx-seg,.obx-moneyCard,.obx-tab,.obx-tileGo{transition:none}}.jp-head{flex-wrap:wrap;align-items:flex-start}.jp-title{flex:auto;gap:4px;min-width:0;display:grid}.jp-title h3{margin:0}.jp-count{color:var(--muted);font-size:calc(12px * var(--text-scale,1));flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.jp-clear{flex:none}.jp-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 18px;display:flex}.jp-field{flex:0 190px;gap:5px;min-width:150px;margin:0;display:grid}.jp-toolbar .jp-field label{color:var(--muted);font-size:calc(11px * var(--text-scale,1));letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.jp-toolbar .jp-field select,.jp-toolbar .jp-field input{font-size:calc(12.5px * var(--text-scale,1));padding:7px 9px}.jp-custom{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.jp-field--date{flex-basis:160px}.jp-note{color:var(--muted);font-size:calc(12px * var(--text-scale,1));margin:0;padding:10px 18px 0;line-height:1.5}.jp-empty{text-align:center;justify-items:center;gap:10px;padding:36px 18px;display:grid}.jp-empty p{max-width:52ch;color:var(--muted);margin:0}.jp-wrap{max-height:70vh;margin:12px 18px 18px;overflow:auto}.jp-table{min-width:920px}.jp-table td{vertical-align:middle}.jp-job{color:var(--text);font-weight:650;display:block}.jp-line{color:var(--soft);font-weight:600;display:block}.jp-sub{color:var(--muted);font-size:calc(11.5px * var(--text-scale,1));margin-top:3px;display:block}.jp-none{color:color-mix(in srgb, var(--muted) 72%, transparent);font-size:calc(12px * var(--text-scale,1))}.jp-num{text-align:right;white-space:nowrap}.jp-money{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.jp-stage{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.jp-pill{--jp-stage:var(--blue);border:1px solid color-mix(in srgb, var(--jp-stage) 38%, transparent);background:color-mix(in srgb, var(--jp-stage) 14%, transparent);color:color-mix(in srgb, var(--jp-stage) 82%, var(--text));font-size:calc(11px * var(--text-scale,1));white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-weight:700;display:inline-flex}.jp-date{white-space:nowrap;font-variant-numeric:tabular-nums}.jp-faces{align-items:center;display:flex}.jp-face{background:var(--panel3);width:28px;height:28px;box-shadow:0 0 0 2px var(--panel2), inset 0 0 0 1px var(--line);color:var(--soft);font-size:calc(10.5px * var(--text-scale,1));letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.jp-face+.jp-face{margin-left:-6px}.jp-openCell{text-align:right;width:1%}.jp-open.btn.sm{place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:inline-grid}.cp{gap:14px;min-width:0;display:grid}.cp-row{border:1px solid var(--line);border-radius:var(--obx-r-sm,11px);background:color-mix(in srgb, var(--blue) 5%, var(--panel));flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.cp-row>span{min-width:0;color:var(--soft);font-size:calc(12.5px * var(--text-scale,1));flex:260px;line-height:1.5}.cp-row>.ico{color:var(--blue);flex:none}.cp-row .btn{flex:none}.cp-nav{margin:0}.cp-desc{max-width:68ch;color:var(--soft);margin:0;line-height:1.6}.cp-today{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.cp-today>span{color:var(--muted);font-size:calc(10px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cc{--cc-faint:color-mix(in srgb, var(--muted) 72%, transparent);--cc-tint-2:color-mix(in srgb, var(--blue) 7%, transparent);--cc-tint-3:color-mix(in srgb, var(--line) 55%, transparent);--cc-r-xs:8px;--cc-r-sm:11px;--cc-r-md:14px;--cc-icon:40px;gap:18px;min-width:0;display:grid}.cc [data-tone=blue]{--c:var(--blue)}.cc [data-tone=green]{--c:var(--green)}.cc [data-tone=gold]{--c:var(--gold)}.cc [data-tone=purple]{--c:var(--purple)}.cc-top{grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr) minmax(0,1.6fr);align-items:stretch;gap:12px;display:grid}.cc-top>.cc-card{align-self:stretch;min-width:0}.cc-top__tiles{align-content:start;gap:10px;display:grid}.cc-top__activity{flex-direction:column;min-height:0;display:flex}.cc-top__activity .cc-list{overscroll-behavior:contain;max-height:280px;padding-right:2px;overflow-y:auto}.cc-stat{grid-template-columns:var(--cc-icon) minmax(0, 1fr) auto;text-align:left;color:inherit;font:inherit;cursor:pointer;grid-template-areas:"icon value go""icon label go""icon sub go""rows rows rows""story story story";align-items:center;column-gap:13px;padding:14px 16px;transition:border-color .15s,transform .15s;display:grid}.cc-stat:hover,.cc-stat:focus-visible{border-color:color-mix(in srgb, var(--c,var(--blue)) 45%, transparent);transform:translateY(-1px)}.cc-stat__icon{width:var(--cc-icon);height:var(--cc-icon);border-radius:var(--cc-r-md);background:color-mix(in srgb, var(--c,var(--blue)) 14%, var(--panel2));color:var(--c,var(--blue));box-shadow:inset 0 0 0 1px var(--line);grid-area:icon;place-items:center;display:grid}.cc-stat__icon svg{width:17px;height:17px}.cc-stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-area:value;font-size:28px;font-weight:750;line-height:1}.cc-stat__label{color:var(--soft);font-size:calc(12.5px * var(--text-scale,1));grid-area:label;margin-top:6px;font-weight:600}.cc-stat__sub{color:var(--cc-faint);font-size:calc(11px * var(--text-scale,1));grid-area:sub;margin-top:2px}.cc-stat__rows{grid-area:rows;gap:3px;margin-top:10px;display:grid}.cc-stat__row{font-size:calc(11.5px * var(--text-scale,1));grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.cc-stat__rowLabel{color:var(--cc-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-stat__rowTotal{color:var(--soft);font-variant-numeric:tabular-nums;font-weight:650}.cc-stat__story{border-top:1px solid var(--line);color:var(--soft);font-size:calc(11px * var(--text-scale,1));font-variant-numeric:tabular-nums;grid-area:story;margin-top:11px;padding-top:9px}.cc-stat__story strong{color:var(--text);font-weight:700}.cc-stat__go{color:var(--cc-faint);grid-area:go;place-items:center;transition:transform .15s,color .15s;display:grid}.cc-stat__go svg{width:15px;height:15px}.cc-stat:hover .cc-stat__go,.cc-stat:focus-visible .cc-stat__go{color:var(--c,var(--blue));transform:translate(2px)}.cc-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:12px;min-width:0;display:grid}.cc-grid>*{min-width:0}.cc-side{align-content:start;gap:12px;min-width:0;display:grid}.cc-card{padding:14px 16px}.cc-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.cc-card__head h3{font-size:calc(14px * var(--text-scale,1));letter-spacing:-.01em;margin:0;font-weight:650}.cc-card__head span{color:var(--cc-faint);font-size:calc(11px * var(--text-scale,1));margin-top:3px;display:block}.cc-card__actions{flex:none;gap:8px;display:flex}.cc-card__foot{justify-content:flex-end;padding-top:8px;display:flex}.cc-open.btn.sm{place-items:center;width:26px;height:26px;min-height:26px;padding:0;display:inline-grid}.cc-story strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.cc-story+.cc-story{margin-top:-4px}.cc-link{border:1px solid var(--line,#2a2a31);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);font:inherit;font-size:calc(12.5px * var(--text-scale,1));text-align:left;cursor:pointer;transition:border-color var(--depth-dur,.19s) var(--depth-ease,ease-out), background var(--depth-dur,.19s) var(--depth-ease,ease-out);align-items:center;gap:9px;padding:11px 12px;font-weight:600;display:flex}.cc-list{gap:2px;display:grid}.cc-item{border-radius:var(--cc-r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 6px;transition:background .19s ease-out;display:grid}.cc-item:hover{background:var(--cc-tint-2)}.cc-item__icon{border-radius:var(--cc-r-xs);background:var(--panel3);width:28px;height:28px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid}.cc-item__icon svg{width:13px;height:13px}.cc-item__icon[data-tone]{background:color-mix(in srgb, var(--c,var(--blue)) 14%, transparent);color:var(--c,var(--blue))}.cc-item.is-warn .cc-item__icon{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn)}.cc-item.is-red .cc-item__icon{background:color-mix(in srgb, var(--red) 15%, transparent);color:var(--red)}.cc-item strong{color:var(--text);font-size:calc(12.5px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.cc-item small{color:var(--cc-faint);font-size:calc(11px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cc-item time,.cc-item__meta{color:var(--cc-faint);font-size:calc(11px * var(--text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap}.cc-empty{color:var(--cc-faint);font-size:calc(12px * var(--text-scale,1));padding:10px 0 2px}.cc-day{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cc-day h4{color:var(--cc-faint);font-size:calc(11px * var(--text-scale,1));letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-weight:700}.cc-day__head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin:0 0 4px;display:flex}.cc-day .cc-day__head h4{margin:0}.cc-day--agenda{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cc-day__agenda .homeAgendaRow{grid-template-columns:8px minmax(0,1fr) minmax(0,max-content);gap:3px 10px;padding:8px 6px}.cc-day__agenda .homeAgendaDot{grid-area:1/1}.cc-day__agenda .homeAgendaTitle{grid-area:1/2}.cc-day__agenda .homeAgendaChip{grid-area:1/3;justify-self:end}.cc-day__agenda .homeAgendaTime{text-overflow:ellipsis;grid-area:2/2;min-width:0;overflow:hidden}.cc-day__agenda .homeAgendaWho{text-align:right;white-space:nowrap;text-overflow:ellipsis;grid-area:2/3;justify-self:end;min-width:0;max-width:150px;overflow:hidden}.cc-day__agenda>p{font-size:calc(12px * var(--text-scale));color:var(--faint);line-height:1.5}@media (max-width:700px){.cc-day--agenda{grid-template-columns:1fr}}.cc-story{color:var(--soft);font-size:calc(12.5px * var(--text-scale,1));margin:0 0 8px;line-height:1.5}.cc-story strong{color:var(--text);font-variant-numeric:tabular-nums}.cc-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cc-link{border:1px solid var(--line);border-radius:var(--cc-r-sm);background:var(--panel);color:var(--soft);font:inherit;font-size:calc(12.5px * var(--text-scale,1));text-align:left;cursor:pointer;align-items:center;gap:9px;padding:11px 12px;font-weight:600;transition:border-color .19s ease-out,background .19s ease-out;display:flex}.cc-link:hover{border-color:var(--line2);background:var(--panel2)}.cc-link svg{width:15px;height:15px;color:var(--blue)}.cc-funnel{gap:8px;display:grid}.cc-funnel__row{font-size:calc(12px * var(--text-scale,1));grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cc-funnel__label{color:var(--soft);font-weight:600}.cc-funnel__bar{background:var(--cc-tint-3);border-radius:999px;height:8px;overflow:hidden}.cc-funnel__bar i{background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:999px;height:100%;display:block}.cc-funnel__meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hc-funnel .cc-funnel__row{grid-template-columns:118px minmax(0,1fr) auto}.hc-funnel .cc-funnel__bar i{background:var(--c,var(--blue))}.hc-funnel .cc-funnel__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-head{flex-wrap:wrap}.hc-note{color:var(--cc-faint);font-size:calc(11px * var(--text-scale,1));margin:8px 0 0}.lb-head{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lb-list{gap:4px;display:grid}.lb-row{border-radius:var(--cc-r-sm);font-size:calc(12px * var(--text-scale,1));grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px;display:grid}.lb-rank{color:var(--cc-faint);font-variant-numeric:tabular-nums;text-align:right;font-style:normal;font-weight:700}.lb-av{border-radius:var(--cc-r-xs);background:var(--panel3);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--soft);font-size:calc(10.5px * var(--text-scale,1));letter-spacing:.02em;place-items:center;font-style:normal;font-weight:700;display:grid}.lb-row[data-rank="1"] .lb-av{background:linear-gradient(135deg, var(--gold), color-mix(in srgb, var(--gold) 55%, #000));color:#1a1204}.lb-body{gap:4px;min-width:0;display:grid}.lb-name{min-width:0;color:var(--text);font-size:calc(12.5px * var(--text-scale,1));align-items:center;gap:6px;font-weight:600;display:flex}.lb-name b{font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-bar{background:var(--cc-tint-3);border-radius:999px;height:6px;overflow:hidden}.lb-bar i{background:var(--c,linear-gradient(90deg, var(--blue), var(--cyan)));border-radius:999px;height:100%;display:block}.lb-meta{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;gap:2px;display:grid}.lb-meta strong{color:var(--text);font-size:calc(12.5px * var(--text-scale,1));font-weight:650}.lb-meta small{color:var(--cc-faint);font-size:calc(11px * var(--text-scale,1))}.lb-more,.lb-foot{color:var(--cc-faint);font-size:calc(11px * var(--text-scale,1));margin:6px 0 0}.lb-more{text-align:center}.cp-good{grid-template-columns:var(--cc-icon,40px) minmax(0, 1fr);align-items:center;gap:11px;padding:10px 2px 4px;display:grid}.cp-good .cc-item__icon{width:var(--cc-icon,40px);height:var(--cc-icon,40px);border-radius:var(--cc-r-md)}.cp-good .cc-item__icon svg{width:17px;height:17px}.cp-good strong{color:var(--text);font-size:calc(12.5px * var(--text-scale,1));font-weight:600;display:block}.cp-good small{color:var(--cc-faint);font-size:calc(11px * var(--text-scale,1));margin-top:2px;line-height:1.45;display:block}.cp-list{gap:4px;display:grid}.cp-item{grid-template-columns:var(--cc-icon,40px) minmax(0, 1fr) auto;border-radius:var(--cc-r-sm,11px);width:100%;box-shadow:inset 2px 0 0 0 var(--cp-edge,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:start;gap:11px;padding:10px 10px 10px 12px;transition:background .19s ease-out,box-shadow .19s ease-out;display:grid}.cp-item:hover{background:var(--cc-tint-2)}.cp-item.is-critical{--cp-edge:var(--red)}.cp-item.is-warn{--cp-edge:var(--warn)}.cp-item.is-info{--cp-edge:var(--blue)}.cp-item>.cc-item__icon{width:var(--cc-icon,40px);height:var(--cc-icon,40px);border-radius:var(--cc-r-md,14px);grid-column:1}.cp-item>.cc-item__icon svg{width:16px;height:16px}.cp-item__body{gap:3px;min-width:0;display:grid}.cp-item__what{-webkit-line-clamp:2;line-clamp:2;color:var(--text);font-size:calc(12.5px * var(--text-scale,1));-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cp-item__why{-webkit-line-clamp:2;line-clamp:2;color:var(--cc-faint);font-size:calc(11px * var(--text-scale,1));-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.cp-item__meta{font-variant-numeric:tabular-nums;align-self:start;justify-items:end;gap:4px;padding-top:1px;display:grid}.cp-item__amount{color:var(--muted);font-size:calc(11px * var(--text-scale,1))}.cp-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.cp-foot__count{color:var(--cc-faint);font-size:calc(11px * var(--text-scale,1))}.lb-seg{border:1px solid var(--line);background:var(--cc-tint-3);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.lb-seg button{color:var(--muted);font:inherit;font-size:calc(11.5px * var(--text-scale,1));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 9px;font-weight:600;line-height:1;transition:background .19s ease-out,color .19s ease-out}.lb-seg button:hover{color:var(--text)}.lb-seg button[aria-pressed=true]{background:var(--panel3);color:var(--text)}.lb-row--setters{grid-template-columns:22px 28px minmax(0,1fr)}.lb-row.is-me{background:color-mix(in srgb, var(--orange) 12%, transparent)}.lb-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lb-mini{gap:3px;min-width:0;display:grid}.lb-mini .lb-bar{height:5px}.lb-mini small{color:var(--cc-faint);font-size:calc(10.5px * var(--text-scale,1));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-mini small b{color:var(--soft);font-weight:650}.cc-filter{flex:none;align-self:flex-start;position:relative}.cc-card__head .cc-filter span{color:inherit;font-size:inherit;margin:0;display:inline}.cc-filter__trigger{border-radius:var(--cc-r-xs,8px);width:26px;height:26px;color:var(--cc-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .19s ease-out,background .19s ease-out;display:grid;position:relative}.cc-filter__trigger svg{width:13px;height:13px}.cc-filter__trigger:hover,.cc-filter__trigger:focus-visible,.cc-filter__trigger[aria-expanded=true]{background:var(--cc-tint-2);color:var(--text)}.cc-filter__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:2px}.cc-filter__dot{background:var(--orange);width:6px;height:6px;box-shadow:0 0 0 2px var(--panel2);border-radius:50%;position:absolute;top:3px;right:3px}.cc-filter__menu{z-index:5;border:1px solid var(--line);border-radius:var(--cc-r-md,14px);background:var(--panel2);gap:1px;min-width:196px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #00000052}.cc-filter__item{border-radius:var(--cc-r-sm,11px);width:100%;color:var(--soft);font:inherit;font-size:calc(12.5px * var(--text-scale,1));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 8px;transition:background .19s ease-out,color .19s ease-out;display:flex}.cc-filter__item:hover{background:var(--cc-tint-2);color:var(--text)}.cc-filter__radio{border:1px solid var(--line2);border-radius:50%;flex:none;width:13px;height:13px}.cc-filter__radio[data-on=true]{border-color:var(--blue);box-shadow:inset 0 0 0 3px var(--blue)}.cc-composer{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.cc-composer input{border:1px solid var(--line);border-radius:var(--cc-r-sm,11px);background:var(--panel);min-width:0;color:var(--text);font:inherit;font-size:calc(12.5px * var(--text-scale,1));flex:auto;padding:8px 10px}.cc-composer input:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 70%, transparent);outline-offset:1px}.cc-composer .btn{flex:none}.cc-composer .btn:disabled{opacity:.5;cursor:not-allowed}.unread-badge{background:var(--red);color:#fff;min-width:18px;height:18px;font:inherit;font-size:calc(9.5px * var(--text-scale,1));letter-spacing:0;font-variant-numeric:tabular-nums;vertical-align:super;white-space:nowrap;border:0;border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-style:normal;font-weight:750;line-height:1;display:inline-grid;position:relative;top:-2px}.unread-badge.is-quiet{background:var(--blue);color:#06232b;box-shadow:none}.unread-badge.is-button{cursor:pointer}.unread-badge.is-button:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:2px}.cc-card__head h3 .cc-unread{vertical-align:middle;margin-left:6px}@media (prefers-reduced-motion:reduce){.cp-item,.lb-seg button,.cc-filter__trigger,.cc-filter__item{transition:none}}.onb{gap:16px;min-width:0;display:grid}.onb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.onb-head h2{font-family:var(--cond,var(--sans));letter-spacing:-.02em;margin:0;font-size:20px}.onb-head p{max-width:62ch;color:var(--muted);font-size:calc(12.5px * var(--text-scale,1));margin:4px 0 0}.onb-cta{flex:none}.onb-note{border:1px solid var(--line);border-radius:var(--obx-r-sm,11px);background:color-mix(in srgb, var(--blue) 7%, transparent);color:var(--muted);font-size:calc(12px * var(--text-scale,1));align-items:flex-start;gap:10px;padding:10px 14px;line-height:1.5;display:flex}.onb-note svg{width:15px;height:15px;color:var(--blue);flex:none;margin-top:2px}.onb-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.onb-stat.is-gold strong{color:var(--gold)}.onb-stat.is-purple strong{color:var(--purple)}.onb-stat.is-red strong{color:var(--red)}.onb-table td{vertical-align:middle}.onb-person{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.onb-person strong{font-size:calc(13px * var(--text-scale,1));display:block}.onb-person small{color:color-mix(in srgb, var(--muted) 72%, transparent);font-size:calc(11px * var(--text-scale,1));display:block}.onb-avatar{border:1px solid var(--line);background:var(--panel3);width:30px;height:30px;color:var(--soft);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.onb-sub{color:color-mix(in srgb, var(--muted) 72%, transparent);font-size:calc(11px * var(--text-scale,1));display:block}.onb-actions{text-align:right;white-space:nowrap}.onb-empty{color:color-mix(in srgb, var(--muted) 72%, transparent);text-align:center;padding:28px 12px!important}.onb-expiry{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.onb-expiry svg{width:16px;height:16px;color:var(--gold)}.onb-expiry strong{font-size:calc(12.5px * var(--text-scale,1));display:block}.onb-expiry span{color:var(--muted);font-size:calc(11.5px * var(--text-scale,1));display:block}.onb-scrim{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060c9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onb-modal{border:1px solid var(--line2);background:var(--panel);border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 32px 80px #00000073}.onb-modal.is-wide{width:min(1040px,100%)}.onb-modal.is-narrow{width:min(460px,100%)}.onb-modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.onb-modal__head h3{font-family:var(--cond,var(--sans));letter-spacing:-.015em;margin:0;font-size:17px}.onb-modal__head span{color:var(--muted);font-size:calc(12px * var(--text-scale,1));margin-top:3px;display:block}.onb-modal__close{border:1px solid var(--line);border-radius:var(--obx-r-sm,11px);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;transition:color .15s,background .15s;display:grid}.onb-modal__close:hover{background:color-mix(in srgb, var(--line) 55%, transparent);color:var(--text)}.onb-modal__close svg{width:15px;height:15px}.onb-modal__body{gap:16px;padding:18px 20px 20px;display:grid;overflow:auto}.onb-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.onb-stepper li{color:color-mix(in srgb, var(--muted) 72%, transparent);font-size:calc(11.5px * var(--text-scale,1));border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-weight:600;transition:background .15s,color .15s;display:flex}.onb-stepper li i{border:1px solid var(--line2);background:var(--panel3);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.onb-stepper li i svg{width:12px;height:12px}.onb-stepper li.is-current{background:color-mix(in srgb, var(--orange) 10%, transparent);color:var(--text)}.onb-stepper li.is-current i{background:var(--blue);color:var(--text);border-color:#0000}.onb-stepper li.is-done i{border-color:color-mix(in srgb, var(--green) 40%, transparent);background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--green)}.onb-stepper li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onb-form{gap:14px;display:grid}.onb-hint{color:color-mix(in srgb, var(--muted) 72%, transparent);font-size:calc(11.5px * var(--text-scale,1));margin:0}.onb-form label,.onb-editor label,.onb-form .onb-datefield,.onb-editor .onb-datefield{color:var(--soft);font-size:calc(12px * var(--text-scale,1));flex-wrap:wrap;align-items:baseline;gap:5px 6px;font-weight:600;display:flex}.onb-form label>:not(em),.onb-editor label>:not(em),.onb-form .onb-datefield>*,.onb-editor .onb-datefield>*{flex:0 0 100%}.onb-form label em,.onb-editor label em{color:color-mix(in srgb, var(--muted) 72%, transparent);font-style:normal;font-weight:500}.onb-form label em:before,.onb-editor label em:before{content:"("}.onb-form label em:after,.onb-editor label em:after{content:")"}.onb-form input,.onb-form select,.onb-editor input,.onb-editor select{border:1px solid var(--line2);border-radius:var(--obx-r-sm,11px);background:var(--panel);height:38px;color:var(--text);font:inherit;padding:0 11px;font-weight:500;transition:border-color .15s,box-shadow .15s}.onb-form input:focus,.onb-form select:focus,.onb-editor input:focus,.onb-editor select:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent);outline:0}.onb-form .fieldPick__trigger,.onb-editor .fieldPick__trigger{border:1px solid var(--line2);border-radius:var(--obx-r-sm,11px);background:var(--panel);height:38px;min-height:0;color:var(--text);font:inherit;padding:0 11px;font-weight:500}.onb-form .fieldPick__trigger:focus,.onb-form .fieldPick__trigger:focus-visible,.onb-editor .fieldPick__trigger:focus,.onb-editor .fieldPick__trigger:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent);outline:0}.onb-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onb-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onb-choices--roles{grid-template-columns:repeat(2,minmax(0,1fr))}.onb-choice{border:1px solid var(--line2);border-radius:var(--obx-r-sm,11px);background:var(--panel);color:var(--soft);font:inherit;text-align:left;cursor:pointer;gap:4px;padding:12px 13px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.onb-choice strong{color:var(--text);font-size:calc(13px * var(--text-scale,1))}.onb-choice span{font-size:calc(11.5px * var(--text-scale,1));line-height:1.45}.onb-choice small{color:color-mix(in srgb, var(--muted) 72%, transparent);font-size:calc(10.5px * var(--text-scale,1))}.onb-tax{border:1px solid color-mix(in srgb, var(--blue) 38%, transparent);background:color-mix(in srgb, var(--blue) 14%, transparent);color:color-mix(in srgb, var(--blue) 86%, var(--text));font-size:calc(10px * var(--text-scale,1));letter-spacing:.02em;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-style:normal;font-weight:700;display:inline-block}.onb-choice.is-on .onb-tax{border-color:color-mix(in srgb, var(--blue) 55%, transparent);background:color-mix(in srgb, var(--blue) 22%, transparent)}.onb-choice:hover{border-color:var(--line2);transform:translateY(-1px);box-shadow:0 10px 26px #00000038}.onb-choice.is-on{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent)}.onb-access{border-top:1px solid var(--line2);gap:8px;padding-top:12px;display:grid}.onb-access__head{gap:2px;display:grid}.onb-access__head strong{color:var(--text);font-size:calc(13px * var(--text-scale,1))}.onb-access__head span{color:color-mix(in srgb, var(--muted) 72%, transparent);font-size:calc(11.5px * var(--text-scale,1))}.onb-choices--access{grid-template-columns:repeat(3,minmax(0,1fr))}.onb-choice--toggle{align-content:start;padding:10px 34px 10px 12px;position:relative}.onb-choice--toggle strong{font-size:calc(12.5px * var(--text-scale,1))}.onb-choice--toggle span{font-size:calc(11px * var(--text-scale,1))}.onb-choice__tick{border:1px solid var(--line2);background:var(--panel);color:#fff;border-radius:5px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:10px;right:10px}.onb-choice__tick svg{width:11px;height:11px}.onb-choice.is-on .onb-choice__tick{border-color:var(--blue);background:var(--blue)}.onb-choice--toggle:hover{box-shadow:none;border-color:color-mix(in srgb, var(--blue) 45%, var(--line2));transform:none}.onb-radios{border:0;gap:6px;margin:0;padding:0;display:grid}.onb-radios legend{color:var(--soft);font-size:calc(12px * var(--text-scale,1));margin-bottom:6px;font-weight:600}.onb-radios label{align-items:center;gap:9px;font-weight:500;display:flex}.onb-radios input{height:auto;accent-color:var(--blue)}.onb-check{grid-template-columns:18px minmax(0,1fr);align-items:start;line-height:1.5;color:var(--soft)!important;gap:10px!important;font-weight:500!important;display:grid!important}.onb-check input{accent-color:var(--blue);margin-top:3px;height:auto!important}.onb-reqlist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.onb-reqlist li{border-radius:var(--obx-r-sm,11px);background:color-mix(in srgb, var(--blue) 7%, transparent);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.onb-reqlist svg{width:15px;height:15px;color:var(--blue)}.onb-reqlist strong{font-size:calc(12.5px * var(--text-scale,1));display:block}.onb-reqlist small{color:color-mix(in srgb, var(--muted) 72%, transparent);font-size:calc(11px * var(--text-scale,1));display:block}.onb-attest{border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);border-radius:var(--obx-r-sm,11px);background:color-mix(in srgb, var(--blue) 6%, transparent);gap:10px;padding:12px;display:grid}.onb-reqgroup{color:var(--muted);font-size:calc(11px * var(--text-scale,1));letter-spacing:.04em;text-transform:uppercase;margin:10px 0 2px;font-weight:700}.onb-reqlist--plan li.is-off strong,.onb-reqlist--plan li.is-off small,.onb-reqlist--plan li.is-off svg{opacity:.5}.onb-reqlist--plan li.is-off{background:color-mix(in srgb, var(--muted) 6%, transparent)}.onb-reqlist--plan li.is-changed small{color:var(--gold,#d8a23a)}.onb-lvl{border:1px solid var(--line2,#ffffff1f);background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.onb-lvl__opt{min-height:26px;color:var(--muted);font:inherit;font-size:calc(11px * var(--text-scale,1));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 10px;font-weight:600}.onb-lvl__opt:hover{color:var(--text)}.onb-lvl__opt:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.onb-lvl__opt.is-on.is-required{background:color-mix(in srgb, var(--blue) 22%, transparent);color:var(--text)}.onb-lvl__opt.is-on.is-optional{background:color-mix(in srgb, var(--gold,#d8a23a) 22%, transparent);color:var(--text)}.onb-lvl__opt.is-on.is-off{background:color-mix(in srgb, var(--muted) 22%, transparent);color:var(--text)}.onb-plan-note{color:var(--muted);font-size:calc(12px * var(--text-scale,1));margin:4px 0 0}@media (max-width:560px){.onb-reqlist--plan li{grid-template-columns:18px minmax(0,1fr)}.onb-reqlist--plan .onb-lvl,.onb-reqlist--plan .pill{grid-column:2;justify-self:start}}.onb-seat{border-radius:var(--obx-r-sm,11px);background:color-mix(in srgb, var(--blue) 7%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.onb-seat strong{font-size:calc(13px * var(--text-scale,1));display:block}.onb-seat span{color:var(--muted);font-size:calc(12px * var(--text-scale,1));margin-top:2px;display:block}.onb-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onb-method{border:1px solid var(--line2);background:var(--panel);color:var(--soft);font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-items:start;gap:6px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.onb-method svg{width:20px;height:20px;color:var(--cyan,var(--blue))}.onb-method strong{color:var(--text);font-size:calc(13.5px * var(--text-scale,1))}.onb-method span{font-size:calc(12px * var(--text-scale,1));line-height:1.45}.onb-method:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 10px 26px #00000038}.onb-method:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.onb-linkbox{border:1px solid color-mix(in srgb, var(--green) 30%, transparent);background:color-mix(in srgb, var(--green) 5%, transparent);border-radius:14px;gap:10px;padding:14px;display:grid}.onb-linkbox code{background:var(--bg);color:var(--blue);font:500 12px var(--mono);overflow-wrap:anywhere;border-radius:8px;padding:9px 11px;display:block}.onb-linkbox p{color:var(--muted);font-size:calc(11.5px * var(--text-scale,1));margin:0}.onb-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onb-error{border:1px solid color-mix(in srgb, var(--red) 35%, transparent);border-radius:var(--obx-r-sm,11px);background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--red);font-size:calc(12px * var(--text-scale,1));padding:9px 12px}.onb-error__action{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.onb-foot{justify-content:space-between;gap:8px;padding-top:4px;display:flex}.onb-modal__foot{border-top:1px solid var(--line);background:var(--panel);flex:none;padding:12px 20px}@media (prefers-reduced-motion:reduce){.onb-choice,.onb-method,.onb-stepper li,.onb-modal__close{transition:none}.onb-choice:hover,.onb-method:hover{transform:none}}.cp-stack{gap:12px;min-width:0;display:grid}.cp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cp-filters{flex-wrap:wrap;align-items:center;gap:8px 10px}.cp-filters h3{flex:none}.cp-filters .field{flex:0 190px;min-width:140px;margin:0}.cp-filters .field select{width:100%;height:34px;font-size:calc(12.5px * var(--text-scale,1));padding:0 9px}.cp-filterPair{display:contents}.cp-push{margin-left:auto}.cp-table td{vertical-align:middle}.cp-confirmTable td{vertical-align:top}.cp-table tr.is-overdue td{background:color-mix(in srgb, var(--warn) 7%, transparent)}.cp-table{min-width:980px}.cp-confirmTable{min-width:1080px}.cp-table th:nth-child(2),.cp-table td:nth-child(2){min-width:140px;max-width:220px}.cp-table td:nth-child(2),.cp-table td:nth-child(2) .cp-jobLink{white-space:normal;overflow-wrap:break-word;word-break:normal}.cp-sub{color:color-mix(in srgb, var(--muted) 72%, transparent);font-size:calc(11px * var(--text-scale,1));margin-top:3px;display:block}.cp-muted{color:var(--muted);font-size:calc(12px * var(--text-scale,1));line-height:1.5}.cp-link{color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cp-link:hover{text-decoration:underline}.cp-empty{color:color-mix(in srgb, var(--muted) 72%, transparent);text-align:center;padding:28px 12px!important}.cp-periodLine{gap:4px;display:grid}.cp-periodLine strong{font-size:calc(13px * var(--text-scale,1))}.cp-actions{text-align:right;white-space:nowrap}.cp-errors{border:1px solid color-mix(in srgb, var(--red) 35%, transparent);border-radius:var(--obx-r-sm,11px);background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--red);font-size:calc(12px * var(--text-scale,1));gap:4px;margin:0;padding:10px 12px;list-style:none;display:grid}.cp-clawback{border-color:color-mix(in srgb, var(--warn) 34%, var(--line))}.sup{gap:9px;min-width:0;display:grid}.sup-note{color:var(--muted);font-size:calc(11.5px * var(--text-scale,1));align-items:center;gap:8px;display:flex}.sup-note svg{flex:none;width:14px;height:14px}.sup-head-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.sup-table tr{cursor:default}.sup-table .recordActions{opacity:1}.sup-table tr.is-archived{opacity:.62}.sup-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sup-sub{color:var(--muted);font-size:calc(11px * var(--text-scale,1));margin-top:3px;display:block}.sup-none{color:color-mix(in srgb, var(--muted) 72%, transparent)}.sup-cats{flex-wrap:wrap;gap:4px;display:flex}.sup-empty p{max-width:62ch}.sup-field{align-content:start;gap:5px;display:grid}.sup-label{color:var(--muted);font-size:calc(10.5px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sup-hint{color:var(--muted);font-size:calc(11px * var(--text-scale,1));line-height:1.5}.sup-picker{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.sup-check{min-height:30px;font-size:calc(12px * var(--text-scale,1));align-items:center;gap:7px;display:flex}.sup-check input{width:auto;accent-color:var(--blue);flex:none;margin:0}.sup-error{color:var(--red);font-size:calc(12px * var(--text-scale,1));margin:10px 0 0}.sup-loading{color:var(--muted);font-size:calc(12px * var(--text-scale,1))}.sup-confirm-text{color:var(--text);font-size:calc(13px * var(--text-scale,1));margin:0;line-height:1.55}.sup-confirm-text strong{color:var(--text)}.sup-actions{gap:7px;margin-top:13px;display:flex}.sup-form{min-width:0}.sup-form .formGrid{margin:0}.obr{gap:12px;min-width:0;display:grid}.obr-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.obr-title{flex:auto;gap:2px;min-width:0;display:grid}.obr-title h3{margin:0}.obr-sub{color:var(--soft);font-size:calc(12.5px * var(--text-scale,1));margin:0;line-height:1.45}.obr-basis{color:color-mix(in srgb, var(--muted) 72%, transparent);font-size:calc(11px * var(--text-scale,1));margin:0;line-height:1.45}.obr-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.obr-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 18px;display:flex}.obr-field{flex:0 190px;gap:5px;min-width:150px;margin:0;display:grid}.obr-field--wide{flex:0 300px}.obr-toolbar .obr-field label{color:var(--muted);font-size:calc(11px * var(--text-scale,1));letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.obr-toolbar .obr-field select,.obr-toolbar .obr-field input{font-size:calc(12.5px * var(--text-scale,1));padding:7px 9px}.obr-dir,.obr-clear{flex:none;align-self:flex-end}.obr-dirIcon{transition:transform .15s}.obr-dirIcon.is-up{transform:rotate(180deg)}.obr-count{color:var(--muted);font-size:calc(12px * var(--text-scale,1));margin:0;padding:10px 18px 0}.obr-wrap{max-height:70vh;margin:12px 18px 18px;overflow:auto}.obr-table{min-width:1100px}.obr-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.obr-unknown{color:color-mix(in srgb, var(--muted) 72%, transparent);font-style:italic}.obr-sortBtn{color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.obr-sortBtn:hover{color:var(--text);text-decoration:underline}.obr-sortBtn.is-on{color:var(--blue)}.obr-sortBtn svg{width:12px;height:12px}.obr-table tfoot td{border-top:1px solid var(--line2);font-weight:700}.obr-empty{text-align:center;justify-items:center;gap:10px;padding:36px 18px;display:grid}.obr-empty p{max-width:62ch;color:var(--muted);margin:0}.obr-notes{gap:4px;padding:0 18px 16px;display:grid}.obr-notes p{color:color-mix(in srgb, var(--muted) 72%, transparent);font-size:calc(11px * var(--text-scale,1));margin:0;line-height:1.5}.ob-preview-desc{max-width:68ch;color:var(--soft);margin:0;line-height:1.6}.ob-preview-today{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.ob-preview-today>span{color:var(--muted);font-size:calc(10px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.closeToDash{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-self:flex-start;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:grid}.closeToDash:hover{border-color:var(--line);background:var(--panel2);color:var(--text)}.closeToDash:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 75%, transparent);outline-offset:2px}.closeToDash svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.closeToDash{transition:none}}.returnBar{z-index:55;pointer-events:none;justify-content:flex-end;height:0;margin:0;display:flex;position:sticky;top:90px}.returnBar:empty{display:none}.content>.returnBar+*{margin-top:0}.returnBar .closeToDash--below{pointer-events:auto;border-color:var(--line);background:color-mix(in srgb, var(--panel2) 88%, transparent);-webkit-backdrop-filter:blur(10px);width:36px;height:36px;color:var(--text);border-radius:50%;box-shadow:0 6px 18px #00000052}.returnBar .closeToDash--below:hover{border-color:color-mix(in srgb, var(--text) 30%, transparent);background:var(--panel2)}@media (max-width:850px){.returnBar{top:calc(var(--mob-topbar) + 8px)}}.returnBar .closeToDash--below svg{width:16px;height:16px}.onb-table tr.is-open td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.onb-lead{color:var(--muted);font-size:calc(12.5px * var(--text-scale));margin:0;line-height:1.5}.onb-packet{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.onb-packet__main{gap:12px;display:grid}.onb-packet__side{gap:10px;display:grid}.onb-status{color:var(--muted);font-size:calc(12px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onb-status__spacer{flex:1}.onb-reqs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.onb-req{border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--tint-1);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 12px;display:grid}.onb-req:hover{border-color:var(--hairline-strong);background:var(--tint-2)}.onb-req__mark{border-radius:var(--r-sm);background:var(--surface-3);width:30px;height:30px;box-shadow:var(--sheen);color:var(--muted);place-items:center;display:grid}.onb-req__mark svg{width:14px;height:14px}.onb-req.is-approved .onb-req__mark{background:color-mix(in srgb, var(--k-00d59a) 14%, transparent);color:var(--ok-2)}.onb-req.is-submitted .onb-req__mark,.onb-req.is-pending-review .onb-req__mark{background:color-mix(in srgb, var(--action) 14%, transparent);color:var(--action-2)}.onb-req.is-rejected .onb-req__mark{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger-2)}.onb-req__body{gap:3px;min-width:0;display:grid}.onb-req__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onb-req__title strong{font-size:calc(13px * var(--text-scale))}.onb-req__detail{color:var(--muted);font-size:calc(11.5px * var(--text-scale));line-height:1.45}.onb-req.is-rejected .onb-req__detail{color:var(--danger-2)}.onb-req__tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.onb-file input{height:auto;font-size:calc(12px * var(--text-scale));padding:8px}.onb-file small{color:var(--faint);font-weight:500}.onb-doc{border-radius:var(--r-sm);background:var(--tint-2);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.onb-doc svg{width:16px;height:16px;color:var(--action-2)}.onb-doc strong{font-size:calc(12.5px * var(--text-scale));display:block}.onb-doc small{color:var(--faint);font-size:calc(11px * var(--text-scale));line-height:1.4;display:block}.onb-sign{height:46px!important;font-family:Snell Roundhand,Brush Script MT,cursive!important;font-size:20px!important}.onb-reveal{font-size:calc(12px * var(--text-scale));color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onb-reveal code{border-radius:var(--r-xs);background:var(--bg);font:600 13px var(--mono);color:var(--text);letter-spacing:.06em;padding:4px 8px}.onb-side-card{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--sheen), var(--shadow-1);font-size:calc(12px * var(--text-scale));color:var(--text-2);gap:8px;padding:13px 14px;line-height:1.5;display:grid}.onb-side-card strong{color:var(--text);font-size:calc(12.5px * var(--text-scale))}.onb-side-card small{color:var(--faint);font-size:calc(11px * var(--text-scale))}.onb-side-card .btn{justify-self:start}.onb-history{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.onb-history li{font-size:calc(11.5px * var(--text-scale));grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.onb-history span{color:var(--faint);font-variant-numeric:tabular-nums}.onb-history small{color:var(--faint)}.onb-remove{color:color-mix(in srgb, var(--danger-2) 62%, var(--faint));font:inherit;font-size:calc(11.5px * var(--text-scale));cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;justify-self:start;padding:6px 4px}.onb-remove:hover{color:var(--danger-2);text-decoration:underline}@media (max-width:1100px){.onb-packet{grid-template-columns:1fr}}@media (max-width:720px){.onb-req{grid-template-columns:30px minmax(0,1fr)}.onb-req__tools{grid-column:2;justify-content:flex-start}}
.sub-grid2{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}@media (max-width:900px){.sub-grid2{grid-template-columns:1fr}}.sub-metrics{grid-template-columns:1fr;gap:14px;display:grid}.sub-metrics .card.metric{margin:0}.sub-muted{color:var(--muted);font-size:12.5px}.sub-muted svg{vertical-align:-2px;width:13px;height:13px}.cardHead .sub-muted{white-space:nowrap}.sub-jobTitle{margin-bottom:6px;font-size:15px;display:block}.sub-rowBtns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sub-checklist{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sub-checklist li{align-items:center;gap:8px;font-size:13px;display:flex}.sub-checklist li svg{width:15px;height:15px;color:var(--muted);flex:none}.sub-checklist li.done{color:var(--muted)}.sub-checklist li.done svg{color:var(--green,#22b07d)}.sub-progress{background:color-mix(in srgb, var(--muted) 22%, transparent);border-radius:99px;height:6px;margin:10px 0 8px;overflow:hidden}.sub-progress i{background:var(--accent);border-radius:99px;height:100%;display:block}.sub-jobHead{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sub-jobHeadMain{gap:4px;min-width:0;display:grid}.sub-jobHeadMain strong{font-size:14px}.sub-jobHeadSide{flex:none;align-items:center;gap:10px;display:flex}.sub-jobHeadSide>svg{width:16px;height:16px;color:var(--muted)}.sub-photoHead{margin:14px 0 10px;font-size:12.5px;font-weight:600}.sub-photoHead span{color:var(--muted);font-weight:400}.sub-photos{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin:0;display:grid}.sub-photo{aspect-ratio:4/3;color:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;margin:0;padding:10px;display:flex;position:relative;overflow:hidden}.sub-photo figcaption{gap:2px;display:grid}.sub-photo figcaption strong{font-size:12px;line-height:1.3}.sub-photo figcaption span{opacity:.85;font-size:11px}.sub-photoKind{letter-spacing:.04em;text-transform:uppercase;background:#00000061;border-radius:99px;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.sub-photoKind svg{width:12px;height:12px}.sub-tile0{background:linear-gradient(135deg,#3d5a45,#22352a)}.sub-tile1{background:linear-gradient(135deg,#6b5a34,#3d3319)}.sub-tile2{background:linear-gradient(135deg,#365a6b,#1d343d)}.sub-tile3{background:linear-gradient(135deg,#4a6b38,#2a3d20)}.sub-tile4{background:linear-gradient(135deg,#6b4632,#3d281c)}.sub-tile5{background:linear-gradient(135deg,#4d4d55,#26262b)}.sub-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sub-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.sub-form .sub-span{grid-column:1/-1}.sub-form input,.sub-form select{font:inherit;color:inherit;background:var(--input,transparent);border:1px solid color-mix(in srgb, var(--muted) 35%, transparent);border-radius:8px;width:100%;padding:9px 10px;font-size:13px}@media (max-width:640px){.sub-form{grid-template-columns:1fr}}.sub-error{color:var(--red,#f2555a);margin:10px 0 0;font-size:12.5px}.sub-flash{color:var(--green,#22b07d);margin:10px 0 0;font-size:12.5px}.sub-cellSub{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.sub-decide{gap:6px;display:inline-flex}.sub-profileHead{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sub-profileHead strong{font-size:15px}.sub-profileHead p{margin:2px 0 0}.sub-avatar{color:#fff;background:linear-gradient(135deg,#b97a1e,#7a4d12);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:inline-flex}.sub-avatar svg{width:22px;height:22px}.sub-jobList{margin-bottom:4px;display:grid}.sub-jobRow{border:0;border-top:1px solid color-mix(in srgb, var(--muted) 25%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 8px;display:flex}.sub-jobRow:first-child{border-top:0}.sub-jobRow.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent)}.sub-jobRowMain{flex:1;gap:2px;min-width:0;display:grid}.sub-jobRowMain strong{font-size:13px}.sub-jobDetail{border-top:1px solid color-mix(in srgb, var(--muted) 25%, transparent);padding-top:12px}.sub-editRow td{background:color-mix(in srgb, var(--accent) 6%, transparent)}.sub-sourceLive{color:#4ade80;letter-spacing:.04em;font-weight:700}.sub-sourceDemo{color:#fbbf24;letter-spacing:.04em;font-weight:700}
.app .sideHead{padding:11px 10px 10px}.app .workspaceSwitch{border-radius:13px;grid-template-columns:32px minmax(0,1fr) 16px;gap:9px;min-height:52px;padding:9px 10px}.app .workspaceIcon{border-radius:10px;width:32px;height:32px}.app .workspaceIcon svg{width:16px;height:16px}.app .sideNav{padding:8px 8px 12px}.app .navLabel{letter-spacing:.13em;padding:11px 10px 4px;font-size:9px}.app .navItem{border-radius:10px;gap:10px;min-height:36px;margin:1px 0;padding:0 10px;font-size:15.95px}.app .navItem.navParent{font-weight:500}.app .navIcon{flex:none}.app .navIcon svg{width:16px;height:16px}.app .navItem>span:not(.navIcon):not(.navCaret):not(.navCount){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app .navItem small{flex:none;font-size:9px}.app .navItem.navChild{border-radius:8px;gap:9px;min-height:31px;margin-left:12px;padding-left:9px;font-size:13.75px}.app .navItem.navChild .navIcon svg{width:14px;height:14px}.app .sideFoot{padding:9px 10px}.app .setupMini{border-radius:11px;padding:9px 10px}.app .setupMini .bar{margin:7px 0}.app .setupMini button{height:30px}.rail{display:none}.app{grid-template-columns:286px minmax(0,1fr)}@media (max-width:1180px){.app{grid-template-columns:256px minmax(0,1fr)}}@media (max-width:850px){.app{grid-template-columns:minmax(0,1fr)}.app .sidebar{width:244px;left:0}.app .main{width:100vw}}.sideFoot__me{align-items:center;gap:9px;padding:0 2px 9px;display:flex}.sideFoot__avatar{background:linear-gradient(135deg, var(--primary-2,#ff9b20), var(--primary,#ff6430));color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:10.5px;font-weight:900;line-height:1;display:grid;overflow:hidden}.sideFoot__avatar.has-photo{background:0 0}.sideFoot__avatar img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}.sideFoot__who{min-width:0;line-height:1.25}.sideFoot__who strong{color:var(--chrome-text,#ececf1);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.sideFoot__who span{color:var(--chrome-faint,#73737f);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.sideFoot__acts{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:9px;display:grid}.sideFoot__btn{border:1px solid var(--line);min-height:28px;color:var(--chrome-muted,#8b8b97);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:650;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.sideFoot__btn svg{width:13px;height:13px}.sideFoot__btn:hover{background:var(--chrome-hover,#17171b);border-color:var(--line2,#42424c);color:var(--chrome-text,#ececf1)}.setupMini button{border:1px solid var(--line);color:var(--chrome-text,#ececf1);box-shadow:none;background:#ffffff0d;font-weight:600}.setupMini button:hover{background:var(--chrome-hover,#17171b);border-color:var(--line2,#42424c);box-shadow:none;transform:none}
.app{grid-template-columns:248px minmax(0,1fr)}@media (max-width:1180px){.app{grid-template-columns:232px minmax(0,1fr)}}@media (max-width:850px){.app{grid-template-columns:minmax(0,1fr)}}#app .sidebar{background:var(--surface);border-right:1px solid color-mix(in srgb, var(--text) 6%, transparent);gap:4px;padding:12px 10px}.app .sidebar:before{display:none}.app .sideHead{border-bottom:0;padding:0}.tenantSwitch-ic.is-mark{box-shadow:none;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 28%, transparent));background:0 0;border-color:#0000;overflow:visible}.tenantSwitch-ic.is-mark img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.tenantSwitch-ic.is-mark.is-company{box-sizing:border-box;filter:none;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;width:auto;min-width:30px;max-width:64px;height:30px;padding:3px 5px;display:inline-flex;overflow:hidden}:root[data-theme=light] .tenantSwitch-ic.is-mark.is-company{background:#0000000a;border-color:#0000001a}.tenantSwitch-ic.is-mark.is-company img{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:100%;display:block}.ss-head-mark{align-items:center;gap:10px;min-height:48px;display:flex}.ss-head-mark__name{letter-spacing:-.01em;white-space:nowrap;margin:6px 0 14px;font-size:18px;font-weight:800}.app .ss-head-mark .workspaceIcon.is-mark{--ss-mark:46px;border-radius:var(--r-md);box-shadow:none;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 28%, transparent));background:0 0;justify-content:center;align-items:center;margin:6px 0 14px;padding:0;display:flex}.ss-head-mark .workspaceIcon.is-mark img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.app .ss-head-mark .workspaceIcon.is-mark:not(.is-company){width:var(--ss-mark);height:var(--ss-mark)}.app .ss-nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:4px 0 8px;display:flex;overflow-y:auto}.ss-row{position:relative}.ss-row__head{border-radius:var(--r-sm);transition:background var(--t-fast);border:1px solid #0000;align-items:center;display:flex}.ss-row__go{border-radius:var(--r-sm);min-width:0;color:var(--text-2);font:inherit;font-size:calc(13px * var(--text-scale,1));text-align:left;cursor:pointer;transition:color var(--t-fast);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:7px 6px 7px 10px;font-weight:500;display:flex}.ss-row__go>svg{width:16px;height:16px;color:var(--muted);transition:color var(--t-fast);flex:none}.ss-row__head:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.ss-row__head:hover .ss-row__go{color:var(--text)}.ss-row__head:hover .ss-row__go>svg{color:var(--text-2)}.ss-row.is-active>.ss-row__head{background:color-mix(in srgb, var(--ga,var(--accent)) 16%, transparent)}.ss-row.is-active>.ss-row__head .ss-row__go{color:var(--text);font-weight:600}.ss-row.is-active>.ss-row__head .ss-row__go>svg{color:var(--ga,var(--accent))}.ss-row__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wm-pro{color:var(--brand-gold,#fda913)}.ss-row__badge{border-radius:var(--r-pill);background:var(--blue);min-width:18px;height:18px;color:var(--text);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:grid}.ss-row__disclose{border-radius:var(--r-xs);width:24px;height:24px;color:var(--faint);opacity:0;cursor:pointer;transition:opacity var(--t-fast), transform var(--t-fast), background var(--t-fast);background:0 0;border:0;flex:none;place-items:center;margin-right:4px;display:grid}.ss-row__disclose svg{width:13px;height:13px}.ss-row__head:hover .ss-row__disclose,.ss-row.is-open>.ss-row__head .ss-row__disclose,.ss-row.is-active>.ss-row__head .ss-row__disclose,.ss-row__disclose:focus-visible{opacity:1}.ss-row__disclose:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.ss-row.is-open>.ss-row__head .ss-row__disclose{transform:rotate(90deg)}.ss-sub{flex-direction:column;gap:1px;padding:2px 0 4px 18px;display:none}.ss-row.is-open>.ss-sub{display:flex}.ss-sub__link{border-radius:var(--r-xs);color:var(--muted);font:inherit;font-size:calc(12.5px * var(--text-scale,1));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px 10px 5px 12px;display:flex;position:relative}.ss-sub__link:before{content:"";background:color-mix(in srgb, var(--text) 8%, transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.ss-sub__link svg{width:14px;height:14px;color:var(--faint);flex:none}.ss-sub__link:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.ss-sub__link.is-active{color:var(--text);font-weight:600}.ss-sub__link.is-active:before{background:var(--ga,var(--accent));width:2px}.ss-sub__link.is-active svg{color:var(--ga,var(--accent))}.app .sideFoot{border-top:0;padding:0}.ss-foot{border-top:1px solid color-mix(in srgb, var(--text) 6%, transparent);gap:2px;margin-top:auto;padding-top:10px;display:grid}.ss-me{border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;display:flex}.ss-me:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.ss-me>span:last-child{min-width:0}.ss-me__avatar{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--r-pill);background:var(--surface-3);width:30px;height:30px;color:var(--text-2);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.ss-me__avatar img{object-fit:cover;width:100%;height:100%}.ss-me__name{color:var(--text);font-size:calc(12.5px * var(--text-scale,1));white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ss-me__role{color:var(--faint);font-size:10.5px;display:block}.ss-foot__row{gap:2px;display:flex}.ss-foot__btn{border-radius:var(--r-xs);color:var(--muted);font:inherit;font-size:calc(12px * var(--text-scale,1));white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px 8px;display:flex}.ss-foot__btn svg{width:14px;height:14px}.ss-foot__btn:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.app .sideFoot .setupMini{display:none}@media (prefers-reduced-motion:reduce){.ss-row__disclose{transition:none}}
.jcc-hero{gap:16px;display:grid}.jcc-heroTop{align-items:flex-start;gap:15px;display:flex}.jcc-heroTop .entityIdentity{flex:1;min-width:0}.jcc-back{align-self:flex-start}.jcc-identity{align-content:start;gap:6px;display:grid}.jcc-identity h1,.jcc-address{margin:0}.jcc-address .textButton{font-size:calc(13px * var(--text-scale,1));color:var(--brand,#02dae0);text-transform:none;letter-spacing:0;text-align:left;overflow-wrap:anywhere;font-weight:600}.jcc-jobLine{margin-top:2px}.jcc-photo{aspect-ratio:3/2;background:radial-gradient(120% 90% at 50% 0,#ffffff0d,#00000040);border:1px dashed #ffffff2e;border-radius:14px;flex:none;place-items:center;width:220px;display:grid;position:relative;overflow:hidden}.jcc-photo.has-image{border-style:solid;border-color:#ffffff1a}.jcc-photo img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jcc-photo__glyph{color:#6f6f7a;background:#ffffff0d;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:28px;display:grid}.jcc-photo__glyph svg{width:20px;height:20px}.jcc-photo__label{-webkit-backdrop-filter:blur(6px);background:#08080ab8;border-radius:8px;gap:1px;padding:5px 8px;display:grid;position:absolute;bottom:9px;left:10px}.jcc-photo__label strong{font-size:calc(11.5px * var(--text-scale,1));color:#eeeef2}.jcc-photo__label small{font-size:calc(10px * var(--text-scale,1));color:#9a9aa4}.jcc-photo__set{z-index:2;position:absolute;bottom:9px;right:10px}.jcc-photo.has-image .jcc-photo__set{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f2f2f5;background:#0a0a0c9e;border-color:#ffffff38}.jcc-photo.has-image .jcc-photo__set:hover{background:#0a0a0cd1;border-color:#ffffff5c}.jcc-photo.has-image .jcc-photo__set{opacity:0;transition:opacity .16s,background .16s,border-color .16s}.jcc-photo.has-image:hover .jcc-photo__set,.jcc-photo.has-image .jcc-photo__set:focus-visible{opacity:1}.jcc-photo__street{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f2f2f5;cursor:pointer;background:#0a0a0c9e;border:1px solid #ffffff38;border-radius:8px;padding:6px;position:absolute;top:8px;right:8px}.jcc-photo__street svg{width:16px;height:16px;display:block}.jcc-photo.has-image .jcc-photo__street{opacity:0;transition:opacity .16s,background .16s}.jcc-photo.has-image:hover .jcc-photo__street,.jcc-photo.has-image .jcc-photo__street:focus-visible{opacity:1}.jcc-photo__street:hover{background:#0a0a0cd1}.jcc-heroFacts{flex:none;gap:8px;min-width:180px;display:grid}.jcc-fact{border:1px solid var(--hairline-strong,#ffffff1c);background:#00000038;border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.jcc-fact>span{letter-spacing:.09em;text-transform:uppercase;color:#7d7d88;font-size:8.5px;font-weight:800}.jcc-fact>strong{font-size:calc(13px * var(--text-scale,1));overflow-wrap:anywhere;line-height:1.25}.jcc-fact>strong.is-muted{color:#8b8b95;font-weight:600}.jcc-fact>small{color:#8b8b95;font-size:9.5px}.jcc-team{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jcc-team__faces{display:flex}.jcc-team__face{color:#fff;background:linear-gradient(135deg,#9364ff,#3d82ff);border:2px solid #17171b;border-radius:99px;place-items:center;width:30px;height:30px;margin-right:-8px;font-size:11px;font-weight:700;display:grid;position:relative}.jcc-team__face.is-empty{color:#8d8d99;background:#26262d}.jcc-team__face.is-empty svg{width:14px;height:14px}.jcc-team__face.is-more{color:#c6c6cf;background:#26262d;font-size:10px}.jcc-team__names{font-size:calc(11.5px * var(--text-scale,1));color:#9a9aa4;margin-left:10px}.jcc-team__assign{padding:3px 8px;font-size:11px}.jcc-heroStages{border-top:1px solid #ffffff0f;gap:8px;padding-top:4px;display:grid}.jcc-stages{overscroll-behavior-inline:contain;scrollbar-width:none;padding-top:10px;padding-bottom:12px;overflow-x:auto}.jcc-stages::-webkit-scrollbar{display:none}.jcc-stages .jobStages__name{font-size:calc(10.5px * var(--text-scale,1))}.jcc-stages .jobStages__phaseHead i{background:var(--pa,#7d7d88);border-radius:99px;width:7px;height:7px}.jcc-stages .jobStages__step{min-width:78px}.jcc-stages .jobStages__step.done:after{background:color-mix(in srgb, var(--pa,var(--brand)) 55%, transparent)}.jcc-stages .jobStages__step.done .jobStages__dot{border-color:color-mix(in srgb, var(--pa,var(--brand)) 45%, transparent);background:color-mix(in srgb, var(--pa,var(--brand)) 22%, transparent);color:var(--pa,var(--brand))}.jcc-stages .jobStages__step.current .jobStages__dot{background:var(--pa,var(--brand));color:#05070a;box-shadow:0 0 14px color-mix(in srgb, var(--pa,var(--brand)) 40%, transparent);border-color:#0000}.jcc-stages .jobStages__step.current:not(:last-child):after{background:repeating-linear-gradient(90deg,#ffffff24 0 6px,#0000 6px 11px)}.jcc-heroProgress{background:#ffffff12;border-radius:99px;height:5px;overflow:hidden}.jcc-heroProgress i{background:linear-gradient(90deg, var(--brand,#02dae0), var(--blue,#3d82ff));border-radius:99px;height:100%;display:block}.jcc-heroProgress__meta{font-size:calc(11.5px * var(--text-scale,1));color:#b9b9c3;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jcc-heroProgress__planned{color:#6f6f7a;flex:1}.jcc-heroProgress__meta .btn.primary{margin-left:4px}.jcc-heroProgress__meta .pill{margin-left:8px}.jcc-substate{font-size:calc(10px * var(--text-scale,1));color:#c6c6cf;white-space:nowrap;background:#ffffff12;border-radius:6px;padding:2px 6px}@media (max-width:1240px){.jcc-stages .jobStages__step:not(.current):not(.done) .jobStages__name{display:none}.jcc-stages .jobStages__step:not(.current):not(.done){flex:0 0 34px}}@media (max-width:1100px){.jcc-heroTop{flex-wrap:wrap}.jcc-heroFacts{grid-template-columns:1fr 1fr;width:100%}}@media (max-width:900px){.jcc-heroTop .jcc-photo{order:0;width:100%}}@media (max-width:760px){.jcc-hero .entityActions{justify-content:flex-start;width:100%}}.jc-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jc-cell{min-height:0;font:inherit;color:inherit;text-align:left;flex-direction:column;gap:6px;padding:11px 14px;display:flex}.jc-cell>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:#777;font-size:9px}.jc-cell strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.jc-cell small{color:#8b8b95;font-size:10px}button.jc-cell{cursor:pointer;transition:border-color var(--t-fast,.15s), transform var(--t-fast,.15s)}button.jc-cell:hover,button.jc-cell:focus-visible{border-color:color-mix(in srgb, var(--brand,#02dae0) 44%, transparent);transform:translateY(-1px)}.jc-cell.is-risk{border-color:#ff5a4d6b}.jc-cell.is-watch{border-color:#ffc34b5c}.jc-flags{flex-wrap:wrap;gap:5px;display:flex}.jc-meter{gap:3px;margin-top:2px;display:flex}.jc-meter i{background:#ffffff17;border-radius:99px;flex:1;height:5px}.jc-meter i.on{background:linear-gradient(90deg, var(--blue,#3d82ff), var(--green,#00d59a))}.jc-actions{gap:8px;display:grid}.jc-action{border:1px solid var(--line,#2a2a31);background:#111114;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.jc-action__icon{width:32px;height:32px;color:var(--warm,#ff7a18);background:#1d1d23;border-radius:10px;place-items:center;display:grid}.jc-action__icon svg{width:15px;height:15px}.jc-action__main{min-width:0}.jc-action__main strong{font-size:calc(11.5px * var(--text-scale,1));display:block}.jc-action__main span{font-size:calc(9.5px * var(--text-scale,1));color:#7d7d88;margin-top:2px;display:block}@media (max-width:1180px){.jc-bar{gap:8px}.jc-cell{padding:10px 11px}}@media (max-width:760px){.jc-bar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){button.jc-cell:hover{transform:none}}.jcc-row3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.jcc-row3>.card{flex-direction:column;min-width:0;display:flex}.jcc-row3>.card>.cardHead{min-height:52px}.jcc-row3>.card>.cardBody{flex:1}.jcc-photosCard .recordCards{grid-auto-rows:1fr}.jcc-photosCard .recordCards .card{min-height:0!important}.jcc-photosCard .recordCards img{height:120px!important}.jcc-photoEmpty{width:100%;font:inherit;color:#7d7d88;cursor:pointer;background:0 0;border:1px dashed #ffffff29;border-radius:12px;justify-items:center;gap:4px;padding:26px 12px;display:grid}.jcc-photoEmpty svg{width:22px;height:22px;margin-bottom:4px}.jcc-photoEmpty strong{color:#d2d2d9}.jcc-photoEmpty span{font-size:calc(11.5px * var(--text-scale,1))}.jcc-messagesBody{gap:10px;display:grid}.jcc-messagesCard .u7-channel-panel{margin:0;padding:12px}.jcc-messagesCard .u7-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}@media (max-width:1200px){.jcc-row3{grid-template-columns:1fr 1fr}.jcc-row3 .jcc-photosCard{grid-column:1/-1}}@media (max-width:900px){.jcc-row3{grid-template-columns:1fr}}.jcc-rows{display:grid}.jcc-row{font-size:calc(10.5px * var(--text-scale,1));border-bottom:1px solid #2b2b32;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.jcc-row:last-child{border-bottom:0}.jcc-row>span:first-child{color:#8b8b95;min-width:0}.jcc-row>strong,.jcc-row>b{text-align:right;overflow-wrap:anywhere}.jcc-row .is-muted{color:#6f6f7a;font-weight:500}.jcc-row .is-good{color:var(--green,#00d59a)}.jcc-row .is-warn{color:var(--gold,#ffae00)}.jcc-note{color:#7d7d88;margin:10px 0 0;font-size:10px;line-height:1.5}.jcc-btnRow{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.jcc-btnRow .btn{flex:auto;justify-content:center}.jcc-evidence{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.jcc-ring{width:64px;height:64px;color:var(--green,#00d59a);border:3px solid #2b2b32;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.jcc-ring.is-empty{color:#6f6f7a}.jcc-ring small{text-align:center;color:#7d7d88;font-size:8px;font-weight:600;display:block}.jcc-planned{color:#7d7d88;border-top:1px dashed #2b2b32;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;font-size:10px;display:flex}.jcc-planned ol{display:contents}.jcc-planned li{white-space:nowrap;color:#6f6f7a;border:1px dashed #35353e;border-radius:99px;padding:3px 8px;list-style:none}.sp{gap:14px;display:grid}.sp-now{font-size:calc(12.5px * var(--text-scale,1));color:#b9b9c3;justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sp-phase{align-content:start;gap:6px;display:grid}.sp-phase__head{letter-spacing:.08em;text-transform:uppercase;color:#7d7d88;align-items:center;gap:7px;padding:0 2px 2px;font-size:10.5px;font-weight:700;display:flex}.sp-phase__head i{background:var(--pa,#7d7d88);border-radius:99px;width:7px;height:7px}.sp-stages{gap:4px;display:grid}.sp-stage{font:inherit;color:#b9b9c3;text-align:left;cursor:pointer;transition:border-color var(--t-fast,.15s), background var(--t-fast,.15s);background:#111114;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;padding:8px 9px;display:grid}.sp-stage:hover{border-color:#fff3}.sp-stage.is-done{opacity:.75}.sp-stage.is-current{border-color:color-mix(in srgb, var(--pa,#3d82ff) 60%, transparent)}.sp-stage.is-picked{border-color:var(--pa,#3d82ff);background:color-mix(in srgb, var(--pa,#3d82ff) 14%, #111114);color:#fff}.sp-stage__n{color:#9a9aa4;background:#ffffff0f;border-radius:99px;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:700;display:grid}.sp-stage.is-done .sp-stage__n{background:color-mix(in srgb, var(--pa,#3d82ff) 22%, transparent);color:var(--pa,#3d82ff)}.sp-stage.is-picked .sp-stage__n{background:var(--pa,#3d82ff);color:#05070a}.sp-stage__n svg{width:11px;height:11px}.sp-stage__main strong{font-size:calc(12.5px * var(--text-scale,1));display:block}.sp-stage__main small{font-size:calc(10.5px * var(--text-scale,1));color:#7d7d88;line-height:1.35;display:block}.sp-stage.is-picked .sp-stage__main small{color:#c6c6cf}.sp-stage__role{color:#6f6f7a}.sp-stage__role svg{width:12px;height:12px}.sp-gates{font-size:calc(12px * var(--text-scale,1));background:#ffae000f;border:1px solid #ffae004d;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.sp-gates strong{color:#ffd27a}.sp-gates small{color:#9a9aa4}.sp-gate{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sp-gate svg{color:#ffc34b;width:13px;height:13px}.sp-reason,.sp-sub{font-size:calc(12px * var(--text-scale,1));color:#c6c6cf;gap:5px;font-weight:600;display:grid}.sp-reason input,.sp-sub select,.sp-outcomeForm select{height:36px;font:inherit;color:#fff;background:#0f0f12;border:1px solid #ffffff1a;border-radius:9px;padding:0 10px;font-weight:500}.sp-sub small{color:#7d7d88;font-weight:500}.sp-outcome{font-size:calc(12px * var(--text-scale,1));border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.sp-outcome.is-lost{background:#ff5a4d1a;border:1px solid #ff5a4d59}.sp-outcome.is-hold{background:#ffae001a;border:1px solid #ffae0059}.sp-outcome svg{width:14px;height:14px}.sp-outcome span{flex:1}.sp-outcomeForm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp-foot{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.sp-link{font:inherit;font-size:calc(12px * var(--text-scale,1));color:#9a9aa4;cursor:pointer;background:0 0;border:0;padding:4px 0}.sp-link:hover{color:#fff;text-decoration:underline}.sp-link.is-danger:hover{color:#ff9a92}.sp-canon{font-size:calc(10.5px * var(--text-scale,1));text-align:right;color:#6f6f7a;margin-left:auto}@media (max-width:900px){.sp-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sp-phases{grid-template-columns:1fr}}.wf .cardHead{gap:10px}.wf-where{font-size:calc(11.5px * var(--text-scale,1));color:#8b8b95;flex:1}.wf-strip{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;display:grid}.wf-day{text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;justify-items:center;gap:3px;min-width:0;padding:9px 4px 8px;font-size:11px;display:grid}.wf-day small{color:#d2d2d9;font-size:10.5px;font-weight:700}.wf-day em{color:#7d7d88;font-size:9.5px;font-style:normal}.wf-day svg{color:#c6c6cf;width:18px;height:18px;margin:3px 0 2px}.wf-day.is-good svg{color:#ffd66b}.wf-day b{font-variant-numeric:tabular-nums;font-weight:700}.wf-day i{color:#8b8b95;font-variant-numeric:tabular-nums;font-style:normal}.wf-day u{color:#8fd3ff;min-height:12px;font-size:9.5px;text-decoration:none}.wf-dot{background:#ffffff1a;border-radius:99px;width:100%;height:3px;margin-top:4px}.wf-day.is-good .wf-dot{background:#00d59a}.wf-day.is-iffy .wf-dot{background:#ffae00}.wf-day.is-no .wf-dot{background:#ff5a4d}.wf-day.is-no{background:#ff5a4d0f}.wf-day--skeleton{background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08) 0 0/200% 100%;min-height:118px;animation:1.4s linear infinite wf-shimmer}@keyframes wf-shimmer{to{background-position:-200% 0}}.wf-legend{font-size:calc(11px * var(--text-scale,1));color:#8b8b95;align-items:center;gap:14px;margin-top:10px;display:flex}.wf-legend span{align-items:center;gap:6px;display:inline-flex}.wf-legend i{border-radius:99px;width:14px;height:3px}.wf-legend .is-good{background:#00d59a}.wf-legend .is-iffy{background:#ffae00}.wf-legend .is-no{background:#ff5a4d}.wf-src{color:#6f6f7a;margin-left:auto}.wf-empty{font-size:calc(12px * var(--text-scale,1));color:#8b8b95}@media (max-width:1100px){.wf-strip{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:600px){.wf-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wf-day--skeleton{animation:none}}.rp-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);align-items:start;gap:12px;display:grid}.rp-storm{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.rp-risk{border:1px solid color-mix(in srgb, var(--c,#3d82ff) 45%, transparent);background:color-mix(in srgb, var(--c,#3d82ff) 14%, #18181d);width:92px;height:92px;color:var(--c,#3d82ff);text-align:center;border-radius:22px;place-items:center;display:grid}.rp-risk strong{font-size:22px;line-height:1;display:block}.rp-risk span{letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.rp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.rp-facts span{letter-spacing:.08em;text-transform:uppercase;color:#777;font-size:9px;display:block}.rp-facts b{margin-top:2px;font-size:12px;display:block}.rp-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rp-inputs .field input{width:100%;padding:8px 10px;font-size:12px}.rp-slider{gap:6px;display:grid}.rp-slider input[type=range]{width:100%;accent-color:var(--brand,#02dae0)}.rp-slider__ticks{color:#777;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:9px;display:flex}.rp-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rp-tier{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast,.15s), transform var(--t-fast,.15s);flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.rp-tier:hover,.rp-tier:focus-visible{border-color:color-mix(in srgb, var(--brand,#02dae0) 44%, transparent);transform:translateY(-1px)}.rp-tier.is-selected{border-color:var(--brand,#02dae0)}.rp-tier.is-recommended:before{content:"";background:var(--warm,#ff7a18);width:3px;position:absolute;inset:0 auto 0 0}.rp-tier__name{letter-spacing:.1em;text-transform:uppercase;color:#8b8b95;font-size:9px}.rp-tier__total{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.rp-tier__spec{color:#b3b3bd;gap:3px;font-size:10.5px;display:grid}.rp-tier__spec span{justify-content:space-between;gap:8px;display:flex}.rp-tier__spec span>i{color:#777;font-style:normal}.rp-tier__savings{border-top:1px solid #2b2b32;margin-top:auto;padding-top:8px;font-size:11px}.rp-tier__savings b{font-variant-numeric:tabular-nums}.rp-narrative p{margin:0 0 8px;font-size:12px;line-height:1.6}.rp-narrative p:last-child{margin-bottom:0}.rp-disclaimer{color:#7d7d88;font-size:9.5px;line-height:1.55}@media (max-width:1180px){.rp-grid{grid-template-columns:1fr}}@media (max-width:850px){.rp-tiers,.rp-inputs,.rp-facts,.rp-storm{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rp-tier:hover{transform:none}}.ir-head{gap:8px}.ir-tabs{background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;padding:3px;display:inline-flex}.ir-tabs button{font:inherit;font-size:calc(12px * var(--text-scale,1));color:#9a9aa4;cursor:pointer;transition:background var(--t-fast,.15s), color var(--t-fast,.15s);background:0 0;border:0;border-radius:8px;padding:5px 11px;font-weight:600}.ir-tabs button:hover{color:#eeeef2}.ir-tabs button.is-on{color:#fff;background:#26262d;box-shadow:0 1px 2px #00000059}.ir-pane{align-content:start;gap:12px;display:grid}.ir-rows{gap:4px;display:grid}.ir-row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:6px 4px;display:grid}.ir-mark{color:#7d7d88;background:#ffffff0f;border-radius:99px;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.ir-mark svg{width:12px;height:12px}.ir-mark.is-ok{color:#4de4b5;background:#00d59a29}.ir-mark.is-missing{color:#ffc34b;background:#ffae0029}.ir-row__main strong{font-size:calc(12.5px * var(--text-scale,1));display:block}.ir-row__main small{font-size:calc(11px * var(--text-scale,1));color:#8b8b95;line-height:1.4;display:block}.ir-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.ir-actions .btn{align-items:center;gap:6px;display:inline-flex}.ir-note{font-size:calc(11px * var(--text-scale,1));color:#7d7d88;margin:0;line-height:1.5}.stageLog__head .stageLog__meta{margin-left:auto}.stageLog__sub{font-size:calc(10px * var(--text-scale,1));color:#c6c6cf;white-space:nowrap;background:#ffffff12;border-radius:6px;padding:1px 7px;font-weight:600}.stageLog__outcome{font-size:calc(10px * var(--text-scale,1));letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-weight:700;display:inline-flex}.stageLog__outcome svg{width:11px;height:11px}.stageLog__outcome.is-hold{color:#ffc34b;background:#ffae001a;border:1px solid #ffae0059}.stageLog__outcome.is-lost{color:#ff9a92;background:#ff5a4d1a;border:1px solid #ff5a4d59}.stageLog__canon{font-size:calc(9.5px * var(--text-scale,1));color:#6f6f7a;margin:3px 0 0}.jq-host{min-width:0}.jq-host .cardBody>.cpq-filters{margin-top:14px}.jq-host .cardBody>.cpq-tiles{margin-top:12px}.jq-row--new>td{background:color-mix(in srgb, var(--brand,#02dae0) 9%, transparent)}.rp-tier__flag{background:color-mix(in srgb, var(--warm,#ff7a18) 18%, transparent);color:var(--warm,#ff7a18);letter-spacing:.08em;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:8px;font-style:normal}.rp-reasons{color:#b3b3bd;gap:4px;margin:0 0 8px;padding-left:16px;font-size:11px;line-height:1.5;display:grid}.jcc-row3>.card>.cardBody.timeline,.cardBody.timeline{align-content:start}
.miu-host .miu-messenger,.miu-host .miu-inbox{--miu-bg:var(--bg);--miu-panel:var(--surface-1);--miu-panel-2:var(--surface-2);--miu-border:var(--line);--miu-text:var(--text);--miu-muted:var(--muted);--miu-accent:var(--brand);--miu-accent-text:var(--on-brand);--miu-radius:var(--r-md);--miu-composer-h:calc(38px + var(--row-lift,0px));font-family:var(--sans);font-size:calc(14px * var(--text-scale))}.miu-portal,.miu-portal .miu-popover,.miu-portal .miu-modal{--miu-bg:var(--bg)!important;--miu-panel:var(--surface-1)!important;--miu-panel-2:var(--surface-2)!important;--miu-border:var(--line)!important;--miu-text:var(--text)!important;--miu-muted:var(--muted)!important;--miu-accent:var(--brand)!important;--miu-accent-text:var(--on-brand)!important;--miu-radius:var(--r-md)!important;--miu-composer-h:calc(38px + var(--row-lift,0px))!important}.main[data-fullheight]{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.main[data-fullheight]>.topbar{flex:none}.main[data-fullheight]>.content{flex-direction:column;flex:auto;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.main[data-fullheight]>.content>*+*{margin-top:0}.msgSurface[hidden]{display:none!important}.msgSurface{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.msgFill{flex-direction:column;flex:auto;min-height:0;display:flex}.miu-host{flex:auto;min-width:0;min-height:0;display:flex}.miu-host>*{flex:auto;min-width:0;min-height:0}.searchResult mark{color:var(--brand);background:0 0;font-weight:800}.railBtn .connDot{width:7px;height:7px;box-shadow:0 0 0 2px var(--rail);border-radius:50%;position:absolute;bottom:3px;left:3px}.railBtn .connDot.live{background:var(--brand)}.railBtn .connDot.polling{background:var(--warn)}.msgStatus{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:calc(11px * var(--text-scale));flex:none;padding:7px 14px}.miu-portal .miu-modal{font-family:var(--sans)}.miu-host .miu-code,.miu-host .miu-code-block,.miu-portal .miu-code,.miu-portal .miu-code-block{font-family:var(--mono)}.miu-host .miu-field-err,.miu-host .miu-error,.miu-portal .miu-field-err,.miu-portal .miu-error{color:var(--red)}.miu-host .miu-input[aria-invalid=true],.miu-portal .miu-input[aria-invalid=true]{border-color:var(--red)}.miu-portal .miu-modal-overlay{-webkit-backdrop-filter:blur(4px);background:#000000ad}.miu-portal .miu-modal{box-shadow:var(--shadow);border-radius:18px}.miu-host .miu-newconv .miu-send,.miu-host .miu-channel-create .miu-send,.miu-portal .miu-newconv .miu-send,.miu-portal .miu-channel-create .miu-send{height:calc(38px + var(--row-lift,0px))}.miu-host .miu-react-picker,.miu-host .miu-suggest,.miu-portal .miu-react-picker,.miu-portal .miu-suggest{box-shadow:var(--e3)}.miu-host .miu-inbox-bar{flex-wrap:wrap;gap:8px clamp(8px,2vw,16px);min-width:0;padding:10px clamp(12px,3vw,20px)}.miu-host .miu-inbox-filters{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:999 auto;gap:6px;min-width:0;max-width:100%;padding-right:20px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.miu-host .miu-inbox-filters::-webkit-scrollbar{display:none}.miu-host .miu-inbox-filters .miu-tab{white-space:nowrap;scroll-snap-align:start;flex-shrink:0;align-items:center;min-height:40px;padding:0 clamp(10px,2.5vw,14px);display:inline-flex}.miu-host .miu-compose-btn{white-space:nowrap;flex:1 0 auto;justify-content:center;max-width:100%;height:auto;min-height:44px;padding:0 clamp(16px,4vw,22px) 0 clamp(14px,3.5vw,18px)}@media (max-width:1180px){.miu-host .miu-sidebar{width:250px}.miu-host .miu-pane,.miu-host .miu-inbox-list{width:290px}}@media (max-width:900px){.miu-host .miu-sidebar{width:210px}.miu-host .miu-inbox-list{width:250px}.miu-host .miu-pane{display:none}}.propertyMapCard{border:1px solid var(--line);border-radius:var(--r-lg);isolation:isolate;padding:0}.propertyMapCard .leaflet-container{background:var(--bg2);width:100%;height:100%;font-family:var(--sans)}.propertyMapCard .leaflet-control-zoom a,.propertyMapCard .leaflet-control-attribution{background:var(--surface-1);color:var(--muted);border-color:var(--line)}.propertyMapCard .leaflet-control-attribution a{color:var(--brand)}.propPin{border:2px solid var(--bg);width:28px;height:28px;color:var(--on-brand,#04262a);font:800 11px var(--sans);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 8px #00000073}.propMapEmpty{text-align:center;color:var(--muted);font-size:calc(11px * var(--text-scale));pointer-events:none;position:absolute;inset:auto 0 18px}.mapThemeSwitch{z-index:500;border:1px solid var(--line);background:var(--surface-1);border-radius:8px;gap:2px;padding:2px;display:flex;position:absolute;bottom:28px;right:10px}.mapThemeSwitch button{color:var(--muted);font:600 11px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px}.mapThemeSwitch button[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.locationCard{flex-direction:column;display:flex}.locationCard>.locationMapBody{flex:auto;min-height:0;display:flex}.locationCard .propertyMapCard{flex:auto;min-height:450px}.propMapNote{color:var(--muted);font-size:calc(10px * var(--text-scale));margin:10px 2px 0}
.gal-host{flex-direction:column;gap:12px;height:calc(100dvh - 128px);min-height:720px;display:flex}.content:has(>.gal-host){padding-bottom:24px}.gal-banner{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--primary) 9%, var(--panel2));min-height:34px;color:var(--muted);font-size:calc(12px * var(--text-scale));white-space:nowrap;flex:none;align-items:center;gap:8px;padding:6px 12px;font-weight:500;display:flex;overflow:hidden}.gal-banner span{text-overflow:ellipsis;overflow:hidden}.gal-banner svg{color:var(--primary);flex:none}.gal-shell{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel2);min-height:0;box-shadow:var(--e2);flex:auto;position:relative;overflow:hidden}.gal-shell .apg{height:100%}.gal-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:320px;padding:28px;display:flex}.gal-placeholder h3{font-size:16px;font-weight:700}.gal-placeholder p{max-width:420px;color:var(--muted);font-size:calc(13px * var(--text-scale))}.gal-placeholder-error .emptyIcon{background:color-mix(in srgb, var(--red) 16%, var(--surface-2));color:var(--red)}.gal-shell .apg.apg--fullscreen{height:auto}.gal-shell:has(.apg--fullscreen){overflow:visible}.gal-host .apg{font-size:calc(14px * var(--text-scale))}.gal-host .leaflet-container{background:var(--surface-2);font-family:var(--sans);font-size:calc(12px * var(--text-scale))}.gal-host .leaflet-control-attribution,.gal-host .leaflet-bar a{background:var(--surface-1);color:var(--muted);border-color:var(--line)}.gal-host .leaflet-control-attribution a,.gal-host .leaflet-bar a:hover{color:var(--text)}[data-apg-portal=tooltip]{--apg-font:var(--sans)!important;--apg-text:var(--text)!important;--apg-text-secondary:var(--muted)!important;--apg-bg:var(--bg)!important;--apg-bg-elevated:var(--surface-3)!important;--apg-menu-bg:var(--surface-2)!important;--apg-separator:var(--hairline)!important;--apg-glass-border:var(--hairline-strong)!important;--apg-hover:var(--chrome-hover)!important;--apg-shadow-md:var(--e3)!important;--apg-shadow-lg:var(--e4)!important;--apg-radius:12px!important;--apg-radius-sm:7px!important;--apg-radius-menu:12px!important;--apg-hairline:.5px!important;--apg-accent:var(--brand)!important;--apg-accent-contrast:var(--on-brand)!important}[data-apg-portal=tooltip] .apg-tooltip{font-size:calc(12px * var(--text-scale))}@media (max-width:850px){.gal-host{height:calc(100dvh - var(--mob-topbar,60px) - 18px - var(--mob-tabs,62px) - var(--mob-safe-b,0px) - 12px);gap:10px;min-height:420px}.content:has(>.gal-host){padding-bottom:calc(var(--mob-tabs,62px) + var(--mob-safe-b,0px) + 12px)}.gal-host>.pageHead{display:none}.gal-actions{scrollbar-width:none;overflow-x:auto}.gal-actions::-webkit-scrollbar{display:none}.gal-actions>.btn{flex:none}.gal-banner{display:none}.gal-host .apg{--apg-overlay-bottom:calc(var(--mob-tabs,62px) + var(--mob-safe-b,0px))}}@media (max-width:560px){.gal-host{margin-inline:-14px}.gal-actions{padding-inline:14px}.gal-shell{box-shadow:none;border-inline:0;border-radius:0}}.gdlg-close{border:1px solid var(--line2);background:var(--panel);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gdlg-close:hover{background:var(--panel2)}.gal-actions{flex:none;gap:8px;display:flex}.gdlg{z-index:1200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gdlg__scrim{background:#040406b8;border:0;padding:0;position:absolute;inset:0}.gdlg__panel{z-index:1;border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--panel);flex-direction:column;gap:0;width:min(880px,100%);max-height:min(760px,100%);display:flex;position:relative;overflow:hidden}@media (max-width:560px){.gdlg{align-items:flex-end;padding:0}.gdlg__panel{border-inline:0;width:100%;max-height:calc(100dvh - 20px);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:22px 22px 0 0}.gdlg__frames{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}}.gdlg__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.gdlg__head h2{margin:0;font-size:15px}.gdlg__sub{color:var(--muted);margin:4px 0 0;font-size:12px}.gdlg__body{padding:16px;overflow:auto}.gdlg__empty,.gdlg__status{color:var(--muted);margin:0 0 10px;font-size:12px}.gdlg__error{color:var(--red,#ff6b6b);margin:10px 0 0;font-size:12px}.gdlg__links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gdlg__link{border:1px solid var(--line);border-radius:var(--r-md,12px);background:var(--panel2);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.gdlg__link-name{font-size:13px;font-weight:700}.gdlg__link-meta{color:var(--muted);font-size:11px}.gdlg__preview-banner{border:1px solid var(--brand,#02dae0);border-radius:var(--r-md,12px);align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.gdlg__withheld{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.gdlg__withheld li{border:1px solid var(--line2);border-radius:var(--r-md,12px);color:var(--muted);padding:8px 12px;font-size:12px}.gdlg__withheld li[data-cause=pinned-version-gone]{border-color:var(--red,#ff6b6b)}.gdlg__frames{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gdlg__frame{border-radius:var(--r-md,12px);display:block;position:relative;overflow:hidden}.gdlg__frame img{width:100%;height:auto;display:block}.gdlg__frame-mark{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#040406c7;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.gdlg__frame-name,.gdlg__pin{color:var(--muted);margin-top:4px;font-size:11px;display:block}.gdlg__pin{color:var(--text);font-weight:700}.gdlg__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.gdlg__foot-note{color:var(--muted);font-size:11px}.gdlg__visits,.gdlg__reply-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gdlg__visit{border:1px solid var(--line);border-radius:var(--r-md,12px);background:var(--panel2);padding:10px 12px}.gdlg__visit-who{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.gdlg__reply{border:1px solid var(--line);border-left:3px solid var(--brand,#02dae0);background:var(--panel);border-radius:10px;padding:9px 11px}.gdlg__reply-who{color:var(--text);font-size:12px;font-weight:700;display:block}.gdlg__reply-when{color:var(--soft,var(--muted));font-weight:400}.gdlg__reply-note{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.55}.gdlg__reply-del{border:1px solid var(--line2,var(--line));min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;margin-top:6px;padding:0 12px;font-size:11px;font-weight:700}.gdlg__reply-del:hover:not(:disabled){color:var(--red,#ff6b6b);border-color:var(--red,#ff6b6b)}.gdlg__reply-del:disabled{opacity:.5;cursor:default}
