@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600;700&display=swap";.vd{position:relative}.field__labelrow:has(.vd-panel){flex-wrap:wrap}:is(.field__labelrow:has(.vd-panel) .field__aside,.field__labelrow:has(.vd-panel) .vd){display:contents}.field__labelrow .vd-panel{flex:1 0 100%;order:3;width:auto;max-width:none;margin-bottom:2px;position:static}.voice-btn{position:relative}.voice-btn:disabled{opacity:.5;cursor:not-allowed}.voice-btn.vd-btn--live{color:var(--bad);border-color:#f0506e80}.vd-dot{background:var(--bad);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite vd-pulse;position:absolute;top:3px;right:3px}.vd-dot--inline{vertical-align:middle;margin-right:6px;display:inline-block;position:static}@keyframes vd-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.vd-dot{animation:none}}.vd-panel{z-index:30;box-sizing:border-box;gap:var(--sp-2);width:min(420px,100vw - 32px);max-width:100%;padding:var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--line2);background:var(--panel2);box-shadow:var(--shadow);text-align:left;overflow-wrap:anywhere;flex-direction:column;font-weight:400;display:flex;position:absolute;top:calc(100% + 6px);right:0}.vd-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.vd-title{color:var(--ink);flex-direction:column;gap:1px;min-width:0;font-size:13.5px;font-weight:700;display:flex}.vd-field{color:var(--mut);font-size:12px;font-weight:500}.vd-x{border-radius:var(--radius-xs);width:26px;height:26px;color:var(--mut);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vd-x:hover{color:var(--ink);background:var(--panel)}.vd-x:focus-visible,.voice-btn:focus-visible{box-shadow:var(--focus);outline:none}.vd-body{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.vd-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.vd-row .btn svg{flex:none}.vd-text{color:var(--ink);font-size:13px}.vd-note{color:var(--ink-soft);font-size:12px}.vd-warn{color:var(--amber);font-size:12.5px}.vd-rec{color:var(--ink);font-size:13.5px;font-weight:600}.vd-clock{font-family:var(--mono);color:var(--mut);font-weight:500}.vd-lang{color:var(--mut);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.vd-select{width:auto;min-height:30px;padding-block:2px}.vd-transcript{resize:vertical;min-height:84px;max-height:40vh}.adm-toolbar{align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.adm-toolbar .field{flex:150px;min-width:150px;max-width:240px}.adm-toolbar .field--wide{flex-basis:260px;max-width:360px}.adm-toolbar--inline{align-items:center;gap:var(--sp-2) var(--sp-3)}.adm-toolbar--inline .field{flex-direction:row;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:none}.adm-toolbar--inline .field__label{white-space:nowrap;font-size:12.5px}.adm-toolbar--inline .select,.adm-toolbar--inline .input{width:auto;min-width:0;max-width:200px;height:32px;min-height:32px;font-size:13.5px}.adm-toolbar--inline .select{background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px}.adm-tabs{margin-bottom:var(--sp-4);flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;display:flex}.adm-tab{border:1px solid var(--line);background:var(--bg2);height:30px;color:var(--mut);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.adm-tab:hover{color:var(--ink);border-color:var(--line2)}.adm-tab.on{background:var(--panel2);color:var(--ink);border-color:var(--accent,var(--line2))}.adm-tab__count{font-family:var(--mono);color:var(--dim);font-size:11.5px}.adm-tab.on .adm-tab__count{color:var(--accent2)}.adm-kpis{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.adm-kpis .card{padding:var(--sp-4)}.adm-kpi-groups{gap:var(--sp-3);margin-bottom:var(--sp-4);display:grid}.adm-kpi-group__title{margin:0 0 var(--sp-2);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:600}.adm-kpis--grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.adm-kpis--grid .stat__value{overflow-wrap:anywhere}@media (width<=760px){.adm-kpis--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-rate-def{color:var(--dim);margin-top:4px;font-size:12px}.ov{container-type:inline-size}.ov .page-head{margin-bottom:var(--sp-3)}.ov-bar{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ov-when{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.ov-period{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-sm);gap:2px;max-width:100%;padding:3px;display:inline-flex}.ov-period__btn{min-height:30px;padding:0 var(--sp-3);border-radius:var(--radius-xs);color:var(--mut);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:13.5px;font-weight:650;line-height:1.2}.ov-period__btn:hover{color:var(--ink)}.ov-period__btn.on{background:var(--accent);color:var(--accent-ink)}.ov-window{color:var(--ink-soft);margin:0;font-size:12.5px}.ov-bar .adm-toolbar{margin:0}.ov .adm-warning{margin:0 0 var(--sp-3)}.ov-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4) var(--sp-4);margin-bottom:var(--sp-3)}.ov-card--secondary{background:var(--bg2)}.ov-card__head{align-items:baseline;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.ov-card__title{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:0;font-size:12px;font-weight:700}.ov-empty{color:var(--ink-soft);margin:0;font-size:13px}.ov-totals{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ov-pair{column-gap:var(--sp-4);row-gap:var(--sp-1);padding:0 var(--sp-4);border-left:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ov-pair:first-child{border-left:0;padding-left:0}.ov-pair:last-child{padding-right:0}@container (width>=721px){.ov-pair:nth-child(3n+1){border-left:0;padding-left:0}.ov-pair:nth-child(3n){padding-right:0}.ov-pair:nth-child(n+4){margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}}.ov-pair__name{color:var(--dim);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:11.5px;font-weight:700}.ov-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-metric__label{color:var(--mut);overflow-wrap:break-word;margin:0;font-size:13px;font-weight:600;line-height:1.3}.ov-metric__value{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:800;line-height:1.15}.ov-metric--zero .ov-metric__value{color:var(--ink-soft);font-weight:700}.ov-metric--none .ov-metric__value,.ov-metric--unavailable .ov-metric__value{color:var(--dim);font-weight:600}.ov-metric__note{color:var(--ink-soft);margin:0;font-size:12px}.ov-avgs{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ov-avgs .ov-metric__value{font-size:20px;font-weight:750}@container (width<=900px){.ov-bar{justify-content:flex-start}.ov-avgs{grid-template-columns:1fr;gap:0}.ov-avgs .ov-metric{align-items:baseline;column-gap:var(--sp-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""label note";padding:7px 0;display:grid}.ov-avgs .ov-metric:first-child{border-top:0;padding-top:0}.ov-avgs .ov-metric:last-child{padding-bottom:0}.ov-avgs .ov-metric__label{grid-area:label}.ov-avgs .ov-metric__value{text-align:right;grid-area:value;font-size:17px}.ov-avgs .ov-metric__note{text-align:right;grid-area:note}}@container (width<=720px){.ov-totals{grid-template-columns:1fr}.ov-pair{padding:var(--sp-3) 0 0;margin-top:var(--sp-3);border-left:0;border-top:1px solid var(--line)}.ov-pair:first-child{border-top:0;margin-top:0;padding-top:0}.ov-metric__value{font-size:24px}}@container (width<=560px){.ov-bar .adm-toolbar--inline{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ov-bar .adm-toolbar--inline .field{flex-direction:column;align-items:stretch;gap:4px}.ov-bar .adm-toolbar--inline .select{width:100%;max-width:none}.ov-bar .adm-toolbar--inline>.btn{grid-column:1/-1;justify-self:start}}@container (width<=420px){.ov-period{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ov-period__btn{min-width:0;padding:4px var(--sp-1);white-space:normal}.ov-card{padding:var(--sp-3)}}.adm-warning{align-items:flex-start;gap:var(--sp-3);border-radius:var(--radius-sm);background:#f7b95514;border:1px solid #f7b95566;padding:10px 12px;font-size:13.5px;display:flex}.adm-warning--bad{background:#f0506e14;border-color:#f0506e80}.adm-warning--info{background:#5fb8ff14;border-color:#5fb8ff66}.adm-warning strong{white-space:nowrap}.adm-split{gap:var(--sp-4);grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;display:grid}@media (width<=1100px){.adm-split{grid-template-columns:1fr}}.adm-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-timeline li{gap:var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:118px 1fr;padding:8px 0;font-size:13.5px;display:grid}.adm-timeline li:last-child{border-bottom:0}.adm-timeline time{color:var(--dim);font-family:var(--mono);font-size:12px}.adm-timeline .who{color:var(--mut);font-size:12.5px}.adm-check-group{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.adm-hint{color:var(--mut);font-size:12.5px}.adm-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.adm-pager{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);color:var(--mut);flex-wrap:wrap;font-size:13px;display:flex}.adm-bulk{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);border-radius:var(--radius-sm);background:#6d8bff14;border:1px solid #6d8bff66;flex-wrap:wrap;padding:8px 12px;font-size:13.5px;display:flex}.adm-mapping{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.adm-summary{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.adm-matrix td.yes{color:var(--good);font-weight:700}.adm-matrix td.no{color:var(--dim)}.adm-secret{font-family:var(--mono);color:var(--dim);letter-spacing:.1em}.adm-inline-form{gap:var(--sp-3);display:grid}.adm-cell-sub{color:var(--dim);font-size:12px;display:block}.adm-two{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=760px){.adm-two{grid-template-columns:1fr}}.adm-funnel-step{align-items:center;gap:var(--sp-2);grid-template-columns:130px 1fr 60px 90px;padding:4px 0;font-size:13px;display:grid}.adm-funnel-step .mono{text-align:right}.adm-range{width:100%;accent-color:var(--accent)}.adm-scroll{overflow-x:auto}.adm-tier,.adm-when th,.adm-when td{white-space:nowrap}.adm-tier .badge{margin-right:6px}.adm-hours{gap:8px;display:grid}.adm-hours__row{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.adm-hours__row>.check{min-width:130px}.adm-hours__time input{width:118px;min-height:32px}.adm-hours__row .field__error{flex-basis:100%}.adm-score{white-space:nowrap;font-variant-numeric:tabular-nums}.adm-score strong{font-size:15px}.adm-score--strong strong{color:var(--good)}.adm-score--good strong{color:var(--accent2)}.adm-score--fair strong{color:var(--amber)}.adm-score--weak strong{color:var(--bad)}.adm-score--unrated{color:var(--dim)}.adm-rank{font-variant-numeric:tabular-nums;color:var(--mut)}.adm-rank--top{color:var(--ink);font-weight:700}.adm-scoreboard{min-width:860px;font-size:13px}.adm-scoreboard th,.adm-scoreboard td{padding-left:var(--sp-2);padding-right:var(--sp-2)}.adm-scoreboard td .mono.dim{white-space:nowrap;font-size:11.5px}.adm-scoreboard thead th{font-size:11px}.adm-scoreboard td{vertical-align:top}.adm-scoreboard th:last-child,.adm-scoreboard td:last-child{background:var(--panel);position:sticky;right:0;box-shadow:-8px 0 8px -8px #0009}.adm-scoreboard__detail>td:last-child{background:var(--panel2)}.adm-scoreboard__actions{gap:var(--sp-2);white-space:nowrap;justify-content:flex-end;display:flex}.adm-scoreboard__actions .btn{font-size:12.5px}.adm-scoreboard__detail>td{background:var(--panel2)}.adm-scoreboard__detail .kv{margin:0}.adm-scoreboard .adm-col--expander{display:none}@media (width<=1024px){.adm-scoreboard{min-width:0}.adm-scoreboard .adm-col--secondary,.adm-scoreboard .adm-col--md{display:none}.adm-scoreboard th,.adm-scoreboard td{padding-left:var(--sp-2);padding-right:var(--sp-2)}.adm-scoreboard .adm-col--expander{display:inline-flex}}@media (width<=720px){.adm-scoreboard .adm-col--status{display:none}}.adm-bubble{min-width:22px;height:20px;font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.adm-bubble--due{background:var(--amber);color:var(--accent-ink)}.adm-bubble--clear{background:var(--panel2);color:var(--mut);border:1px solid var(--line)}.adm-invoice{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-3);gap:var(--sp-3);flex-direction:column;display:flex}.adm-invoice__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.adm-invoice__amount{align-items:center;gap:var(--sp-2);white-space:nowrap;display:flex}.adm-invoice__kv{margin:0}.seg{align-items:center;gap:6px var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.seg__label{color:var(--mut);white-space:nowrap;font-size:12.5px;font-weight:600}.seg__opts{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg2);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.seg__btn{border-radius:var(--radius-xs);min-height:28px;color:var(--mut);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:600}.seg__btn:hover{color:var(--ink)}.seg__btn.on{background:var(--panel2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}:is(.main__inner:has(>.imp),.main__inner:has(.imp)){max-width:none}.imp .imp-table td{white-space:nowrap}.imp .imp-table .imp-name{white-space:normal}.imp .page-head{margin-bottom:var(--sp-3)}.imp .page-head__actions{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.imp .page-head .adm-tabs{margin:0}.imp-review{scroll-margin-top:var(--sp-3)}.imp-flow{gap:var(--sp-3);flex-direction:column;display:flex;position:relative}.imp-file-input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.imp-steps{align-items:center;gap:var(--sp-1) var(--sp-2);color:var(--dim);flex-wrap:wrap;margin:0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.imp-step{align-items:center;gap:6px;display:inline-flex}.imp-step+.imp-step:before{content:"";width:20px;height:1px;margin-right:var(--sp-1);background:var(--line2)}.imp-step__n{border:1px solid var(--line2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11.5px;display:inline-grid}.imp-step--now{color:var(--ink)}.imp-step--now .imp-step__n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.imp-step--done{color:var(--mut)}.imp-step--done .imp-step__n{border-color:var(--tint-good-line);color:var(--good)}.imp-drop{align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);text-align:center;border:1.5px dashed var(--line2);border-radius:var(--radius);background:var(--panel);flex-direction:column;display:flex}.imp-drop--over{border-color:var(--accent);background:var(--tint-accent-bg)}.imp-drop__icon{color:var(--accent2)}.imp-drop__title{margin:0;font-size:17px}.imp-drop__hint{margin:0 0 var(--sp-2);max-width:520px;color:var(--mut);font-size:13px}.imp-drop__error{max-width:640px;margin-top:var(--sp-2);border-radius:var(--radius-sm);color:var(--ink);text-align:left;background:#f0506e14;border:1px solid #f0506e80;padding:8px 12px;font-size:13px}.imp-review{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.imp-file{align-items:center;gap:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--mut);flex-wrap:wrap;padding:8px 12px;display:flex}.imp-file__main{align-items:baseline;gap:2px var(--sp-3);flex-wrap:wrap;flex:260px;min-width:0;display:flex}.imp-file__name{color:var(--ink);overflow-wrap:anywhere}.imp-file__facts{color:var(--ink-soft);font-size:12.5px}.imp-file__warn{color:var(--amber)}.imp-file__error{border-radius:var(--radius-xs);color:var(--ink);background:#f0506e14;border:1px solid #f0506e80;flex-basis:100%;order:3;padding:6px 10px;font-size:13px}.main:has(.imp-bar){scroll-padding-bottom:150px}.imp-file__actions{gap:var(--sp-2);display:flex}.imp-summary{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.imp-counts{gap:2px var(--sp-3);color:var(--mut);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-size:13.5px;display:flex}.imp-counts strong{color:var(--ink)}.imp-chips{flex-wrap:wrap;gap:6px;display:flex}.imp-chip{border:1px solid var(--line2);height:28px;color:var(--mut);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.imp-chip:hover{color:var(--ink)}.imp-chip__n{font-family:var(--mono);color:var(--ink);font-size:12px}.imp-chip--good .imp-chip__n{color:var(--good)}.imp-chip--amber .imp-chip__n{color:var(--amber)}.imp-chip--bad .imp-chip__n{color:var(--bad)}.imp-chip--accent .imp-chip__n{color:var(--accent2)}.imp-chip.on{border-color:var(--accent);background:var(--tint-accent-bg);color:var(--ink)}.imp-rule{color:var(--ink-soft);flex-basis:100%;margin:-2px 0 0;font-size:12.5px}.imp-filters{gap:var(--sp-2);flex-direction:column;display:flex}.imp-filters .adm-toolbar{margin:0}.imp-filters .imp-search{width:240px;max-width:100%}.imp-quick{display:contents}.imp-filters .btn.is-on{border-color:var(--accent);color:var(--ink)}.imp-drawer[hidden]{display:none}.imp-drawer{gap:var(--sp-2) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg2);flex-wrap:wrap;padding:10px 12px;display:flex}.imp-select{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.imp-table .table th,.imp-table .table td{padding:7px 10px}.imp-table .table td{font-size:13.5px}.imp-name{min-width:140px;display:inline-block}.imp-nowrap{white-space:nowrap}.imp-status-cell{min-width:220px}.imp-status-cell .adm-cell-sub{max-width:320px;margin-top:2px}@media (width>=900px) and (height>=640px){.imp-table .table-wrap{max-height:max(320px,100vh - 330px);overflow:auto}.imp-table .table thead th{z-index:1;position:sticky;top:0}}.imp-review .adm-pager{margin-top:0}.imp-bar{z-index:5;align-items:center;gap:var(--sp-2) var(--sp-4);border:1px solid var(--line2);border-radius:var(--radius);background:var(--panel2);flex-wrap:wrap;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000059}.imp-bar .adm-toolbar{margin:0}.imp-bar .adm-toolbar--inline .select{max-width:260px}.imp-bar__msg{min-width:0;color:var(--mut);flex:220px;margin:0;font-size:13px}.imp-bar__msg--alert{color:var(--amber);font-weight:600}.imp-bar--done{border-color:var(--tint-good-line);background:var(--panel2)}.imp-bar__shared{color:var(--mut);margin-top:2px;font-weight:500;display:block}.imp-bar--done .imp-bar__msg{color:var(--ink);flex:0 auto}.imp-bar__ok{color:var(--good);flex:none}.imp-bar__fails{color:var(--mut);margin:4px 0 0;padding-left:16px}.imp-bar__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.imp-pickup{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.imp-pickup__sum{align-items:center;gap:4px var(--sp-3);cursor:pointer;flex-wrap:wrap;padding:8px 12px;font-size:13px;list-style:none;display:flex}.imp-pickup__sum::-webkit-details-marker{display:none}.imp-pickup__title{color:var(--ink);font-weight:650}.imp-pickup__meta{color:var(--ink-soft);overflow-wrap:anywhere;min-width:0}.imp-pickup__flag{color:var(--accent2);font-weight:650}.imp-pickup__flag--bad{color:var(--bad)}.imp-pickup__more{color:var(--mut);align-items:center;gap:6px;margin-left:auto;font-weight:600;display:inline-flex}.imp-pickup__more:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.imp-pickup[open] .imp-pickup__more:after{transform:rotate(-135deg)translateY(-1px)}.imp-pickup__body{padding:var(--sp-3);border-top:1px solid var(--line)}.imp-pickup__folder{align-items:flex-start;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.imp-pickup__folder>.field{flex:320px;min-width:0}.imp-pickup__folder>.btn{margin-top:25px}.imp-about{margin-top:var(--sp-2)}.imp-about>summary{cursor:pointer;color:var(--mut);font-size:12.5px}.imp-about__body{gap:var(--sp-3);margin-top:var(--sp-3);flex-direction:column;display:flex}@media (width<=760px){.imp-bar{gap:6px var(--sp-3);padding:8px 10px}.imp-bar__msg{font-size:12.5px}.imp-select{margin-left:0}.imp-bar__assign,.imp-bar .btn--primary{flex:100%}.imp-bar .adm-toolbar--inline .field,.imp-bar .adm-toolbar--inline .select{flex:auto;max-width:none}.imp-drop{padding:var(--sp-6) var(--sp-3)}.imp-filters .adm-toolbar--inline .field{flex:100%}.imp-filters:not(.imp-filters--open) .imp-quick{display:none}.imp-filters .imp-search{min-width:0}.imp-filters .adm-toolbar--inline .field:has(.imp-search){flex:1 1 0}.imp-filters .adm-toolbar--inline .field .input,.imp-filters .adm-toolbar--inline .field .select,.imp-filters .imp-search{flex:auto;width:auto;max-width:none}}.adm-sort{all:unset;cursor:pointer;text-align:inherit;align-items:center;gap:4px;display:inline-flex}.adm-sort:hover{color:var(--ink)}.adm-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.adm-scoreboard th.adm-col--sorted{color:var(--accent2)}.adm-scoreboard th.adm-col--sorted .adm-sort:after{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000}.adm-scoreboard th.adm-col--sorted,.adm-scoreboard td.adm-col--sorted{background:color-mix(in srgb, var(--accent) 9%, transparent)}.adm-scoreboard td.adm-col--sorted{color:var(--ink);font-weight:700}.om-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.om-tile{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:2px;display:flex}.om-tile__label{color:var(--mut);font-size:12px;font-weight:600}.om-tile__value{font-size:20px;font-weight:700;line-height:1.3}.om-tile--none .om-tile__value{color:var(--mut)}.om-tile__sub{color:var(--mut);font-size:12px}.om-tile__how{margin-top:2px;font-size:12px}.om-tile__how summary{width:fit-content;color:var(--accent);cursor:pointer}.om-tile__how p{color:var(--mut);margin:4px 0 0}.om-foot{margin:var(--sp-2) 0 0;color:var(--mut);font-size:12px}.wc-list{border-collapse:collapse;width:100%;margin-top:var(--sp-3)}.wc-list th,.wc-list td{border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;padding:10px 12px}.wc-list thead th{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.wc-list .num{text-align:right;width:70px}.wc-list__name{color:var(--ink);white-space:nowrap;font-weight:600}.wc-list tbody tr:last-child>*{border-bottom:0}.wc-rate{align-items:center;gap:10px;min-width:180px;display:flex}.wc-rate__bar{background:var(--line);border-radius:4px;flex:1;height:8px;overflow:hidden}.wc-rate__bar span{background:var(--accent);border-radius:4px;height:100%;display:block}.wc-rate__pct{text-align:right;width:44px;color:var(--ink);font-weight:600}.wc-rate__of{width:56px;color:var(--mut);font-size:12px}.lf{--lf-blue:#3b82f6;--lf-glass:#161920f0;border:1px solid var(--line);border-radius:var(--radius);isolation:isolate;background:#1b1d21;height:clamp(560px,100vh - 250px,1100px);position:relative;overflow:hidden}.lf-map{z-index:0;cursor:crosshair;background:#1b1d21;position:absolute;inset:0}.lf-map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)saturate(.2)brightness(.82)contrast(.92)}.lf-map.leaflet-container{font:inherit;background:#1b1d21}.lf-map .leaflet-bar{box-shadow:none;border:0}.lf-map .leaflet-bar a,.lf-map .leaflet-bar a:hover{color:#f3f4f6;text-shadow:0 1px 3px #000000e6;background:0 0;border:0;width:28px;height:28px;font-size:22px;font-weight:300;line-height:28px}.lf-map .leaflet-bar a:hover{color:#fff}.lf-map .leaflet-top.leaflet-right{top:44px}.lf-map .leaflet-control-attribution{color:#9ca3af;background:#14161ab3;font-size:10.5px}.lf-map .leaflet-control-attribution a,.lf-map .leaflet-control-attribution{color:#9ca3af}.lf-map-note{z-index:2;background:var(--lf-glass);color:var(--mut);border-radius:999px;margin:0;padding:6px 12px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.lf-conn{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:10px;right:10px}.lf-conn__pill{background:var(--lf-glass);color:#9ca3af;height:26px;font:inherit;cursor:pointer;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.lf-conn__pill:disabled{cursor:default}.lf-conn__dot{background:var(--dim);border-radius:50%;width:6px;height:6px}.lf-conn__pill.good .lf-conn__dot{background:var(--good)}.lf-conn__pill.amber .lf-conn__dot{background:var(--amber)}.lf-conn__note{background:var(--lf-glass);color:#cbd5e1;border-radius:999px;padding:4px 10px;font-size:12px}.lf-panel{z-index:3;background:var(--lf-glass);color:#e5e7eb;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;width:316px;max-height:calc(100% - 28px);padding:18px 16px 16px;display:flex;position:absolute;top:14px;left:14px;overflow:auto;box-shadow:0 12px 32px #00000073}.lf-sect{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.lf-label{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.lf-label--row{justify-content:space-between;align-items:baseline;display:flex}.lf-radius__val{color:#f3f4f6;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.lf-radius__val small{color:#9ca3af;font-size:12px;font-weight:500}.lf-where{margin:0;position:relative}.lf-input{color:#f3f4f6;width:100%;height:36px;font:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:0 34px 0 11px;font-size:13.5px}.lf-input::placeholder{color:#6b7280}.lf-input:focus{border-color:var(--lf-blue);outline:none;box-shadow:0 0 0 3px #3b82f633}.lf-where__go{color:#9ca3af;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;position:absolute;top:4px;right:4px}.lf-where__go:hover{color:#fff;background:#ffffff0f}.lf-places{background:#111317;border:1px solid #ffffff14;border-radius:8px;margin:0;padding:4px;list-style:none}.lf-place{color:#f3f4f6;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;padding:7px 8px;font-size:13px;display:flex}.lf-place span{color:#9ca3af;font-size:11.5px}.lf-place:hover,.lf-place:focus-visible{background:#3b82f624}.lf-range{--fill:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.lf-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--lf-blue) var(--fill), #ffffff1f var(--fill));border-radius:999px;height:4px}.lf-range::-webkit-slider-thumb{appearance:none;background:#e5e7eb;border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 3px #00000080}.lf-range::-moz-range-track{background:#ffffff1f;border-radius:999px;height:4px}.lf-range::-moz-range-progress{background:var(--lf-blue);border-radius:999px;height:4px}.lf-range::-moz-range-thumb{background:#e5e7eb;border:0;border-radius:50%;width:14px;height:14px}.lf-range:focus-visible{outline:2px solid var(--lf-blue);outline-offset:2px;border-radius:4px}.lf-choice{background:#0f1114;border-radius:9px;gap:2px;padding:3px;display:grid}.lf-choice__btn{color:#9ca3af;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12.5px;font-weight:500;line-height:1.2}.lf-choice__btn:hover{color:#f3f4f6}.lf-choice__btn.on{color:#f9fafb;background:#2a2d33;box-shadow:0 1px 2px #0006}.lf-types{flex-direction:column;gap:8px;display:flex}.lf-types .lf-input{padding-right:11px}.lf-chips{flex-wrap:wrap;gap:6px;display:flex}.lf-chip{color:#bfdbfe;background:#3b82f62e;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 5px 4px 10px;font-size:12.5px;font-weight:550;display:inline-flex}.lf-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-chip button{width:17px;height:17px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.lf-chip button:hover{opacity:1;background:#ffffff1a}.lf-add{color:#d1d5db;width:100%;height:36px;font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff29;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:500;display:flex}.lf-add:hover,.lf-add[aria-expanded=true]{border-color:var(--lf-blue);color:#fff}.lf-add__caret{color:#9ca3af;margin-left:auto;font-size:11px}.lf-pop{z-index:50;color:#e5e7eb;background:#16181c;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:380px;max-width:calc(100vw - 24px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0000008c}.lf-pop__search{color:#6b7280;border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.lf-pop__search input{color:#f3f4f6;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:14px}.lf-pop__search input::placeholder{color:#6b7280}.lf-pop__search kbd{color:#9ca3af;background:#ffffff12;border-radius:5px;padding:2px 6px;font:500 10.5px inherit}.lf-pop__list{flex:auto;padding:0 6px 6px;overflow-y:auto}.lf-pop__group{z-index:1;color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;background:#16181c;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 10px 6px;font-size:11px;font-weight:600;display:flex;position:sticky;top:0}.lf-pop__count{color:#6b7280;letter-spacing:0;font-weight:500}.lf-pop__empty{color:#9ca3af;text-align:center;margin:0;padding:18px 10px;font-size:13px}.lf-opt{color:#e5e7eb;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.lf-opt.cursor{background:#ffffff0f}.lf-opt__tick{color:#0000;border:1.5px solid #ffffff38;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background .12s,border-color .12s;display:grid}.lf-opt[aria-selected=true] .lf-opt__tick{border-color:var(--lf-blue);background:var(--lf-blue);color:#fff}.lf-opt__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.lf-pop__foot{color:#9ca3af;border-top:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.lf-btn--sm{min-height:30px;padding:0 14px;font-size:13px}.lf-filters-row{color:#f3f4f6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;margin:-4px -6px 14px;padding:8px 6px;font-size:13.5px;font-weight:600;display:flex}.lf-filters-row:hover,.lf-filters-row[aria-expanded=true]{background:#ffffff0d}.lf-filters-row__val{color:#9ca3af;font-size:12.5px;font-weight:500}.lf-foot{border-top:1px solid #ffffff12;flex-direction:column;gap:10px;padding-top:14px;display:flex}.lf-note{color:#9ca3af;text-align:center;margin:0;font-size:12px}.lf-last{flex-direction:column;align-items:center;gap:8px;display:flex}.lf-msg{color:var(--amber);text-align:center;margin:0;font-size:12.5px}.lf .btn.lf-start{border-color:var(--lf-blue);background:var(--lf-blue);color:#fff;border-radius:10px;width:100%;min-height:42px;font-size:14px;font-weight:600}.lf .btn.lf-start:hover{background:#2f74e6}.lf-run{flex-direction:column;gap:12px;display:flex}.lf-run__title{color:#f9fafb;margin:0;font-size:15px;font-weight:600}.lf-run__sub{color:#9ca3af;margin:3px 0 0;font-size:12px}.lf-run__counts{gap:22px;margin-top:6px;display:flex}.lf-run__counts>span{color:#9ca3af;flex-direction:column;font-size:11.5px;display:flex}.lf-run__counts b{color:#d1d5db;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.15}.lf-run__counts b.lf-run__leads{color:var(--lf-blue);font-size:28px}.lf-meter{background:#ffffff1a;border-radius:999px;height:3px;display:block;overflow:hidden}.lf-meter>span{background:var(--lf-blue);height:100%;transition:width .4s;display:block}.lf-run__time{color:#9ca3af;margin-top:-6px;font-size:11.5px}.lf-btn{color:#f3f4f6;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;padding:0 14px;font-size:13.5px;font-weight:600}.lf-btn:hover{background:#ffffff0d}.lf-btn--stop{color:#f87171;margin-top:6px}.lf-btn--primary{border-color:var(--lf-blue);background:var(--lf-blue);color:#fff}.lf-btn--primary:hover{background:#2f74e6}.lf-drawer{z-index:4;color:#e5e7eb;background:#16181c;border-left:1px solid #ffffff12;flex-direction:column;width:300px;max-width:100%;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #0006}.lf-drawer__head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:16px 16px 14px;display:flex}.lf-drawer__head h2{margin:0;font-size:15px;font-weight:600}.lf-drawer__x{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:18px}.lf-drawer__x:hover{color:#fff;background:#ffffff0f}.lf-drawer__body{flex-direction:column;flex:auto;gap:8px;padding:16px 14px;display:flex;overflow:auto}.lf-drawer__body .lf-choice{margin-bottom:10px}.lf-adv{color:#e5e7eb;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff12;align-items:center;gap:6px;padding:10px 4px;font-size:13px;display:flex}.lf-adv__body{flex-direction:column;display:flex}.lf-toggle{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.lf-toggle__text{flex-direction:column;gap:2px;display:flex}.lf-toggle__text strong{color:#f3f4f6;font-size:13px;font-weight:600}.lf-toggle__text span{color:#9ca3af;font-size:11.5px;line-height:1.35}.lf-switch{cursor:pointer;background:#3a3d44;border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:background .15s;position:relative}.lf-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.lf-switch.on{background:var(--lf-blue)}.lf-switch.on span{transform:translate(14px)}.lf-drawer__foot{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.lf-offline{padding:var(--sp-4);border:1px solid var(--line2);border-radius:var(--radius);background:var(--panel)}@media (width<=700px){.lf{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.lf-map{height:300px;position:relative}.lf-panel{width:auto;max-height:none;position:static}}.adm-audit{margin-top:16px}.ov-attention{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.ov-attention__title{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);margin:0 0 6px;font-size:12px;font-weight:600}.ov-attention__list{gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.adm-cb-bar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.adm-cb-bar .adm-tabs{margin-bottom:0}.adm-cb-bar .field{flex-direction:row;align-items:center;gap:6px}.adm-cb-bar .select{width:180px}.wc-dims{padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.wc-dims .adm-tabs{margin-bottom:0}.bk{gap:var(--sp-4);flex-direction:column;display:flex;container-type:inline-size}.bk .page-head{margin-bottom:0}.bk-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width<=820px){.bk-grid{grid-template-columns:1fr}}.bk-card{flex-direction:column;min-width:0;display:flex}.bk-card .card__head{margin-bottom:var(--sp-3)}.bk-intro{margin:0 0 var(--sp-3);max-width:72ch}.bk-note{padding-top:var(--sp-3);margin-top:auto}.bk-source{align-items:center;gap:var(--sp-3);border:1px solid var(--line2);border-radius:var(--radius-sm);background:var(--panel);color:var(--mut);border-left-width:3px;padding:10px 14px;font-size:13.5px;display:flex}.bk-source strong{color:var(--ink)}.bk-source--demo{border-left-color:var(--amber)}.bk-source--live{border-left-color:var(--accent)}.bk-kv{align-items:start}.bk-kv dd{min-width:0}.bk-stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.bk-stack--end{text-align:right;align-items:flex-end}.bk-break{overflow-wrap:anywhere}.bk-pending{align-items:center;gap:var(--sp-2);color:var(--mut);font-size:13px;display:inline-flex}.bk-pending .spinner{width:14px;height:14px}.bk-counts{gap:0 var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (width<=820px){.bk-counts{grid-template-columns:1fr}}.bk-count{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);min-width:0;display:flex}.bk-count__name{flex-direction:column;gap:2px;min-width:0;display:flex}.bk-count__label{color:var(--ink);font-weight:600}.bk-count__value{text-align:right;flex-direction:column;flex:0 55%;align-items:flex-end;gap:4px;min-width:0;display:flex}.bk-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px;font-weight:800;line-height:1.1}.bk-number--sm{font-size:16px}.bk-number--zero{color:var(--mut)}.bk-stale{font-style:italic}.bk-link{color:var(--accent2);width:fit-content;font-weight:600;text-decoration:none}.bk-link:hover,.bk-link:focus-visible{text-decoration:underline}.bk-links,.bk-integrations,.bk-activity{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bk-links li,.bk-integrations li,.bk-activity li{flex-direction:column;gap:2px;min-width:0;display:flex}.bk-integrations__head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.bk-activity{margin-bottom:var(--sp-3)}.bk-records{margin:0;padding:0;list-style:none}.bk-records li{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,auto);display:grid}.bk-records li:last-child{border-bottom:0}@container (width<=480px){.bk-records li{grid-template-columns:minmax(0,1fr) auto}.bk-records .bk-link{grid-column:1/-1}}.bk-lock{max-width:360px}.bk-lock__form{gap:var(--sp-3);flex-direction:column;display:flex}.bk-lock__form .btn{align-self:flex-start}.rc{background:var(--panel2);border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;margin-top:12px;padding:12px 14px;display:grid}.rc--off{border-style:dashed}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 12px;margin:0;display:grid}.rc-facts dt{color:var(--dim);font-size:10.5px;font-weight:600}.rc-facts dd{overflow-wrap:anywhere;margin:0}.rc-now{margin:0;font-weight:600}.rc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc-blocker,.rc-error,.rc-bad{color:var(--bad)}.rc-blocker,.rc-error,.rc-warn{margin:0}.rc-warn{background:var(--tint-amber-bg);border:1px solid var(--tint-amber-line);border-radius:var(--radius-sm);padding:6px 8px}.rc-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.rc-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.calling-steps{gap:10px;margin:0;padding-left:20px;display:grid}.calling-steps pre{background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:8px 10px}.msg-layout{gap:var(--sp-4);height:var(--msg-fit,calc(100vh - var(--topbar-h) - 180px));grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch;display:grid}.msg-col{gap:var(--sp-2);flex-direction:column;min-height:0;display:flex}.msg-col .msg-side{flex:1;min-height:0;overflow-y:auto}.msg-layout>.msg-side{min-height:0;overflow-y:auto}@media (width<=760px){.msg-layout{grid-template-columns:minmax(0,1fr);height:auto}.msg-thread{max-height:calc(100vh - var(--topbar-h) - 120px)}}.msg-sections{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.msg-sections__tab{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--mut);font:inherit;cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.msg-sections__tab:hover{color:var(--ink)}.msg-sections__tab.on{background:var(--tint-accent-bg);border-color:var(--tint-accent-line);color:var(--ink)}.msg-side{padding:var(--sp-2)}.msg-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.msg-item{gap:2px var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--ink);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.msg-item:hover{background:var(--panel2)}.msg-item:hover,.msg-item:focus,.msg-item:focus-visible,.msg-item.on{text-decoration:none}.msg-item.on{background:var(--tint-accent-bg);border-color:var(--tint-accent-line)}.msg-item__name{gap:var(--sp-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;font-weight:600;display:flex;overflow:hidden}.msg-item__time{color:var(--mut);font-size:12px}.msg-item__preview{min-width:0;color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.msg-thread{gap:var(--sp-3);flex-direction:column;min-height:0;display:flex}.msg-thread__head{gap:var(--sp-1);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.msg-thread__title{margin:0;font-size:18px}.msg-thread__add{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.msg-thread__add .field{min-width:200px}.msg-stream{gap:var(--sp-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.msg{max-width:72%;padding:var(--sp-2) var(--sp-3);background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius);align-self:flex-start}.msg--mine{background:var(--tint-accent-bg);border-color:var(--tint-accent-line);align-self:flex-end}.msg__meta{color:var(--mut);margin-bottom:2px;font-size:12px}.msg__body{white-space:pre-wrap;overflow-wrap:anywhere}.msg-compose{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);align-items:flex-end;display:flex}.msg-compose .textarea{resize:vertical;flex:1;min-height:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar__msgs a{gap:var(--sp-2);align-items:center;display:inline-flex}.msg-item__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.msg-item__count{color:var(--mut)}.msg-item__preview--system{font-style:italic}.msg-thread__sub{margin:0}.linkish{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.msg-group-form{min-width:min(440px,80vw)}.msg-picker{gap:var(--sp-2);flex-direction:column;display:flex}.msg-picker__list{padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--radius-sm);max-height:240px;margin:0;list-style:none;overflow-y:auto}.msg-picker__row{gap:var(--sp-2);padding:4px var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.msg-picker__row:hover{background:var(--panel2)}.msg-picker__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-picker__role{color:var(--mut);font-size:12px}.msg-picker__count{margin:0;font-size:13px;font-weight:600}.msg-members{gap:var(--sp-2);padding:var(--sp-2) 0;flex-direction:column;display:flex}.msg-members__list{flex-direction:column;gap:2px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.msg-members__row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:30px;display:grid}.msg-members__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-members__manage{gap:var(--sp-2);flex-direction:column;display:flex}.msg-system{align-self:center;gap:var(--sp-2);max-width:90%;padding:2px var(--sp-2);color:var(--mut);text-align:center;flex-wrap:wrap;align-items:baseline;font-size:12px;display:flex}.msg-system__tag{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:0 6px;font-size:10px;font-weight:600}.msg-system__time{opacity:.8}.job-thread{gap:var(--sp-2);padding-top:var(--sp-2);flex-direction:column;display:flex}.job-thread__head{align-items:center;gap:var(--sp-2);display:flex}.job-thread__context{align-items:center;gap:4px var(--sp-3);flex-wrap:wrap;display:flex}.job-thread__stream{max-height:360px;padding:var(--sp-2) 0;flex:none}.job-thread--compact .job-thread__stream{max-height:240px}.msg__role{color:var(--mut)}.dq-card__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dq-card__item{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.dq-card__text{flex:280px;min-width:0}.dq-card__badge{border:1px solid var(--line2);color:var(--ink);border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-block}.dev-myjobs{margin:0 0 var(--sp-3);flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.dev-myjobs__row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.job-state-plain{color:inherit;font-weight:inherit}.dq-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dq-row{gap:4px var(--sp-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions""text actions";align-items:center;padding:10px 12px;display:grid}.dq-list>.dq-row:first-child{border-top:0}.dq-row--need{box-shadow:inset 2px 0 0 var(--accent)}.dq-row.is-open{background:#6d8bff0f}.dq-row__head{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;grid-area:head;display:flex}.dq-row__text{grid-area:text;min-width:0}.dq-row__actions{align-items:center;gap:var(--sp-3);grid-area:actions;display:flex}.dq-thread{margin:var(--sp-4) 0;scroll-margin-top:var(--sp-4)}.snd-pick{gap:4px;margin:10px 0 8px;display:grid}.snd-pick label{color:var(--mut);letter-spacing:.02em;font-size:12px}.snd-pick .select{width:100%}.snd-note{color:var(--mut);min-height:16px;font-size:12px}.snd-note.ok{color:var(--good,#4cc38a)}.snd-note.bad{color:var(--bad,#ff6b6b)}.snd-none{color:var(--mut);margin:10px 0 8px;font-size:13px}.snd-none a{color:var(--accent)}.snd-table .snd-sub{color:var(--mut);font-size:12px;display:block}.snd-actions{flex-wrap:wrap;gap:6px;display:flex}.snd-tools{grid-template-columns:minmax(220px,320px);margin-bottom:12px;display:grid}.lib-tabs{gap:8px;margin-bottom:14px;display:flex}.lib-group__head{justify-content:flex-end;margin-bottom:10px;display:flex}.lib-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lib-row{border:1px solid var(--line);background:var(--pane2,transparent);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.lib-row__num{color:var(--mut);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.lib-row__text{all:unset;cursor:pointer;gap:2px;min-width:0;display:grid}.lib-row__text:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.lib-row__subject{font-size:13px;font-weight:600}.lib-row__line{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lib-view{gap:10px;display:grid}.lib-view__label{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:2px;font-size:11px;display:block}.lib-view__subject{font-weight:600}.lib-view__body{white-space:pre-wrap;font:inherit;border:1px solid var(--line);background:var(--pane2,transparent);border-radius:8px;max-height:40vh;margin:0;padding:12px 14px;line-height:1.5;overflow:auto}@media (width<=720px){.lib-row{grid-template-columns:24px minmax(0,1fr)}.lib-row .snd-actions{grid-column:2}}.dev-scope{display:contents}.dev-scope .badge--good,.dev-scope .badge--amber,.dev-scope .badge--bad,.dev-scope .badge--violet,.dev-scope .badge--demo{color:var(--ink);border-color:var(--line2);background:0 0}body:has(.dev-scope) .demo-strip{border-color:var(--line2);background:0 0}body:has(.dev-scope) .demo-strip .badge--demo{color:var(--ink);border-color:var(--line2);background:0 0}.dev-row.dev-myjobs__row{padding:var(--sp-3) var(--sp-4);flex-flow:wrap;align-items:center}.dev-myjobs__name{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:200px;font-weight:600;text-decoration:none}.dev-myjobs__name:hover{color:var(--accent2)}.dev-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dev-row{gap:var(--sp-3);padding:var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.dev-row__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.dev-row__aside{flex:none}.dev-row__head{flex-direction:column;gap:2px;min-width:0;display:flex}.dev-row__name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.3}.dev-notes{flex-direction:column;gap:2px;min-width:0;display:flex}.dev-notes__label{color:var(--dim);font-size:12px}.dev-notes__body{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--line2);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0}.dev-row__meta{color:var(--mut);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px;display:flex}.dev-row__note{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--line2);color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.dev-row__feedback{padding:var(--sp-3);background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);overflow-wrap:anywhere;margin:0}.dev-row__actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dev-row__primary{min-width:132px}.dev-row__reason{color:var(--mut);margin:0 auto 0 0;font-size:13px}.dev-contact-box{min-width:0;container:dev-contact/inline-size}.dev-contact{gap:var(--sp-3) var(--sp-5,24px);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@container dev-contact (width>=440px){.dev-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-contact__links{grid-column:1/-1}}@container dev-contact (width>=700px){.dev-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.dev-contact__links{grid-column:auto}}.dev-contact .dev-contact__links dd{font-family:inherit}.dev-contact>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dev-contact dt{color:var(--dim);font-size:12px}.dev-contact dd{color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:13px}.dev-checks{padding:var(--sp-2) var(--sp-3);background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.dev-check{align-items:center;gap:var(--sp-2);grid-template-columns:16px minmax(0,1fr) auto;font-size:13px;display:grid}.dev-check__mark{display:block}.dev-check.is-ok .dev-check__mark{color:var(--accent)}.dev-check.is-missing .dev-check__mark{color:var(--dim)}.dev-check__label{color:var(--ink);font-weight:600}.dev-check.is-missing .dev-check__label{color:var(--mut);font-weight:500}.dev-check__when{color:var(--mut);font-family:var(--mono);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dev-demo-tag{border:1px dashed var(--line2);color:var(--mut);font-family:var(--mono);letter-spacing:.06em;border-radius:4px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.dev-engine-note{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);color:var(--mut);flex-wrap:wrap;font-size:13px;display:flex}.dev-link{color:var(--accent);font-family:var(--mono);overflow-wrap:anywhere;border-radius:3px;font-size:13px;text-decoration:none}.dev-link:hover{text-decoration:underline}.dev-link:focus-visible{box-shadow:var(--focus);outline:none}.dev-preview{flex-direction:column;gap:4px;min-width:0;display:flex}.dev-preview__bar{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.dev-preview__host{min-width:0;color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}.dev-preview__stage{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg2);width:100%;max-height:420px;position:relative;overflow:hidden}.dev-preview__frame{color-scheme:normal;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.dev-preview__hint{color:var(--dim);margin:0;font-size:12px}.dev-row .textarea{min-height:56px}.dev-notices{margin:0 0 var(--sp-4);gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.dev-notices__row{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--panel2);border:1px solid var(--line2);border-radius:var(--radius-sm);color:var(--ink);flex-wrap:wrap;display:flex}.dev-notices__row>span{overflow-wrap:anywhere;flex:220px;min-width:0}.dev-links{gap:var(--sp-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dev-links>li{min-width:0;max-width:100%}.dev-links--stacked{flex-direction:column;align-items:flex-start;gap:6px}.dev-linkchip{border:1px solid var(--line2);background:var(--panel2);max-width:100%;min-height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.dev-linkchip:hover{border-color:var(--tint-accent-line);text-decoration:none}.dev-linkchip:focus-visible{box-shadow:var(--focus);outline:none}.dev-linkchip__icon{color:var(--accent);flex:none}.dev-linkchip__label{color:var(--mut);flex:none;font-weight:600}.dev-linkchip__sep{color:var(--dim);flex:none}.dev-linkchip__host{min-width:0;color:var(--accent2);font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dev-row__hint{color:var(--ink-soft);margin:0;font-size:12.5px}.dev-reason{color:var(--ink);font-weight:600}.dev-notes--instructions .dev-notes__body{border-left-color:var(--accent)}.dev-feedbacks{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.dev-feedback{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.dev-feedback .dev-row__feedback{white-space:pre-line}.dev-feedback.is-new .dev-row__feedback{border-color:var(--tint-accent-line)}.dev-feedback__meta{color:var(--mut);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.dev-feedback__state{color:var(--ink);font-weight:600}.dev-feedback.is-new .dev-feedback__state{color:var(--accent2)}.dev-history>summary{cursor:pointer;width:fit-content;color:var(--mut);border-radius:4px;font-size:13px}.dev-history>summary:focus-visible{box-shadow:var(--focus);outline:none}.dev-history[open]>summary{margin-bottom:var(--sp-2)}.dev-history__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dev-history__list>li{gap:var(--sp-2);grid-template-columns:max-content minmax(0,1fr);font-size:12.5px;display:grid}.dev-history__when{color:var(--dim);white-space:nowrap}.dev-history__what{overflow-wrap:anywhere;min-width:0}.dev-history__note{color:var(--ink-soft);white-space:pre-line;display:block}.dev-tabs{gap:var(--sp-2);margin:0 0 var(--sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.dev-tabs__tab{align-items:center;gap:var(--sp-2);min-height:38px;padding:0 var(--sp-3);color:var(--mut);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;display:inline-flex}.dev-tabs__tab:hover{color:var(--ink)}.dev-tabs__tab.is-on{color:var(--ink);border-bottom-color:var(--accent)}.dev-tabs__tab:focus-visible{box-shadow:var(--focus);outline:none}.dev-tabs__count{background:var(--panel2);border:1px solid var(--line2);min-width:20px;color:var(--ink);text-align:center;border-radius:999px;padding:0 6px;font-size:12px;line-height:18px}.dev-pending{margin:0 0 var(--sp-4);padding:var(--sp-2) var(--sp-3);background:var(--panel2);border:1px dashed var(--line2);border-radius:var(--radius-sm)}.dev-pending__title{color:var(--mut);margin:0 0 4px;font-size:12.5px;font-weight:700}.dev-pending__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dev-pending__row{align-items:center;gap:4px var(--sp-2);flex-wrap:wrap;font-size:13px;display:flex}.dev-pending__name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.dev-pending__meta{color:var(--mut);flex:160px}.dev-notices__purpose{color:var(--mut)}.dev-fix{gap:var(--sp-2)}.dev-fix .dev-fix__note{background:var(--panel2);border-color:var(--line2);min-height:72px}.dev-fix .dev-fix__note:focus-visible{border-color:var(--accent)}.dev-fix .dev-fix__note[aria-invalid=true]{border-color:var(--ink)}@media (width<=720px){.dev-row__top{flex-direction:column}.dev-check{grid-template-columns:16px minmax(0,1fr)}.dev-check__when{white-space:normal;flex-wrap:wrap;grid-column:2}.dev-row__actions .btn{flex:auto}.dev-row__reason{flex-basis:100%}.dev-history__list>li{grid-template-columns:minmax(0,1fr);gap:0}.dev-tabs__tab{flex:auto;justify-content:center}}.dev-linkchip.is-plain{cursor:default;border-style:dashed}.dev-linkchip.is-plain .dev-linkchip__host{color:var(--mut)}.dev-detail>summary{align-items:center;gap:var(--sp-2);display:flex}.dev-brief{gap:var(--sp-3);flex-direction:column;display:flex}.dev-brief__section{gap:var(--sp-1,4px);flex-direction:column;min-width:0;display:flex}.dev-brief__title{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.dev-brief__grid{gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;display:grid}.dev-brief__field{min-width:0}.dev-brief__field dt{color:var(--dim);font-size:12px}.dev-brief__field dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:0}.dev-brief__plain{color:var(--ink-soft);font-size:13px}.dev-assigned{flex-direction:column;gap:4px;display:flex}.dev-assigned__kicker{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:600}.dev-assigned__meta{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.dev-assigned__meta dt{color:var(--mut);margin-right:4px;display:inline}.dev-assigned__meta dd{color:var(--ink);margin:0;display:inline}.dev-questions__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dev-question{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--line2);flex-direction:column;gap:4px;display:flex}.dev-question.is-open{border-left-color:var(--accent,var(--ink))}.dev-question__text,.dev-question__answer{overflow-wrap:anywhere;white-space:pre-line;flex-direction:column;gap:2px;margin:0;display:flex}.dev-question__answer{color:var(--ink-soft)}.dev-question__who{color:var(--dim);font-size:12px}.dev-question__badge{border:1px solid var(--line2);color:var(--ink);border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-block}.dev-lead-context:empty{display:none}.handoff{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel2);flex-direction:column;display:flex}.handoff.is-incomplete{border-color:var(--tint-amber-line);background:var(--tint-amber-bg)}.handoff.is-complete{border-color:var(--tint-good-line);background:var(--tint-good-bg)}.handoff__head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.handoff__score{color:var(--ink);margin:0;font-weight:600}.handoff__meter{gap:3px;margin:0;padding:0;list-style:none;display:flex}.handoff__seg{background:var(--line2);border-radius:2px;width:16px;height:6px}.handoff__seg.is-on{background:var(--good)}.handoff__missing{gap:var(--sp-1,4px);flex-direction:column;display:flex}.handoff__list{gap:var(--sp-1,4px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.handoff__list li{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;font-size:13px;display:flex}.handoff__list strong{color:var(--ink)}.handoff__ask{color:var(--ink-soft)}.handoff__done{color:var(--ink-soft);margin:0;font-size:13px}.handoff__badge{white-space:nowrap;font-weight:600}.dev-assigned__top{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ctl-error{color:var(--bad);margin:8px 0 0;font-size:13px}.ctl-unavailable{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel2);margin:0 0 16px;padding:14px 16px}.ctl-stop{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;max-width:100%;display:inline-flex}.ctl-stop__text{overflow-wrap:anywhere;min-width:0;font-weight:600}.ctl-stop__by{color:var(--mut);font-size:12px}.ctl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.ctl-bar__actions{flex-wrap:wrap;gap:8px;display:flex}.ctl-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 16px;display:flex}.ctl-tab{appearance:none;font:inherit;cursor:pointer;color:var(--mut);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.ctl-tab[aria-selected=true]{color:inherit;border-bottom-color:currentColor;font-weight:600}.ctl-rowactions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ctl-activity-block{margin:0 0 16px}.ctl-activity-what{flex-direction:column;min-width:0;display:inline-flex}.ctl-activity-area{color:var(--mut);font-size:12px}.ctl-activity-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ctl-activity-leads{flex-wrap:wrap;gap:4px 10px;margin:4px 0 0;font-size:12px;display:flex}.ctl-activity-answer{color:var(--mut);font-size:12px}.ctl-activity-sub{color:var(--mut);margin:16px 0 8px;font-size:13px;font-weight:600}.ctl-activity-salestop{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:inline-flex}.ctl-log-who{flex-direction:column;min-width:0;display:inline-flex}.ctl-log-kind{color:var(--mut);font-size:12px}.ctl-log-more{justify-content:flex-end;align-items:center;gap:12px;margin:12px 0 0;display:flex}.ctl-log-count{color:var(--mut);font-size:12px}.ctl-log-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 12px;display:flex}.ctl-log-filters .field{min-width:170px;margin:0}.ctl-problems-text{white-space:pre-wrap;overflow-wrap:anywhere}.ctl-problems-answer{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.ctl-problems-done{justify-items:start;gap:8px;margin:12px 0 0;display:grid}.ctl-problems-done .table-wrap{justify-self:stretch}.ctl-builds-job{overflow-wrap:break-word;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:170px;display:inline-flex}.ctl-builds-job .mono{white-space:nowrap}.ctl-builds-open{color:var(--accent);white-space:nowrap;align-self:center;font-size:13px}.ctl-callbackrescue-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px;display:flex}.ctl-callbackrescue-section{margin:0 0 16px}.ctl-callbackrescue-caller{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ctl-callbackrescue-late{color:var(--bad);font-weight:600}.ctl-calling-bar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel2);padding:12px 16px}.ctl-calling-bar__label{font-weight:600}.ctl-calling-bar__stop{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:inline-flex}.ctl-calling-table__name{font-weight:600}.ctl-calling-table__actions{white-space:nowrap;width:1%}.ctl-calling-stop{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:inline-flex}.ctl-settings-card{margin:0 0 16px}.ctl-settings-lists{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px 24px;display:grid}.ctl-settings-list{min-width:0}.ctl-settings-list__title{margin:0 0 8px;font-size:14px;font-weight:600}.ctl-settings-list__rows{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 10px;padding:0;list-style:none}.ctl-settings-list__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.ctl-settings-list__row:last-child{border-bottom:0}.ctl-settings-list__text{overflow-wrap:anywhere;min-width:0}.ctl-settings-list__add{align-items:flex-end;gap:8px;display:flex}.ctl-settings-list__add>.field{flex:auto;min-width:0;margin:0}.ctl-settings-rules{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ctl-settings-hours{width:260px;max-width:100%}.ctl-settings-save{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 24px;display:flex}.ctl-settings-save__error{flex-basis:100%;margin:0}.ctl-settings-kv{margin:0 0 12px}.ctl-settings-note{color:var(--mut);margin:0 0 16px;font-size:13px}.ctl-settings-needs{gap:6px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.ctl-corrections-who,.ctl-corrections-answer{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.ctl-corrections-sub{color:var(--mut);font-size:12px}.ctl-corrections-kind{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ctl-corrections-text{white-space:pre-wrap;overflow-wrap:anywhere}.ctl-leaddesk-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px;display:flex}.ctl-leaddesk-filters>:first-child{flex:260px;min-width:0}.ctl-leaddesk-bulk{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel2);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.ctl-leaddesk-areas{margin-top:24px}.ctl-leaddesk-arealist{margin:0;padding:0;list-style:none}.ctl-leaddesk-arealist li{border-top:1px solid var(--line);grid-template-columns:minmax(120px,200px) 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.ctl-leaddesk-arealist li:first-child{border-top:0}.ctl-leaddesk-regions{border:0;gap:4px;margin:0 0 12px;padding:0;display:grid}.agent-session{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-session__now{align-items:center;gap:6px;margin-right:2px;display:inline-flex}.agent-session__time{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.agent-session__time.is-over{color:var(--amber)}.agent-session__breaks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-session__warn{color:var(--amber);font-size:12px}.agent-session__notice{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:420px;color:var(--ink);align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.agent-session__dismiss{color:var(--mut);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.agent-head{margin:-6px 0 var(--sp-4);border-bottom:1px solid var(--line);color:var(--mut);align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.agent-head__who{color:var(--ink);font-weight:600}.agent-head__spacer{flex:1}.agent-head__tray{position:relative}.agent-head__pill{background:var(--accent);min-width:18px;color:var(--accent-ink);font-family:var(--mono);text-align:center;border-radius:999px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.agent-head__pill--due{background:var(--amber)}@media (width<=760px){.agent-head{flex-wrap:wrap;gap:8px}.agent-head__spacer{flex:0 0 100%;height:0}.ntf-panel{width:min(380px, calc(100vw - var(--sp-5) * 2))}}.ntf-panel{background:var(--panel2);border:1px solid var(--line2);border-radius:var(--radius);width:min(380px,100vw - 260px);max-height:70vh;box-shadow:var(--shadow);z-index:40;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.ntf-panel__head{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:10px 14px;display:flex}.ntf-panel__empty{color:var(--mut);padding:14px}.ntf-panel__list{margin:0;padding:0;list-style:none}.ntf-row{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:10px 14px;display:flex}.ntf-row:last-child{border-bottom:0}.ntf-row.is-unread{background:var(--panel)}.ntf-row__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ntf-row__top{align-items:center;gap:6px;min-width:0;display:flex}.ntf-row__title{font-size:13px;font-weight:700}.ntf-row__dot{background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px}.ntf-row__time{color:var(--dim,var(--mut));white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11.5px}.ntf-row__name{font-size:13px}.ntf-row__name,.ntf-row__ctx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ntf-row__ctx{color:var(--mut);font-size:12.5px}.ntf-row>.btn{flex:none}.ntf-stack{margin-bottom:var(--sp-4);flex-wrap:wrap;gap:8px;display:flex}.ntf{background:var(--panel2);border:1px solid var(--line2);border-left:4px solid var(--amber);border-radius:var(--radius-sm);max-width:420px;box-shadow:var(--shadow);color:var(--ink);flex-direction:column;flex:300px;gap:4px;padding:10px 12px;display:flex}.ntf--bad{border-left-color:var(--bad)}.ntf--good{border-left-color:var(--good)}.ntf--accent{border-left-color:var(--accent)}.ntf--more{border-left-color:var(--line2);padding:8px 12px;font-size:13px}.ntf__head{align-items:center;gap:8px;font-size:15px;display:flex}.ntf__who{font-weight:600}.ntf__what{color:var(--mut);font-size:13px}.ntf__actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.agent-head__btn{border-color:var(--line2);color:var(--ink);white-space:nowrap;background:0 0;gap:6px}.agent-head__btn:hover:not(:disabled),.agent-head__btn[aria-expanded=true]{background:var(--panel2)}.agent-head__count{font-family:var(--mono);color:var(--ink);margin-left:2px;font-size:12px;font-weight:700}.agent-head__new{color:var(--mut);white-space:nowrap;font-size:12px;font-weight:600}.cq-page{--cq-mono:"JetBrains Mono", var(--mono);font-family:"Archivo", var(--font)}.cq-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.cq-qt{color:var(--mut);font-size:15px;font-weight:600}.cq-qt b{color:var(--ink)}.cq-donechip{color:var(--mut);background:var(--panel2);border:1px solid var(--line2);border-radius:20px;padding:4px 11px;font-size:11.5px;font-weight:700}.cq-grid{grid-template-columns:minmax(230px,310px) minmax(0,1fr) minmax(330px,410px);align-items:start;gap:14px;display:grid}@media (width<=1150px){.cq-grid{grid-template-columns:1fr 1fr}.cq-card.cq-right{grid-column:1/-1}}@media (width<=820px){.cq-grid{grid-template-columns:1fr}}.cq-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-width:0;padding:18px}.cq-kicker{font-family:var(--cq-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:12px;font-size:10px;font-weight:600}.cq-maplink{font-family:var(--cq-mono);color:var(--mut);word-break:break-all;background:var(--panel2);border:1px solid var(--line);border-radius:9px;max-height:84px;margin-bottom:4px;padding:9px 11px;font-size:11px;line-height:1.55;overflow:hidden}.cq-abtn{background:var(--panel2);border:1px solid var(--line2);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:9px;padding:12px 14px;font-size:13.5px;font-weight:700;transition:border-color .15s,color .15s;display:flex}.cq-abtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent2)}.cq-abtn--accent{border-color:var(--accent);color:var(--accent2)}.cq-abtn svg,.cq-site svg,.cq-socialpill svg{flex:none;width:15px;height:15px}.cq-abtn:focus-visible,.cq-sfbtn:focus-visible,.cq-cabtn:focus-visible,.cq-obtn:focus-visible,.cq-intbox:focus-visible,.cq-tbtn:focus-visible{box-shadow:var(--focus);outline:none}.cq-name{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:800;line-height:1.2}.cq-sub{color:var(--mut);margin-top:4px;font-size:13px}.cq-prevpill{font-family:var(--cq-mono);color:var(--mut);background:var(--panel2);border:1px solid var(--line2);border-radius:20px;align-items:center;gap:7px;margin-top:9px;padding:4px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.cq-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.cq-stats--phone{margin-top:16px}.cq-stat{background:var(--panel2);border:1px solid var(--line);border-radius:11px;min-width:0;padding:10px 12px}.cq-stat--wide{grid-column:1/-1}.cq-k{color:var(--dim);font-size:10.5px;font-weight:600}.cq-v{font-family:var(--cq-mono);margin-top:3px;font-size:17px;font-weight:700}.cq-v--text{font-family:"Archivo", var(--font);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cq-bigphone{letter-spacing:.01em;margin-top:4px;font-size:24px}.cq-gs{color:var(--mut);margin-top:10px;font-size:12px;line-height:1.45}.cq-gs:empty{display:none}.cq-gs .bad{color:var(--bad)}.cq-tbtn{font:inherit;border:1px solid var(--line);background:var(--panel2);color:var(--ink);cursor:pointer;border-radius:9px;margin-top:7px;padding:6px 11px;font-size:12px;font-weight:700}.cq-tbtn:hover{border-color:var(--line2)}.cq-addr{color:var(--mut);margin-top:12px;font-size:12.5px;line-height:1.5}.cq-site{color:var(--mut);background:var(--panel2);border:1px solid var(--line2);border-radius:11px;align-items:center;gap:9px;margin-top:11px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.cq-site svg{color:var(--dim)}.cq-site a{color:inherit;opacity:.85}.cq-scrapebox{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cq-socialpill{background:var(--panel2);border:1px solid var(--line2);color:var(--accent2);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cq-socialpill svg{width:13px;height:13px}.cq-linkbar{grid-column:1/-1;margin-bottom:0}.cq-linkbar input{width:100%;min-width:0}.cq-hours{background:var(--panel2);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.cq-hrpill{font-family:var(--cq-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line2);border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700}.cq-hrpill--ok{color:var(--good);background:#3ddc841a;border-color:#3ddc844d}.cq-hrpill--bad{color:var(--bad);background:#f0506e1a;border-color:#f0506e4d}.cq-hrpill--amber{color:var(--amber);background:#f5b0421a;border-color:#f5b0424d}.cq-hrpill--dim{color:var(--dim);background:0 0}.cq-fld{margin-bottom:11px}.cq-fld label{color:var(--mut);letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.cq-fld input{background:var(--panel2);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:11px 12px;font-size:14px}.cq-fld input.cq-emailinput{font-family:var(--cq-mono);font-size:14.5px}.cq-fld input:focus{border-color:var(--accent)}.cq-fld input.bad,.cq-fld input.bad:focus{border-color:var(--bad)}.cq-fld input::placeholder{color:var(--dim)}.cq-err{color:var(--bad);letter-spacing:.01em;margin-top:6px;font-size:11.5px;font-weight:600;line-height:1.35}.cq-hint{color:var(--mut);letter-spacing:.01em;margin-top:6px;font-size:11.5px;line-height:1.35}.cq-sfbtn{color:#04180c;width:100%;font:inherit;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#2ec777,#3ddc84);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:2px 0;padding:15px;font-size:15.5px;font-weight:800;display:flex}.cq-sfbtn svg{stroke:#04180c;flex:none;width:18px;height:18px}.cq-sfbtn:hover:not(:disabled){filter:brightness(1.07)}.cq-sfbtn:active:not(:disabled){transform:translateY(1px)}.cq-sfbtn:disabled{filter:saturate(.35)brightness(.82);cursor:default}.cq-int{margin:13px 0 2px}.cq-int>label{color:var(--mut);margin-bottom:9px;font-size:12px;font-weight:600;display:block}.cq-int__opt{color:var(--dim);font-weight:600}.cq-intbar{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.cq-intbox{border:1px solid var(--line2);background:var(--panel2);min-width:0;height:40px;color:var(--mut);font-family:var(--cq-mono);cursor:pointer;border-radius:10px;padding:0;font-size:13px;font-weight:700;transition:filter .12s,transform 50ms,border-color .12s}.cq-intbox:hover:not(:disabled){border-color:var(--dim);filter:brightness(1.12)}.cq-intbox:active:not(:disabled){transform:translateY(1px)}.cq-intbox.on{color:#04180c;font-weight:800}.cq-intbox.sel{box-shadow:0 0 0 2px var(--panel), 0 0 0 3px #eef2fb4d}.cq-intbox.sel:focus-visible{box-shadow:0 0 0 2px var(--panel), var(--focus)}.cq-cabtn{background:var(--panel2);border:1px solid var(--accent);width:100%;color:var(--accent2);font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:12px 0 0;padding:13px;font-size:14.5px;font-weight:800;display:flex}.cq-cabtn svg{flex:none;width:17px;height:17px}.cq-cabtn:hover:not(:disabled){background:var(--accent);color:#050a1c}.cq-cabtn:active:not(:disabled){transform:translateY(1px)}.cq-cabtn:disabled{border-color:var(--line2);color:var(--dim);opacity:.6;cursor:default}.cq-osub{color:var(--mut);margin:15px 0 -2px;font-size:12px;font-weight:600}.cq-ogrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.cq-obtn{background:var(--panel2);border:1px solid var(--line2);font:inherit;color:var(--ink);cursor:pointer;border-radius:11px;padding:13px 10px;font-size:13.5px;font-weight:700}.cq-obtn:hover:not(:disabled){filter:brightness(1.18);border-color:var(--dim)}.cq-obtn:disabled{opacity:.45;cursor:default}.cq-page>.cq-card,.cq-page>.card{margin-top:14px}.dl-status{gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;padding:10px 14px;font-size:13.5px;display:flex}.dl-spacer{flex:1}.dl-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dl-dot--ok{background:var(--good)}.dl-action{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:start;display:grid}@media (width<=980px){.dl-action{grid-template-columns:1fr}}.dl-call5{background:linear-gradient(135deg, var(--accent), var(--accent2));width:100%;color:var(--accent-ink);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 22px;display:flex}.dl-call5__main{letter-spacing:.02em;font-size:22px;font-weight:900}.dl-call5__sub{opacity:.85;font-size:12.5px}.dl-call5[aria-disabled=true]{filter:saturate(.3)brightness(.8);cursor:default}.dl-call5:focus-visible{box-shadow:var(--focus);outline:none}.dl-action__side{flex-direction:column;gap:8px;display:flex}.dl-notice{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius-sm);padding:10px 14px;font-size:13.5px;display:flex}.dl-notice>span{flex:1}.dl-notice--amber{background:#f7b95512;border-color:#f7b95580}.dl-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.dl-slots{grid-template-columns:repeat(auto-fill,minmax(146px,1fr))}}.dl-slot{background:var(--panel2);border:1px solid var(--line);border-radius:11px;flex-direction:column;justify-content:center;gap:3px;min-width:0;height:80px;padding:10px 12px 10px 15px;display:flex;position:relative;overflow:hidden}.dl-slot:before{content:"";background:var(--line2);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.dl-slot__line{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.dl-slot__state,.dl-slot__detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dl-slot__state{font-size:14px;font-weight:700}.dl-slot__detail{color:var(--mut);font-size:11.5px}.dl-slot--live{border-color:var(--tint-accent-line)}.dl-slot--live:before{background:var(--accent)}.dl-slot--ringing:before{animation:.9s ease-in-out infinite alternate dl-ring}@keyframes dl-ring{0%{opacity:.3}to{opacity:1}}.dl-slot--won{border-color:var(--tint-good-line);background:var(--tint-good-bg)}.dl-slot--won:before{background:var(--good)}.dl-slot--won .dl-slot__state{color:var(--good)}.dl-slot--ended .dl-slot__state{color:var(--mut)}.dl-slot--failed{border-color:#f0506e73}.dl-slot--failed:before{background:var(--bad)}.dl-slot--failed .dl-slot__state{color:var(--bad)}.dl-slot--late{border-color:var(--tint-amber-line);background:var(--tint-amber-bg)}.dl-slot--late:before{background:var(--amber)}.dl-slot--late .dl-slot__state{color:var(--amber)}.dl-slot--dropped,.dl-slot--idle{border-style:dashed}.dl-slot--dropped .dl-slot__state,.dl-slot--idle .dl-slot__state{color:var(--dim)}.dl-slot--idle{background:0 0}@media (prefers-reduced-motion:reduce){.dl-slot--ringing:before{animation:none}}.dl-callbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);border:1px solid var(--accent);border-radius:var(--radius-sm);background:#6d8bff14;padding:10px 14px;display:flex}.dl-warn{border-radius:var(--radius-sm);border:1px solid var(--line2);padding:8px 12px;font-size:13px}.dl-warn--bad{background:#f0506e14;border-color:#f0506e80}.dl-warn--amber{background:#f7b95512;border-color:#f7b95573}.dl-wrap:not(:empty){margin-bottom:12px}.dl-more{flex-wrap:wrap;gap:6px;display:flex}.dl-sub{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg2);margin-top:12px}.dl-toggle{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.dl-script{margin-top:12px;font-size:13.5px;line-height:1.55}.dl-script p{margin:0 0 10px}.dl-script .cq-k{margin-top:10px}.dl-list{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:20px;display:flex}.dl-objections{flex-direction:column;gap:8px;margin:4px 0 0;display:flex}.dl-objections dt{font-weight:700}.dl-objections dd{color:var(--mut);margin:2px 0 0}.dl-file{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dl-script-none{margin:8px 0 0;line-height:1.5}.dl-script-file{word-break:break-all;margin-top:6px}.dl-script-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dl-script-hint{margin-top:8px}.dl-script-paste .field{margin:0}.dl-script p{white-space:pre-wrap}.dl-legend{margin-top:var(--sp-4);min-height:18px}.pl-next{margin:0 0 12px;font-weight:600}.pl-facts{margin-bottom:12px}.pl-actions{flex-direction:column;gap:6px;display:flex}.pl-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cq-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,440px)}@media (width<=1150px){.cq-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.cq-grid{grid-template-columns:1fr}}.cq-links{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:10px;display:grid}.cq-links .cq-abtn{margin-top:0}.cq-abtn:disabled{opacity:.55;cursor:default}.cq-linknote{color:var(--dim);margin-top:6px;font-size:12px}.dl-calling{margin-bottom:var(--sp-4);background:var(--panel);border:1px solid var(--line2);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.dl-calling__head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.dl-calling__main{letter-spacing:.01em;font-size:22px;font-weight:900}.dl-calling__count{font-family:var(--mono);color:var(--mut);font-size:12.5px}.dl-calling__sub{color:var(--mut);margin:0;font-size:12.5px}.dl-pulse{flex:none}@media (width<=560px){.dl-calling__main{font-size:19px}.dl-calling__head>.btn{flex:100%}}.dl-pulse{background:var(--accent);border-radius:50%;width:12px;height:12px;animation:1.2s ease-out infinite dl-pulse;box-shadow:0 0 #6d8bff99}@keyframes dl-pulse{to{box-shadow:0 0 0 12px #6d8bff00}}@media (prefers-reduced-motion:reduce){.dl-pulse{animation:none}}.dl-demo{margin:0 0 var(--sp-4);border:1px dashed var(--line2);border-radius:var(--radius-sm);color:var(--mut);padding:8px 12px;font-size:13px}.dl-demo>summary{cursor:pointer;color:var(--mut);font-weight:600}.dl-demo>summary:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.dl-demo__body{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.dl-demo__body .field{min-width:240px}.dl-focus:focus{outline:none}.dl-focus:focus-visible{box-shadow:var(--focus);border-radius:6px}.dl-action--single{grid-template-columns:1fr}@media (width<=1150px){.cq-card.cq-right{grid-column:auto}}.dl-cbs{margin-bottom:var(--sp-4)}.dl-cbs__head{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);margin:10px 0 6px;font-size:12px;font-weight:600}.dl-cbs__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dl-cb{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;font-size:13.5px;display:flex}.dl-cb--overdue{border-color:#f0506e73;border-left:3px solid var(--bad)}.dl-cb__tag{letter-spacing:.05em;text-transform:uppercase;color:var(--bad);font-size:11.5px;font-weight:700}.dl-cb__when,.dl-cb__rel{color:var(--mut)}.dl-cb__rel--bad{color:var(--bad);font-weight:600}.dl-wq{margin-bottom:var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.dl-wq__chip{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.dl-wq__chip:hover,.dl-wq__chip:focus-visible{border-color:var(--line2)}.dl-wq__chip--danger{color:var(--bad);border-color:#f0506e73;font-weight:600}.dl-followup-email{margin:0 0 var(--sp-3)}.main__inner:has(.ed-page){max-width:none}.ed-page .page-head__actions{align-items:center}.ed-page .page-head__actions .btn{height:34px;padding:0 14px;font-size:13.5px}.ed-actions{justify-content:flex-end;min-width:0}.ed-page .ed-actions .ed-icon-btn{width:34px;padding:0}.ed-page .ed-actions .ed-icon-btn .spinner{width:15px;height:15px}.ed-page .ed-actions .ed-disconnect{margin-left:var(--sp-3);border-left:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding-left:var(--sp-4);color:var(--bad)}.ed-page .ed-actions .ed-disconnect:hover:not(:disabled){color:var(--bad);background:var(--panel2)}@media (width<=720px){.ed-actions{justify-content:flex-start;width:100%}.ed-page .ed-actions .ed-disconnect{border-radius:var(--radius-sm);border-left:0;margin-left:0;padding-left:14px}}.ed-page{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.ed-head h1{align-items:center;gap:10px;display:flex}.ed-head__mailbox{color:var(--mut);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px}.ed-alerts{flex-direction:column;gap:6px;display:flex}.ed-alert{border:1px solid var(--tint-amber-line);border-left:4px solid var(--amber);border-radius:var(--radius-sm);background:var(--tint-amber-bg);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 10px 4px 12px;font-size:13px;display:flex}.ed-alert--overdue{border-color:var(--line2);border-left-color:var(--bad);background:var(--panel2)}.ed-alert__text{flex:240px;min-width:0}.ed-grid{gap:var(--sp-3);grid-template-columns:200px minmax(340px,440px) minmax(0,1fr);grid-template-areas:"mailbox list view";align-items:stretch;min-width:0;display:grid}.ed-col{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0}.ed-col--mailbox{padding:var(--sp-3);grid-area:mailbox;align-self:start}.ed-col--list{flex-direction:column;grid-area:list;height:calc(100vh - 300px);min-height:480px;display:flex;overflow:hidden}.ed-col--view{flex-direction:column;grid-area:view;height:calc(100vh - 300px);min-height:480px;display:flex;overflow:hidden}.ed-mailbox{gap:var(--sp-3);flex-direction:column;display:flex}.ed-mailbox__compose{width:100%}.ed-folders{flex-direction:column;gap:2px;display:flex}.ed-folder{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--mut);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.ed-folder:hover{background:var(--panel2);color:var(--ink)}.ed-folder.is-on{background:var(--panel2);border-color:var(--line2);color:var(--ink);font-weight:600}.ed-folder:focus-visible{box-shadow:var(--focus);outline:none}.ed-folder__label{overflow-wrap:anywhere;min-width:0}.ed-folder__count{background:var(--panel);border:1px solid var(--line2);min-width:20px;color:var(--ink);font-family:var(--mono);text-align:center;border-radius:999px;flex:none;padding:0 6px;font-size:11px;line-height:17px}.ed-list{flex-direction:column;min-width:0;min-height:0;display:flex}.ed-list__tools{padding:var(--sp-3);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;display:flex}.ed-search{display:block}.ed-filters{flex-wrap:wrap;gap:8px;display:flex}.ed-chip{white-space:nowrap;border:1px solid var(--line2);min-height:30px;color:var(--mut);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12.5px}.ed-chip:hover{color:var(--ink)}.ed-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.ed-chip:focus-visible{box-shadow:var(--focus);outline:none}.ed-list__head{padding:8px var(--sp-3);border-bottom:1px solid var(--line);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;font-weight:600;display:flex}.ed-list__empty{padding:var(--sp-5) var(--sp-3);color:var(--ink-soft);margin:0}.ed-rows{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ed-row{width:100%;padding:10px var(--sp-3);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;flex-direction:column;gap:3px;display:flex}.ed-row:hover{background:var(--panel2)}.ed-row.is-unread{background:#6d8bff0f}.ed-row.is-unread .ed-row__who,.ed-row.is-unread .ed-row__subject{font-weight:700}.ed-row.is-selected{background:var(--panel2);border-left-color:var(--accent)}.ed-row:focus-visible{box-shadow:var(--focus);outline:none}.ed-row__top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ed-row__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ed-row__when{color:var(--dim);flex:none;font-size:11.5px}.ed-row__subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13.5px;overflow:hidden}.ed-row__preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);font-size:12.5px;overflow:hidden}.ed-row__tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.ed-tag{border:1px solid var(--line2);color:var(--mut);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;line-height:16px;display:inline-block}.ed-tag--unread{border-color:var(--accent);color:var(--accent2)}.ed-tag--reply{border-color:var(--tint-info-line);color:var(--info)}.ed-tag--due{border-color:var(--tint-amber-line);color:var(--amber)}.ed-tag--bad{border-color:var(--bad);color:var(--bad)}.ed-view{flex-direction:column;min-width:0;min-height:0;display:flex}.ed-view__empty{padding:var(--sp-6) var(--sp-4);color:var(--ink-soft);margin:0}.ed-view__head{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ed-view__title{flex:220px;min-width:0}.ed-view__title h2{overflow-wrap:anywhere;margin:0;font-size:17px}.ed-view__title p{overflow-wrap:anywhere;margin:2px 0 0}.ed-view__actions{flex-wrap:wrap;gap:6px;display:flex}.ed-lead{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:var(--sp-3) var(--sp-3) 0;border:1px solid var(--tint-accent-line);border-radius:var(--radius-sm);background:var(--tint-accent-bg);flex-wrap:wrap;padding:8px 12px;display:flex}.ed-lead__main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ed-fu{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:var(--sp-3) var(--sp-3) 0;border:1px solid var(--line2);border-radius:var(--radius-sm);background:var(--panel2);flex-wrap:wrap;padding:8px 12px;display:flex}.ed-fu.is-due{border-color:var(--tint-amber-line);background:var(--tint-amber-bg)}.ed-fu__main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ed-fu__state{font-weight:700}.ed-fu-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ed-thread{min-height:140px;padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}.ed-msg{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg2);min-width:0;max-width:100%;padding:16px 20px}.ed-msg--in{border-left:3px solid var(--line2);align-self:stretch}.ed-msg--out{border-left:3px solid var(--accent);background:var(--panel2);align-self:stretch;margin-left:48px}.ed-msg__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ed-msg__dir{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.ed-msg__when{color:var(--dim);font-size:11.5px}.ed-msg__who{color:var(--ink-soft);overflow-wrap:anywhere;flex-direction:column;font-size:12px;display:flex}.ed-msg__subject{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-weight:600}.ed-msg__body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14.5px;line-height:1.6}.ed-msg__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ed-reply{padding:var(--sp-3);border-top:1px solid var(--line)}.ed-reply__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ed-nosend{color:var(--ink-soft);flex:auto;font-size:12.5px}.ed-tpl{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ed-tpl__note,.ed-tpl__none{color:var(--ink-soft);flex:200px;margin:0;font-size:12.5px}.ed-tpl__confirm{align-items:center;gap:var(--sp-2);border:1px solid var(--tint-amber-line);border-left:4px solid var(--amber);border-radius:var(--radius-sm);background:var(--tint-amber-bg);color:var(--ink);flex-wrap:wrap;padding:8px 10px;font-size:13px;display:flex}.ed-tpl__confirm>span{flex:220px}.ed-history{padding:0 var(--sp-3) var(--sp-3);color:var(--ink-soft);font-size:12.5px}.ed-history summary{cursor:pointer;padding:6px 0}.ed-history summary:focus-visible{box-shadow:var(--focus);outline:none}.ed-history__list{margin:0;padding-left:18px}.ed-history__list li{overflow-wrap:anywhere;margin:2px 0}.ed-back,.btn.ed-back{display:none}@media (width<=1024px){.ed-grid{grid-template:"mailbox view""list view"1fr/minmax(240px,320px) minmax(0,1fr)}.ed-col--view{height:calc(100vh - 210px)}.ed-col--list{height:calc(100vh - 320px)}.ed-msg--out{margin-left:0}.ed-folders{flex-flow:wrap}.ed-folder{border-color:var(--line2);width:auto}.ed-msg{max-width:100%}}@media (width<=760px){.ed-grid{grid-template:"mailbox""list""view"/minmax(0,1fr)}.ed-grid.is-reading .ed-col--list,.ed-grid:not(.is-reading) .ed-col--view{display:none}.ed-col--list,.ed-col--view{height:auto;max-height:none}.ed-back,.btn.ed-back{display:inline-flex}.ed-thread{max-height:60vh}.ed-back{display:inline-flex}}.ed-sync{color:var(--text-dim,#8b93a7);margin:4px 0 0;font-size:12px}.ed-sync.is-error{color:var(--bad,#ff6b6b)}.ed-connect__steps{gap:4px;margin:0;padding-left:18px;display:grid}.ed-connect__steps a{color:var(--accent,#6d8bff)}.ed-connect__mailbox{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ed-connect__mailbox .field{flex:240px;min-width:0}.ed-connect__mailbox .input[readonly]{opacity:.85;cursor:default}.ed-connect__provider{padding-bottom:8px}.ed-connect__warn{color:var(--amber,#f0b34a);margin:0}.ed-msg__error{color:var(--bad,#ff6b6b);flex:100%;font-size:12px}.ed-conn{border:1px solid var(--line,#ffffff14);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}.ed-conn__dot{background:var(--text-dim,#8b93a7);border-radius:50%;flex:none;width:8px;height:8px}.ed-conn__detail{color:var(--text-mut,#aab1c3);flex:240px}.ed-conn--connected .ed-conn__dot{background:var(--good,#3ecf8e)}.ed-conn--syncing .ed-conn__dot,.ed-conn--connecting .ed-conn__dot{background:var(--accent,#6d8bff)}.ed-conn--degraded{border-color:var(--amber,#f0b34a)}.ed-conn--degraded .ed-conn__dot{background:var(--amber,#f0b34a)}.ed-conn--failed{border-color:var(--bad,#ff6b6b)}.ed-conn--failed .ed-conn__dot{background:var(--bad,#ff6b6b)}.ed-files{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ed-file{border:1px solid var(--line,#ffffff14);border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:12px;display:inline-flex}.ed-file__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ed-file[data-blocked=true]{border-color:var(--bad,#ff6b6b)}.ed-msg__bounce{border-left:3px solid var(--bad,#ff6b6b);margin:6px 0;padding:6px 8px;font-size:13px}.ed-html__frame{border:1px solid var(--line,#ffffff14);resize:vertical;background:#fff;border-radius:6px;width:100%;height:360px;display:block}.ed-html__note{margin:4px 0 0}.ed-attach{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0;display:flex}.ed-attach__input{display:none}.ed-attach__list{flex:100%;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ed-attach__remove{color:var(--accent,#6d8bff);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.ed-attach .field__error{flex:100%;margin:0}.ed-pick{border:1px dashed var(--amber,#f0b34a);border-radius:8px;margin:0 0 10px;padding:8px 12px}.ed-pick p{margin:0 0 6px}.ed-legacy{border:1px solid var(--line,#0000001f);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:72ch;margin-top:8px;padding:10px 12px;font-size:13px;display:flex}.ed-legacy p{flex:40ch;margin:0}.fu-needs{border-radius:var(--radius);margin-bottom:var(--sp-4);background:#6d8bff0f;border:1px solid #6d8bff66;padding:12px 16px}.fu-needs__head{align-items:center;gap:10px;margin-bottom:6px;font-weight:700;display:flex}.fu-needs__row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(220px,1.6fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}@media (width<=900px){.fu-needs__row{grid-template-columns:1fr}}.fu-when__time{margin-bottom:4px;font-weight:600}.fu-lead{flex-direction:column;gap:2px;display:flex}.fu-note{max-width:320px}.fu-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fu-done{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}tr:has([data-appointment]) [data-appointment]{scroll-margin:120px}.sched-confirm{border:1px solid var(--line2);border-radius:var(--radius-sm);background:#36d39912;flex-direction:column;gap:4px;padding:10px 12px;font-weight:600;display:flex}.sched-confirm .dim,.sched-confirm .small{font-weight:400}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outcome-chip{border:1px solid var(--line2);background:var(--panel);color:var(--ink);border-radius:var(--radius-sm);text-align:left;font:inherit;cursor:pointer;padding:10px 12px}.outcome-chip:hover{border-color:var(--accent)}.outcome-chip.is-on{border-color:var(--accent);background:#6d8bff24}.outcome-chip--bad.is-on{border-color:var(--bad);background:#f0506e1f}.outcome-chip:focus-visible{box-shadow:var(--focus);outline:none}.na{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.na__label{font-weight:600}.na__detail{color:var(--mut);font-size:12px}.na--waiting .na__label{color:var(--mut);font-weight:500}.na--done .na__label{color:var(--dim);font-weight:500}.cq-card .na{margin-top:12px}.pl-hero{border:1px solid var(--line2);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--panel2);margin-bottom:12px;padding:12px 14px}.pl-hero--waiting{border-left-color:var(--amber)}.pl-hero--booked,.pl-hero--good{border-left-color:var(--good)}.pl-hero--bad{border-left-color:var(--bad)}.pl-hero__label{font-size:17px;font-weight:700}.pl-hero__detail{color:var(--mut);margin-top:2px;font-size:13px}.pl-hero__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pl-more{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pl-appt{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;display:grid}.pl-hist{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.pl-hist li{grid-template-columns:96px 1fr;align-items:baseline;gap:10px;display:grid}.pl-hist .note{color:var(--dim);margin-left:6px;font-size:12px}.fu-views{margin-bottom:var(--sp-4);flex-wrap:wrap;gap:8px;display:flex}.fu-views .btn .mono{opacity:.8;margin-left:6px}.fu-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0;padding:0;list-style:none;overflow:hidden}.fu-day{background:var(--panel2);border-top:1px solid var(--line);color:var(--mut);letter-spacing:.04em;text-transform:uppercase;border-left:3px solid #0000;padding:7px 14px 7px 13px;font-size:12px;font-weight:700}.fu-list>li:first-child.fu-day{border-top:0}.fu-item{border-top:1px solid var(--line);background:var(--panel);border-left:3px solid #0000;grid-template-columns:128px minmax(180px,1.1fr) minmax(200px,1.5fr) auto;align-items:start;gap:8px 20px;padding:12px 16px 12px 13px;display:grid}.fu-item:hover,.fu-item:focus-within{background:var(--panel2)}.fu-item:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--accent)}.fu-item.is-highlight{background:var(--tint-accent-bg);box-shadow:inset 0 0 0 1px var(--tint-accent-line)}.fu-item__when{text-align:center;border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:2px;min-height:100%;padding-right:12px;display:flex}.fu-item__time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:700;line-height:1.15}.fu-item__state{color:var(--mut);white-space:nowrap;font-size:12px;font-weight:600}.fu-item__state--soon{color:var(--mut);font-weight:500}.fu-item__state--due{color:var(--info)}.fu-item__state--overdue{color:var(--amber)}.fu-item__meta{color:var(--mut);font-size:12.5px}.fu-item__who{min-width:0;font-weight:700}.fu-item__lead{color:var(--accent);font-size:15px;font-weight:700;text-decoration:none}.fu-item__lead:hover,.fu-item__lead:focus-visible{text-underline-offset:3px;text-decoration:underline}.fu-item__contact{color:var(--mut);margin-top:2px;font-size:12.5px;font-weight:400}.fu-item__tel{color:var(--mut);white-space:nowrap;text-decoration:none}.fu-item__tel:hover,.fu-item__tel:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.fu-item__ctx{min-width:0}.fu-item__status{color:var(--ink);font-size:14px;font-weight:600}.fu-item__purpose{color:var(--mut);margin-top:2px;font-size:12.5px;font-weight:500}.fu-item__note{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.fu-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fu-item--done .fu-item__time{color:var(--mut);font-weight:600}.fu-item--done .fu-item__status{color:var(--mut);font-weight:500}.fu-item--done .fu-item__lead{color:var(--accent2)}.fu-empty{text-align:center;color:var(--mut);border:1px dashed var(--line2);border-radius:var(--radius);padding:32px 16px}.fu-empty strong{color:var(--ink);margin-bottom:8px;display:block}.fu-lane .fu-item__time{font-size:18px}.fu-lane .fu-item__state{white-space:normal;text-wrap:balance}.fu-lane .fu-item__state--waiting{color:var(--mut);font-weight:500}.fu-lane .fu-item__meta{font-variant-numeric:tabular-nums;margin-top:3px}.fu-lane__url{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;display:block;overflow:hidden}.fu-views__main{font-weight:700}@media (width<=1024px){.fu-item{grid-template-columns:84px minmax(0,1fr)}.fu-item__when{grid-row:span 2}.fu-item__state{white-space:normal}.fu-item__who,.fu-item__ctx{grid-column:2}.fu-item__actions{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.fu-item__note{max-width:60vw}}@media (width<=700px){.fu-item{grid-template-columns:72px minmax(0,1fr)}}.fu-item[data-state=overdue]{border-left-color:var(--amber)}.fu-item[data-state=due]{border-left-color:var(--info)}.fu-day--overdue{color:var(--amber);border-left-color:var(--amber)}.main__inner:has(.ml-page){max-width:none}.ml-page .badge--accent{color:var(--accent2)}[data-testid=developer-questions]{margin-bottom:var(--sp-4)}.ml-tools{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:12px;display:flex}.ml-tools .field:first-child{flex:320px;max-width:420px}.ml-tools .field:last-child{flex:none;min-width:220px}.ml-table td{vertical-align:top}.ml-name{font-weight:700}.ml-sub{color:var(--mut);font-size:12px}.ml-note{-webkit-line-clamp:2;max-width:320px;color:var(--mut);-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.ml-notecell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.ml-more{color:var(--accent2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.ml-more:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus);outline:none}.ml-notes>td{background:var(--panel2);padding:10px 14px 12px}.ml-notes__list{gap:var(--sp-2);flex-direction:column;max-width:720px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ml-notes__list>li{overflow-wrap:anywhere}.ml-price{white-space:nowrap}.ml-price .ml-sub{white-space:normal;margin-top:4px}.ml-price-fixed{font-family:var(--mono);font-size:13px;font-weight:700}.ml-price-w{background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:text;align-items:center;gap:6px;width:124px;padding:5px 9px;display:inline-flex}.ml-price-w:focus-within{border-color:var(--accent)}.ml-price-w.is-bad{border-color:var(--ink)}.ml-price-w.is-bad .ml-price-in{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ml-price-w__cur{font-family:var(--mono);color:var(--dim);flex:none;font-size:11px}.ml-price-in{min-width:0;color:var(--ink);font-family:var(--mono);text-align:right;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px;font-weight:700}.ml-price-in::placeholder{color:var(--dim);font-weight:500}.ml-dash{color:var(--dim)}.ml-empty{text-align:center;color:var(--mut);padding:32px 16px}.ml-empty strong{color:var(--ink);margin-bottom:4px;display:block}@media (width<=900px){.ml-col--tertiary{display:none}}.ml-summary-strip{border-radius:var(--radius);margin-bottom:var(--sp-4);background:#36d39912;border:1px solid #36d39973;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.ml-cw-feedback{padding:var(--sp-3);background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);overflow-wrap:anywhere;margin:0}#client-website .textarea{min-height:56px}.ml-brief-links{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0;display:grid}.ml-brief-set{border:0;min-width:0;margin:0;padding:0}.ml-brief-set__legend{float:left;width:100%;margin:0 0 var(--sp-2);color:var(--mut);padding:0;font-size:13px;font-weight:600}.ml-brief-set__legend+*{clear:both}.ml-brief>summary{cursor:pointer;width:fit-content;color:var(--mut);border-radius:4px;font-size:13px;font-weight:600}.ml-brief>summary:focus-visible{box-shadow:var(--focus);outline:none}.ml-brief[open]>summary{margin-bottom:var(--sp-3)}.ml-verdict{align-items:center;gap:var(--sp-2) var(--sp-4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.ml-verdict>legend{float:left;width:100%;margin-bottom:2px}.ml-verdict__option{cursor:pointer;align-items:center;gap:6px;min-height:30px;display:inline-flex}.ml-cw-feedback-block{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.ml-cw-feedback-block .ml-cw-feedback{white-space:pre-line}.ml-cw-note{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--accent);color:var(--ink-soft);margin:0;font-size:13px}.ml-journey{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ml-journey__steps{gap:var(--sp-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ml-journey__step{min-width:0;padding-top:var(--sp-2);border-top:2px solid var(--line);color:var(--dim);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ml-journey__step>span:last-child{overflow-wrap:anywhere}.ml-journey__dot{background:var(--line2);border-radius:50%;flex:none;width:8px;height:8px}.ml-journey__step.is-done{border-top-color:var(--good);color:var(--ink-soft)}.ml-journey__step.is-done .ml-journey__dot{background:var(--good)}.ml-journey__step.is-current{border-top-color:var(--accent);color:var(--ink)}.ml-journey__step.is-current .ml-journey__dot{background:var(--accent)}.ml-journey__step.is-attention{border-top-color:var(--amber);color:var(--ink)}.ml-journey__step.is-attention .ml-journey__dot{background:var(--amber)}.ml-journey__caption{color:var(--ink-soft);margin:0;font-size:13px}@media (width<=480px){.ml-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ml-returned{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--amber);border-radius:var(--radius-xs);background:var(--tint-amber-bg);overflow-wrap:anywhere;white-space:pre-line;flex-direction:column;gap:2px;margin:0;display:flex}.ml-returned strong{color:var(--ink)}.dialer-text-bad{color:var(--bad)}.lead-page{gap:var(--sp-3);flex-direction:column;max-width:920px;display:flex}.lead-head__links{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;flex-basis:100%;display:flex}.lead-sec{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.lead-sec__head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);color:var(--ink);cursor:pointer;font-weight:600;list-style:none;display:flex}.lead-sec__head::-webkit-details-marker{display:none}.lead-sec__head:hover{background:var(--panel2)}.lead-sec__head:focus-visible{box-shadow:var(--focus);outline:none}.lead-sec__title{flex:none}.lead-sec__meta{min-width:0;color:var(--mut);overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:500}.lead-sec__chev{color:var(--dim);flex:none;transition:transform .12s}.lead-sec[open]>.lead-sec__head{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--panel2)}.lead-sec[open]>.lead-sec__head .lead-sec__chev{transform:rotate(180deg)}.lead-sec__body{padding:var(--sp-4)}.lead-sec__body>.card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.lead-notes{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lead-notes li{flex-direction:column;gap:2px;min-width:0;display:flex}.lead-notes__when{color:var(--dim);font-family:var(--mono);font-size:12px}.lead-notes__body{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;font-size:13px}.ml-price-big{font-size:22px;font-weight:700}.ml-calls{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ml-calls li{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.ml-calls li>.mono:first-child{white-space:nowrap}.ml-calls .who{color:var(--dim);font-size:12px}.perf-grid{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.perf-bubble{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px 20px}.perf-bubble--info{background:var(--tint-info-bg);border-color:var(--tint-info-line)}.perf-bubble--good{background:var(--tint-good-bg);border-color:var(--tint-good-line)}.perf-detail{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.perf-na{color:var(--mut)}.perf-bubble .stat__value{font-size:32px}.perf-bubble .stat__label{color:var(--ink);font-size:14px}.perf-bubble .stat__ratio{font-size:12.5px}.perf-rating{background:var(--tint-accent-bg);border:1px solid var(--tint-accent-line);margin-bottom:var(--sp-4);border-radius:16px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:8px 24px;padding:24px 26px;display:grid}.perf-rating[data-rated=no] .perf-rating__none{color:var(--mut)}.perf-rating__score{color:var(--accent2);letter-spacing:-.03em;font-size:52px;font-weight:900;line-height:1}.perf-rating__score small{color:var(--mut);margin-left:4px;font-size:20px;font-weight:700}.perf-rating__none{color:var(--mut);font-size:30px;font-weight:800}.perf-rating__label{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700}.perf-rating__meta{color:var(--ink-soft);font-size:13px}.perf-rating__why{max-width:62ch;margin-top:8px;font-size:14px}.perf-note{color:var(--ink-soft);font-size:12.5px}@media (width<=1100px){.perf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.perf-grid,.perf-rating{grid-template-columns:1fr}}.perf-group-h{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:0 0 var(--sp-3);font-size:13px;font-weight:700}.perf-bubble .stat__ratio{color:var(--mut)}.perf-trend{margin-top:6px;font-size:12.5px;line-height:1.35}.perf-trend--up{color:var(--good)}.perf-trend--down{color:var(--amber)}.perf-trend--flat{color:var(--mut)}.perf-rating--strong .perf-rating__score{color:var(--good)}.perf-rating--good .perf-rating__score{color:var(--accent2)}.perf-rating--fair .perf-rating__score{color:var(--amber)}.perf-rating--weak .perf-rating__score{color:var(--bad)}.perf-top{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.perf-top .perf-card{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:14px;flex-direction:column;justify-content:center;place-items:stretch stretch;gap:12px;min-width:0;margin-bottom:0;padding:20px 22px;display:flex}.perf-card__head{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.perf-card__label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.perf-card__pill{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.perf-top .perf-card__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:32px;font-weight:800;line-height:1.1}.perf-top .perf-rating__score small{font-size:15px}.perf-top .perf-rating__none{color:var(--mut)}.perf-card__meta{color:var(--mut);font-size:12.5px}.perf-top .perf-rating__why{color:var(--ink-soft);margin-top:0;font-size:13.5px}.perf-bonus--below .perf-bonus__amount{color:var(--bad)}.perf-bonus--profit .perf-bonus__amount,.perf-bonus--even .perf-bonus__amount{color:var(--good)}.perf-bonus__bar{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.perf-bonus__bar>span{border-radius:inherit;background:var(--good);min-width:6px;height:100%;display:block}.perf-bonus--below .perf-bonus__bar>span{background:var(--amber)}.perf-more{border:1px solid var(--line);background:var(--bg2);border-radius:10px;margin-top:4px;overflow:hidden}.perf-more[hidden]{display:none}.perf-more__head{border-bottom:1px solid var(--line);color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.perf-top .perf-more .perf-rating__why{white-space:pre-line;max-width:none;padding:12px 14px;line-height:1.6}.perf-bonus__figs{border:1px solid var(--line);background:var(--bg2);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:4px;display:grid}.perf-bonus__fig{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.perf-bonus__fig+.perf-bonus__fig{border-left:1px solid var(--line)}.perf-bonus__fig-label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.perf-bonus__fig-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.perf-bonus__fig-value.perf-bonus__plus{color:var(--good)}@media (width<=1100px){.perf-top{grid-template-columns:1fr}}.perf-top__stack{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.perf-top__stack>.perf-card:last-child{flex:1}.perf-top--noted .perf-avg{grid-column:1/-1}.wf{gap:var(--sp-3);display:grid}.wf__head{gap:var(--sp-1);display:grid}.wf__title{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.wf__title strong{font-size:16px}.wf__next{color:var(--ink);margin:0}.wf__blocker{margin:var(--sp-1) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--tint-amber-line);border-radius:var(--radius-sm);background:var(--tint-amber-bg);color:var(--ink)}.dev-scope .wf__blocker{border-color:var(--line2);background:var(--panel2)}.wf__notice{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line2);border-radius:var(--radius-sm);background:var(--panel2);color:var(--ink);margin:0}.wf__card{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel2);display:grid}.wf__cardTitle{color:var(--ink);margin:0;font-size:14px}details.wf__card{display:block}details.wf__card>summary{border-radius:var(--radius-xs);width:fit-content;color:var(--mut);cursor:pointer;font-size:13px;font-weight:600}details.wf__card>summary:hover{color:var(--ink)}details.wf__card>summary:focus-visible{box-shadow:var(--focus);outline:none}details.wf__card[open]>summary{margin-bottom:var(--sp-3)}.wf__actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.wf__facts{gap:var(--sp-1) var(--sp-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.wf__facts dt{color:var(--mut);font-size:12px}.wf__facts dd{margin:0}.wf__rounds,.wf__questions,.wf__checks{gap:var(--sp-2);margin:0;padding-left:0;list-style:none;display:grid}.wf__rounds>li,.wf__questions>li{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg2);display:grid}.wf__rounds>li>p,.wf__questions>li>p{margin:0}.wf__roundHead,.wf__questionHead{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.wf__feedback{padding:var(--sp-1) var(--sp-2);border-left:3px solid var(--accent);color:var(--ink);margin:0}.wf__checks>li{color:var(--mut);font-size:13px}.wf__checks>li[data-done=yes]{color:var(--ink)}.wf__timeline{gap:0;margin:0;padding-left:0;list-style:none;display:grid}.wf__timeline>li{gap:2px var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline;font-size:13px;display:grid}.wf__timeline>li:first-child{border-top:0;padding-top:0}.wf__timeline>li:last-child{padding-bottom:0}.wf__timeline time{color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums}.wf__timeline .wf__what{color:var(--ink)}.wf__timeline .wf__note{color:var(--mut);grid-column:2/-1}.wf__fieldset{gap:var(--sp-1);border:0;margin:0;padding:0;display:grid}.wf__fieldset legend{color:var(--mut);font-size:12px}.wf__url{margin-left:var(--sp-2);word-break:break-all}.wf-row__meta{gap:var(--sp-2);justify-self:end;align-items:center;display:flex}.wf-chat__head{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);gap:2px;display:grid}.wf-chat__title{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.wf-chat__title strong{font-size:16px}.wf-chat__link{margin-left:auto;font-size:13px}.wf-chat__people{margin:0}.wf-chat__back{margin:0;font-size:13px}.wf-pending{margin:var(--sp-1) 0;color:var(--mut);font-size:13px}.wf-pending--failed{color:var(--bad)}@media (width<=900px){.wf__timeline>li{grid-template-columns:minmax(0,1fr)}.wf__timeline .wf__note{grid-column:1}}.dialog:has(.dk-panel){width:min(880px,94vw);max-width:94vw}.dk-panel{max-height:72vh;padding-right:4px;overflow:auto}.dk-panel h3{margin:0;font-size:1rem}.dk-config{width:min(640px,94vw)}.dk-signin{width:min(420px,92vw);margin:12px auto 0}.dk-signin__body{padding-top:8px}.dk-rows{gap:2px;margin:0;display:grid}.dk-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,200px) 1fr;gap:12px;padding:4px 0;display:grid}.dk-row dt{color:var(--mut)}.dk-row dd{overflow-wrap:anywhere;margin:0}.dk-row--warning dd{color:var(--amber)}.dk-row--error dd{color:var(--bad)}.dk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dk-check{align-items:flex-start;gap:8px;display:flex}.dk-check--sub{opacity:.9;margin-left:26px}.dk-scope{gap:4px;display:grid}.dk-fieldset{border:0;margin:0;padding:0}.dk-conn__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dk-list{margin:0;padding-left:18px}.dk-pre{border-radius:var(--radius-sm);font-family:var(--mono);background:var(--panel2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;padding:10px;font-size:.8rem}.dk-table-wrap{overflow-x:auto}.dk-table{border-collapse:collapse;width:100%;font-size:.85rem}.dk-table th,.dk-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 8px}.dk-progress{align-items:center;gap:10px;display:flex}.dk-progress progress{flex:1;height:10px}.dk-notes{-webkit-user-select:text;user-select:text;max-height:30vh;overflow:auto}.dk-warn{border:1px solid var(--amber);border-radius:var(--radius-sm);padding:10px 12px}.dk-update-notice{z-index:50;border:1px solid var(--line);background:var(--panel2);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.85rem;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 16px #00000040}.dk-update-notice:hover,.dk-update-notice:focus-visible{border-color:var(--amber)}:root{--bg:#0a0c12;--bg2:#0e1119;--panel:#141823;--panel2:#1a1f2e;--line:#242a3a;--line2:#2e364a;--ink:#eef1f8;--mut:#9aa3b8;--dim:#646d83;--accent:#6d8bff;--accent2:#8aa0ff;--accent-ink:#0a0c12;--good:#36d399;--amber:#f7b955;--bad:#f0506e;--violet:#a78bfa;--info:#5fb8ff;--ink-soft:#8791a8;--tint-accent-bg:#6d8bff17;--tint-accent-line:#6d8bff57;--tint-info-bg:#5fb8ff14;--tint-info-line:#5fb8ff4d;--tint-good-bg:#36d39914;--tint-good-line:#36d3994d;--tint-amber-bg:#f7b95514;--tint-amber-line:#f7b9554d;--radius:14px;--radius-sm:8px;--radius-xs:6px;--shadow:0 1px 3px #0000004d, 0 10px 30px #0003;--shadow-sm:0 1px 2px #0000004d;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs:14.5px;--lh:1.45;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--topbar-h:60px;--sidebar-w:240px;--control-h:36px;--focus:0 0 0 3px #6d8bff73}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs);line-height:var(--lh);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.01em;font-size:26px;font-weight:800}h2{font-size:18px;font-weight:700}h3{font-size:15px;font-weight:700}a{color:var(--accent2);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mut{color:var(--mut)}.dim{color:var(--dim)}.mono{font-family:var(--mono);font-size:13px}.small{font-size:12.5px}.shell{grid-template-rows:minmax(var(--topbar-h), auto) 1fr;grid-template-columns:var(--sidebar-w) 1fr;grid-template-areas:"top top""side main";height:100%;display:grid}.topbar{align-items:center;gap:var(--sp-2) var(--sp-4);min-width:0;padding:var(--sp-2) var(--sp-5);background:var(--bg2);border-bottom:1px solid var(--line);flex-wrap:wrap;grid-area:top;display:flex}.brand{align-items:center;gap:var(--sp-3);font-weight:700;display:flex}.brand .mark{flex:none;width:auto;height:24px;display:block}.topbar__spacer{flex:1}.topbar__end{align-items:center;gap:var(--sp-4);min-width:0;margin-left:auto;display:flex}.topbar__ws{gap:var(--sp-1);margin-left:var(--sp-4);display:flex}.topbar__ws a{border-radius:var(--radius-sm);color:var(--mut);padding:6px 12px;font-weight:600}.topbar__ws a:hover{color:var(--ink);text-decoration:none}.topbar__ws a.on{color:var(--ink);background:var(--panel2)}@media (width<=760px){.topbar{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap}.topbar__ws{flex-wrap:wrap;margin-left:0}.topbar__spacer{flex:0 0 100%;height:0}.topbar>.row{flex:auto;min-width:0}.topbar .select{min-width:0;max-width:100%}}.sidebar{background:var(--bg2);border-right:1px solid var(--line);padding:var(--sp-4) var(--sp-3);flex-direction:column;grid-area:side;gap:2px;display:flex;overflow-y:auto}.sidebar__title{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:var(--sp-2) var(--sp-3);font-size:11px;font-weight:700}.nav{justify-content:space-between;align-items:center;gap:var(--sp-2);border-radius:var(--radius-sm);color:var(--mut);padding:8px 12px;font-weight:600;display:flex}.nav__count{background:var(--panel2);border:1px solid var(--line);min-width:20px;color:var(--mut);text-align:center;border-radius:999px;flex:none;padding:0 6px;font-size:12px;font-weight:700;line-height:18px}.nav.on .nav__count{background:var(--bg2);color:var(--ink);border-color:var(--line2)}.nav:hover{color:var(--ink);background:var(--panel);text-decoration:none}.nav.on{color:var(--ink);background:var(--panel2)}.main{padding:var(--sp-6);grid-area:main;position:relative;overflow:auto}.main__inner{max-width:1280px;margin:0 auto}@media (width<=980px){.shell{grid-template-columns:172px 1fr}.main{padding:var(--sp-4)}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.page-head p{color:var(--mut);margin-top:var(--sp-1)}.page-head__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-5)}.card--tight{padding:var(--sp-4)}.card__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.grid{gap:var(--sp-4);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.stack{gap:var(--sp-3);flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.stat{flex-direction:column;gap:2px;display:flex}.stat__value{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.1}.stat__label{color:var(--mut);font-size:12.5px;font-weight:600}.stat__ratio{color:var(--dim);font-size:12px;font-family:var(--mono)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--control-h);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:0 14px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){background:var(--accent2)}.btn--secondary{border-color:var(--line2)}.btn--secondary:hover:not(:disabled){background:var(--panel2)}.btn--ghost{color:var(--mut)}.btn--ghost:hover:not(:disabled){color:var(--ink);background:var(--panel2)}.btn--danger{background:var(--bad);color:var(--accent-ink)}.btn--danger:hover:not(:disabled){filter:brightness(1.1)}.btn--sm{height:30px;padding:0 10px;font-size:13px}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--mut);font-size:13px;font-weight:600}.field__label .req{color:var(--bad);margin-left:2px}.field__labelrow{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.field__aside{flex:none;display:inline-flex}.voice{display:inline-flex;position:relative}.voice-btn{border-radius:var(--radius-xs);border:1px solid var(--line2);background:var(--panel2);width:28px;height:28px;color:var(--mut);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.voice-btn:hover,.voice-btn[aria-expanded=true]{color:var(--ink);border-color:var(--tint-accent-line)}.voice-panel{z-index:30;align-items:flex-start;gap:var(--sp-2);width:min(260px,100vw - 48px);padding:var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--line2);background:var(--panel2);box-shadow:var(--shadow);flex-direction:column;font-weight:400;display:flex;position:absolute;top:calc(100% + 6px);right:0}.voice-panel__title{color:var(--ink);font-size:13.5px;font-weight:700}.voice-panel__body{color:var(--ink-soft);font-size:12.5px}.field__hint{color:var(--dim);font-size:12.5px}.field__error{color:var(--bad);font-size:12.5px}.input,.select,.textarea{width:100%;min-height:var(--control-h);border-radius:var(--radius-sm);border:1px solid var(--line2);background:var(--bg);color:var(--ink);padding:0 12px}.textarea{resize:vertical;min-height:84px;padding:8px 12px}.input::placeholder,.textarea::placeholder{color:var(--dim)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--bad)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mut) 50%), linear-gradient(135deg, var(--mut) 50%, transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.check{align-items:center;gap:var(--sp-2);cursor:pointer;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--accent)}.badge{border:1px solid var(--line2);height:22px;color:var(--mut);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.badge--accent{color:var(--accent2);background:#6d8bff1a;border-color:#6d8bff66}.badge--good{color:var(--good);background:#36d3991a;border-color:#36d39966}.badge--amber{color:var(--amber);background:#f7b9551a;border-color:#f7b95566}.badge--bad{color:var(--bad);background:#f0506e1a;border-color:#f0506e66}.badge--violet{color:var(--violet);background:#a78bfa1a;border-color:#a78bfa66}.badge--demo{color:var(--amber);border-color:var(--amber);letter-spacing:.06em}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.table th{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);background:var(--bg2);font-size:12px;font-weight:700;position:sticky;top:0}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--panel2)}.table--clickable tbody tr{cursor:pointer}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.dialog{border:1px solid var(--line2);border-radius:var(--radius);background:var(--panel);color:var(--ink);width:min(560px,100vw - 32px);box-shadow:var(--shadow);padding:0}.dialog::backdrop{background:#04060cb3}.dialog__head{padding:var(--sp-5) var(--sp-5) 0}.dialog__body{padding:var(--sp-4) var(--sp-5)}.dialog__foot{justify-content:flex-end;gap:var(--sp-2);padding:0 var(--sp-5) var(--sp-5);display:flex}.toasts{--toast-edge:var(--sp-6);right:calc(var(--toast-edge) + env(safe-area-inset-right,0px));bottom:calc(var(--toast-edge) + env(safe-area-inset-bottom,0px) + var(--toast-lift,0px));z-index:60;gap:var(--sp-2);width:min(360px, calc(100vw - 2 * var(--sp-4)));pointer-events:none;flex-direction:column;transition:bottom .16s;display:flex;position:fixed}.toasts:empty{display:none}.toasts--top{top:calc(var(--topbar-h) + var(--sp-3));bottom:auto}.toast{pointer-events:auto;background:var(--panel2);border:1px solid var(--line2);border-radius:var(--radius-sm);box-shadow:var(--shadow);grid-template-columns:20px minmax(0,1fr) 28px;align-items:start;column-gap:10px;padding:12px 10px 12px 14px;font-size:13.5px;line-height:1.4;animation:.16s ease-out toast-in;display:grid}.toast__icon{width:20px;height:20px;color:var(--info);display:flex}.toast--success{border-color:var(--tint-good-line)}.toast--success .toast__icon{color:var(--good)}.toast--error{border-color:#f0506e73}.toast--error .toast__icon{color:var(--bad)}.toast--warning{border-color:var(--tint-amber-line)}.toast--warning .toast__icon{color:var(--amber)}.toast__content{min-width:0;padding-top:1px}.toast__title{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.toast__text{color:var(--mut);overflow-wrap:anywhere;margin-top:2px}.toast__close{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--mut);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px 0;padding:0;display:grid}.toast__close:hover{color:var(--ink);background:#ffffff0f}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=640px){.toasts{--toast-edge:var(--sp-4);left:calc(var(--sp-4) + env(safe-area-inset-left,0px));right:calc(var(--sp-4) + env(safe-area-inset-right,0px));width:auto}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toasts{transition:none}}.state{text-align:center;justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);color:var(--mut);border:1px dashed var(--line2);border-radius:var(--radius);flex-direction:column;display:flex}.state h3{color:var(--ink)}.state--error{border-color:#f0506e80}.spinner{border:2px solid var(--line2);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--panel) 25%, var(--panel2) 50%, var(--panel) 75%);border-radius:var(--radius-xs);background-size:200% 100%;height:14px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.demo-strip{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);border-radius:var(--radius-sm);color:var(--mut);background:#f7b95512;border:1px solid #f7b95559;padding:8px 14px;font-size:13px;display:flex}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;font-size:13.5px;display:grid}.kv dt{color:var(--dim);font-weight:600}.kv dd{margin:0}.divider{background:var(--line);height:1px;margin:var(--sp-4) 0}.topbar__who{white-space:nowrap;text-overflow:ellipsis;max-width:40vw;overflow:hidden}.login{min-height:100dvh;padding:var(--sp-6) var(--sp-4);background:var(--bg);place-items:center;display:grid}.login__card{gap:var(--sp-5);width:min(460px,100%);padding:var(--sp-6);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex}.login__brand{align-items:center;gap:var(--sp-3);font-weight:700;display:flex}.login__brand img{flex:none;width:auto;height:24px;display:block}.login__title{margin:0;font-size:21px;line-height:1.25}.login__lede{color:var(--mut);margin:6px 0 0}.login__roles{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.login__role{text-align:left;min-height:68px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line2);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.login__role:hover{border-color:var(--accent)}.login__role[aria-pressed=true]{border-color:var(--accent);background:var(--tint-accent-bg)}.login__role:focus-visible,.login__submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login__role-name{font-weight:700}.login__role-blurb{color:var(--ink-soft);font-size:12px;line-height:1.3}.login__submit{width:100%}.login__note{padding-top:var(--sp-4);border-top:1px solid var(--line);color:var(--ink-soft);margin:0;font-size:12.5px}@media (width<=760px){.shell{grid-template:"top""side""main"1fr/minmax(0,1fr)}.topbar__end{gap:var(--sp-2);flex:100%;margin-left:0}.topbar__who{flex:auto;min-width:0;max-width:none}.sidebar{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin;flex-direction:row;position:relative;overflow:auto hidden}.sidebar__title,.sidebar--empty{display:none}.sidebar .nav{white-space:nowrap;flex:none;padding:6px 10px}}@media (width<=480px){.login{padding:var(--sp-4) var(--sp-3);place-items:start center}.login__card{padding:var(--sp-5) var(--sp-4)}.login__roles{grid-template-columns:1fr}.login__role{min-height:0}}
