:root{--font:var(--font-inter),"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--navy:#003670;--navy-2:#002A57;--navy-ink:#FFFFFF;--yellow:#FEC232;--yellow-ink:#3A2A00;--teal:#0B7F73;--teal-mark:#00A196;--teal-soft:#DDF4F1;--teal-btn:#0B7F73;--teal-btn-ink:#FFFFFF;--login-btn:#003670;--login-btn-ink:#FFFFFF;--login-btn-line:transparent;--ease:cubic-bezier(.22,.61,.36,1);--bg:#F4F6FA;--surface:#FFFFFF;--surface2:#EEF2F8;--ink:#0B1B33;--muted:#5A6B85;--line:#DCE3EE;--btn:#003670;--btn-ink:#FFFFFF;--focus:#0E9E8E;--danger:#B3261E;--danger-soft:#FBE4E2;--warn-soft:#FFF3D6;--warn-ink:#6B4B00;--ok-soft:#E3F3E1;--ok-ink:#2B6B27;--chart-1:#1F5BA8;--grid:#E6EBF2;--s-OPEN:#B07A00;--s-CONTACTED:#2F6FD1;--s-DEMO:#0E9E8E;--s-PROPOSAL:#8A6FD1;--s-CONVERTED:#3D8B37;--s-DROPPED:#8C6BB1;--s-FAILED:#D84A2E;--s-X1:#C2417A;--s-X2:#0E7FA8;--s-X3:#6B7F1A;--s-X4:#8A5A3C;--s-X5:#4553C9;--radius:12px;--shadow:0 1px 2px rgba(11,27,51,.06),0 4px 16px rgba(11,27,51,.04);--select-caret:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--navy:#07152B;--navy-2:#0A1B36;--navy-ink:#E7EEF9;--teal:#35C9BD;--teal-mark:#35C9BD;--teal-soft:#10403F;--teal-btn:#35C9BD;--teal-btn-ink:#06231F;--login-btn-line:rgba(255,255,255,.2);--bg:#0A1424;--surface:#10203A;--surface2:#172B4B;--ink:#E7EEF9;--muted:#94A6C2;--line:#223757;--btn:#FFC13F;--btn-ink:#0B2545;--focus:#35C9BD;--danger:#FF8A80;--danger-soft:#4A1F1D;--warn-soft:#4A3A0A;--warn-ink:#FFD76A;--ok-soft:#173B1E;--ok-ink:#8FD989;--chart-1:#5A93E2;--grid:#1D3254;--shadow:none;color-scheme:dark}}:root[data-theme=dark]{--navy:#07152B;--navy-2:#0A1B36;--navy-ink:#E7EEF9;--teal:#35C9BD;--teal-mark:#35C9BD;--teal-soft:#10403F;--teal-btn:#35C9BD;--teal-btn-ink:#06231F;--login-btn-line:rgba(255,255,255,.2);--bg:#0A1424;--surface:#10203A;--surface2:#172B4B;--ink:#E7EEF9;--muted:#94A6C2;--line:#223757;--btn:#FFC13F;--btn-ink:#0B2545;--focus:#35C9BD;--danger:#FF8A80;--danger-soft:#4A1F1D;--warn-soft:#4A3A0A;--warn-ink:#FFD76A;--ok-soft:#173B1E;--ok-ink:#8FD989;--chart-1:#5A93E2;--grid:#1D3254;--shadow:none;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--teal)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font);line-height:1.2;text-wrap:balance;margin:0}h1{font-size:26px;letter-spacing:-.01em}h1,h2{font-weight:700}h2{font-size:19px}h3{font-size:16px;font-weight:600}p{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:linear-gradient(to right,var(--navy) 240px,var(--bg) 240px)}.side{background:var(--navy);color:var(--navy-ink);position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:20px 14px;gap:18px;overflow-y:auto}.side,.side .brand{display:flex;flex-direction:column}.side .brand{gap:8px;padding:4px 8px 10px;border-bottom:1px solid rgba(255,255,255,.12)}.side .brand small{font-size:11px;line-height:1;letter-spacing:.102em;margin-right:-.102em;white-space:nowrap;text-transform:uppercase;opacity:.7}.nav{display:flex;flex-direction:column;gap:2px}.nav .grp{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.6;padding:14px 10px 6px}.nav a{color:rgba(225,233,248,.82);text-decoration:none;padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.nav a svg{color:rgba(170,190,225,.85);transition:color .15s}.nav a:hover{background:rgba(255,255,255,.06);color:#fff}.nav a:hover svg{color:#fff}.nav a[aria-current=page]{background:rgba(5,14,34,.32);color:#fff;font-weight:700}.nav a[aria-current=page] svg{color:var(--yellow)}.nav a:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.nav a.sub{padding-left:22px;font-size:14px}.side .me{position:relative;margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding-top:10px}.me-btn{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:1px solid transparent;border-radius:10px;padding:6px 8px;color:inherit;text-align:left}.me-btn:hover,.me-btn[aria-expanded=true]{background:rgba(255,255,255,.08)}.me-btn .who{flex:1 1;min-width:0;display:grid}.me-btn .who b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-btn .who small{font-size:12px;opacity:.75}.me-chev{flex:none;opacity:.8;transition:transform .15s}.me-btn[aria-expanded=true] .me-chev{transform:rotate(180deg)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--yellow);color:#0B2545;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.avatar.lg{width:44px;height:44px;font-size:16px}.pm{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:60;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px -12px rgba(5,12,24,.45);padding:6px;display:grid;grid-gap:2px;gap:2px}.pm-h{display:flex;gap:10px;align-items:center;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;min-width:0}.pm-h>div{min-width:0;display:grid}.pm-h b{font-size:14px;font-weight:600}.pm-h small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.pm button{display:flex;gap:10px;align-items:center;width:100%;background:none;border:0;border-radius:10px;padding:10px;min-height:42px;color:var(--ink);font-weight:500;text-align:left}.pm button svg{flex:none;color:var(--muted)}.pm button:focus-visible,.pm button:hover{background:var(--surface2)}.pm .pm-out,.pm .pm-out svg{color:var(--danger)}.pm-sw{margin-left:auto;width:34px;height:20px;border-radius:99px;background:var(--line);position:relative;flex:none;transition:background .15s}.pm-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}[aria-checked=true]>.pm-sw{background:var(--teal-mark)}[aria-checked=true]>.pm-sw:after{transform:translateX(14px)}.pf-h{display:flex;gap:12px;align-items:center;min-width:0}.pf-dl{margin:0 0 14px;display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.pf-dl div{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;padding:12px 14px;border-top:1px solid var(--line)}.pf-dl div:first-child{border-top:0}.pf-dl dt{font-size:13px;color:var(--muted)}.pf-dl dd{margin:0;font-size:14px;font-weight:500;color:var(--ink)}.pf-dl dd,.pf-h .sub{overflow-wrap:anywhere}.nav svg{width:20px;height:20px;flex:none}.main{min-width:0;padding:24px 28px 48px}.page-head{display:flex;gap:12px 16px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}.page-head .t{margin-right:auto;display:grid;grid-gap:4px;gap:4px}.eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-weight:600}.lead-text{color:var(--muted);font-size:16px;max-width:70ch}:root{--bn-on:#003670;--bn-on-bg:#EEF1F5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bn-on:#00A196;--bn-on-bg:rgba(255,255,255,.07)}}:root[data-theme=dark]{--bn-on:#00A196;--bn-on-bg:rgba(255,255,255,.07)}.bn,.bn-scrim,.bn-sheet{display:none}@media (max-width:900px){:root{--bn-h:calc(68px + env(safe-area-inset-bottom, 0px))}.shell{grid-template-columns:1fr;background:var(--bg)}.side{position:-webkit-sticky;position:sticky;top:0;z-index:40;align-self:start;height:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 16px;gap:10px;overflow:visible;box-shadow:0 1px 0 rgba(255,255,255,.08)}.side .brand{gap:6px;border:0;padding:0}.side .brand img{height:18px;width:auto}.side .brand small{font-size:9px}.side .nav{display:none}.side .me{margin:0;border:0;padding:0}.me-btn{width:auto;padding:2px;gap:4px;border:0;border-radius:99px}.me-btn .avatar{width:32px;height:32px;font-size:12px}.me-btn .who{display:none}.me-chev{transform:rotate(180deg)}.me-btn[aria-expanded=true] .me-chev{transform:none}.pm{left:auto;right:0;bottom:auto;top:calc(100% + 8px);width:min(280px,calc(100vw - 28px))}.main{padding:18px 16px calc(var(--bn-h) + 28px)}.bn{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:60;height:var(--bn-h);padding:6px 4px calc(4px + env(safe-area-inset-bottom, 0px));background:var(--surface);border-top:1px solid var(--line);border-radius:20px 20px 0 0;box-shadow:0 -8px 24px -12px rgba(15,23,42,.18)}.bn a,.bn button{display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;min-width:0;background:none;border:0;padding:4px 2px;border-radius:12px;color:var(--muted);text-decoration:none;font:500 11px var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent}.bn svg{width:24px;height:24px}.bn span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn .cur,.bn [aria-current=page],.bn button[aria-expanded=true]{color:var(--bn-on);font-weight:700}.bn .cur,.bn [aria-current=page]{background:var(--bn-on-bg)}.bn .cur svg,.bn [aria-current=page] svg{stroke-width:2.2}.bn a:focus-visible,.bn button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bn button:disabled{opacity:.45;cursor:not-allowed}.bn-scrim{display:block;position:fixed;inset:0;z-index:58;background:rgba(5,12,24,.35)}.bn-sheet{display:grid;grid-gap:2px;gap:2px;position:fixed;left:12px;right:12px;bottom:calc(var(--bn-h) + 10px);z-index:59;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:0 18px 44px -12px rgba(15,23,42,.35)}.bn-sheet a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:500;font-size:15px}.bn-sheet a svg{width:22px;height:22px;color:var(--muted)}.bn-sheet a[aria-current=page]{background:var(--surface2);font-weight:700}.bn-sheet a[aria-current=page] svg{color:var(--teal)}.bn-grp{margin:6px 12px 2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.toast{bottom:calc(var(--bn-h) + 12px)}.bulkbar{bottom:calc(var(--bn-h) + 10px)}body:has(.bn-sheet) .vx-fab{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--btn);color:var(--btn-ink);border:1px solid transparent;border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none;white-space:nowrap}.btn:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{background:var(--surface2);filter:none}.btn.accent{background:var(--yellow);color:#0B2545}.btn.danger{background:transparent;color:var(--danger);border-color:var(--danger)}.btn.on-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.btn.on-dark:hover{background:rgba(255,255,255,.12);filter:none}.btn.sm{padding:5px 10px;font-size:13px}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);min-width:0}.bk h3,.card,.card h2,.card h3,.subpanel h2,.subpanel h3{font-size:14px}.card>h2,.card>h3{margin-bottom:10px}.card-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.card-head h2,.card-head h3{margin:0 auto 0 0}.muted,.sub{color:var(--muted)}.mono,.sub{font-size:13px}.mono{font-family:var(--mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.grid{grid-gap:16px}.g2,.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1100px){.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.g2,.g3{grid-template-columns:1fr}}.field,input.field,select.field,textarea.field{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0;width:100%}textarea.field{min-height:90px;resize:vertical}select.field{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:30px;max-width:100%;background-image:var(--select-caret);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-position:right 13px center,right 8px center;text-overflow:ellipsis}.field.sm{width:auto;padding:4px 26px 4px 8px;font-size:13px}label.f{display:grid;grid-gap:5px;gap:5px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;min-width:0}label.f>.field{font-size:14px;color:var(--ink)}label.f>.field,label.f>.sub{text-transform:none;letter-spacing:0;font-weight:400}label.f>.sub{font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.form-grid .full{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}fieldset.sect{border:0;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}fieldset.sect legend{font-weight:700;font-size:14px;margin-bottom:4px;padding:0}.tag{display:inline-block;font-size:12px;font-weight:500;padding:2px 8px;border-radius:99px;background:var(--teal-soft);color:var(--teal);white-space:nowrap}.tag.warn{background:var(--warn-soft);color:var(--warn-ink)}.tag.grey{background:var(--surface2);color:var(--muted)}.tag.danger{background:var(--danger-soft);color:var(--danger)}.tag.ok{background:var(--ok-soft);color:var(--ok-ink)}.stage-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:3px 10px 3px 8px;border-radius:99px;background:color-mix(in srgb,var(--c) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--c) 45%,transparent);white-space:nowrap}.stage-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.stage-pill-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.stage-pill-btn:hover{border-color:var(--c)}.stage-pill-static{color:var(--ink)}select.stage-pill{padding-right:22px;background-position:right 11px center,right 7px center}.stage-move,select.stage-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:var(--select-caret);background-repeat:no-repeat;background-size:4px 4px,4px 4px}.stage-move{border:1px solid var(--line);border-radius:6px;background-color:var(--surface);color:var(--muted);font-size:12px;padding:2px 18px 2px 4px;background-position:right 9px center,right 5px center}.banner{border-radius:10px;padding:10px 14px;font-size:14px;background:var(--warn-soft);color:var(--warn-ink)}.banner.ok{background:var(--ok-soft);color:var(--ok-ink)}.banner.err{background:var(--danger-soft);color:var(--danger)}.note{background:var(--surface2);border-left:3px solid var(--yellow);padding:10px 14px;border-radius:0 8px 8px 0;font-size:14px}.tbl{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;box-shadow:var(--shadow)}table{border-collapse:collapse;width:100%}th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:left;white-space:nowrap;background:var(--surface)}td,th{padding:10px 14px;border-bottom:1px solid var(--line)}td{vertical-align:top}tbody tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface2)}table.wide{min-width:980px}table.plain{min-width:560px}.co{font-weight:600;color:var(--ink);text-decoration:none}table.lt th{font-size:10px;letter-spacing:.06em;padding:10px 16px}table.lt td{color:var(--ink);padding:12px 16px}table.lt .co,table.lt td{font-size:13px}table.lt .sub,table.lt td.sub{font-size:12px}table.lt .tag{font-size:11px}table.lt .stage-pill,table.lt .stage-pill-btn{font-size:12px}table.lt .due{white-space:nowrap}table.lt td.act,table.lt th.act{width:56px;padding:6px 12px 6px 0;text-align:right;vertical-align:middle}.co:hover{text-decoration:underline}.due.over{color:var(--danger);font-weight:600}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.toolbar .field{width:auto}.toolbar input[type=search]{flex:1 1 240px}.toolbar .toggle{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px;color:var(--muted);white-space:nowrap}.toolbar .toggle:hover,.toolbar .toggle[aria-pressed=true]{border-color:var(--teal-mark);color:var(--teal)}.toolbar .toggle[aria-pressed=true]{background:var(--teal-soft);font-weight:600}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.seg a,.seg button{padding:7px 12px;text-decoration:none;color:var(--muted);font-weight:600;font-size:14px;border:0;background:transparent}.seg a[aria-current=page],.seg button[aria-pressed=true]{background:var(--navy);color:#fff}.pipe{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.pipe a{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--c);border-radius:10px;padding:10px 12px;text-decoration:none;color:var(--ink);min-width:0}.pipe a[aria-current=true]{background:var(--surface2);border-color:var(--c)}.pipe .n{font-size:22px;font-weight:700;display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipe .l{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}@media (max-width:760px){.pipe{grid-template-columns:repeat(4,minmax(0,1fr))}.pipe a{padding:8px 10px}.pipe .n{font-size:20px}.pipe .l{display:block;font-size:11px;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.bulkbar{position:-webkit-sticky;position:sticky;bottom:16px;margin-top:12px;background:var(--navy);color:#fff;border-radius:12px;padding:10px 14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;z-index:10}.bulkbar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;color:#0B1B33;border-radius:8px;border:0;padding:6px 26px 6px 8px;cursor:pointer;background-image:var(--select-caret);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-position:right 13px center,right 8px center}.kanban{display:flex;gap:14px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity;align-items:stretch}.kcol{flex:1 0 220px;background:color-mix(in srgb,var(--c) 7%,var(--surface2));border-top:3px solid var(--c);border-radius:12px;padding:10px;min-height:60vh;display:flex;flex-direction:column;scroll-snap-align:start;transition:background .15s,box-shadow .15s,opacity .15s}.kcol.over{background:color-mix(in srgb,var(--c) 14%,var(--surface2));box-shadow:inset 0 0 0 2px var(--c)}.kcol.nodrop{opacity:.45}.kcol-h{display:flex;align-items:center;gap:8px;padding:4px 4px 6px}.kcol-h b{font-size:13px;font-weight:700}.kdot{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.kcount{background:var(--surface);color:var(--muted);font-size:11px;font-weight:600;border-radius:10px;padding:1px 7px}.kcol-b{margin-top:10px;align-content:start}.kcard,.kcol-b{display:grid;grid-gap:10px;gap:10px}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;cursor:pointer;box-shadow:0 2px 6px rgba(15,23,42,.04)}.kcard[draggable=true]{cursor:-webkit-grab;cursor:grab}.kcard:hover{border-color:color-mix(in srgb,var(--c) 50%,var(--line))}.kcard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kcard.dragging{opacity:.45}.kc-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.kc-top .kmenu-wrap{margin:-4px -6px 0 0}.kc-n{min-width:0;display:grid}.kc-n b{font-size:13px;font-weight:600;overflow-wrap:anywhere}.kc-n small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-c{font-size:12px;color:var(--ink)}.kc-f{gap:4px;flex-wrap:wrap}.kc-f,.kc-o{display:flex}.kc-o{align-items:center;gap:6px;font-size:11px;color:var(--muted)}.kc-oa{width:18px;height:18px;border-radius:50%;background:#0EA5E9;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:700}.kempty{margin:0;padding:12px 0;text-align:center;font-size:12px;color:var(--muted)}.unas{display:inline-flex;align-items:center;gap:6px;background:#FEF3C7;color:#92400E;font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px}.unas:before{content:"";width:6px;height:6px;border-radius:50%;background:#F59E0B}@media (max-width:560px){.kcol{flex-basis:84vw}}.kmenu-wrap{position:relative}.kebab{width:24px;height:24px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink);display:inline-grid;place-items:center;padding:0;font-size:16px;line-height:1}.kebab:hover,.kebab[aria-expanded=true]{background:var(--surface2);border-color:var(--line);color:var(--ink)}.kmenu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:180px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px -12px rgba(5,12,24,.35);padding:6px;display:grid}.kmenu button{display:flex;width:100%;background:none;border:0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;color:var(--ink);text-align:left;min-height:40px}.kmenu button:focus-visible,.kmenu button:hover{background:var(--surface2);outline:none}.kebab.md{width:36px;height:36px;border-radius:10px}.kebab svg{stroke-width:3}.kebab.sm{width:28px;height:28px}.kmenu.lm{position:fixed;right:auto;top:0;left:0;z-index:90;min-width:200px;padding:6px;gap:2px}.kmenu.lm button{align-items:center;gap:12px;padding:10px 12px}.kmenu.lm button svg{color:var(--muted);flex:none}.kmenu.lm button:focus-visible svg,.kmenu.lm button:hover svg{color:var(--ink)}.stage-move-link{background:none;border:0;padding:2px 0;font-size:12px;font-weight:600;color:var(--teal);cursor:pointer;white-space:nowrap}.stage-move-link:hover{text-decoration:underline}.detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1000px){.detail{grid-template-columns:1fr}}.timeline{display:grid;grid-gap:12px;gap:12px}.entry{border-left:3px solid var(--teal-mark);padding:2px 0 2px 12px;display:grid;grid-gap:2px;gap:2px}.entry.sys{border-left-color:var(--line)}.entry .k{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-weight:600}.entry.sys .k{color:var(--muted)}.kv{display:grid;grid-template-columns:120px 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;grid-gap:4px;gap:4px;box-shadow:var(--shadow)}.kpi b{font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.kpi span{font-size:13px;color:var(--muted)}.kpi.hero{background:var(--navy);color:#fff;border-color:transparent}.kpi.hero span{color:rgba(255,255,255,.75)}.kpi.hero b{color:var(--yellow)}a.kpi{color:inherit;text-decoration:none;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}a.kpi:hover{border-color:var(--teal-mark);transform:translateY(-1px)}a.kpi.hero:hover{border-color:var(--yellow)}a.kpi:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chart-box{width:100%}.bar-link{color:var(--muted);cursor:pointer}.bar-link:hover{color:var(--teal)}.bar-link:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chart-tip{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;box-shadow:0 4px 16px rgba(0,0,0,.12);color:var(--ink)}.chart-tip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty-chart{display:grid;place-items:center;min-height:160px;color:var(--muted);font-size:14px;text-align:center;padding:20px}.tabs-mini{display:inline-flex;gap:4px}.tabs-mini button{background:transparent;border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:13px;color:var(--muted)}.tabs-mini button[aria-pressed=true]{background:var(--teal-soft);border-color:var(--teal-mark);color:var(--teal);font-weight:600}.feed{display:grid;grid-gap:0;gap:0}.feed .it{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:start}.feed .it:last-child{border-bottom:0}.feed .dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-size:12px;font-weight:700}.agent{display:flex;flex-direction:column;height:520px}.agent-card{min-height:520px;overflow:hidden;border-color:color-mix(in srgb,var(--teal-mark) 28%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--teal-soft) 72%,var(--surface)) 0,var(--surface) 280px),var(--surface)}.agent-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--teal-mark),color-mix(in srgb,var(--teal-mark) 30%,var(--surface)))}.agent-head{align-items:center;gap:9px}.agent-head h2{font-size:14px}.agent-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:var(--teal-soft);color:var(--teal);border:1px solid color-mix(in srgb,var(--teal-mark) 30%,transparent)}.agent-mark.lg{width:34px;height:34px;border-radius:11px}.agent-hello{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:start}.agent-hello b{display:block;font-size:14px}.agent-hello p{color:var(--muted);font-size:14px;margin-top:2px}.agent .log{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 2px 10px}.msg{max-width:88%;padding:9px 12px;border-radius:12px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.msg.user{align-self:flex-end;background:var(--navy);color:#fff;border-bottom-right-radius:4px}.msg.bot{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--teal-mark);border-bottom-left-radius:4px;box-shadow:var(--shadow)}.msg.bot.note{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn-ink) 25%,transparent);border-left-color:var(--warn-ink);color:var(--warn-ink);font-size:13px}.msg.bot.thinking{color:var(--muted);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.msg .md{white-space:normal}.msg .md>:first-child{margin-top:0}.msg .md>:last-child{margin-bottom:0}.msg .md p{margin:0 0 6px}.msg .md h3,.msg .md h4,.msg .md h5{font-size:14px;font-weight:700;margin:10px 0 4px}.msg .md ol,.msg .md ul{margin:0 0 6px;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.msg .md li{margin:0}.msg .md strong{font-weight:700}.msg .md code{font:12px/1.4 var(--mono);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 4px}.msg .md a{color:var(--teal)}.msg .md hr{border:0;border-top:1px solid var(--line);margin:8px 0}.msg .md table{border-collapse:collapse;margin:4px 0 8px;font-size:13px}.msg .md td,.msg .md th{border:1px solid var(--line);padding:4px 8px;text-align:left}.msg .md th{background:var(--surface);font-weight:700}.agent form{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:10px}.agent form .btn{background:var(--teal-btn);color:var(--teal-btn-ink)}.agent form .btn:hover{filter:brightness(1.08)}.agent form .btn:disabled{background:var(--surface2);color:var(--muted);filter:none}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.chips button{background:color-mix(in srgb,var(--teal-soft) 45%,var(--surface));border:1px solid color-mix(in srgb,var(--teal-mark) 26%,var(--line));border-radius:99px;padding:4px 10px;font-size:12px;color:var(--teal);font-weight:500}.chips button:hover{background:var(--teal-soft);border-color:var(--teal-mark)}.prose{display:grid;grid-gap:14px;gap:14px;max-width:1000px}.prose h2{margin-top:18px}.prose li,.prose p{max-width:75ch}.prose ol,.prose ul{margin:0;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.prose ol.steps li::marker{color:var(--teal);font-weight:600}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.tile{display:grid;grid-gap:6px;gap:6px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--yellow);border-radius:var(--radius);padding:16px;text-decoration:none;color:var(--ink);align-content:start}.tile:hover{background:var(--surface2)}.tile p{color:var(--muted);font-size:14px}.tile .eyebrow{font-size:11px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.stats div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;grid-gap:2px;gap:2px}.stats b{font-size:22px;color:var(--teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats span{font-size:12px;color:var(--muted)}.badges{display:flex;gap:8px;flex-wrap:wrap}.badges span{font-size:13px;font-weight:500;background:var(--teal-soft);color:var(--teal);padding:6px 12px;border-radius:99px}.pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:12px;gap:12px}.pages a{display:block;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.pages img{display:block;width:100%;height:auto}.q{border-top:1px solid var(--line);padding:10px 0;display:grid;grid-gap:6px;gap:6px}.q .a{background:var(--surface2);border-radius:8px;padding:8px 12px;font-size:14px}.mini{background:transparent;border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:13px}.mini[aria-pressed=true]{background:var(--teal-soft);border-color:var(--teal-mark);color:var(--teal);font-weight:600}.mini.no[aria-pressed=true]{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.arc{display:grid;grid-gap:8px;gap:8px}.arc .k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:4px}.arc ul{margin:0;padding-left:20px;font-size:14px;display:grid;grid-gap:4px;gap:4px}.arimg{display:block;width:min(100%,420px);height:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login .art{position:relative;overflow:hidden;padding:44px 56px 48px;display:flex;flex-direction:column;gap:44px;color:#fff;background:radial-gradient(90% 72% at 6% 0,#012261 0,rgba(1,34,97,0) 62%),linear-gradient(180deg,#00063D,#01124E 58%,#011938)}.login .art:after{content:"";position:absolute;right:-150px;bottom:-190px;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(254,194,50,.15) 0,rgba(254,194,50,0) 68%);pointer-events:none}.login .art>*{position:relative;z-index:1}.login .badge{display:inline-flex;align-items:center;gap:9px;padding:6px 16px 6px 9px;border-radius:26px;background:rgba(255,255,255,.09);font-size:14px;font-weight:500;line-height:1.3;color:var(--yellow)}.login .badge svg{width:19px;height:19px;flex:none}.login .art h1{margin-top:26px;font-size:clamp(34px,4.4vw,56px);line-height:1.06;font-weight:400;letter-spacing:-.015em;max-width:15ch}.login .art h1 em{font-style:normal;color:var(--yellow)}.login .art .lede{margin-top:18px;font-size:clamp(16px,1.15vw,19px);line-height:1.45;color:rgba(255,255,255,.72);max-width:46ch}.login .bullets{margin-top:38px;display:grid;grid-gap:14px;gap:14px}.login .bullets li{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:500;color:rgba(255,255,255,.88)}.login .bullets svg{flex:none;width:30px;height:30px}.login .art__foot{margin-top:auto;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.38)}.login .form{display:grid;place-items:center;padding:40px 24px;background:var(--surface2)}.login .box{width:min(420px,100%);display:grid;grid-gap:22px;gap:22px}.login .box__head{display:grid;grid-gap:9px;gap:9px}.login .box__head .eyebrow{font-size:13px;letter-spacing:.09em}.login .box__head h2{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.01em}.login .box__head .muted{font-size:15px;line-height:1.5}.login .fine{font-size:13px;color:var(--muted);text-align:center}.ms-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:var(--login-btn);color:var(--login-btn-ink);border:1px solid var(--login-btn-line);border-radius:52px;padding:13px 52px 13px 22px;font-weight:500;font-size:15px;transition:transform .2s var(--ease),filter .2s var(--ease)}.ms-btn .arrow{position:absolute;right:22px;top:50%;transform:translateY(-50%);opacity:.85}.ms-btn:hover{filter:brightness(1.25);transform:translateY(-2px)}.login .dev-box{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.login .dev-box__row{display:flex;gap:8px}.login .dev-box__row .field{flex:1 1}.login .dev-box .btn{border-radius:52px;padding:10px 22px}@media (max-width:900px){.login{grid-template-columns:1fr}.login .art{padding:30px 24px 34px;gap:30px}.login .art h1{font-size:30px;margin-top:18px}.login .bullets{display:none}.login .form{padding:32px 16px 44px}}@media (max-width:460px){.login .dev-box__row{flex-direction:column}}dialog.modal{border:1px solid var(--line);border-radius:14px;padding:0;width:min(560px,calc(100vw - 32px));background:var(--surface);color:var(--ink)}dialog.modal::-webkit-backdrop{background:rgba(5,12,24,.5)}dialog.modal::backdrop{background:rgba(5,12,24,.5)}dialog.modal .in{padding:20px;display:grid;grid-gap:14px;gap:14px}.toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);background:var(--navy);color:#fff;padding:9px 16px;border-radius:99px;font-size:14px;z-index:100;box-shadow:0 6px 24px rgba(0,0,0,.2)}.dash-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);grid-gap:16px;gap:16px;margin-top:16px;align-items:stretch}.dash-top>.card{height:544px}.pipeline-panel{overflow-y:auto}.pipeline-card .split{border-top:1px solid var(--line);margin:14px 0 12px}.agent-card{position:relative}.agent-card>.agent{position:absolute;inset:16px;height:auto}.agent .log{min-height:0}@media (max-width:1000px){.dash-top{grid-template-columns:1fr}.dash-top>.card{height:auto;max-height:700px}.agent-card>.agent{position:static;height:520px}}.drawer-root{position:fixed;inset:0;z-index:80}.drawer-scrim{position:absolute;inset:0;background:rgba(5,12,24,.45)}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(600px,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:-12px 0 40px rgba(5,12,24,.18);display:flex;flex-direction:column}.drawer-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.drawer-head .sub{margin-top:4px}.drawer-body{flex:1 1;overflow-y:auto;padding:18px 20px 0;overscroll-behavior:contain}.lptabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;background:var(--surface2);border-radius:12px;padding:4px;margin-bottom:16px}.lptabs button{background:transparent;border:0;border-radius:9px;padding:10px 8px;font:600 14px var(--font);color:var(--muted);min-height:44px;display:flex;gap:6px;align-items:center;justify-content:center;cursor:pointer}.lptabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.lptabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lpp{grid-gap:14px;gap:14px;align-content:start;padding-bottom:20px}.drop,.lpp{display:grid}.drop{border:2px dashed var(--line);border-radius:16px;padding:22px;grid-gap:8px;gap:8px;justify-items:center;text-align:center;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.drop b{font-weight:600;font-size:16px;overflow-wrap:anywhere}.drop input{max-width:100%;font-size:13px}.drop:focus-within,.drop:hover{border-color:var(--teal-mark)}.drop.over{border-color:var(--teal);background:var(--teal-soft)}.drawer .form-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--line);margin:0 -20px;padding:12px 20px;z-index:1}.drawer .form-grid{grid-template-columns:1fr 1fr}@media (max-width:520px){.drawer .form-grid{grid-template-columns:1fr}}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink);flex:none}.icon-btn:hover{background:var(--surface2)}.modal-root{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px}.modal-scrim{position:absolute;inset:0;background:rgba(5,12,24,.45)}.modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 48px rgba(0,0,0,.24)}.modal-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.modal-head .sub{margin-top:4px}.modal-body{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 20px}.modal-body .form-actions{margin:4px 0 0}.modal .field{width:100%}@media (max-width:520px){.modal-root{padding:0;align-items:end}.modal{max-height:92vh;border-radius:var(--radius) var(--radius) 0 0}}@media (prefers-reduced-motion:no-preference){.drawer{animation:drawer-in .2s ease-out}.drawer-scrim{animation:fade-in .2s ease-out}@keyframes drawer-in{0%{transform:translateX(32px);opacity:.4}}@keyframes fade-in{0%{opacity:0}}}.seg a{display:inline-grid;place-items:center;min-width:40px}.seg a svg{width:18px;height:18px}.agent-tabs{margin-left:auto}.today{flex:1 1;flex-direction:column;min-height:0}.today,.today-head{display:flex;gap:10px}.today-head{align-items:center;font-size:13px;color:var(--muted)}.today-head b{color:var(--ink)}.today-bar{flex:1 1;height:6px;border-radius:99px;background:var(--surface2);overflow:hidden}.today-bar span{display:block;height:100%;background:var(--teal-mark);transition:width .3s ease}.today-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;overflow-y:auto;min-height:0}.today-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:5px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.today-list input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--teal-mark);cursor:pointer}.today-list .sub,.today-list .t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-list .t{font-size:13.5px;line-height:1.35;font-weight:600;color:var(--ink);text-decoration:none}.today-list a.t:hover{color:var(--teal)}.today-list .sub{font-size:12px;line-height:1.3}.today-list li.done{background:transparent;border-style:dashed}.today-list li.done .t{text-decoration:line-through;color:var(--muted);font-weight:500}.today-empty{flex:1 1;display:grid;align-content:center;justify-items:start;grid-gap:6px;gap:6px;color:var(--muted);font-size:14px}.today-empty b{color:var(--ink)}:root{--d-basics:var(--teal);--d-cycle:var(--s-CONTACTED);--d-exec:var(--s-PROPOSAL);--d-products:var(--s-OPEN);--d-selling:var(--s-CONVERTED);--yes:#1E8A4C;--no:#B3261E}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--yes:#5BD68B;--no:#FF8A80}}:root[data-theme=dark]{--yes:#5BD68B;--no:#FF8A80}.learn-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) 330px;align-items:start;max-width:1180px}.learn-main{display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}.learn-main .page-head{margin-bottom:0}.learn-side{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:20px;margin-top:8px}@media (max-width:1000px){.learn-grid{grid-template-columns:minmax(0,1fr);max-width:620px}.learn-side{position:static;margin-top:0}}.lrn-progress{display:grid;grid-gap:6px;gap:6px}.lrn-bar{height:8px;border-radius:99px;background:var(--surface2);overflow:hidden}.lrn-bar i{display:block;height:100%;background:var(--teal-mark);border-radius:99px;transition:width .3s}.pill{font:600 11px var(--font);padding:2px 8px;border-radius:10px;background:var(--surface2);color:var(--muted);white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok-ink)}.mods{grid-gap:14px;gap:14px}.mod,.mods{display:grid}.mod{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;grid-gap:8px;gap:8px}.mod-h{display:flex;justify-content:space-between;padding:2px 4px;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.deck,.mod-h{align-items:center}.deck{display:grid;grid-template-columns:48px 1fr auto;grid-gap:12px;gap:12px;background:var(--bg);border:0;border-radius:16px;padding:12px;text-align:left;color:inherit;width:100%}.deck:hover{background:var(--surface2)}.deck .ic{width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--dc) 18%,var(--surface));color:var(--dc);display:grid;place-items:center;font-weight:700;font-size:18px}.deck b{display:block;font-weight:600;font-size:16px}.deck small{color:var(--muted);font-size:13px}.deck .pct{font:500 13px var(--mono);color:var(--muted)}.deck.done .pct{color:var(--teal)}.mbar{display:block;height:4px;border-radius:99px;background:var(--surface2);margin-top:8px;overflow:hidden}.mbar i{display:block;height:100%;background:var(--dc)}.mtest{display:grid;grid-template-columns:40px 1fr auto;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;border:1.5px dashed var(--line);background:transparent;border-radius:14px;padding:12px;color:inherit;min-height:60px}.mtest b{display:block;font-weight:600;font-size:14px}.mtest small{color:var(--muted);font-size:13px}.mt-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface2);color:var(--muted)}.mt-ic svg{width:20px;height:20px}@media (max-width:900px){.learn-main .page-head h1{font-size:24px}.learn-main .lead-text{font-size:14px}.deck{grid-template-columns:32px 1fr auto}.deck .ic{width:32px;height:32px;border-radius:8px}.deck .ic,.deck b{font-size:14px}.mtest{grid-template-columns:32px 1fr auto}.mt-ic{width:32px;height:32px;border-radius:8px}.mt-ic svg{width:16px;height:16px}}.mtest.open{border:1.5px solid var(--yellow);background:color-mix(in srgb,var(--yellow) 10%,var(--surface))}.mtest.open .mt-ic{background:var(--yellow);color:#0B2545}.mtest.passed{border-style:solid;border-color:color-mix(in srgb,var(--teal) 40%,transparent)}.mtest.passed .mt-ic{background:var(--teal);color:#fff}.mtest[disabled]{cursor:not-allowed;opacity:.75}.mt-go{font-weight:600;font-size:13px;background:var(--btn);color:var(--btn-ink);border-radius:10px;padding:8px 14px}.plan-c{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;grid-gap:12px;gap:12px}.plan-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.plan-h h2{font-size:14px}.plan-h span{font:500 12px var(--mono);color:var(--muted)}.pl-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface2);border-radius:8px;padding:3px}.pl-tabs button{display:flex;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;border-radius:6px;padding:6px 2px;min-height:32px;font-weight:500;font-size:13px;color:var(--muted);white-space:nowrap}.pl-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.08)}.pl-tabs button:disabled{cursor:not-allowed;opacity:.6}.pl-tabs svg{width:13px;height:13px;flex:none}.pl-ok{color:var(--yes);font-weight:800}.pl-bar{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.pl-bar .tr{height:8px;border-radius:99px;background:var(--surface2);overflow:hidden}.pl-bar .tr i{display:block;height:100%;background:var(--teal-mark);border-radius:99px;transition:width .3s}.pl-bar b{font:500 12px var(--mono);color:var(--muted)}.pl-list{display:grid}.pl-i{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.4;cursor:pointer}.pl-i:last-child{border-bottom:0}.pl-i input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--teal-mark);flex:none}.pl-i input:checked+span{color:var(--muted);text-decoration:line-through}.pl-test{align-items:center;cursor:default}.pl-test>span:first-of-type{flex:1 1}.bk{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;grid-gap:10px;gap:10px}.bk-top{display:flex;justify-content:space-between;align-items:center}.bk-count{font:500 12px var(--mono);color:var(--muted)}.bk-stage{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;grid-gap:6px;gap:6px;background:var(--surface2);border-radius:12px;padding:16px 4px}.bk-arr{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:18px;line-height:1;color:var(--ink);display:grid;place-items:center;padding:0}.bk-cover{justify-self:center;width:128px;overflow:hidden;aspect-ratio:2/3;border-radius:3px 8px 8px 3px;background:var(--c1);color:var(--c2);padding:12px 8px 10px 14px;display:grid;grid-template-rows:auto 1fr auto auto;grid-gap:6px;gap:6px;box-shadow:inset 6px 0 0 rgba(0,0,0,.18),0 10px 18px -8px rgba(0,0,0,.45);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.bk-cover .bk-n{font:500 10px var(--mono);letter-spacing:.08em;opacity:.8}.bk-cover b{font-weight:700;font-size:13px;line-height:1.15;align-self:end}.bk-cover i{display:block;width:28px;height:3px;background:var(--c2);opacity:.85}.bk-cover small{font-size:9px;line-height:1.3;font-weight:500;color:rgba(255,255,255,.82);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bk-dots{display:flex;gap:6px;justify-content:center}.bk-dots button{width:8px;height:8px;border-radius:99px;border:0;padding:0;background:var(--line);transition:width .2s}.bk-dots button[aria-current=true]{width:20px;background:var(--teal-mark)}.bk-info{display:grid;grid-gap:6px;gap:6px;justify-items:start}.bk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.bk-row>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.bk-info h3{line-height:1.25;margin-top:4px}.bk-a{font-size:13px;color:var(--muted)}.bk .bk-buy{flex:none;background:var(--yellow);color:#0B2545;border-radius:8px;font-weight:700;letter-spacing:.04em;padding:6px 14px}.bk .bk-buy:hover{filter:brightness(.95)}.lstage{position:fixed;inset:0;z-index:70;background:var(--bg);display:grid;grid-template-rows:auto 1fr auto;padding:calc(10px + env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));overscroll-behavior:contain}.lstage-top{max-width:480px;width:100%;margin:0 auto;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;grid-gap:8px;gap:8px}.lstage-top .t{text-align:center;font-weight:600;font-size:14px}.lstage-top .t small{display:block;font:500 11px var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.iconbtn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--ink);padding:0}.iconbtn svg{width:18px;height:18px}.segs{max-width:480px;width:100%;margin:10px auto 0;display:flex;gap:4px;grid-column:1/-1}.segs i{flex:1 1;height:4px;border-radius:99px;background:var(--line)}.segs i.on{background:var(--dc,var(--teal))}.segs i.yes{background:var(--yes)}.segs i.no{background:var(--no)}.pile{position:relative;max-width:440px;width:100%;height:calc(100% - 44px);max-height:640px;align-self:center;margin:20px auto 24px;min-height:0;display:grid}.pile .under{position:absolute;inset:0;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.pile .under.u1{transform:translateY(10px) scale(.95);opacity:.7}.pile .under.u2{transform:translateY(20px) scale(.9);opacity:.4}.donecard,.fb,.kc,.qc{grid-area:1/1;height:100%;max-height:100%}.kc,.qc{position:relative;z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 30px -12px rgba(11,27,51,.25);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:hidden;display:grid;align-content:start;will-change:transform}.kc{border-top:6px solid var(--dc);padding:18px 20px 20px;gap:14px;overflow-y:auto}.kc header{display:flex;justify-content:space-between;gap:8px;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kc header span:first-child{color:var(--dc)}.kc h2{font-size:22px;line-height:1.15}.kc-body{font-size:16px;line-height:1.5}.kc-tk{background:color-mix(in srgb,var(--dc) 12%,var(--surface));border-radius:12px;padding:10px 12px;font-size:14px;font-weight:500}.kc-tk b{display:block;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dc);margin-bottom:2px}.kv-big{display:grid;grid-gap:2px;gap:2px;padding:6px 0}.kv-big b{font-size:46px;font-weight:700;line-height:1;color:var(--dc);letter-spacing:-.01em}.kv-big span{color:var(--muted);font-size:14px}.kv-eq{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.kv-eq span{background:var(--surface2);border-radius:10px;padding:10px 12px;font-weight:600;font-size:16px}.kv-eq span.tot{background:var(--dc);color:#fff}.kv-eq i{font:600 18px var(--mono);color:var(--muted);font-style:normal}.kv-chips{display:flex;flex-wrap:wrap;gap:6px}.kv-chips span{border:1px solid color-mix(in srgb,var(--dc) 45%,transparent);background:color-mix(in srgb,var(--dc) 10%,var(--surface));border-radius:99px;padding:6px 12px;font-size:14px;font-weight:500}.kv-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;counter-reset:s}.kv-steps li{counter-increment:s;display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:14px}.kv-steps li:before{content:counter(s);width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--dc) 16%,var(--surface));color:var(--dc);display:grid;place-items:center;font:600 12px var(--mono)}.kv-rows{margin:0;display:grid;grid-gap:8px;gap:8px}.kv-rows div{display:grid;grid-gap:2px;gap:2px;background:var(--surface2);border-radius:12px;padding:9px 12px}.kv-rows dt{font-weight:600;font-size:14px;color:var(--dc)}.kv-rows dd{margin:0;font-size:14px}.kv-scale{padding:18px 4px 4px}.kv-scale .track{position:relative;height:12px;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--dc) 15%,var(--surface2)),var(--dc))}.kv-scale .tick{position:absolute;top:-22px;transform:translateX(-50%);font:600 12px var(--mono);display:grid;justify-items:center;grid-gap:4px;gap:4px}.kv-scale .tick:after{content:"";width:2px;height:18px;background:var(--ink)}.kv-scale .lab{color:var(--muted);font-size:12px;margin-top:8px}.kv-scale .lab,.lstage-foot{display:flex;justify-content:space-between}.lstage-foot{max-width:440px;width:100%;margin:0 auto;gap:10px;align-items:center}.lstage-foot .hint{font-size:12px;color:var(--muted);text-align:center;flex:1 1}.navbtn{min-width:96px;min-height:48px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-weight:600;padding:0 16px}.navbtn.primary{background:var(--btn);color:var(--btn-ink);border-color:transparent}.navbtn.grow{flex:1 1}.navbtn[disabled]{opacity:.4;cursor:default}.donecard{position:relative;z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px 22px;display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;align-content:center;overflow-y:auto}.donecard.top{align-content:start}.donecard h2{font-size:22px}@media (max-width:900px){.donecard h2,.kc h2{font-size:20px}}.donecard p{color:var(--muted);max-width:34ch}.donecard .btn{min-height:48px;padding:12px 22px;border-radius:14px}.ring{--p:0;width:120px;height:120px;flex:none;background:conic-gradient(var(--rc,var(--teal)) calc(var(--p) * 1%),var(--surface2) 0);place-items:center}.ring,.ring b{border-radius:50%;display:grid}.ring b{width:94px;height:94px;background:var(--surface);place-items:center;font-size:26px;font-weight:700}.ring b svg{width:40px;height:40px;color:var(--rc)}.miss{display:grid;grid-gap:8px;gap:8px;width:100%;text-align:left}.miss div{background:var(--surface2);border-radius:12px;padding:10px 12px;font-size:14px}.miss b{display:block;font-weight:600;margin-bottom:2px}.qc{padding:22px;gap:16px;align-content:space-between;min-height:340px}.qc .qn{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.qc .qs{font-size:23px;line-height:1.3;font-weight:600;text-wrap:pretty}.qc .qhint{display:flex;justify-content:space-between;color:var(--muted);font:500 12px var(--mono)}.stamp{position:absolute;top:58px;padding:4px 12px;border:3px solid;border-radius:10px;font-weight:700;font-size:22px;letter-spacing:.08em;opacity:0;pointer-events:none}.stamp.y{left:20px;color:var(--yes);transform:rotate(-12deg)}.stamp.n{right:20px;color:var(--no);transform:rotate(12deg)}.fb{position:relative;z-index:2;border-radius:22px;padding:24px 22px;display:grid;grid-gap:12px;gap:12px;align-content:center;background:var(--surface);border:2px solid var(--fc);min-height:340px}.fb .verdict{font-size:26px;font-weight:700;color:var(--fc);display:flex;gap:10px;align-items:center}.fb .verdict svg{width:30px;height:30px}.fb .stmt{color:var(--muted);font-size:14px}.fb .exp{font-size:16px}.fb .ans{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase}.ynbtns{display:flex;gap:18px;justify-content:center;flex:1 1}.yn{width:64px;height:64px;border-radius:50%;border:2px solid;background:var(--surface);display:grid;place-items:center;box-shadow:0 6px 18px -8px rgba(0,0,0,.3);padding:0}.yn svg{width:28px;height:28px}.yn.n{color:var(--no);border-color:color-mix(in srgb,var(--no) 50%,transparent)}.yn.y{color:var(--yes);border-color:color-mix(in srgb,var(--yes) 50%,transparent)}@media (prefers-reduced-motion:no-preference){.donecard.enter,.fb.enter,.kc.enter,.qc.enter{animation:lrn-pop .22s ease-out}@keyframes lrn-pop{0%{transform:translateY(12px) scale(.97);opacity:0}}}:root{--bar-h:0px}@media (max-width:900px){:root{--bar-h:56px}}.kit{display:grid;grid-gap:16px;gap:16px}.kit-main{min-width:0}.kitnav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px}.kitnav::-webkit-scrollbar{display:none}.kitnav small,.kn-books,.kn-gt,.kn-h{display:none}.kn-g,.kn-menu{display:contents}.kn-g a{flex:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 14px;min-height:44px;display:grid;align-content:center;color:var(--ink);text-decoration:none;font-size:14px;white-space:nowrap}.kn-g a b{font-weight:600}.kn-g a[aria-current=page]{background:var(--teal-soft);border-color:var(--teal-mark);color:var(--teal)}.kitbooks-m{margin-top:8px}@media (min-width:1101px){.kit{grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.kitnav{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;overflow:visible;position:-webkit-sticky;position:sticky;top:20px}.kn-menu{display:grid;grid-gap:18px;gap:18px;padding:16px 12px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.kn-h{display:block;padding:0 6px}.kn-h h2{font-size:18px;margin-top:2px}.kn-g{display:grid;grid-gap:2px;gap:2px}.kn-gt{display:block;margin:0 0 4px;padding:0 6px;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kn-g a{gap:1px;border:0;border-left:3px solid transparent;border-radius:10px;background:transparent;padding:9px 10px;white-space:normal;min-height:0}.kn-g a:hover{background:var(--surface2)}.kn-g a[aria-current=page]{background:var(--teal-soft);border-left-color:var(--teal-mark);color:var(--ink)}.kn-g a[aria-current=page] b{color:var(--teal)}.kitnav small{display:block;font-size:12px;color:var(--muted)}.kn-books{display:block}.kitbooks-m{display:none}}.ptabs-wrap{display:grid;grid-gap:14px;gap:14px;min-width:0}.ptabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:8px 0;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:var(--bar-h);z-index:15;background:var(--bg)}.ptabs::-webkit-scrollbar{display:none}.ptabs button,.subtabs button{flex:none;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 14px;font-weight:500;font-size:14px;color:var(--ink);min-height:36px;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.ptabs button:hover,.subtabs button:hover{border-color:var(--teal-mark)}.ptabs button:focus-visible,.subtabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ptabs button[aria-selected=true],.subtabs button[aria-selected=true]{background:var(--teal-soft);border-color:var(--teal-mark);color:var(--teal);font-weight:600}.ptab-panel,.subpanel{min-width:0}.ptab-panel>:first-child{margin-top:0}.subtabs{display:flex;flex-wrap:wrap;gap:8px}.subtabs button{max-width:100%;white-space:normal;text-align:left}.subpanel>h2:first-child{margin-top:0}.demos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:12px;gap:12px}.demo{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--yellow);border-radius:12px;padding:16px;display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.demo h3,.demo p{font-size:14px}.demo p{color:var(--muted)}.demo .btn{justify-self:start}.docs{display:flex;gap:8px;flex-wrap:wrap}.docs .mini{padding:7px 12px;font-size:14px}.arlist{display:grid;grid-gap:12px;gap:12px}.arc h3,.arc p{font-size:14px}.arc .meta{display:flex;gap:6px;flex-wrap:wrap}.arc .meta span{font:500 11px var(--mono);letter-spacing:.04em;padding:2px 8px;border-radius:99px;background:var(--surface2);color:var(--muted)}.arc .meta span.own{background:var(--teal-soft);color:var(--teal)}.arc .meta span.their{background:var(--warn-soft);color:var(--warn-ink)}.ar-chg{border-top:1px solid var(--line);padding-top:6px}.ar-chg summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:4px 0}.ar-chg summary::-webkit-details-marker{display:none}.ar-chg summary .k{margin:0}.ar-chg summary small{color:var(--muted);font-size:12px}.ar-chg summary svg{margin-left:auto;color:var(--muted);transition:transform .2s}.ar-chg[open] summary svg{transform:rotate(180deg)}.ar-chg ul{margin-top:6px}.ar-search{position:relative;display:flex;align-items:center;max-width:520px}.ar-search svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.ar-search input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:10px 38px 10px 36px;font-size:14px;background:var(--surface);color:var(--ink)}.ar-search input::-webkit-search-cancel-button{display:none}.ar-x{position:absolute;right:6px;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--muted);font-size:20px;line-height:1}.ar-x:hover{background:var(--surface2);color:var(--ink)}.ar-empty,.lib-empty{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:20px;border:1px dashed var(--line);border-radius:12px}.stt{display:inline-block;font:500 11px var(--mono);letter-spacing:.04em;padding:2px 8px;border-radius:99px;white-space:nowrap}.stt.att{background:var(--teal-soft);color:var(--teal)}.stt.facts{background:var(--surface2);color:var(--teal);border:1px solid var(--teal-mark)}.stt.held{background:var(--warn-soft);color:var(--warn-ink)}.stt.need{background:var(--surface2);color:var(--muted)}.x-dic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--s-OPEN) 15%,var(--surface));color:var(--s-OPEN);flex:none}.lib-list{list-style:none;margin:0;padding:0;display:grid}.lib-list li{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line)}.lib-list li:first-child{border-top:0;padding-top:4px}.lib-m{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.lib-m b{font-size:14px;font-weight:600}.lib-m>span{font-size:12.5px;color:var(--muted)}.lib-m small{font-size:13px;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lib-a{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.lib-a .lib-del{color:var(--danger)}.lib-a .lib-del.sure{background:var(--danger-soft);border-color:var(--danger)}@media (max-width:640px){.lib-list li{flex-wrap:wrap}.lib-a{width:100%;justify-content:flex-start;padding-left:50px}}.lib-form{display:grid;grid-gap:14px;gap:14px;padding-bottom:4px}.lib-form .f{display:grid;grid-gap:6px;gap:6px;min-width:0}.lib-fl,.lib-form .f>label,.lib-form .f>span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.lib-check small.sub,.lib-form .f small.sub{text-transform:none;letter-spacing:0;font-weight:400}.lib-form textarea{resize:vertical}.lib-form .form-grid{margin:0}.lib-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.lib-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--teal-mark);flex:none}.lib-check span{display:grid;grid-gap:2px;gap:2px}.lib-hint{font-size:12px;color:var(--muted)}.req{font-weight:700}.ferr,.req{color:var(--danger)}.ferr{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.lib-drop{display:grid;grid-gap:4px;gap:4px;justify-items:center;width:100%;border:2px dashed var(--line);border-radius:12px;padding:22px;text-align:center;background:var(--surface);color:var(--muted);font-size:13px}.lib-drop b{color:var(--ink);font-size:14px}.lib-drop.over,.lib-drop:hover{border-color:var(--teal-mark);background:var(--teal-soft)}.lib-file{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.lib-file div{flex:1 1;min-width:0;display:grid}.lib-file b{font-size:14px;overflow-wrap:anywhere}.lib-file small{color:var(--muted);font-size:12px}.m-tabs{display:flex;gap:0;background:var(--surface2);border-radius:8px;padding:3px;overflow-x:auto;max-width:100%;margin-bottom:14px}.m-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;border-radius:6px;padding:7px 14px;min-height:36px;font-weight:500;font-size:13px;color:var(--muted);white-space:nowrap}.m-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.08)}.m-n{font:600 11px var(--mono);background:var(--surface);color:var(--muted);border-radius:99px;padding:1px 7px}.m-tabs button[aria-selected=true] .m-n{background:var(--teal-soft);color:var(--teal)}.m-panel{display:grid;grid-gap:14px;gap:14px}.m-panel h2{margin-bottom:4px}.m-add,.m-edit{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.m-addl{flex:1 1 220px;display:block}.m-desc{flex:2 1 240px;width:auto}.m-num{width:90px;flex:none}.m-edit .field[name=name]{flex:1 1 200px;width:auto}.m-hint{flex-basis:100%}.m-sw{display:flex;flex-wrap:wrap;gap:6px}.m-sw label{cursor:pointer;display:grid}.m-sw span{display:block;width:22px;height:22px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line)}.m-sw input:checked+span{box-shadow:0 0 0 2px var(--ink)}.m-sw input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.m-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.m-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.m-row:last-child{border-bottom:0}.m-row.ed{background:var(--surface2)}.m-row.ed .m-edit{flex:1 1}.m-row.off .m-name b{color:var(--muted);text-decoration:line-through}.m-ord{display:grid;grid-gap:2px;gap:2px}.m-ib{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;background:transparent;border-radius:8px;color:var(--muted);flex:none;padding:0}.m-ib:hover:not(:disabled){background:var(--surface2);color:var(--ink)}.m-ib.danger:hover:not(:disabled){color:var(--danger)}.m-ord .m-ib{width:30px;height:20px;border-radius:5px}.m-ib:disabled{opacity:.3;cursor:not-allowed}.m-dot{width:12px;height:12px;border-radius:50%;flex:none}.m-name{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.m-name b{font-size:14px;font-weight:600}.m-name small{color:var(--muted);font-size:12px;flex-basis:100%}.m-sys{gap:4px;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface2);border-radius:99px;padding:2px 8px}.m-sys,.sw{display:inline-flex;align-items:center}.sw{gap:8px;cursor:pointer;flex:none}.sw input{position:absolute;opacity:0;width:1px;height:1px}.sw span{width:44px;height:26px;border-radius:99px;background:var(--line);position:relative;transition:background .15s}.sw span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.sw input:checked+span{background:#1E8A4C}.sw input:checked+span:after{transform:translateX(18px)}.sw input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.sw input:disabled+span{opacity:.5}.sw em{font-style:normal;font-size:12px;color:var(--muted);width:22px}@media (max-width:640px){.m-row{flex-wrap:wrap}.m-name{flex-basis:calc(100% - 60px)}}.x360{display:grid;grid-gap:16px;gap:16px;min-width:0}.x-back{display:inline-flex;align-items:center;gap:4px;justify-self:start;color:var(--teal);font-weight:600;font-size:13px;text-decoration:none}.x-back:hover{text-decoration:underline}.x-head{gap:16px;justify-content:space-between;flex-wrap:wrap}.x-head,.x-id{display:flex;align-items:center}.x-id{gap:14px;min-width:0}.x-av{width:56px;height:56px;border-radius:14px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 14%,var(--surface));color:color-mix(in srgb,var(--c) 75%,var(--ink));font-weight:700;font-size:20px}.x-id h1{font-size:24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.x-id p{font-size:13px;color:var(--muted);margin-top:4px}@media (max-width:900px){.x-id{align-items:flex-start;gap:12px}.x-av{width:40px;height:40px;border-radius:10px;font-size:16px}.x-id h1{font-size:20px;gap:8px}.x-id h1 .stage-pill,.x-id p{font-size:12px}.x-head .x-acts{display:none}.bn.bn-lead{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.x-acts{display:flex;gap:8px;flex-wrap:wrap}.x-acts .btn{min-height:38px}.x-acts{align-items:center}.x-call{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--teal);text-decoration:none;cursor:pointer;padding:0}.x-call:hover{background:var(--teal-soft);border-color:var(--teal-mark)}.x-call:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.x-call:disabled{color:var(--muted);opacity:.55;cursor:not-allowed;background:var(--surface)}.x-acts .kebab.md{width:38px;height:38px;border-color:var(--line);background:var(--surface);color:var(--ink)}.x-logm{width:min(600px,100%)}.x-logm .x-lf{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.x-logm .x-hint{margin-right:auto}.x-top{grid-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.x-funnel,.x-top{display:grid;gap:12px}.x-funnel{grid-column:1/-1;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;grid-gap:12px}@media (min-width:700px){.x-top{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1180px){.x-top{grid-template-columns:minmax(400px,1fr) repeat(4,minmax(104px,140px))}.x-funnel{grid-column:auto}}.x-fh2{display:flex;justify-content:space-between;align-items:center;gap:10px}.x-fh2 h2{font:600 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.x-lost{display:inline-flex;align-items:center;gap:4px;background:none;border:0;color:var(--danger);font-weight:600;font-size:12px;padding:2px 4px;border-radius:6px}.x-lost:hover{text-decoration:underline}.x-seg{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.x-seg button{all:unset;box-sizing:border-box;width:100%;display:grid;grid-gap:6px;gap:6px;cursor:pointer}.x-seg button:disabled{cursor:default}.xs-bar{display:block;height:6px;border-radius:3px;background:var(--line)}.x-seg .done .xs-bar{background:var(--teal-mark)}.x-seg .cur .xs-bar{background:var(--c)}.xs-l{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-seg .done .xs-l{color:var(--ink)}.x-seg .done .xs-l svg{color:var(--teal-mark);flex:none}.x-seg .cur .xs-l{color:color-mix(in srgb,var(--c) 70%,var(--ink));font-weight:700}.x-seg button:not(:disabled):hover .xs-bar{filter:brightness(.9)}.x-seg button:not(:disabled):hover .xs-l{color:var(--ink)}.x-seg button:focus-visible .xs-bar{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:560px){.x-seg{overflow-x:auto;grid-auto-columns:minmax(78px,1fr);padding-bottom:4px}}.lostnote{font-size:13px;color:var(--muted)}.x-tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;grid-gap:4px;gap:4px;align-content:start}.x-tile span{font-size:12px;color:var(--muted)}.x-tile b{font-size:20px;font-weight:700;line-height:1.2}.x-tile.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn-ink) 25%,transparent)}.x-tile.warn b{color:var(--warn-ink)}.x-grid{display:grid;grid-gap:20px;gap:20px;align-items:start}@media (min-width:960px){.x-grid:has(>.x-side:not(:empty)){grid-template-columns:minmax(0,1fr) 340px}.x-side{position:-webkit-sticky;position:sticky;top:20px}}.x-main,.x-side{display:grid;grid-gap:16px;gap:16px;min-width:0}.x-side:empty{display:none}.x-utabs{display:flex;gap:24px;border-bottom:1px solid var(--line);overflow-x:auto}.x-utabs button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;border-bottom:2px solid transparent;padding:10px 2px;margin-bottom:-1px;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}.x-utabs button[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal-mark);font-weight:600}.x-utabs button[aria-selected=true] .m-n{background:var(--teal-soft);color:var(--teal)}.x-panel{display:grid;grid-gap:16px;gap:16px;min-width:0}.x-log{display:grid;grid-gap:12px;gap:12px}.x-log h2,.x-tlh h2{font-size:14px}.x-lf{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.x-hint,.x-lf{align-items:center}.x-hint{display:inline-flex;gap:6px;font-size:12px;font-weight:500;color:#9D174D;margin-right:auto}.x-tlh{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px}.x-flt{display:inline-flex;background:var(--surface2);border-radius:8px;padding:3px}.x-tlr{display:flex;align-items:center;gap:40px;flex-wrap:wrap}@media (max-width:560px){.x-tlr{gap:12px}}.x-flt button{border:0;background:transparent;border-radius:6px;padding:4px 10px;min-height:28px;font-size:12px;font-weight:500;color:var(--muted)}.x-flt button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.08)}.tl{list-style:none;margin:0;padding:0;display:grid}.tl-i{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.tl-b{display:grid;grid-gap:4px;gap:4px;min-width:0}.tl-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tl-h b{font-size:13px;font-weight:700}.tl-chg{background:var(--surface2);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.tl-b p{font-size:13px;overflow-wrap:anywhere}.tl-b small{font-size:12px;color:var(--muted)}.ic-ci{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface2);color:var(--muted)}.ic-ci.k-email{background:rgba(2,132,199,.1);color:#0284C7}.ic-ci.k-call,.ic-ci.k-meeting{background:rgba(139,92,246,.1);color:#8B5CF6}.ic-ci.k-linkedin{background:rgba(14,165,233,.1);color:#0EA5E9}.ic-ci.k-doc,.ic-ci.k-note{background:rgba(16,185,129,.1);color:#10B981}.x-det{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:760px){.x-det{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"contact deal" "company deal"}.x-det>:first-child{grid-area:contact}.x-det>:nth-child(2){grid-area:deal;align-self:stretch}.x-det>:nth-child(3){grid-area:company}}.xd{display:grid;grid-gap:14px;gap:14px;align-content:start}.xd .xd-h{font-size:12px;font-weight:600;color:var(--muted)}.xd-who{display:flex;gap:12px;align-items:center;min-width:0}.xd-who>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.xd-who b{font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.xd-who>div>span{font-size:13px;color:var(--muted)}.xd-mono{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:15px;background:var(--navy);color:var(--yellow);letter-spacing:.02em}.xd-mono.person{border-radius:50%;background:var(--teal-soft);color:var(--teal)}.xd-chips{display:flex;flex-wrap:wrap;gap:6px}.xd-reach{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.xd-reach li{display:flex;align-items:center;gap:10px;min-height:42px;border-bottom:1px solid var(--line);font-size:13px;min-width:0}.xd-reach li>svg{color:var(--muted);flex:none}.xd-reach a{color:var(--ink);text-decoration:none;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xd-reach a:hover{color:var(--teal);text-decoration:underline}.xd-act{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--line);border-radius:8px;padding:3px 8px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.xd-act:hover{color:var(--teal);border-color:var(--teal-mark)}.xd-act:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.xd-none{color:var(--muted);font-weight:400}.xd-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.xd-facts div{display:grid;grid-gap:3px;gap:3px;min-width:0}.xd-facts dt{font-size:12px;color:var(--muted)}.xd-facts dd{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.xd-foot{margin:0;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.xd-notes{margin:0;padding:10px 12px;border-radius:10px;background:var(--surface2);font-size:13px;color:var(--ink);white-space:pre-wrap}.op{display:grid;grid-gap:16px;gap:16px}.o-stages{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.o-stages button{flex:none;display:grid;grid-gap:2px;gap:2px;text-align:left;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--c);border-radius:12px;padding:10px 14px;min-width:150px;color:var(--ink)}.o-stages button b{font-size:14px}.o-stages button small{font-size:12px;color:var(--muted)}.o-stages button[aria-pressed=true]{background:color-mix(in srgb,var(--c) 10%,var(--surface));border-color:var(--c)}.o-stages button{position:relative;padding-right:26px}.o-auto{top:12px;right:12px;width:8px;height:8px}.o-auto,.o-auto:after{position:absolute;border-radius:50%;background:var(--ok-ink)}.o-auto:after{content:"";inset:0;opacity:0;animation:o-ripple 4.5s var(--ease) infinite;animation-delay:calc(2s + var(--i, 0) * .7s)}@keyframes o-ripple{0%{transform:scale(1);opacity:.5}40%,to{transform:scale(3.2);opacity:0}}@media (prefers-reduced-motion:reduce){.o-auto:after{animation:none}}.op-grid{display:grid;grid-gap:16px;gap:16px;align-items:start}@media (min-width:1000px){.op-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.o-au,.o-tpl{display:grid;grid-gap:12px;gap:12px}.o-fu{border-top:1px solid var(--line);padding-top:12px;display:grid;grid-gap:8px;gap:8px}.o-fuh{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.o-fuh h3{font-size:14px}.o-fuh p{font-size:12px;color:var(--muted);margin-top:2px}.o-tl{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.o-tl li{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.o-tl li.def{border-color:color-mix(in srgb,var(--teal-mark) 45%,var(--line))}.o-tl li.off .o-tn{opacity:.55}.o-tn{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px;cursor:pointer}.o-tn b{font-size:14px;display:flex;align-items:center;gap:6px}.o-tn small{font-size:12px;color:var(--muted)}.o-subj{font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-def{font-size:10px;font-weight:700;background:var(--teal-soft);color:var(--teal);border-radius:99px;padding:1px 7px}.o-empty{font-size:13px;color:var(--muted)}.kmenu button.danger{color:var(--danger)}.kmenu button.danger.sure{background:var(--danger-soft)}.kmenu button:disabled{opacity:.5;cursor:default}.o-sum{font-size:13px;background:var(--surface2);border-radius:8px;padding:10px 12px}.o-af{display:grid;grid-gap:12px;gap:12px}.o-days,.o-stops{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.o-days legend,.o-delay>span,.o-stops legend{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:0;margin-bottom:4px}.o-chip input{position:absolute;opacity:0;width:1px;height:1px}.o-chip span{display:inline-block;border:1px solid var(--line);border-radius:99px;padding:5px 11px;font-size:13px;cursor:pointer}.o-chip input:checked+span{background:var(--teal-soft);border-color:var(--teal-mark);color:var(--teal);font-weight:600}.o-chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.o-cnt{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.ostat{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:500;border-radius:99px;padding:3px 10px;background:var(--surface2);color:var(--muted);white-space:nowrap}.ostat b{color:var(--ink)}.ostat.processing,.ostat.scheduled{background:color-mix(in srgb,var(--s-CONTACTED) 12%,var(--surface));color:var(--s-CONTACTED)}.ostat.awaiting{background:var(--teal-soft);color:var(--teal)}.ostat.due{background:var(--warn-soft);color:var(--warn-ink)}.ostat.completed{background:var(--ok-soft);color:var(--ok-ink)}.ostat.stopped{background:var(--danger-soft);color:var(--danger)}.o-ed{width:min(680px,100%)}.o-gen{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.o-docs{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.o-docs li{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.o-docs li div{flex:1 1;display:grid}.o-docs small{font-size:12px;color:var(--muted)}.eng{display:grid;grid-gap:16px;gap:16px;--info:var(--s-CONTACTED);--info-soft:color-mix(in srgb,var(--s-CONTACTED) 12%,var(--surface));--ai:var(--s-X5);--ai-soft:color-mix(in srgb,var(--s-X5) 9%,var(--surface))}.ostat.sch{background:color-mix(in srgb,var(--s-CONTACTED) 14%,var(--surface));color:var(--s-CONTACTED)}.ostat.aw{background:var(--teal-soft);color:var(--teal)}.ostat.pau{background:var(--surface2);color:var(--ink)}.ostat.ok{background:color-mix(in srgb,var(--s-CONVERTED) 14%,var(--surface));color:var(--s-CONVERTED)}.ostat.stop{background:var(--danger-soft);color:var(--danger)}.o-seq{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;grid-gap:10px;gap:10px;background:var(--bg)}.o-seq.bad{border-color:var(--danger)}.o-sh{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.o-sh h2{font-size:14px}.o-sh p{margin:3px 0 0;font-size:13px;color:var(--muted)}.o-alert{margin:0;background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:8px 12px;font-size:13px}.o-sa{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.o-sa .o-danger{color:var(--danger)}.o-opt{margin-left:auto}.o-opt em{width:auto}.lostnote{margin:0;background:color-mix(in srgb,var(--s-DROPPED) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--s-DROPPED) 30%,transparent);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:14px}.o-eh{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.estat{font:700 11px var(--font);text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:99px;background:var(--surface2);color:var(--muted);white-space:nowrap}.estat.delivered,.estat.sent{background:var(--teal-soft);color:var(--teal)}.estat.bounced,.estat.failed{background:var(--danger-soft);color:var(--danger)}.estat.replied{background:color-mix(in srgb,var(--s-CONVERTED) 15%,var(--surface));color:var(--s-CONVERTED)}.estat.scheduled{background:var(--info-soft);color:var(--info)}.estat.due{background:var(--warn-soft);color:var(--warn-ink)}.estat.paused{background:var(--surface2);color:var(--muted)}.ct{display:grid;grid-gap:12px;gap:12px}.ct-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ct-h h2{font-size:14px}.ct-h>div{flex:1 1;min-width:0}.ct-h>.btn{flex:none}@media (max-width:480px){.ct-h>div{flex-basis:100%}}.ct-l{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;position:relative}.ct-l:before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:2px;background:var(--line)}.ct-i{display:flex;gap:12px;align-items:flex-start;position:relative}.ct-dot{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--info-soft);color:var(--info);border:2px solid var(--surface);position:relative;z-index:1}.ct-i.sch .ct-dot{background:var(--surface);color:var(--muted);border:2px dashed color-mix(in srgb,var(--muted) 60%,transparent)}.ct-i.due .ct-dot{background:var(--warn-soft);color:var(--warn-ink);border:2px solid color-mix(in srgb,var(--yellow) 70%,transparent)}.ct-card{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px;background:var(--surface)}.ct-i.sch .ct-card{border-style:dashed;background:color-mix(in srgb,var(--info) 3%,var(--surface))}.ct-i.held .ct-card{opacity:.75}.ct-card b{font-size:14px;overflow-wrap:anywhere}.ct-card small{font-size:12px;color:var(--muted)}.ct-card summary{font-size:13px;color:var(--teal);cursor:pointer;width:-moz-fit-content;width:fit-content}.ct-card pre{white-space:pre-wrap;font:400 13px/1.55 var(--font);background:var(--surface2);border-radius:8px;padding:10px 12px;margin:6px 0 0}.ct-card .o-eh{flex-wrap:wrap}.ct-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.ct-card .o-eh>b,.ct-t{flex:1 1 220px}.ct-k{font:600 11px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ct-r{display:flex;gap:8px;flex:none}.ct-ed,.ct-r{align-items:center}.ct-ed{display:inline-flex;gap:4px;background:none;border:1px solid var(--line);border-radius:8px;padding:4px 8px;font:600 12px var(--font);color:var(--teal);cursor:pointer;min-height:28px}.ct-ed:hover{background:var(--surface2)}.ct-ed:focus-visible{outline:2px solid var(--focus)}.ct-ed:disabled{opacity:.5;cursor:default}@media (max-width:900px){.ct-card .o-eh{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t ed" "st st";grid-gap:8px 10px;gap:8px 10px;align-items:start}.ct-card .o-eh>.ct-t,.ct-card .o-eh>b{grid-area:t}.ct-card .ct-r{display:contents}.ct-card .ct-r .estat{grid-area:st;justify-self:start}.ct-card .ct-r .ct-ed{grid-area:ed}.ct-ed.ico{width:40px;height:40px;padding:0;justify-content:center;border-radius:10px}.ct-ed.ico svg{width:18px;height:18px}.ct-ed.ico .ct-edl{display:none}}.ct-tag{color:var(--ink);font-weight:600}.ct-tag.ai{color:var(--ai)}.ct-now{display:flex;align-items:center;gap:8px;padding-left:40px;font:600 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--info)}.ct-now.sent{color:var(--muted)}.ct-act{display:flex;gap:8px}.oc-ov{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:16px}.oc-scrim{position:absolute;inset:0;background:rgba(15,23,42,.5)}.oc-dlg{position:relative;width:min(720px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--surface);border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.3)}.o-comp{display:grid;grid-gap:14px;gap:14px;padding:20px 22px}.o-comp input:not([type=checkbox]):not([type=radio]),.o-comp textarea{box-sizing:border-box;width:100%}.o-comp .ai-lh label,.o-comp div.f>span:first-child,.o-comp label.f{font:600 12px/1.4 var(--font);letter-spacing:0;text-transform:none;color:var(--ink)}.o-comp div.f,.o-tg{display:grid;grid-gap:5px;gap:5px;min-width:0}.o-tg{gap:14px}.oc-hd{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.oc-hd h2{font-size:18px}.o-aiu{display:flex;gap:10px;align-items:flex-start;background:var(--ai-soft);border:1px solid color-mix(in srgb,var(--ai) 30%,transparent);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--ink)}.o-aiu b{color:var(--ai)}.o-aiu small{display:block;margin-top:4px;color:var(--muted)}.o-aiu-ic{flex:none;width:28px;height:28px;border-radius:8px;background:var(--ai);color:#fff;display:grid;place-items:center}.o-fdone{font-size:12.5px;color:var(--muted);border-radius:8px;padding:8px 10px}.o-fdone,.o-mode{margin:0;background:var(--surface2)}.o-mode{border:0;display:inline-flex;border-radius:8px;padding:3px;gap:0;justify-self:start}.o-mode label{position:relative}.o-mode input{position:absolute;opacity:0;width:1px;height:1px}.o-mode span{display:block;padding:6px 14px;min-height:32px;border-radius:6px;font:500 13px var(--font);color:var(--muted);cursor:pointer}.o-mode input:checked+span{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.08)}.o-mode input:focus-visible+span{outline:2px solid var(--focus)}.o-mode input:disabled+span{opacity:.5;cursor:default}.o-ro{display:flex;align-items:center;min-height:40px;font-weight:600;font-size:14px}.o-custom{display:grid;grid-gap:12px;gap:12px}.o-ctx{display:flex;flex-wrap:wrap;gap:6px}.o-conf,.o-ctachk{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink);cursor:pointer;min-height:40px}.o-conf{align-items:flex-start;min-height:0}.o-conf input,.o-ctachk input{width:18px;height:18px;accent-color:var(--teal);margin:0;flex:none}.ai-lh{display:flex;justify-content:space-between;align-items:center;gap:8px}.ai-r{background:none;border:0;color:var(--teal);font:600 13px var(--font);cursor:pointer;padding:4px 6px;border-radius:6px}.ai-r:hover{background:var(--teal-soft)}.ai-r:focus-visible{outline:2px solid var(--focus)}.ai-r:disabled{opacity:.5;cursor:default}.o-attadd{display:flex;flex-wrap:wrap;gap:8px}.o-attadd select{max-width:100%}.o-sch{display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--info) 30%,transparent);background:var(--info-soft);border-radius:12px;padding:12px 14px}.o-sch h3{font-size:14px}.oc-split{position:relative;display:inline-flex}.oc-split .oc-sm{border-radius:8px 0 0 8px}.oc-split .oc-st{border-radius:0 8px 8px 0;border-left:1px solid rgba(255,255,255,.35);padding:0 10px;display:grid;place-items:center;min-width:40px}.oc-split .oc-st[aria-expanded=false] svg{transform:rotate(180deg)}.oc-menu{position:absolute;right:0;bottom:calc(100% + 8px);min-width:210px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.18);padding:6px;display:grid;z-index:5}.oc-menu button{display:flex;align-items:center;gap:10px;background:none;border:0;border-radius:8px;padding:10px 12px;font:500 14px var(--font);color:var(--ink);text-align:left;cursor:pointer;min-height:40px}.oc-menu button:hover{background:var(--surface2)}.oc-menu button svg{color:var(--teal);flex:none}.o-pv{margin:0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.o-pv div{display:grid;grid-template-columns:90px 1fr;grid-gap:8px;gap:8px}.o-pv dt{color:var(--muted)}.o-pv dd{margin:0;overflow-wrap:anywhere}.o-pb{white-space:pre-wrap;font:400 14px/1.6 var(--font);background:var(--surface2);border-radius:8px;padding:12px 14px;margin:12px 0}@media (max-width:640px){.oc-ov{place-items:end stretch;padding:0}.oc-dlg{border-radius:16px 16px 0 0;max-height:92dvh}.o-comp{padding:16px}}.modal.rx{width:min(500px,100%)}.rx-badge{display:inline-flex;align-items:center;gap:5px;font:600 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ai);background:var(--ai-soft,color-mix(in srgb,var(--s-X5) 9%,var(--surface)));border:1px solid color-mix(in srgb,var(--s-X5) 30%,transparent);border-radius:999px;padding:3px 9px}.rx{--ai:var(--s-X5);--info:var(--s-CONTACTED)}.rx h2{font-size:18px;line-height:1.3;margin:6px 0 2px}.rx .modal-body{display:grid;grid-gap:14px;gap:14px}.rx-sec{display:grid;grid-gap:8px;gap:8px}.rx-sec h3{font-size:13.5px;font-weight:600}.rx-src{margin:0;font-size:12px;color:var(--muted)}.rx-list,.rx-plan{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rx-list li{display:flex;gap:10px;align-items:flex-start;font-size:13px}.rx-list b{font-weight:500}.rx-list small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.rx-d{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:var(--line)}.rx-d.a{background:var(--info)}.rx-d.m{background:var(--ai)}.rx-d.r{background:var(--s-CONVERTED)}.rx-plan li{position:relative;padding:7px 10px 7px 28px;background:var(--surface2);border-radius:8px;font-size:12.5px;color:var(--ink)}.rx-plan li:before{content:"";position:absolute;left:11px;top:12px;width:8px;height:8px;border-radius:2px;background:var(--teal)}.rx-load{display:flex;gap:12px;align-items:center;padding:16px;background:var(--surface2);border-radius:10px}.rx-load div{display:grid;grid-gap:2px;gap:2px}.rx-load small{font-size:12px;color:var(--muted)}.rx-spin{width:22px;height:22px;border-radius:50%;border:3px solid color-mix(in srgb,var(--teal) 25%,transparent);border-top-color:var(--teal);animation:rxs .8s linear infinite;flex:none}@keyframes rxs{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rx-spin{animation-duration:2.4s}}.rx-next{border:1px solid color-mix(in srgb,var(--info) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--info) 8%,var(--surface)),var(--surface));border-radius:12px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.rx-nk{font:600 10.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--info)}.rx-nr{display:flex;justify-content:space-between;gap:12px;align-items:center}.rx-nr>div:first-child{display:grid;grid-gap:2px;gap:2px}.rx-nr small{font-size:12px;color:var(--muted)}.rx-when{text-align:right;flex:none;background:var(--surface);border:1px solid color-mix(in srgb,var(--info) 20%,var(--line));border-radius:10px;padding:6px 10px;display:grid}.rx-meta,.rx-when span{font-size:12px;color:var(--muted)}.rx-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.rx-tag{color:var(--ai);font-weight:600}.ls{display:grid;grid-gap:12px;gap:12px}.ls-h{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ls-h h2{font:600 11px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ls-h small{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--teal);margin-top:2px}.ls-sum{font-size:14px}.ls-win{display:flex;gap:12px;align-items:center;background:var(--surface2);border-radius:12px;padding:10px 12px}.ls-win div{display:grid;grid-gap:2px;gap:2px}.ls-win b{font-size:13px}.ls-win small{font-size:11px;color:var(--muted)}@property --ls-p{syntax:"<number>";inherits:false;initial-value:0}.ls-ring{--rc:var(--warn-ink);width:52px;height:52px;flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--rc) calc(var(--ls-p) * 1%),var(--line) 0);animation:ls-sweep 1s var(--ease) .15s backwards}@keyframes ls-sweep{0%{--ls-p:0}}.ls-ring.ok{--rc:var(--ok-ink)}.ls-ring.low{--rc:var(--danger)}.ls-ring b{width:42px;height:42px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:12px}.ls-blk{display:grid;grid-gap:4px;gap:4px}.ls-blk h3{font:600 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ls-blk p,.ls-l,.ls-steps{font-size:13px}.ls-l,.ls-steps{margin:0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.ls-acc{border-top:1px solid var(--line);padding-top:10px}.ls-acc summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;border-radius:6px}.ls-acc summary::-webkit-details-marker{display:none}.ls-acc summary:after{content:"";width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .15s var(--ease);flex:none;margin-right:4px}.ls-acc[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.ls-acc summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ls-acc summary h3{font:600 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ls-acc summary:hover h3{color:var(--ink)}.ls-acc[open]>:not(summary){margin-top:6px;font-size:13px}.ls-l.pos li::marker{color:var(--ok-ink)}.ls-l.neg li::marker{color:var(--danger)}.ls-next{background:var(--navy);color:var(--navy-ink);border-radius:12px;padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.ls-k{font:600 10px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow)}.ls-next b{font-size:14px;line-height:1.4}.ls-foot{font-size:11.5px;color:var(--muted)}.ls-load{display:grid;grid-gap:8px;gap:8px}.sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--surface2),var(--line),var(--surface2));background-size:200% 100%;animation:sk 1.2s ease-in-out infinite}.sk.short{width:60%}@keyframes sk{to{background-position:-200% 0}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sk,.spin{animation:none}}.lrn-bar i,.mbar i,.pl-bar .tr i,.today-bar span{animation:bar-grow .8s var(--ease) .12s backwards}@keyframes bar-grow{0%{width:0}}@media (prefers-reduced-motion:reduce){.lrn-bar i,.ls-ring,.mbar i,.pl-bar .tr i,.today-bar span{animation:none}}.ul{display:grid;grid-gap:16px;gap:16px}.ul-h{justify-content:space-between;gap:12px}.ul-acts,.ul-h{display:flex;align-items:center;flex-wrap:wrap}.ul-acts{gap:20px}.ul-link{background:none;border:0;padding:0;font:600 14px var(--font);color:var(--teal);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ul-link:hover{color:var(--ink)}.ul-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.btn.ul-add{gap:8px;border:1.5px solid var(--navy);color:var(--navy);background:var(--surface);font-weight:600}.btn.ul-add:hover{background:color-mix(in srgb,var(--navy) 6%,var(--surface))}.ul-pills{display:flex;gap:8px;flex-wrap:wrap}.ul-pills button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;padding:7px 16px;font:600 13px var(--font);cursor:pointer;min-height:36px}.ul-pills button:hover{border-color:var(--navy);color:var(--ink)}.ul-pills button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.ul-pills button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ul-tbl{position:relative;border:1px solid var(--line);border-radius:12px;overflow-x:auto}.ul-tbl table{width:100%;border-collapse:collapse;min-width:760px}.ul-tbl th{background:var(--surface2);font:600 13px var(--font);letter-spacing:0;text-transform:none;color:var(--ink);padding:12px 16px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.ul-tbl .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ul-tbl td{padding:14px 16px;font-size:13px;color:var(--ink);border-bottom:1px solid var(--line);vertical-align:middle}.ul-tbl tbody tr:last-child td{border-bottom:0}.ul-tbl tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface2) 45%,var(--surface))}.ul-tbl tr.off td{color:var(--muted)}.ul-who{display:grid;grid-gap:2px;gap:2px}.ul-who>span{font-size:14px;font-weight:500}.ul-who small{font-size:12px;color:var(--muted)}.ul-role{background:var(--surface2);color:var(--ink);white-space:nowrap}.ul-role,.ul-st{display:inline-block;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:600}.ul-st.active{background:var(--ok-soft);color:var(--ok-ink)}.ul-st.inactive{background:var(--surface2);color:var(--muted)}.ul-empty{margin:0;padding:24px 16px;text-align:center;font-size:13px;color:var(--muted)}.modal.ul-wide{width:min(760px,100%)}.modal-head h2.ul-mt{font-size:21px}.au .f>label:first-child{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.au-row{display:flex;gap:8px}.au-row .field{flex:1 1}.au-row .btn{flex:none}.au-note{margin:2px 0 0;font-size:12px;color:var(--muted)}.au-note.ok{color:var(--ok-ink)}.au-note.warn{color:var(--warn-ink)}.au-ms{margin-left:8px;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;background:var(--teal-soft);color:var(--teal);border-radius:99px;padding:1px 7px}.au .field[readonly]{background:var(--surface2)}.au .field:disabled,.au select:disabled{opacity:.55;cursor:not-allowed}.ho{--ai:var(--s-X5);--info:var(--s-CONTACTED);display:grid;grid-gap:12px;gap:12px}.ho h2{font-size:18px}.ho .rx-badge{justify-self:start}dialog.modal.ho-wide{width:min(760px,calc(100vw - 32px))}.ho-all{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface2);border-radius:10px;padding:10px 12px}.ho-all label{font-size:13px;font-weight:600}.ho-all .field.sm{flex:1 1 220px;width:auto}.ho-reset{background:none;border:0;padding:0;font-size:12px;font-weight:600;color:var(--teal);text-decoration:underline;cursor:pointer;margin-left:auto}.ho-list{display:grid;border:1px solid var(--line);border-radius:12px;max-height:min(52vh,420px);overflow-y:auto}.ho-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--line)}.ho-row:first-child{border-top:0}.ho-lead{display:grid;grid-gap:2px;gap:2px;min-width:0}.ho-lead b{font-size:14px;overflow-wrap:anywhere}.ho-lead small{font-size:12px;color:var(--muted)}.ho-to{display:grid;grid-gap:4px;gap:4px;min-width:0}.ho-to .field.sm{width:100%}.ho-why{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ai);font-weight:600}.ho-acts{justify-content:flex-end;flex-wrap:wrap;gap:8px}.ho-acts .btn:first-child{margin-right:auto}@media (max-width:600px){.ho-row{grid-template-columns:1fr}}.pg{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.pg,.pg-per{display:flex;align-items:center}.pg-per{gap:10px;font-size:13px;color:var(--muted)}.pg-per .field.sm{min-height:36px;border-radius:8px;padding-left:10px}.pg-r{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pg-range{font-size:13px;color:var(--muted);margin-right:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-b{min-width:36px;height:36px;padding:0 8px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-b:hover{border-color:var(--ink)}.pg-b:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pg-b[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.pg-arrow{font-size:18px;line-height:1}.pg-b[aria-disabled=true]{color:var(--muted);opacity:.45;cursor:default}.pg-b[aria-disabled=true]:hover{border-color:var(--line)}.pg-gap{min-width:20px;text-align:center;color:var(--muted)}.vx-fab{--lv:0;position:fixed;right:24px;bottom:24px;z-index:80;width:56px;height:56px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--navy);color:#fff;cursor:pointer;box-shadow:0 10px 28px -8px rgba(0,54,112,.55),0 2px 6px rgba(0,0,0,.12);transition:transform .15s var(--ease),background .15s}.vx-fab:hover{transform:translateY(-2px)}.vx-fab:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.vx-fab:disabled{cursor:progress}.vx-fab.on{background:var(--danger);box-shadow:0 0 0 calc(6px + var(--lv) * 14px) color-mix(in srgb,var(--danger) 22%,transparent),0 10px 28px -8px rgba(179,38,30,.6);transition:box-shadow .08s linear,background .15s}.vx-spin{width:22px;height:22px;border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}.vx{position:fixed;right:24px;bottom:92px;z-index:80;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow-y:auto;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -12px rgba(15,23,42,.35);--ai:var(--s-X5)}.vx,.vx-hd{background:var(--surface)}.vx-hd{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;padding:12px 14px 0 16px}.vx-badge,.vx-hd{align-items:center}.vx-badge{display:inline-flex;gap:5px;font:600 11px var(--font);letter-spacing:.04em;color:var(--ai);background:color-mix(in srgb,var(--ai) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--ai) 30%,transparent);border-radius:999px;padding:3px 9px}.vx-body{display:grid;grid-gap:12px;gap:12px;padding:10px 16px 16px}.vx-body h2{font-size:17px}.vx-meter{height:6px;border-radius:99px;background:var(--surface2);overflow:hidden}.vx-meter span{display:block;height:100%;background:var(--danger);transform-origin:left;transition:transform .08s linear}.vx-time{margin:0;font:700 22px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vx-time span{font-size:13px;font-weight:500;color:var(--muted)}.vx-eg{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--muted)}.vx-said{margin:0;padding:10px 12px;border-left:3px solid var(--teal-mark);background:var(--surface2);border-radius:0 10px 10px 0;font-size:13px;color:var(--ink)}.vx-q{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:12px;color:var(--ai);background:color-mix(in srgb,var(--ai) 7%,var(--surface));border-radius:10px;padding:8px 10px}.vx-q svg{flex:none;margin-top:2px}.vx-card{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px}.vx-ch{display:flex;justify-content:space-between;align-items:center}.vx-ch b{font-size:14px}.vx-rm{background:none;border:0;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;display:grid;place-items:center}.vx-rm:hover{color:var(--danger);background:var(--danger-soft)}.vx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vx .f{font-size:11px}.vx .field{font-size:13px}.vx-miss .field{border-color:var(--warn-ink);background:color-mix(in srgb,var(--warn-soft) 55%,var(--surface))}.vx-foot{display:flex;justify-content:flex-end;gap:8px}.vx-need{margin:-4px 0 0;text-align:right}.vx-res{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.vx-res li{display:flex;align-items:center;gap:8px;font-size:13px}.vx-res li.ok svg{color:var(--ok-ink)}.vx-res li.bad{color:var(--danger)}.vx-res a{margin-left:auto;font-weight:600;font-size:12px}@media (max-width:900px){.vx-fab{bottom:calc(var(--bn-h) + 14px)}.vx{bottom:calc(var(--bn-h) + 82px);max-height:calc(100dvh - var(--bn-h) - 150px)}}@media (max-width:560px){.vx-fab{right:16px}.vx{right:8px;left:8px;width:auto}.vx-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vx-fab,.vx-fab.on,.vx-meter span{transition:none}}body:has(.drawer-root,.modal-root,.oc-ov,dialog[open],.lstage,.tb-opts.open) .vx-fab{display:none}.tb-f,.tb-opts,.tb-pb,.tb-search{display:contents}.lcards,.tb-l,.tb-open,.tb-pf,.tb-ph{display:none}@media (max-width:900px){.tb-search{display:flex;gap:8px;width:100%}.tb-search .field{flex:1 1;min-width:0}.tb-open{position:relative;display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.tb-open svg{width:20px;height:20px}.tb-open:has(.tb-n),.tb-open[aria-expanded=true]{border-color:var(--navy)}.tb-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tb-n{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--navy);color:#fff;font:700 11px/18px var(--font);text-align:center}.tb-opts{position:fixed;inset:0;z-index:85;display:flex;flex-direction:column;background:var(--surface);transform:translateX(100%);visibility:hidden;transition:transform .28s var(--ease),visibility 0s linear .28s}.tb-opts.open{transform:none;visibility:visible;transition:transform .28s var(--ease),visibility 0s}.tb-ph{display:flex;justify-content:space-between;align-items:center;padding:calc(14px + env(safe-area-inset-top, 0px)) 16px 14px;border-bottom:1px solid var(--line)}.tb-ph h2{font-size:18px}.tb-pb{display:grid;grid-gap:14px;gap:14px;align-content:start;flex:1 1;overflow-y:auto;padding:16px}.tb-f{display:grid;grid-gap:6px;gap:6px}.tb-l{display:block;font-size:12px;font-weight:600;color:var(--muted)}.tb-pb .field{width:100%}.tb-pb .toggle{width:100%;text-align:left}.tb-clear{display:none}.tb-pf{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line)}.tb-pf .btn{min-height:44px}.lt-wide,.page-head .seg{display:none}.lcards{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.lcard{position:relative;display:grid;grid-gap:8px;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:var(--shadow)}.lcard-a{position:absolute;inset:0;border-radius:inherit}.lcard-a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lcard-h{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.lcard-h .kmenu-wrap{position:relative;z-index:1;margin:-4px -6px 0 0}.lcard-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.lcard-t b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.lcard-t small{font-size:12px;color:var(--muted)}.lcard-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lcard-tags .stage-pill{font-size:12px}.lcard-next{margin:0;display:grid;grid-gap:2px;gap:2px;font-size:13px}.lcard-due{font-size:12px;font-weight:600;color:var(--muted)}.lcard-due.over{color:var(--danger)}.lcard-f{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.btn.ph-ic{width:40px;height:40px;padding:0}.btn.ph-ic .ph-l{display:none}}@media (prefers-reduced-motion:reduce){.tb-opts,.tb-opts.open{transition:none}}@media (max-width:900px){.page-head h1{font-size:24px}main h2{font-size:17px}main h3{font-size:15px}.drawer-head h2,.ho h2,.modal-head h2,.oc-hd h2,.rx h2,.tb-ph h2,dialog.modal h2{font-size:18px}.modal-head h2.ul-mt{font-size:20px}}.scope-line{display:none}@media (max-width:900px){.dash-eb,.page-head .dash-add,.page-head .scope-sel{display:none}.scope-line{display:block;margin:0;font-size:15px;color:var(--muted)}.scope-btn{display:inline-flex;align-items:center;gap:2px;background:none;border:0;padding:4px 0;font:inherit;font-weight:600;color:var(--ink)}.scope-btn svg{color:var(--muted)}.scope-menu{left:0;right:auto;min-width:240px;max-width:calc(100vw - 32px);max-height:60vh;overflow-y:auto;gap:2px}.scope-menu button span{display:grid;grid-gap:1px;gap:1px}.scope-menu button small{font-size:12px;font-weight:400;color:var(--muted)}.scope-menu button[aria-checked=true]{background:var(--surface2)}.kpis{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:2px 16px 10px;scroll-padding:0 16px}.kpis::-webkit-scrollbar{display:none}.kpis>.kpi{flex:0 0 160px;scroll-snap-align:start;padding:10px 12px;gap:2px}.kpis>.kpi b{font-size:22px}.dash-top>.pipeline-panel{max-height:none;overflow:visible}.kit>.kitnav{display:none}}:root{--bn-delay:250ms}@keyframes bn-rise{0%{transform:translateY(100%)}}@keyframes bn-in-up{0%{opacity:0;transform:translateY(18px)}}@keyframes bn-in-l{0%{opacity:0;transform:translateX(-28px)}}@keyframes bn-in-r{0%{opacity:0;transform:translateX(28px)}}@keyframes bn-out-down{to{opacity:0;transform:translateY(18px)}}@keyframes bn-out-l{to{opacity:0;transform:translateX(-28px)}}@keyframes bn-out-r{to{opacity:0;transform:translateX(28px)}}@media (max-width:900px){.bn[data-enter=load]{animation:bn-rise .45s cubic-bezier(.2,.8,.2,1) var(--bn-delay) both}.bn.bn-ghost{z-index:61;background:transparent;border-color:transparent;box-shadow:none;pointer-events:none}.bn-ghost>*{animation:.18s cubic-bezier(.4,0,1,1) calc(var(--bn-delay) + var(--i, 0) * 20ms) both}.bn-ghost[data-exit=down]>*{animation-name:bn-out-down}.bn-ghost[data-exit=side]>*{animation-name:bn-out-r}.bn-ghost[data-exit=side]>:first-child{animation-name:bn-out-l}.bn[data-enter=side]>*,.bn[data-enter=up]>*{animation:.3s cubic-bezier(.2,.8,.2,1) calc(var(--bn-delay) + .14s + var(--i, 0) * 35ms) both}.bn[data-enter=side]>*{animation-name:bn-in-r}.bn[data-enter=side]>:first-child{animation-name:bn-in-l}.bn[data-enter=up]>*{animation-name:bn-in-up}}@media (prefers-reduced-motion:reduce){.bn[data-enter],.bn[data-enter]>*{animation:none}.bn-ghost{display:none}}@media (max-width:900px){html{touch-action:pan-x pan-y}}.rotate-msg{display:none}@media (orientation:landscape) and (max-height:500px) and (pointer:coarse){html{overflow:hidden}.rotate-msg{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:24px;text-align:center;background:var(--navy);color:#fff}.rotate-msg svg{color:var(--yellow);margin-bottom:8px}.rotate-msg b{font-size:18px;font-weight:700}.rotate-msg span{font-size:14px;color:rgba(255,255,255,.75);max-width:32ch}.rotate-phone{transform-box:fill-box;transform-origin:center;animation:rotate-hint 2.4s ease-in-out infinite}}@keyframes rotate-hint{0%,30%{transform:rotate(-90deg)}55%,to{transform:rotate(0deg)}}@media (prefers-reduced-motion:reduce){.rotate-phone{animation:none}}@keyframes bn-draw{0%,70%{stroke-dashoffset:0}70.01%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.4,0,.2,1)}to{stroke-dashoffset:0}}@media (max-width:900px){.bn:not(.bn-ghost) .cur svg>*,.bn:not(.bn-ghost) [aria-current=page] svg>*{stroke-dasharray:1 1;animation:bn-draw 3s infinite}}@media (prefers-reduced-motion:reduce){.bn .cur svg>*,.bn [aria-current=page] svg>*{animation:none}}.x-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.x-sumlink{display:none}@media (max-width:900px){.x-sumlink{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 0;font:700 13px var(--font);letter-spacing:.02em;text-transform:uppercase;color:var(--s-CONTACTED);cursor:pointer}.x-sumlink:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.x-side{scroll-margin-top:72px}.x-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.x-tile{padding:8px 6px;gap:2px;border-radius:10px}.x-tile span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-tile b{font-size:13px;line-height:1.25;overflow-wrap:break-word}}.x-flt-sel{display:none}@media (max-width:900px){.x-tlc .x-tlh{flex-wrap:nowrap}.x-tlc .x-tlh h2{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-tlc .x-tlr{flex-wrap:nowrap;gap:8px}.x-tlc .x-flt{display:none}.x-tlc .x-flt-sel{display:block;width:auto;min-height:36px;padding-top:6px;padding-bottom:6px;font-size:13px}.x-logb{width:36px;height:36px;min-height:36px;padding:0;justify-content:center;flex:none}.x-logb .x-logt{display:none}}.prose .tcards{display:none}@media (max-width:900px){.tbl.tbl-cards{display:none}.prose .tcards{list-style:none;padding:0}.prose .tcard,.prose .tcards{display:grid;grid-gap:8px;gap:8px;margin:0}.prose .tcard{padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.tc-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tc-t{font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}.tc-a{flex:none}.tc-r{display:grid;grid-gap:1px;gap:1px}.tc-k{font-size:11px;color:var(--muted)}.tc-v{font-size:13px;overflow-wrap:anywhere}}.pc-picks{display:flex;gap:8px;flex-wrap:wrap}.pc-picks .field{width:auto}.pc-phone{display:none}@media (max-width:900px){.pc-wide{display:none}.pc-phone{display:inline}}.ul-cards,.ul-phone,.ul-sel{display:none}@media (max-width:900px){.ul-h{flex-wrap:nowrap;gap:8px}.ul-h h2{flex:none;white-space:nowrap}.ul-acts{flex:1 1;min-width:0;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.ul .ul-tbl,.ul-pills,.ul-wide{display:none}.ul-phone{display:inline}.ul-link{font-size:13px;white-space:nowrap}.btn.ul-add{width:36px;height:36px;min-height:36px;padding:0;justify-content:center;flex:none;border-color:transparent}.ul-sel{display:block;flex:0 1 112px;width:112px;min-width:0;min-height:36px;padding-top:6px;padding-bottom:6px;font-size:13px;text-overflow:ellipsis}.ul-h .ul-link{display:none}.ul-cards{list-style:none;margin:0;padding:0}.ul-card,.ul-cards{display:grid;grid-gap:12px;gap:12px}.ul-card{--u-name:#0147D0;--u-email:#3B3D44;--u-label:#7981A0;--u-value:#003375;--u-ok:#009222;--u-foot:#4F5364;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.ul-ch{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ul-ch .ul-who{min-width:0;gap:2px}.ul-ch .ul-who b{font-size:14px;font-weight:600;line-height:21px;color:var(--u-name)}.ul-ch .ul-who small{font-size:12px;line-height:18px;color:var(--u-email);overflow-wrap:anywhere}.btn.ul-edit{width:26px;height:26px;min-height:26px;padding:5px;justify-content:center;flex:none;border:0;background:none;border-radius:8px}.btn.ul-edit:hover{background:var(--surface2)}.btn.ul-edit img{display:block}.ul-cfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.ul-cfacts dt{font-size:10px;color:var(--u-label)}.ul-cfacts dd,.ul-cfacts dt{font-weight:500;line-height:1}.ul-cfacts dd{margin:4px 0 0;font-size:12px;color:var(--u-value)}.ul-cfacts dd.on{color:var(--u-ok)}.ul-cfacts dd.off{color:var(--u-label)}.ul-cf{display:flex;justify-content:space-between;gap:10px;font-size:10px;line-height:18px;color:var(--u-foot);border-top:1px solid var(--line);padding-top:4px}.ul-cf b{font-weight:700}}.m-kebab,.m-offtag{display:none}@media (max-width:900px){.m-row>.m-ib,.m-row>.sw{display:none}.m-row{flex-wrap:nowrap;gap:10px}.m-name{flex-basis:auto}.m-kebab{display:block;flex:none;margin-right:-6px}.m-row.off .m-offtag{display:inline-block}.m-pdesc{display:none}}.m-swp{display:none}@media (max-width:900px){.m-add.st{gap:8px}.m-add.st>.m-addl{flex:1 1;min-width:0}.m-add.st>.m-sw{display:none}.m-add.st>.ferr{flex-basis:100%}.m-swp{display:block;position:relative;flex:none}.m-swb{display:flex;align-items:center;gap:4px;width:auto;padding:0 8px 0 10px;color:var(--muted);cursor:pointer}.m-swb>span{width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 1px var(--line)}.m-swpop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:196px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px -12px rgba(5,12,24,.35)}.m-swpop .m-sw{gap:8px}.m-swpop .m-sw span{width:28px;height:28px}}.svy{position:fixed;right:24px;bottom:96px;z-index:75;width:min(380px,calc(100vw - 32px));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 18px 44px -12px rgba(15,23,42,.35);font-size:14px}.svy[hidden]{display:none}.svy form{display:grid;grid-gap:10px;gap:10px}.svy-head{display:flex;align-items:flex-start;gap:8px}.svy-head h2{font-size:16px;margin-right:auto}.svy-head .icon-btn{margin:-6px -6px 0 0}.svy-sub{margin:-4px 0 0;color:var(--muted);font-size:13px}.svy-stars{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px}.svy-stars label{position:relative;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:6px 2px;border-radius:10px;cursor:pointer;color:var(--muted)}.svy-stars input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.svy-stars svg{fill:transparent;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;transition:transform .12s var(--ease)}.svy-stars label.on{color:#B57F00}.svy-stars label.on svg{fill:var(--yellow);stroke:#B57F00}.svy-stars label:hover svg{transform:scale(1.08)}.svy-stars label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px}.svy-stars label:has(input:checked) .svy-lbl{color:var(--ink);font-weight:600}.svy-lbl{font-size:11px;line-height:1.2;text-align:center}.svy-c{font-size:13px;font-weight:500}.svy textarea{resize:vertical;min-height:56px}.svy-err{margin:0;color:var(--danger);font-size:13px}.svy-actions{display:flex;justify-content:flex-end;gap:8px}.svy-thanks{display:flex;align-items:center;gap:12px}.svy-thanks p{margin:0;font-weight:500}:root[data-theme=dark] .svy-stars label.on{color:var(--yellow)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .svy-stars label.on{color:var(--yellow)}}@media (max-width:900px){.svy{left:12px;right:12px;width:auto;bottom:calc(var(--bn-h) + 84px);padding:14px}}@media (prefers-reduced-motion:reduce){.svy-stars svg{transition:none}.svy-stars label:hover svg{transform:none}}.uxr{display:grid;grid-gap:16px;gap:16px}.uxr .page-head{margin-bottom:0}.uxr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.uxr-cards .card h2{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.uxr-cards .big{font-size:17px;font-weight:600;margin:0 0 2px;overflow-wrap:anywhere}.uxr-cards .muted{margin:0;font-size:13px}.uxr-badge{display:inline-block;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface2);color:var(--ink)}.uxr-badge.ok{background:var(--ok-soft);color:var(--ok-ink)}.uxr-badge.warn{background:var(--warn-soft);color:var(--warn-ink)}.uxr-badge.bad{background:var(--danger-soft);color:var(--danger)}.uxr-table{min-width:1080px}.uxr th[scope=row]{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);white-space:normal;background:none}.uxr-table th[scope=row]{overflow-wrap:anywhere;max-width:220px}.uxr-table td,.uxr-table th{vertical-align:top}.uxr-deliv{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13px}.uxr-deliv .who{font-weight:500}.uxr-deliv small,.uxr-gen-state small{display:block;max-width:280px}.uxr-acts{white-space:nowrap}.uxr-acts .btn+.btn{margin-left:6px}.uxr-msg{display:block;font-size:13px;margin-top:4px}.uxr-msg.ok{color:var(--ok-ink)}.uxr-msg.bad{color:var(--danger)}.uxr-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.uxr-two .card{display:grid;grid-gap:10px;gap:10px;align-content:start}.uxr-gen{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.uxr-gen label{font-size:13px;font-weight:500}.uxr-switch label{display:inline-flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.uxr-switch input{width:18px;height:18px;accent-color:var(--navy)}.uxr-note{font-size:12px;margin:0}.uxr-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;margin:0}.uxr-metrics>div{background:var(--surface2);border-radius:10px;padding:10px 12px}.uxr-metrics dt{font-size:12px;color:var(--muted)}.uxr-metrics dd{margin:2px 0 0;font-weight:600;font-size:15px}.uxr-metrics dd.uxr-note{font-weight:400;font-size:12px}.uxr-report{display:grid;grid-gap:16px;gap:16px}.uxr-cover h2{font-size:20px;margin:4px 0 8px}.uxr-cover .badges-row{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;align-items:center}.uxr-sec{display:grid;grid-gap:12px;gap:12px}.uxr-sec h2{font-size:18px;display:flex;gap:10px;align-items:baseline;margin:0}.uxr-sec h2 .no{color:var(--muted);font-size:15px}.uxr-sec h3{font-size:14px;margin:4px 0 0}.uxr-sec h4{font-size:13px;margin:0 0 6px}.uxr-flag{margin:0;padding:8px 12px;border-radius:8px;font-size:13px;background:var(--surface2)}.uxr-flag.warn{background:var(--warn-soft);color:var(--warn-ink)}.uxr-narr{border-left:3px solid var(--navy);padding-left:12px}.uxr-narr p{margin:0 0 4px}.uxr-find{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.uxr-tbl .tbl{box-shadow:none}.uxr-tbl table.plain{min-width:520px}.uxr-tbl th[scope=row]{font-weight:500}.uxr-pri{font-weight:700}.uxr-pri.high{color:var(--danger)}.uxr-pri.medium{color:var(--warn-ink)}.uxr-pri.low{color:var(--ok-ink)}.uxr-chart{margin:0}.uxr-chart figcaption{font-weight:600;font-size:13px;margin-bottom:8px}.uxr-chart ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.uxr-chart li{display:grid;grid-template-columns:minmax(120px,220px) 1fr 64px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.uxr-chart .track{height:12px;border-radius:6px;background:var(--surface2);overflow:hidden}.uxr-chart .track span{display:block;height:100%;background:var(--chart-1);border-radius:6px}.uxr-chart .v{font-weight:600;text-align:right}@media (max-width:900px){.uxr-chart li{grid-template-columns:1fr 52px}.uxr-chart .track{grid-column:1/-1;grid-row:2}}fieldset.lf-prod{border:0;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}fieldset.lf-prod>legend{padding:0;margin-bottom:5px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.lf-chips{display:flex;flex-wrap:wrap;gap:8px}.lf-chip{position:relative;cursor:pointer}.lf-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.lf-chip span{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--ink);font-size:14px}.lf-chip span:before{content:"";width:14px;height:14px;border-radius:4px;border:1.5px solid var(--muted);flex:none}.lf-chip input:checked+span{background:var(--teal-soft);border-color:var(--teal-mark);color:var(--ink);font-weight:600}.lf-chip input:checked+span:before{border-color:var(--teal);background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /10px no-repeat}.lf-chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.form-grid .field[aria-invalid=true],fieldset.lf-prod[aria-invalid=true] .lf-chip span{border-color:var(--danger)}.tags{display:inline-flex;flex-wrap:wrap;gap:4px}.vx-req{margin:0 0 8px;font-size:12px}.vx-card fieldset.lf-prod{margin-top:10px}.lostnote{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lostnote p{margin:0;flex:1 1 260px}.lostnote .btn{flex:none;gap:6px}dialog.jr-dlg{width:min(520px,calc(100vw - 32px))}.jr-hd{display:flex;justify-content:space-between;align-items:center;gap:12px}.jr-hd h2{font-size:18px;margin:0}fieldset.jr-reasons{border:0;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}fieldset.jr-reasons legend{padding:0;margin-bottom:6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.jr-opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:14px}.jr-opt input{width:18px;height:18px;margin:0;accent-color:var(--navy);flex:none}.jr-opt:has(input:checked){border-color:var(--navy);background:var(--surface2);font-weight:600}.jr-opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}fieldset.jr-reasons[aria-invalid=true] .jr-opt{border-color:var(--danger)}.jr-opt-l{text-transform:none;letter-spacing:0}.jr-acts{justify-content:flex-end;gap:10px}.jh{display:grid;grid-gap:14px;gap:14px}.jh .card{display:grid;grid-gap:8px;gap:8px}.jh-top{justify-content:space-between;gap:10px;flex-wrap:wrap}.jh-top,.jh-top h2{display:flex;align-items:center}.jh-top h2{font-size:15px;margin:0;gap:8px}.jh .card>.sub{margin:0}.jh-cur{border-left:4px solid var(--teal-mark)}.jh-facts{margin:4px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.jh-facts dt{font-size:12px;color:var(--muted)}.jh-facts dd{margin:2px 0 0;font-size:14px}.jh-facts .jh-re{grid-column:1/-1;background:var(--surface2);border-radius:10px;padding:10px 12px}.jh-more summary{cursor:pointer;font-weight:600;font-size:14px;padding:6px 0;min-height:32px}.jh-more .jh-tl{margin-top:8px}.jh-empty p{margin:0}@media (max-width:640px){.jh-facts{grid-template-columns:1fr}}.jh-seq{background:var(--surface2);border-radius:10px;padding:10px 12px}.jh-seq .jh-k{margin:0 0 4px;font-size:12px;color:var(--muted)}.jh-seq ul{margin:0;padding-left:18px;font-size:14px;display:grid;grid-gap:2px;gap:2px}:root[data-theme=dark] .ul-card{--u-name:#7FB0FF;--u-email:#C3CFE2;--u-label:#94A6C2;--u-value:#E7EEF9;--u-ok:#8FD989;--u-foot:#94A6C2}:root[data-theme=dark] .btn.ul-edit img{filter:invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ul-card{--u-name:#7FB0FF;--u-email:#C3CFE2;--u-label:#94A6C2;--u-value:#E7EEF9;--u-ok:#8FD989;--u-foot:#94A6C2}:root:not([data-theme=light]) .btn.ul-edit img{filter:invert(1)}}.mailadm{display:grid;grid-gap:4px;gap:4px;max-width:820px}.o-mail{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.o-mail-t{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:0}.o-mail-t h2{font-size:16px}.o-mail-t .sub{margin:0;color:var(--muted);font-size:14px}.o-mail-meta{font-size:13px!important}.o-mail-warn{margin:0;padding:8px 12px;border-radius:8px;background:var(--warn-soft);color:var(--warn-ink);font-size:13px}.o-mail-ok{margin:0;color:var(--ok-ink);font-size:13px}.o-mail .sw{margin-top:2px}.o-mail-acts{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:900px){.o-mail{gap:12px}}.bk-cover.bk-img{padding:0;object-fit:cover;background:var(--surface);display:block;height:auto}.bk-hero{justify-self:center;width:100%;max-width:280px;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#EEE9DF;box-shadow:0 10px 18px -10px rgba(0,0,0,.4);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.bk-hero img,.bk-hero svg{display:block;width:100%;height:100%;object-fit:cover}.bk-info .bk-a{overflow-wrap:anywhere}.rladm{display:grid;grid-gap:14px;gap:14px;max-width:900px}.rladm .page-head{margin-bottom:0}.rl-ok{margin:0;color:var(--ok-ink);font-size:14px}.rl-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.rl-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center}.rl-body{min-width:0;display:grid;grid-gap:3px;gap:3px}.rl-body h2{font-size:15px;margin:0}.rl-body .muted{margin:0;font-size:13px;overflow-wrap:anywhere}.rl-kind{display:flex;gap:6px;flex-wrap:wrap;margin:0}.rl-url{font-size:12px;color:var(--muted);width:-moz-fit-content;width:fit-content}.rl-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rl-thumb{display:block;flex:none;overflow:hidden;background:var(--surface2)}.rl-thumb.book{width:56px;aspect-ratio:2/3;border-radius:2px 6px 6px 2px;object-fit:cover;box-shadow:0 6px 12px -8px rgba(0,0,0,.5)}.rl-thumb.blog{width:96px;aspect-ratio:16/10;border-radius:8px;object-fit:cover}.rl-thumb.blog svg{display:block;width:100%;height:100%}.rl-thumb.drawn{background:var(--c1);color:var(--c2);padding:6px 5px 6px 8px;display:grid;align-content:end;grid-gap:2px;gap:2px;box-shadow:inset 3px 0 0 rgba(0,0,0,.2)}.rl-thumb.drawn b{font-size:8px;line-height:1.15;overflow:hidden}.rl-thumb.drawn small{font-size:6px;color:rgba(255,255,255,.8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}dialog.modal.rl-dlg{width:min(640px,calc(100vw - 32px))}.rl-dlg .f{display:grid;grid-gap:4px;gap:4px}.rl-dlg .f label{font-size:13px;font-weight:500}.rl-kinds{border:0;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rl-kinds legend{font-size:13px;font-weight:500;margin-bottom:4px}.rl-kinds label{align-items:center;cursor:pointer}.rl-kinds label,.rl-urlrow{display:flex;gap:8px}.rl-urlrow .field{flex:1 1}.rl-note{margin:0;padding:8px 12px;border-radius:8px;font-size:13px;background:var(--surface2)}.rl-note.bad{background:var(--warn-soft);color:var(--warn-ink)}.rl-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start}.rl-grid .rl-thumb.book{width:96px}.rl-grid .rl-thumb.blog{width:160px}.rl-grid .rl-thumb.drawn b{font-size:11px}.rl-grid .rl-thumb.drawn small{font-size:8px}.rl-fields{display:grid;grid-gap:10px;gap:10px;min-width:0}.rl-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:900px){.rl-item{grid-template-columns:auto 1fr}.rl-acts{grid-column:1/-1;justify-content:flex-start}.rl-grid{grid-template-columns:1fr}.rl-urlrow{flex-direction:column}}