:root{--c-bg:#f4f6fa;--c-surface:#fff;--c-sunken:#eef1f6;--c-line:#dfe3eb;--c-line-strong:#8a93a8;--c-text:#141829;--c-muted:#596079;--c-primary:#3348e6;--c-primary-hover:#2638c4;--c-primary-soft:#e8ebff;--c-primary-text:#2638c4;--c-on-primary:#fff;--c-accent:#ff7a45;--c-accent-soft:#fff0e8;--c-accent-text:#b4430f;--c-on-accent:#141829;--c-good:#0a7a56;--c-good-soft:#e2f5ec;--c-warn:#9a5b00;--c-warn-soft:#fff3d9;--c-bad:#c62839;--c-bad-soft:#fde8ea;--c-on-status:#fff;--c-ink:#141829;--c-ink-2:#1e2233;--c-ink-3:#2a2f44;--c-on-ink:#fff;--c-ink-muted:#a6acc4;--c-ink-line:#2c3148;--c-overlay:#0e10188c;--r-panel:22px;--r-card:16px;--r-control:12px;--display:"Unbounded", "Golos Text", system-ui, sans-serif;--body:"Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--c-bg:#0e1018;--c-surface:#171a25;--c-sunken:#1f2331;--c-line:#2b3042;--c-line-strong:#5a6179;--c-text:#eceef5;--c-muted:#a3a9bf;--c-primary:#7d8cff;--c-primary-hover:#97a3ff;--c-primary-soft:#232a5c;--c-primary-text:#a9b3ff;--c-on-primary:#0e1018;--c-accent:#ff8a5c;--c-accent-soft:#3a2116;--c-accent-text:#ffa27d;--c-on-accent:#141829;--c-good:#3fd0a2;--c-good-soft:#0f3a2e;--c-warn:#f2b54f;--c-warn-soft:#3a2a10;--c-bad:#ff7d8b;--c-bad-soft:#3d1620;--c-on-status:#0e1018;--c-ink:#1f2333;--c-ink-2:#262a3c;--c-ink-3:#30354a;--c-ink-line:#353b52;--c-overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--paper:var(--c-bg);--bg:var(--c-bg);--surface:var(--c-surface);--sunken:var(--c-sunken);--line:var(--c-line);--border:var(--c-line);--ink:var(--c-ink);--text:var(--c-text);--muted:var(--c-muted);--cobalt:var(--c-primary);--cobalt-press:var(--c-primary-hover);--cobalt-soft:var(--c-primary-soft);--accent:var(--c-primary);--accent-soft:var(--c-primary-soft);--rose:var(--c-accent);--rose-soft:var(--c-accent-soft);--good:var(--c-good);--good-soft:var(--c-good-soft);--warn:var(--c-warn);--warn-soft:var(--c-warn-soft);--bad:var(--c-bad);--bad-soft:var(--c-bad-soft);--panel:var(--c-ink);--panel-text:var(--c-on-ink);--panel-muted:var(--c-ink-muted);--panel-line:var(--c-ink-line);--ux-bg:var(--c-bg);--ux-surface:var(--c-surface);--ux-sunken:var(--c-sunken);--ux-line:var(--c-line);--ux-line-soft:var(--c-line);--ux-text:var(--c-text);--ux-muted:var(--c-muted);--ux-muted-2:var(--c-muted);--ux-accent:var(--c-accent);--ux-accent-ink:var(--c-on-accent);--ux-accent-soft:var(--c-accent-soft);--ux-accent-text:var(--c-accent-text);--ux-highlight:var(--c-accent-soft);--ux-pick:var(--c-primary);--ux-pick-soft:var(--c-primary-soft);--ux-pick-text:var(--c-primary-text);--ux-good:var(--c-good);--ux-good-text:var(--c-good);--ux-good-soft:var(--c-good-soft);--ux-warn-text:var(--c-warn);--ux-warn-soft:var(--c-warn-soft);--ux-bad:var(--c-bad);--ux-bad-text:var(--c-bad);--ux-bad-soft:var(--c-bad-soft);--ux-ink-bg:var(--c-primary);--ux-ink-fg:var(--c-on-primary);--ux-dark:var(--c-ink);--ux-dark-2:var(--c-ink-2);--ux-dark-3:var(--c-ink-3);--ux-dark-line:var(--c-ink-line);--ux-dark-muted:var(--c-ink-muted);--ux-dark-accent:var(--c-accent);--ux-r-lg:24px;--ux-r-md:var(--r-card);--ux-r-sm:var(--r-control);--pd-bg:var(--c-bg);--pd-card:var(--c-surface);--pd-fg:var(--c-text);--pd-muted:var(--c-muted);--pd-line:var(--c-line);--pd-accent:var(--c-primary);--pd-on-accent:var(--c-on-primary);--pd-chip:var(--c-sunken);--pd-soft:var(--c-primary-soft);--pd-display:var(--display);--pd-body:var(--body);--pd-mono:var(--mono)}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}a{color:inherit}h1,h2,.display{font-family:var(--display);letter-spacing:-.01em;font-weight:600}h1{margin:0 0 6px;font-size:26px;line-height:1.2}h2{margin:0 0 12px;font-size:16px;line-height:1.3}p{max-width:68ch}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);color:var(--panel-text);flex-direction:column;gap:2px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;padding:2px 10px 26px;font-size:17px;font-weight:700;display:flex}.brand-mark{align-items:center;gap:2px;height:22px;display:flex}.brand-mark i{background:var(--rose);border-radius:2px;width:3px;display:block}.nav-link{border-radius:var(--r-control);color:var(--panel-muted);align-items:center;gap:10px;padding:10px 12px;font-weight:500;text-decoration:none;display:flex}.nav-link:before{content:"";background:0 0;border-radius:50%;flex:none;width:6px;height:6px}.nav-link:hover{color:var(--panel-text);background:#ffffff0d}.nav-link.active{color:var(--c-on-ink);background:#ffffff17}.nav-link.active:before{background:var(--rose)}.sidebar-user{border:1px solid var(--panel-line);border-radius:var(--r-card);flex-direction:column;gap:8px;margin-top:auto;padding:14px;font-size:13px;display:flex}.sidebar-user>*{flex:none}.sidebar-user .muted{color:var(--panel-muted)}.sidebar-user .btn{color:var(--panel-text);border-color:var(--panel-line);background:0 0;align-self:flex-start}.main{width:100%;min-width:0;max-width:1000px;padding:40px 48px 72px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:20px 22px}.panel{background:var(--panel);color:var(--panel-text);border-radius:var(--r-panel);flex-direction:column;gap:18px;padding:26px 28px;display:flex}.panel .muted{color:var(--panel-muted)}.panel h1,.panel h2{margin:0}.panel .btn{color:var(--panel-text);border-color:var(--panel-line);background:0 0}.panel .btn.primary{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.panel .btn.primary:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover)}.score{font-family:var(--display);letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1}.score small{color:var(--panel-muted);margin-left:2px;font-size:18px}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flow{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.btn{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--cobalt)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--cobalt);border-color:var(--cobalt);color:var(--c-on-primary)}.btn.primary:hover:not(:disabled){background:var(--cobalt-press);border-color:var(--cobalt-press)}.btn.small{padding:7px 14px;font-size:13px}.choice{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-card);cursor:pointer;font:inherit;color:inherit;padding:16px 18px;transition:border-color .15s,background .15s}.choice:hover{border-color:var(--cobalt)}.choice.selected{border-color:var(--cobalt);background:var(--cobalt-soft);box-shadow:inset 0 0 0 1px var(--cobalt)}.badge{background:var(--cobalt-soft);color:var(--cobalt);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.badge.good{background:var(--good-soft);color:var(--good)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.input,.textarea{border:1px solid var(--line);background:var(--sunken);width:100%;color:var(--text);border-radius:var(--r-control);font:inherit;padding:11px 14px;transition:border-color .15s,background .15s}.input:focus,.textarea:focus{border-color:var(--cobalt);background:var(--surface);outline:none}.textarea{resize:vertical;min-height:96px}label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.wave{flex:none;justify-content:space-between;align-items:center;gap:2px;width:100%;display:flex}.wave i{background:var(--line);transform-origin:50%;border-radius:3px;flex:0 4px;min-width:2px;animation:.7s cubic-bezier(.2,.8,.2,1) both wave-in;display:block}.wave i.on{background:var(--rose)}.nudges{border-color:var(--rose);border-left-width:4px}.panel .wave i{background:var(--panel-line)}.panel .wave i.on{background:var(--rose)}@keyframes wave-in{0%{transform:scaleY(.15)}}@media (prefers-reduced-motion:reduce){.wave i{animation:none}.btn,.choice,.input,.textarea{transition:none}}.stat{flex-direction:column;gap:4px;display:flex}.stat strong{font-family:var(--display);font-size:15px;font-weight:500}.chat{flex-direction:column;gap:12px;max-height:58vh;padding:4px 2px 8px;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;max-width:78%;padding:12px 16px}.bubble.coach{background:var(--sunken);border:1px solid var(--line);border-radius:4px 18px 18px;align-self:flex-start}.bubble.user{background:var(--cobalt);color:var(--c-on-primary);border-radius:18px 4px 18px 18px;align-self:flex-end}.option{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:14px;transition:border-color .15s,background .15s}.option:hover{border-color:var(--cobalt)}.option.selected{border-color:var(--cobalt);background:var(--cobalt);color:var(--c-on-primary)}.captured{color:var(--good);align-items:center;gap:8px;font-size:13px;display:inline-flex}.captured:before{content:"";background:var(--good);border-radius:50%;width:8px;height:8px}.step{color:var(--muted);font-size:13px}.error{background:var(--bad-soft);color:var(--bad);border-radius:var(--r-control);padding:12px 16px}.list{margin:0;padding-left:18px}.list li+li{margin-top:4px}.tile{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-card);padding:18px 20px;text-decoration:none;transition:border-color .15s;display:block}.tile:hover{border-color:var(--cobalt)}.tile.disabled{opacity:.55;cursor:default}.tile.disabled:hover{border-color:var(--line)}.tile strong{font-family:var(--display);font-size:15px;font-weight:500}.tile p{margin:6px 0 0}.slides{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.slides img{border-radius:var(--r-control);border:1px solid var(--line);height:220px}.post-text{white-space:pre-wrap;background:var(--sunken);border-radius:var(--r-control);padding:14px 16px}.center{place-items:center;min-height:100vh;padding:20px;display:grid}.login{width:100%;max-width:440px}.brief{gap:18px}.brief-field{flex-direction:column;gap:8px;display:flex}.brief-label{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;font-weight:600;display:flex}.brief-label .muted{font-size:12px;font-weight:400}.chips{flex-wrap:wrap;gap:6px;display:flex}.option.auto:not(.selected){border-style:dashed}.option.small{padding:5px 12px;font-size:13px}.channel-name{font-family:var(--display);align-items:center;gap:8px;font-weight:500;display:inline-flex}.channel-dot{background:var(--muted);border-radius:50%;width:10px;height:10px}.channel-dot.tg{background:#2aabee}.channel-dot.max{background:linear-gradient(135deg,#4f7cff,#a24bff)}.channel-dot.ig{background:linear-gradient(135deg,#feda75,#d62976 55%,#4f5bd5)}.publish-targets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.video-wrap{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.video-wrap video{aspect-ratio:9/16;border-radius:var(--r-card);border:1px solid var(--line);background:#000;width:220px}.video-wrap .muted{font-size:12px}.channel-dot.vk{background:#07f}.channel-dot.yt{background:#f03}.channel-results{flex-wrap:wrap;gap:6px;display:flex}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-width:640px;display:grid}.photo-tile{aspect-ratio:4/5;border-radius:var(--r-control);border:1px solid var(--line);background:var(--sunken);position:relative;overflow:hidden}.photo-tile>button:first-child{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.photo-tile.text{appearance:none;text-align:center;font:inherit;color:var(--muted);cursor:pointer;place-items:center;margin:0;padding:8px;font-size:13px;font-weight:600;display:grid}.photo-tile.upload{color:var(--cobalt);border-style:dashed}.photo-tile.upload.busy{opacity:.6;cursor:progress}.photo-tile.selected{border-color:var(--cobalt);box-shadow:0 0 0 2px var(--cobalt)}.photo-tile.text.selected{background:var(--cobalt-soft);color:var(--cobalt)}.photo-remove{background:var(--c-overlay);width:24px;height:24px;color:var(--c-on-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.photo-remove:hover{background:var(--bad)}.slides img.cover{height:260px}.main.wide{max-width:1320px}.seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.seg button:hover{color:var(--text)}.seg button.on{background:var(--text);color:var(--surface)}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:2px;padding:16px 18px;font-size:13px;display:flex}.kpi strong{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.15}.src{white-space:nowrap;background:var(--sunken);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.src:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.src-telegram{background:var(--cobalt-soft);color:var(--cobalt)}.src-web{background:var(--rose-soft);color:var(--rose)}.src-max{background:var(--good-soft);color:var(--good)}.src-admin{background:var(--warn-soft);color:var(--warn)}.dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.good{background:var(--good)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.src-dot-telegram{background:var(--cobalt)}.src-dot-web{background:var(--rose)}.bar-max{background:var(--good)}.bar-web{background:var(--rose)}.bar-both{background:linear-gradient(90deg, var(--good), var(--rose))}.legend{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.legend:before{content:"";border-radius:3px;width:10px;height:10px}.legend-max:before{background:var(--good)}.legend-web:before{background:var(--rose)}.split-bar{background:var(--sunken);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.split-bar i{flex-basis:0;display:block}.split-row{appearance:none;border:0;border-top:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 2px 0;display:grid}.split-row strong{font-variant-numeric:tabular-nums}.split-row:hover span:nth-child(2){color:var(--cobalt)}.split-row.static{cursor:default}.split-row.static:hover span:nth-child(2){color:inherit}.bars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;height:180px;display:grid}.bar-col{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;height:100%;display:flex}.bar-stack{background:var(--sunken);border-radius:6px 6px 3px 3px;flex-direction:column;gap:1px;min-height:2px;display:flex;overflow:hidden}.bar-stack i{flex-basis:0;display:block}.bar-label{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:11px}.timeline{margin:0;padding:0;list-style:none}.tl{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 14px;padding:10px 0 10px 16px;display:grid;position:relative}.tl:last-child{border-bottom:0}.tl:before{content:"";background:var(--line);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.tl-telegram:before{background:var(--cobalt)}.tl-web:before{background:var(--rose)}.tl-admin:before{background:var(--warn)}.tl-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-user{font-weight:600;text-decoration:none}.tl-user:hover{color:var(--cobalt)}.tl-meta{overflow-wrap:anywhere;grid-column:1;font-size:13px}.tl-time{white-space:nowrap;grid-area:1/2;font-size:13px}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters .input{background:var(--surface);flex:160px;width:auto}.filters .input:first-child{flex:2 260px}.table-wrap{padding:6px 8px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:10px 12px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--sunken)}.table tr.blocked td{opacity:.6}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table.stack{gap:0;display:table}.table .actions{text-align:right;width:1%}.user-cell{align-items:center;gap:10px;text-decoration:none;display:flex}.user-cell strong{display:block}.user-cell:hover strong{color:var(--cobalt)}.user-cell .sub{font-size:12px;display:block}.avatar{background:var(--cobalt-soft);width:34px;height:34px;color:var(--cobalt);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.avatar.big{background:var(--rose);width:56px;height:56px;color:var(--c-on-accent);font-size:22px}.meter{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:inline-flex}.meter .track{background:var(--sunken);border-radius:3px;width:60px;height:6px;overflow:hidden}.meter .track i{background:var(--rose);border-radius:3px;height:100%;display:block}.back{align-self:flex-start;font-size:14px;text-decoration:none}.back:hover{color:var(--cobalt)}.user-hero h1{overflow-wrap:anywhere}.hero-stats{border-top:1px solid var(--panel-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.hero-stats>div{flex-direction:column;gap:2px;font-size:13px;display:flex}.hero-stats strong{font-family:var(--display);font-size:18px;font-weight:500}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.field{overflow-wrap:anywhere;font-size:14px}.field>.muted{margin-bottom:2px;font-size:12px}.artifact-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.ellipsis{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:120px;overflow:hidden}.btn.danger{color:var(--bad);border-color:var(--bad-soft)}.btn.danger:hover{border-color:var(--bad)}.flash.good{background:var(--good-soft);color:var(--good);border-radius:var(--r-control);padding:12px 16px}@media (max-width:1080px){.detail-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kpi{padding:12px}.kpi strong{font-size:24px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bars{gap:3px;height:140px}.filters .input{flex:100%}.admin-shell .sidebar{z-index:20;scrollbar-width:none;height:auto;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;flex-direction:row;align-items:center;gap:4px;position:sticky;top:0;overflow-x:auto}.admin-shell .sidebar::-webkit-scrollbar{display:none}.admin-shell .brand{flex:none;padding:0 8px 0 4px}.admin-shell .brand span,.admin-shell .sidebar-user>:not(.btn){display:none}.admin-shell .sidebar-user{border:0;flex:none;margin:0 0 0 auto;padding:0}.admin-shell .nav-link{white-space:nowrap;flex:none;min-height:44px;padding:10px 14px}.admin-shell .nav-link:before{display:none}.main{padding:22px 16px 48px}.panel{padding:22px 20px}.grid-2,.grid-3{grid-template-columns:1fr}.bubble{max-width:90%}}.manual summary{cursor:pointer;font-size:13px}.copy-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copy-field code{overflow-wrap:anywhere;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-control);flex:1;min-width:0;padding:9px 12px;font-size:13px}.steps{margin:0;padding-left:20px;font-size:14px}.steps li+li{margin-top:4px}.job-progress{border:1px solid var(--cobalt-soft);background:linear-gradient(180deg, var(--surface), var(--sunken));flex-direction:column;gap:12px;display:flex}.job-progress-head{align-items:center;gap:12px;display:flex}.job-progress-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.job-progress-title .muted{font-variant-numeric:tabular-nums;font-size:13px}.job-progress-percent{font-family:var(--display);color:var(--cobalt);font-variant-numeric:tabular-nums;font-size:18px}.spinner{border:3px solid var(--cobalt-soft);border-top-color:var(--cobalt);border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite spin}.spinner.small{border-width:2px;width:14px;height:14px}.progress-track{background:var(--cobalt-soft);border-radius:999px;height:8px;position:relative;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--cobalt), var(--rose));height:100%;transition:width .6s}.progress-fill.indeterminate{width:35%;animation:1.4s ease-in-out infinite progress-slide}.stage-steps{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.stage-steps li{align-items:center;gap:6px;display:flex}.stage-steps .dot{border:2px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-grid}.stage-steps li.done{color:var(--good)}.stage-steps li.done .dot{border-color:var(--good);background:var(--good-soft)}.stage-steps li.active{color:var(--text);font-weight:600}.stage-steps li.active .dot{border-color:var(--cobalt);background:var(--cobalt);box-shadow:0 0 0 4px var(--cobalt-soft);animation:1.2s ease-in-out infinite pulse}.inline-working{border-radius:var(--r-control);background:var(--cobalt-soft);color:var(--text);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.bubble.working{flex-direction:column;gap:10px;min-width:min(320px,78%);display:flex}.working-head{align-items:center;gap:10px;display:flex}.working-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.inline-working .working-time{margin-left:8px}.working-note{font-size:12px}.typing{gap:4px;display:inline-flex}.typing i{background:var(--cobalt);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.bubble.user.sending{opacity:.75}.btn-working{align-items:center;gap:8px;display:inline-flex}.btn-working .spinner{border-color:#fff #ffffff59 #ffffff59}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes pulse{50%{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.spinner,.progress-fill.indeterminate,.typing i,.stage-steps li.active .dot{animation:none}}.crm-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.crm-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.crm-tabs a:hover{color:var(--text)}.crm-tabs a.on{color:var(--text);border-bottom-color:var(--rose)}.day-head{align-items:center;gap:8px;margin:0;display:flex}.day-head:before{content:"";background:var(--cobalt);border-radius:50%;width:10px;height:10px}.day-head.bad:before{background:var(--bad)}.day-head.warn:before{background:var(--warn)}.day-head.good:before{background:var(--good)}a.kpi{color:inherit;text-decoration:none}button.kpi{font:inherit;color:inherit;text-align:left;cursor:pointer;font-size:13px;transition:border-color .15s,box-shadow .15s}button.kpi:hover{border-color:var(--c-line-strong)}button.kpi:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.kpi.kpi-on{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary) inset;background:var(--c-primary-soft)}.day-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.day-picker-field{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);cursor:pointer;align-items:center;gap:8px;min-height:34px;margin:0;padding:6px 14px;display:inline-flex;position:relative}.day-picker-field:hover{border-color:var(--c-line-strong)}.day-picker-field input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.kpi-bad{border-color:var(--bad);background:var(--bad-soft)}.kpi-warn{border-color:var(--warn)}.task-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.task-row.overdue{border-left:4px solid var(--bad)}.task-main{align-items:center;gap:12px;display:flex}.task-icon{flex:none;font-size:20px}.task-body{flex:1;min-width:0}.task-title{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.task-sub{font-size:13px}.msg-suggest{min-width:0;margin-top:6px}.msg-suggest-preview{border:1px dashed var(--line);background:var(--sunken);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:6px;padding:6px 10px;font-size:13px;display:flex}.msg-suggest-preview:hover{border-style:solid}.msg-suggest-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.msg-suggest.open{border:1px solid var(--line);background:var(--sunken);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.msg-suggest-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.msg-suggest .textarea{background:var(--surface);min-height:70px;font-size:14px}.msg-suggest-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.task-actions .send-notice{left:auto;right:0}.task-sub a{color:var(--text);font-weight:500}.late{color:var(--bad);font-weight:600}.task-actions{flex:none;align-items:center;gap:6px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;text-decoration:none;display:inline-grid}.icon-btn:hover{border-color:var(--cobalt)}.task-snooze{gap:14px;padding-left:32px;display:flex}.link-btn{appearance:none;color:var(--cobalt);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.link-btn:disabled{opacity:.5}.task-complete{border-top:1px dashed var(--line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.check{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.check input{width:18px;height:18px;accent-color:var(--cobalt)}.next-picker{flex-direction:column;gap:8px;display:flex}.next-grid{grid-template-columns:1.5fr .8fr 1.5fr;gap:8px;display:grid}.next-grid.wide{grid-template-columns:minmax(0,1fr) minmax(0,220px)}.next-grid.wide .next-title{grid-column:1/-1;position:relative}.next-grid.wide .next-title .textarea{resize:vertical;width:100%;min-height:84px}.next-title .counter{pointer-events:none;font-size:12px;position:absolute;bottom:8px;right:10px}.textarea.task-notes{resize:vertical;width:100%;min-height:120px}.dt24{align-items:center;gap:4px;min-width:0;display:flex}.dt24 .dt24-date{flex:140px;min-width:0}.dt24 .dt24-part{flex:0 0 64px;width:64px;padding-left:8px;padding-right:4px}.dt24-sep{font-weight:600}.task-snooze-pick{flex-wrap:wrap;align-items:center;gap:8px;padding-left:32px;display:flex}.task-snooze-pick .dt24{flex:0 320px}.link-btn.on{text-decoration:underline}.send-flag{opacity:.85;font-weight:400}.nick{font-size:.7em;font-weight:500}.filters-row{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;display:grid}.contact-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:inherit;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.contact-card:hover{border-color:var(--cobalt)}.contact-card.compact{cursor:grab;padding:10px 12px;font-size:13px}.contact-line{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.contact-meta,.contact-next{font-size:13px}.tag{background:var(--sunken);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:12px;text-decoration:none;display:inline-block}.badge.muted{background:var(--sunken);color:var(--muted)}.board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.board-col{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:8px;min-height:160px;padding:10px;display:flex}.board-col.closed{opacity:.75}.board-head{justify-content:space-between;align-items:center;display:flex}.board-hint{font-size:12px}.stage-track{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.stage-step{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;flex:1 0 auto;padding:9px 12px;font-size:13px;font-weight:600}.stage-step:hover{border-color:var(--cobalt);color:var(--text)}.stage-step.current{background:var(--cobalt);border-color:var(--cobalt);color:var(--c-on-primary)}.stage-step.target{border-color:var(--rose);color:var(--rose);box-shadow:inset 0 0 0 1px var(--rose)}.stage-step.closed:not(.current){border-style:dashed}.contact-hero h1{margin-bottom:2px}.contact-hero .badge{color:var(--panel-text);background:#ffffff1f}.facts{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:14px;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.dropzone{border:2px dashed var(--line);border-radius:var(--r-card);background:var(--surface);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;margin:0;padding:34px 20px;font-size:15px;font-weight:500;display:flex;position:relative}.dropzone:hover{border-color:var(--cobalt)}.dropzone.busy{opacity:.6}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:12px;display:grid}.mapping-row{grid-template-columns:150px 1fr;align-items:center;gap:8px;font-size:14px;display:grid}.hbars{flex-direction:column;gap:8px;display:flex}.hbar{grid-template-columns:130px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.hbar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar-track{background:var(--sunken);border-radius:999px;height:10px;overflow:hidden}.hbar-track i{background:var(--cobalt);border-radius:999px;height:100%;display:block}.hbar-track i.good{background:var(--good)}.hbar-track i.bad{background:var(--bad)}.hbar-track i.warn{background:var(--warn)}.hbar-track i.muted{background:var(--muted)}.src-list{flex-direction:column;gap:10px;display:flex}.src{border:1px solid var(--line);background:var(--sunken);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.src-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.src-title{overflow-wrap:anywhere;font-size:15px}.src-total{white-space:nowrap;flex:none;font-size:13px}.src-total .display{font-variant-numeric:tabular-nums;font-size:22px}.src-conv{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.src-conv .hbar-track{background:var(--surface)}.src-rate{font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:15px}.src-rate.good{color:var(--good)}.src-rate.warn{color:var(--warn)}.src-rate.bad{color:var(--bad)}.src-stats{flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.src-stats strong{font-variant-numeric:tabular-nums}.spark{align-items:flex-end;gap:3px;height:60px;display:flex}.spark i{background:var(--rose);border-radius:3px 3px 0 0;flex:1;min-height:4px}.sleeper{color:inherit;border-bottom:1px solid var(--line);padding:8px 0;font-size:14px;text-decoration:none}.sleeper:last-child{border-bottom:0}@media (max-width:760px){.next-grid,.filters-row,.mapping{grid-template-columns:1fr}.mapping-row{grid-template-columns:1fr;gap:4px}.task-main{flex-wrap:wrap}.task-actions{justify-content:flex-end;width:100%}.task-actions .btn{flex:1;justify-content:center;padding:11px 14px}.icon-btn{width:44px;height:44px}.hbar{grid-template-columns:100px 1fr auto}.board{grid-auto-columns:78%}}.contact-card{position:relative}.contact-card.selected{border-color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt);background:var(--cobalt-soft)}.contact-link{color:inherit;flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.contact-card .pick{cursor:pointer;z-index:1;margin:0;padding:4px;position:absolute;top:10px;right:10px}.contact-card .pick input{width:20px;height:20px;accent-color:var(--cobalt)}.contact-card:has(.pick) .contact-line{padding-right:30px}.select-bar{z-index:4;background:var(--panel);color:var(--panel-text);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px #0a0e2840}.select-bar .btn:not(.primary){color:var(--panel-text);border-color:var(--panel-line);background:0 0}.structure tr.on td{background:var(--cobalt-soft)}.link-btn.strong{text-decoration:underline}.audience-box{background:var(--sunken);border-radius:var(--r-control);align-items:center;gap:14px;padding:12px 16px;display:flex}.message-preview .bubble{white-space:pre-wrap;max-width:420px}.recipient{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.recipient.next{border-color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt)}.recipient.sent,.recipient.skipped{opacity:.7}.recipient-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.recipient-head a{color:inherit}.recipient-text{white-space:pre-wrap;background:var(--sunken);border-radius:var(--r-control);max-width:none;margin:0;padding:10px 12px;font-size:14px}.history-row{appearance:none;border:0;border-bottom:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.history-row:last-child{border-bottom:0}@media (max-width:760px){.select-bar{bottom:10px}.recipient .btn{flex:1;justify-content:center}}.upline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.up-step{align-items:center;gap:6px;display:inline-flex}.up-arrow{color:var(--muted)}.up-node{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;flex-direction:column;padding:6px 12px;font-size:14px;line-height:1.3;text-decoration:none;display:inline-flex}.up-node .muted{font-size:12px}.up-node.me{background:var(--sunken)}.up-node.leader{border-color:var(--rose)}.up-node.self{background:var(--cobalt);border-color:var(--cobalt);color:var(--c-on-primary)}.up-node.self .muted{color:#ffffffbf}.up-node.unknown{border-style:dashed}.up-role{text-transform:uppercase;letter-spacing:.04em;color:var(--rose);font-size:11px;font-weight:700}.down-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.down-item{border:1px solid var(--line);color:inherit;border-radius:12px;flex-direction:column;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.down-item:hover,.mentor-option:hover{border-color:var(--cobalt)}.down-item .muted{font-size:12px}.mentor-picker{border:1px solid var(--line);border-radius:var(--r-card);background:var(--sunken);padding:12px}.mentor-list{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.mentor-option{appearance:none;text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;padding:8px 12px;display:flex}.mentor-option.me{border-style:dashed}.mentor-option .muted{font-size:12px}.mentor-btn{text-align:left;cursor:pointer}.tree-root{padding:6px 0}.tree-list{margin:0;padding:0;list-style:none}.tree-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 6px;display:flex}.tree-row.hit{background:var(--warn-soft)}.tree-toggle{appearance:none;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--text);border-radius:8px;flex:none}.tree-toggle:disabled{cursor:default;color:var(--muted);background:0 0;border-color:#0000}.tree-main{flex:1;min-width:0}.tree-name{color:inherit;font-weight:600;text-decoration:none}.tree-meta{align-items:center;gap:6px;font-size:12px;display:flex}.tree-stats{font-variant-numeric:tabular-nums;justify-content:flex-end;gap:10px;min-width:120px;font-size:13px;display:flex}.kind-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;display:inline-block}.kind-dot.leader{background:var(--rose)}.kind-dot.partner{background:var(--cobalt)}.kind-dot.client{background:var(--good)}.good-text{color:var(--good)}.bad-text{color:var(--bad)}.legend-row{flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.pick-chip{cursor:pointer;align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}.pick-chip input{accent-color:#fff}.signal{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.signal.high{border-left-color:var(--bad)}.signal.medium{border-left-color:var(--warn)}.signal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.signal-head a:not(.btn){color:inherit}.signal-up{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.who a{color:inherit;font-weight:600}.who-wa{margin-left:6px;text-decoration:none}.seg-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.segment{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--cobalt);border-radius:var(--r-card);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.segment.good{border-top-color:var(--good)}.segment.warn{border-top-color:var(--warn)}.segment.bad{border-top-color:var(--bad)}.segment.muted{border-top-color:var(--line)}.segment-action{margin-top:4px;font-size:13px;font-weight:600}.spark-labels{justify-content:space-between;font-size:11px;display:flex}.spark-labels span{text-align:center;flex:1}.signal-banner{color:inherit;border-color:var(--warn);background:var(--warn-soft);flex-wrap:wrap;align-items:center;gap:10px;text-decoration:none;display:flex}@media (max-width:760px){.tree-stats{min-width:0}.tree-row .badge{display:none}.tree-row{flex-wrap:wrap}}.date-range{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.date-inputs{flex-wrap:wrap;gap:8px;display:flex}.date-inputs label{align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.date-inputs .input{width:auto;padding:8px 10px}.branch-warn{background:var(--warn-soft);color:var(--warn);border-radius:10px;margin-bottom:6px;padding:8px 10px}.send-split{align-items:stretch;display:inline-flex;position:relative}.send-split .send-main{border-top-right-radius:0;border-bottom-right-radius:0}.send-split .send-more{border-left:1px solid #ffffff59;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:10px;padding-right:10px}.send-split .btn:not(.primary).send-more{border-left-color:var(--line);margin-left:-1px}.send-menu{z-index:20;background:var(--surface);min-width:230px;color:var(--text);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #0a0e282e}.send-menu button,.send-menu a{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:14px}.send-menu a:hover,.send-menu button:hover:not(:disabled){background:var(--sunken)}.send-menu button:disabled{opacity:.5;cursor:default}.send-split a.btn,.send-menu a{text-decoration:none}.send-notice{z-index:21;background:var(--text);width:max-content;max-width:min(320px,100vw - 32px);color:var(--surface);border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.35;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 18px #0000002e}.send-menu .send-reset{border-top:1px solid var(--line);color:var(--muted,inherit);margin-top:4px;font-size:12px}.chat-toast{z-index:1000;background:var(--text);max-width:calc(100vw - 32px);color:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000038}.chat-toast a{color:inherit;font-weight:600;text-decoration:underline}.chat-toast button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.send-menu .muted{font-size:12px}.panel .send-split .btn:not(.primary){color:var(--panel-text)}.modal-backdrop{z-index:100;background:var(--c-overlay);justify-content:center;align-items:center;padding:16px;animation:.15s ease-out modal-fade;display:flex;position:fixed;inset:0}.modal{background:var(--surface);width:min(520px,100%);max-height:min(680px,100dvh - 32px);color:var(--text);border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:column;gap:12px;padding:20px;animation:.18s ease-out modal-rise;display:flex;box-shadow:0 24px 60px #0d10284d}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-head h2{margin:0;font-size:18px}.modal-head p{margin:4px 0 0;font-size:13px}.modal-close{appearance:none;border:1px solid var(--line);background:var(--sunken);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.modal-close:hover{color:var(--text);border-color:var(--text)}.modal-foot{margin:0;font-size:12px}.mentor-modal .mentor-list{flex:1;min-height:120px;max-height:none}.mentor-modal .seg{align-self:flex-start}.mentor-option:disabled{opacity:.6;cursor:progress}.mentor-option.current{border-color:var(--cobalt);background:var(--cobalt-soft)}.mentor-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mentor-tag{background:var(--good-soft);color:var(--good);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.mentor-empty{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 4px;display:flex}.mentor-empty p{margin:0}@media (max-width:560px){.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;max-height:88dvh}}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px)}}.shell.light{background:var(--ux-bg)}.shell.light .sidebar{background:var(--ux-surface);color:var(--ux-text);border-right:1px solid var(--ux-line)}.shell.light .brand-mark i{background:var(--ux-accent)}.shell.light .nav-link{color:var(--ux-muted-2);gap:12px;font-size:14px;font-weight:600}.nav-link.with-icon:before{display:none}.shell.light .nav-link:hover{color:var(--ux-text);background:var(--ux-sunken)}.shell.light .nav-link.active{color:var(--ux-text);background:var(--ux-accent-soft);font-weight:700}.shell.light .nav-link.active svg{color:var(--ux-accent-text)}.shell.light .sidebar-user{border-color:var(--ux-line)}.shell.light .sidebar-user .muted{color:var(--ux-muted)}.shell.light .sidebar-user .btn{color:var(--ux-text);border-color:var(--ux-line)}.shell.light .sidebar .wave i{background:var(--ux-line)}.shell.light .sidebar .wave i.on{background:var(--ux-accent)}.sidebar-who{align-items:center;gap:10px;display:flex}.sidebar-avatar{background:var(--ux-ink-bg);width:32px;height:32px;color:var(--ux-ink-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.ux{color:var(--ux-text);flex-direction:column;gap:22px;display:flex}.ux h1{margin:0;font-size:32px;line-height:1.15}.ux h2{font-family:var(--body);letter-spacing:0;margin:0;font-size:17px;font-weight:800}.ux p{margin:0}.ux-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ux-head{flex-direction:column;gap:8px;display:flex}.ux-head p{color:var(--ux-muted);max-width:620px;font-size:16px}.ux-note{color:var(--ux-muted);font-size:13px;font-weight:600}.ux-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ux-muted);font-size:12px;font-weight:700;display:block}.ux-label.light,.ux-hero .ux-label,.ux-dark-card .ux-label{color:var(--ux-dark-muted)}.ux-big{font-family:var(--display);font-size:34px;font-weight:600;line-height:1;display:block}.ux-big small{color:var(--ux-muted);margin-left:2px;font-size:18px}.ux-big.light small{color:var(--ux-dark-muted)}.ux-big.sm{font-size:28px}.ux-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ux-card{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:var(--ux-r-lg);padding:22px}.ux-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:16px;display:flex}.ux-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.ux-step{background:var(--ux-surface);color:var(--ux-muted);border:1px solid var(--ux-line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.ux-step-num{background:var(--ux-sunken);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.ux-step.now{background:var(--ux-ink-bg);color:var(--ux-ink-fg);border-color:var(--ux-ink-bg)}.ux-step.now .ux-step-num{background:var(--ux-accent);color:var(--ux-accent-ink)}.ux-step.done{color:var(--ux-good-text);background:var(--ux-good-soft);border-color:#0000}.ux-step.done .ux-step-num{background:var(--ux-good);color:var(--c-on-status)}.ux-split{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.ux-main-col,.ux-dialog{flex-direction:column;flex:999 520px;gap:16px;min-width:0;display:flex}.ux-side{flex-direction:column;flex:300px;gap:16px;min-width:0;display:flex}.ux-btn{border-radius:var(--ux-r-sm);min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,filter .15s;display:inline-flex}.ux-btn:disabled{opacity:.45;cursor:default}.ux-btn.lg{border-radius:14px;min-height:52px;padding:0 22px;font-size:15px}.ux-btn.sm{min-height:36px;padding:0 12px;font-size:13px}.ux-btn.block{width:100%}.ux-btn.accent{background:var(--c-primary);color:var(--c-on-primary);font-weight:800}.ux-btn.accent:hover:not(:disabled){background:var(--c-primary-hover)}.ux-btn.accent.rec{background:var(--ux-bad);color:var(--c-on-status)}.ux-btn.dark{background:var(--ux-ink-bg);color:var(--ux-ink-fg)}.ux-btn.dark:hover:not(:disabled){filter:brightness(1.15)}.ux-btn.outline{background:var(--ux-surface);color:var(--ux-text);border-color:var(--ux-line)}.ux-btn.outline:hover:not(:disabled){border-color:var(--ux-text)}.ux-btn.ghost{color:var(--c-on-ink);border-color:var(--c-ink-line);background:0 0}.ux-btn.ghost:hover{border-color:var(--c-on-ink)}.ux-link{color:var(--ux-muted-2);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px 4px;font-size:14px;font-weight:600;text-decoration:underline}.ux-icon-btn{border-radius:var(--ux-r-sm);border:1px solid var(--ux-line);background:var(--ux-surface);width:40px;height:40px;color:var(--ux-text);cursor:pointer;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ux-icon-btn.soft{background:var(--ux-sunken);width:44px;height:44px;color:var(--ux-muted-2);border:0}.ux-chips{flex-wrap:wrap;gap:8px;display:flex}.ux-chip{border:1.5px solid var(--ux-line);background:var(--ux-surface);min-height:42px;color:var(--ux-text);font:inherit;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ux-chip:hover:not(:disabled){border-color:var(--ux-pick)}.ux-chip.on{border-color:var(--ux-pick);background:var(--ux-pick-soft);color:var(--ux-pick-text)}.ux-chip.dim{opacity:.45}.ux-chip.add{border-style:dashed;border-color:var(--ux-muted);color:var(--ux-muted-2);font-weight:600}.ux-chip:disabled{cursor:default}.ux-tag{background:var(--ux-sunken);color:var(--ux-muted-2);border-radius:999px;flex:none;align-items:center;width:fit-content;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.ux-tag.lg{padding:6px 12px;font-size:13px}.ux-tag.good{background:var(--ux-good-soft);color:var(--ux-good-text)}.ux-tag.warn{background:var(--ux-warn-soft);color:var(--ux-warn-text)}.ux-tag.bad{background:var(--ux-bad-soft);color:var(--ux-bad-text)}.ux-tag.now{background:var(--ux-accent-soft);color:var(--ux-accent-text)}.ux-tag.auto{background:var(--ux-sunken);color:var(--ux-muted-2)}.ux-tags{flex-wrap:wrap;gap:8px;display:flex}.ux-input{border:1.5px solid var(--ux-line);background:var(--ux-surface);width:100%;min-height:44px;color:var(--ux-text);border-radius:var(--ux-r-sm);font:inherit;padding:10px 14px}.ux-input:focus{border-color:var(--ux-pick);outline:none}.ux-input.area{resize:vertical;min-height:120px}.ux-input.area.sm{min-height:64px}.ux-niches{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.ux-niche{border-radius:var(--ux-r-md);border:2px solid var(--ux-line);background:var(--ux-surface);min-height:112px;color:var(--ux-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:border-color .15s,background .15s;display:flex}.ux-niche:hover{border-color:var(--ux-pick)}.ux-niche.on{border-color:var(--ux-pick);background:var(--ux-pick-soft)}.ux-niche-top{justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:15px;display:flex}.ux-niche-check{background:var(--ux-pick);width:22px;height:22px;color:var(--ux-pick-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ux-niche-sub{color:var(--ux-muted);font-size:13px;line-height:1.4}.ux-fields{flex-direction:column;gap:22px;display:flex}.ux-field{flex-direction:column;gap:12px;display:flex}.ux-dark-card{background:var(--ux-dark);color:var(--c-on-ink);border-radius:var(--ux-r-lg);flex-direction:column;gap:18px;padding:24px;display:flex}.ux-checks{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ux-checks li{align-items:center;gap:10px;display:flex}.ux-checks svg{color:var(--ux-accent);flex:none}.ux-dark-note{color:var(--ux-dark-muted);text-align:center;font-size:12px}.ux-dashed{color:var(--ux-muted);border-style:dashed;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.ux-dashed strong{color:var(--ux-text);font-size:14px}.ux-dashed p{margin-top:4px;font-size:13px;line-height:1.45}.ux-meter{background:var(--ux-dark-line);border-radius:4px;height:8px;overflow:hidden}.ux-meter span{background:var(--ux-accent);border-radius:4px;height:100%;display:block}.ux-interview{gap:20px}header.ux-bar{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:var(--ux-r-lg);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}header.ux-bar.plain{background:0 0;border:0;padding:0}.ux-bar-title{flex-direction:column;gap:2px;min-width:0;display:flex}.ux-bar-name{font-family:var(--display);font-size:16px;font-weight:600}.ux-bar-sub{color:var(--ux-muted);font-size:12px}.ux-bar-h1{flex:1;font-size:20px!important}.ux-pills{flex-wrap:wrap;gap:6px;margin:0 auto;padding:0;list-style:none;display:flex}.ux-pill{background:var(--ux-sunken);height:30px;color:var(--ux-muted);border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ux-pill.done{background:var(--ux-good-soft);color:var(--ux-good-text)}.ux-pill.partial{background:var(--ux-warn-soft);color:var(--ux-warn-text)}.ux-pill.now{background:var(--ux-ink-bg);color:var(--ux-ink-fg)}.ux-chat{flex-direction:column;gap:18px;min-height:360px;max-height:min(64vh,680px);display:flex;overflow-y:auto}.ux-msg{align-items:flex-start;gap:12px;max-width:680px;display:flex}.ux-msg.me{justify-content:flex-end;align-self:flex-end;max-width:560px}.ux-msg-body{flex-direction:column;gap:12px;min-width:0;display:flex}.ux-msg.me .ux-msg-body{align-items:flex-end;gap:6px}.ux-botmark{background:var(--ux-dark);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ux-bubble{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:15px;line-height:1.5}.ux-bubble.bot{background:var(--ux-sunken);border-radius:4px 18px 18px}.ux-bubble.me{background:var(--ux-ink-bg);color:var(--ux-ink-fg);border-radius:18px 4px 18px 18px}.ux-bubble.sending{opacity:.7}.ux-bubble.working{min-width:240px}.ux-captured{color:var(--ux-good-text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ux-answer{flex-direction:column;gap:12px;display:flex}.ux-answer-hint{color:var(--ux-muted);font-size:13px;font-weight:600}.ux-answer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ux-composer{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:20px;align-items:flex-end;gap:8px;padding:10px 10px 10px 18px;display:flex}.ux-composer:focus-within{border-color:var(--ux-pick)}.ux-composer textarea{resize:none;min-width:0;font:inherit;color:var(--ux-text);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:15px;line-height:1.5}.ux-composer textarea::placeholder{color:var(--ux-muted)}.ux-attach{position:relative}.ux-menu{z-index:10;background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:var(--ux-r-md);flex-direction:column;min-width:240px;padding:6px;display:flex;position:absolute;bottom:52px;right:0;box-shadow:0 12px 32px #15161b24}.ux-menu button{min-height:44px;color:var(--ux-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.ux-menu button:hover{background:var(--ux-sunken)}.ux-posts{flex-direction:column;gap:10px;display:flex}.ux-side-card{flex-direction:column;gap:16px;display:flex}.ux-side-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ux-side-top .ux-label{text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:13px}.ux-side-wave{width:120px}.ux-side .wave i{background:var(--ux-line)}.ux-side .wave i.on{background:var(--ux-accent)}.ux-hint{color:var(--ux-muted-2);background:var(--ux-sunken);border-radius:var(--ux-r-sm);padding:10px 12px;font-size:13px;line-height:1.45}.ux-hint.good{background:var(--ux-good-soft);color:var(--ux-good-text)}.ux-topics{margin:0;padding:0;list-style:none}.ux-topic{border-top:1px solid var(--ux-line-soft);gap:12px;padding:12px 0;display:flex}.ux-dot{border:2px solid var(--ux-line);box-sizing:border-box;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.ux-topic.done .ux-dot{background:var(--ux-good);border-color:var(--ux-good)}.ux-topic.partial .ux-dot{background:var(--ux-warn-soft);border-color:var(--ux-warn-text)}.ux-topic.now .ux-dot{background:var(--ux-accent);border-color:var(--ux-accent);box-shadow:0 0 0 4px var(--ux-highlight)}.ux-topic-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ux-topic-head{justify-content:space-between;gap:8px;font-size:14px;font-weight:700;display:flex}.ux-topic-value{color:var(--ux-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ux-hero{background:var(--ux-dark);color:var(--c-on-ink);border-radius:28px;flex-wrap:wrap;align-items:flex-end;gap:28px;padding:32px;display:flex}.ux-hero.compact{align-items:center;gap:20px 36px;padding:26px 30px}.ux-hero h1{color:var(--c-on-ink);font-size:30px;line-height:1.2}.ux-hero-main{flex-direction:column;flex:999 420px;gap:16px;min-width:0;display:flex}.ux-eyebrow{color:var(--ux-dark-accent);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.ux-hero-tags{flex-wrap:wrap;gap:8px;display:flex}.ux-hero-tags span{background:var(--ux-dark-3);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.ux-hero-text{color:var(--c-ink-muted);font-size:15px;line-height:1.5}.ux-hero-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ux-hero-score{background:var(--ux-dark-2);border-radius:20px;flex-direction:column;flex:220px;gap:10px;min-width:0;padding:20px;display:flex}.ux-hero-score .ux-big{font-size:44px}.ux-hero-link{color:var(--c-on-ink);align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:700;display:inline-flex}.ux-hero-col{flex-direction:column;flex:200px;gap:8px;min-width:0;display:flex}.ux-hero-col.grow{flex:3 320px}.ux-hero-col.wide{flex:2 300px}.ux-company{font-size:14px;line-height:1.45}.ux-hero-strong{font-family:var(--display);font-size:20px;font-weight:600;line-height:1.3}.ux-hero-accent{color:var(--ux-dark-accent);font-size:16px;font-weight:600;line-height:1.45}.ux-boost{flex-direction:column;gap:16px;padding:16px 20px;display:flex}.ux-boost-row{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.ux-boost-icon{border-radius:var(--ux-r-sm);background:var(--ux-accent-soft);width:40px;height:40px;color:var(--ux-accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ux-boost-text{flex-direction:column;flex:280px;gap:2px;display:flex}.ux-boost-text span{color:var(--ux-muted);font-size:13px}.ux-nudge{border-top:1px solid var(--ux-line-soft);flex-direction:column;gap:12px;padding-top:16px;display:flex}.ux-nudge.compact{border-top:0;width:100%;padding-top:0}.ux-nudge-head{align-items:center;gap:8px;display:flex}.ux-nudge-q{font-size:15px;line-height:1.5}.ux-nudge-row{align-items:center;gap:8px;display:flex}.ux-blocks{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.ux-block{flex-direction:column;gap:14px;display:flex}.ux-block.wide{grid-column:1/-1}.ux-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ux-block-head h2{flex:1;font-size:16px}.ux-lead{font-size:17px;font-weight:600;line-height:1.5}.ux-numbered{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ux-numbered li{gap:12px;font-size:14px;line-height:1.45;display:flex}.ux-numbered li span{background:var(--ux-sunken);border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.ux-rules{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.ux-rules li{gap:10px;display:flex}.ux-rules svg{flex:none;margin-top:2px}.ux-rules .yes svg{color:var(--ux-good)}.ux-rules .no svg{color:var(--ux-bad)}.ux-rules .warn svg{color:var(--ux-warn-text)}.ux-quote{margin:0;font-size:16px;font-weight:700;line-height:1.45}.ux-stories{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-stories li{background:var(--ux-sunken);border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45}.ux-empty{color:var(--ux-muted);font-size:14px}.ux-product{flex-wrap:wrap;gap:16px 32px;display:flex}.ux-product>div{flex-direction:column;flex:260px;gap:8px;display:flex}.ux-muted-p{color:var(--ux-muted-2);font-size:14px;line-height:1.5}.ux-cta{border:1.5px dashed var(--ux-line);border-radius:14px;padding:12px 14px;font-size:15px;font-weight:700}.ux-form{flex-direction:column;gap:16px;display:flex}.ux-form label{color:var(--ux-muted-2);font-size:13px;font-weight:700}.ux-form-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ux-sticky-actions{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:var(--ux-r-md);width:fit-content;padding:10px;position:sticky;bottom:12px}.ux-index{flex-direction:column;flex:280px;gap:2px;min-width:0;padding:10px;display:flex}.ux-index-row{border-radius:var(--ux-r-sm);min-height:44px;color:var(--ux-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;display:flex}.ux-index-row:hover{background:var(--ux-sunken)}.ux-index-row.on{background:var(--ux-pick-soft);color:var(--ux-pick-text);box-shadow:inset 0 0 0 1.5px var(--ux-pick)}.ux-index-num{background:var(--ux-sunken);width:26px;height:26px;color:var(--ux-muted-2);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.ux-index-row.on .ux-index-num{background:var(--ux-pick);color:var(--ux-pick-soft)}.ux-index-title{flex:1;font-size:14px;font-weight:700}.ux-sheet{flex-direction:column;flex:999 520px;gap:20px;min-width:0;padding:28px;display:flex}.ux-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ux-sheet-head h2{font-family:var(--display);margin-top:6px;font-size:24px;font-weight:600}.ux-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ux-points li{background:var(--ux-sunken);border-radius:14px;gap:12px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.ux-points svg{color:var(--ux-accent-text);flex:none;margin-top:2px}.ux-gap{border:1.5px dashed var(--ux-accent);background:var(--ux-accent-soft);border-radius:var(--ux-r-md);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.ux-gap-text{color:var(--ux-muted-2);flex-direction:column;flex:240px;gap:2px;font-size:13px;display:flex}.ux-gap-text strong{color:var(--ux-text);font-size:14px}.ux-gap .ux-nudge{flex:100%}.ux-sheet-nav{border-top:1px solid var(--ux-line-soft);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.ux-empty-card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (max-width:760px){.shell.light .sidebar{border-right:0;border-bottom:1px solid var(--ux-line)}.ux h1{font-size:26px}.ux-hero{border-radius:22px;padding:24px 20px}.ux-hero h1{font-size:24px}.ux-card,.ux-sheet{padding:18px}.ux-pills{flex-wrap:nowrap;max-width:100%;margin:0;overflow-x:auto}.ux-pill{flex:none}.ux-chat{min-height:0;max-height:62vh}.ux-msg,.ux-msg.me{max-width:100%}.ux-msg .ux-botmark{display:none}.ux-chip{min-height:44px}.ux-composer{z-index:4;position:sticky;bottom:8px;box-shadow:0 8px 24px #15161b1f}.ux-nudge-row{flex-wrap:wrap}}@media print{.sidebar,header.ux-bar,.ux-index,.ux-sheet-nav,.ux-gap{display:none!important}.shell{display:block}.ux-hero,.ux-hero h1,.ux-hero-accent{color:#000;background:#fff;border:1px solid #ccc}}.topbar,.tabbar{display:none}.loader{animation:1.2s ease-in-out infinite loader-pulse}@keyframes loader-pulse{50%{opacity:.35}}.login-steps{color:var(--panel-muted);flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.login-steps code{color:var(--panel-text);background:#ffffff1a;border-radius:6px;padding:1px 6px}.account{position:relative}.account-btn{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:4px;display:grid}.account-menu{background:var(--ux-surface);min-width:240px;color:var(--ux-text);border:1px solid var(--ux-line);border-radius:var(--ux-r-md);z-index:30;flex-direction:column;padding:6px;animation:.15s ease-out modal-rise;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #15161b29}.account-head{border-bottom:1px solid var(--ux-line-soft);flex-direction:column;gap:4px;margin-bottom:4px;padding:10px 12px 12px;font-size:13px;display:flex}.account-head .muted{color:var(--ux-muted)}.account-menu a,.account-menu .account-logout{appearance:none;font:inherit;text-align:left;color:inherit;border-radius:var(--ux-r-sm);cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px;font-weight:600;text-decoration:none}.account-menu a:hover,.account-menu .account-logout:hover{background:var(--ux-sunken)}.account-menu .account-logout{color:var(--ux-bad-text)}.next-steps{flex-direction:column;gap:12px;display:flex}.next-steps-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.next-steps-head h2{margin:0}.next-steps-bar{background:var(--ux-line-soft);border-radius:999px;height:6px;overflow:hidden}.next-steps-bar i{background:var(--ux-accent);border-radius:inherit;height:100%;transition:width .4s;display:block}.next-steps ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.next-step{border-radius:var(--ux-r-sm);color:inherit;align-items:center;gap:12px;min-height:52px;padding:10px 8px;text-decoration:none;display:flex}a.next-step:hover{background:var(--ux-sunken)}.next-step .tick{border:2px solid var(--ux-line);width:26px;height:26px;color:var(--ux-muted);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.next-step.done .tick{background:var(--ux-good);border-color:var(--ux-good);color:var(--c-on-status)}.next-step.done .next-step-title{color:var(--ux-muted);text-decoration:line-through}.next-step.current .tick{border-color:var(--ux-accent);color:var(--ux-accent-text)}.next-step-body{flex-direction:column;flex:1;min-width:0;display:flex}.next-step-title{font-weight:600}.next-step-hint{color:var(--ux-muted);font-size:13px}.next-step .go{color:var(--ux-accent-text);flex:none;font-size:13px;font-weight:700}.tile-icon{background:var(--ux-accent-soft);width:40px;height:40px;color:var(--ux-accent-text);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.tile .tile-badge{background:var(--ux-accent);color:var(--c-on-accent);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.brief-more{border:1px solid var(--line);border-radius:var(--r-card);background:var(--sunken)}.brief-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.brief-more>summary::-webkit-details-marker{display:none}.brief-more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.brief-more[open]>summary:after{transform:rotate(-135deg)}.brief-more>summary .muted{text-align:right;flex:1;font-size:13px;font-weight:500}.brief-more-body{flex-direction:column;gap:18px;padding:4px 16px 18px;display:flex}.stepper{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{appearance:none;font:inherit;cursor:pointer;width:40px;height:40px;color:var(--text);background:0 0;border:0;font-size:18px;font-weight:700}.stepper button:disabled{opacity:.3;cursor:default}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:700}.brief-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-tabs-wrap{position:relative}.crm-tabs-wrap:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--ux-bg));width:32px;position:absolute;top:0;bottom:1px;right:0}.grid-2>*,.grid-3>*,.flow>*{min-width:0}@media (max-width:760px){:root{--tabbar-h:64px}html,body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}.shell{display:block}.shell:not(.admin-shell) .sidebar{display:none}.admin-shell .main.wide{padding:18px 16px calc(28px + env(safe-area-inset-bottom))}.topbar{z-index:20;padding:calc(6px + env(safe-area-inset-top)) 8px 6px 16px;background:color-mix(in srgb, var(--ux-surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--ux-line);color:var(--ux-text);align-items:center;gap:10px;display:flex;position:sticky;top:0}.topbar-brand{place-items:center;min-width:32px;min-height:44px;display:grid}.topbar-title{min-width:0;font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:600;overflow:hidden}.tabbar{z-index:20;padding:4px 4px env(safe-area-inset-bottom);background:color-mix(in srgb, var(--ux-surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-top:1px solid var(--ux-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{appearance:none;font:inherit;cursor:pointer;min-height:56px;color:var(--ux-muted);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.tabbar a.on,.tabbar button.on{color:var(--ux-accent-text)}.tabbar a.on:before,.tabbar button.on:before{content:"";background:var(--ux-accent);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0}.tabbar a:active,.tabbar button:active{background:var(--ux-sunken)}.main,.main.wide{padding:18px 16px calc(var(--tabbar-h) + 28px + env(safe-area-inset-bottom));max-width:none}h1{font-size:22px}.input,.textarea,select,input,textarea{font-size:16px}.btn{min-height:44px}.btn.small{min-height:36px}.option{min-height:40px}.option.small{min-height:36px}.page-head>.btn:not(.small){justify-content:center;width:100%}.ux-composer{bottom:calc(var(--tabbar-h) + 8px + env(safe-area-inset-bottom))}.brief-actions{bottom:calc(var(--tabbar-h) + 8px + env(safe-area-inset-bottom));z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:999px;margin:0 -8px -8px;padding:10px;position:sticky;box-shadow:0 10px 28px #15161b24}.brief-actions .btn.primary{flex:1;justify-content:center}.brief-actions .error{flex:100%}.sticky-cta{bottom:calc(var(--tabbar-h) + 8px + env(safe-area-inset-bottom));z-index:5;justify-content:center;width:100%;position:sticky;box-shadow:0 10px 28px #15161b2e}.sticky-cta:disabled{box-shadow:none;opacity:1;background:var(--ux-sunken);border-color:var(--ux-line);color:var(--ux-muted);position:static;box-shadow:0 6px 18px #15161b14}.table th,.table td{padding:8px 10px}.crm-tabs a{padding:12px}.account-menu{left:8px;right:8px;top:calc(58px + env(safe-area-inset-top));min-width:0;position:fixed}}@media print{.topbar,.tabbar{display:none!important}}@media (max-width:760px){.next-grid.wide{grid-template-columns:1fr}.task-snooze-pick{padding-left:0}.task-snooze-pick .dt24{flex-basis:100%}}.club-months{flex-wrap:wrap;gap:3px;max-width:100%;display:inline-flex}.club-month.empty{opacity:.55;background:0 0;border-style:dashed}.club-month{min-width:26px;height:20px;color:var(--muted);background:var(--sunken);border:1px solid var(--line);border-radius:6px;place-items:center;padding:0 3px;font-size:10px;font-style:normal;display:inline-grid}.club-month.ok,.club-month.p3{color:var(--good);background:var(--good-soft);border-color:var(--good)}.club-month.risk{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.club-month.comp{color:var(--rose);background:var(--rose-soft);border-color:var(--rose)}.club-month.win{color:var(--cobalt);background:var(--cobalt-soft);border-color:var(--cobalt)}.club-month.miss{color:var(--bad);border-color:var(--bad-soft)}.club-list{flex-direction:column;display:flex}.club-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 150px 60px 100px 60px 130px 52px;align-items:center;gap:10px;padding:10px 4px;font-size:14px;display:grid}.club-row:last-child{border-bottom:0}.club-row.pk{grid-template-columns:minmax(150px,1fr) 130px 125px 110px 95px 160px 0}.club-row.on{background:var(--cobalt-soft)}.club-who{align-items:flex-start;gap:10px;min-width:0;display:flex}.club-state{flex-wrap:wrap;gap:4px;display:flex}.club-num{flex-direction:column;gap:2px;min-width:0;display:flex}.club-num>span{font-size:11px}.club-num strong{font-variant-numeric:tabular-nums;font-weight:600}.club-send{justify-self:end}.club-sub{flex-wrap:wrap;grid-area:2/2/auto/-2;align-items:center;gap:6px 12px;display:flex}@media (max-width:760px){.club-row,.club-row.pk{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px 2px}.club-who{grid-column:1/2}.club-state{justify-content:flex-end}.club-sub{grid-area:auto/1/auto/-1}.club-months{flex-wrap:wrap}.club-send{grid-column:1/-1;justify-self:start}}.club-msg{grid-column:1/-1}.task-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.task-group.has-bad{border-left:3px solid var(--bad)}.task-group-head{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.task-group-head:hover{background:color-mix(in srgb, var(--cobalt) 5%, transparent)}.task-group-head:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.task-group-icon{flex:none;font-size:22px;line-height:1}.task-group-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-group-text strong{text-overflow:ellipsis;overflow:hidden}.task-group-text .muted{font-size:13px}.task-group-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.task-group-total{background:color-mix(in srgb, var(--cobalt) 12%, transparent);min-width:32px;height:32px;color:var(--cobalt);border-radius:999px;flex:none;place-items:center;padding:0 8px;font-weight:700;display:inline-grid}.task-group-chev{color:var(--muted);flex:none;font-size:22px;transition:transform .15s}.task-group.open .task-group-chev{transform:rotate(90deg)}.task-group-body{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}@media (max-width:640px){.task-group-head{flex-wrap:wrap;row-gap:8px}.task-group-text{flex-basis:calc(100% - 110px)}.task-group-counts{flex-basis:100%;order:5;justify-content:flex-start;padding-left:34px}}.dropout-alert{border:1px solid color-mix(in srgb, var(--cobalt) 30%, transparent);background:color-mix(in srgb, var(--cobalt) 7%, transparent);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.dropout-alert.warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 9%, transparent)}.dropout-alert.bad{border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 8%, transparent)}.dropout-card{border-left:3px solid var(--bad);flex-direction:column;gap:12px;display:flex}.dropout-pills{flex-wrap:wrap;gap:10px;display:flex}.dropout-pill{color:inherit;border:1px solid var(--line);border-radius:12px;flex:220px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.dropout-pill strong{font-size:22px;line-height:1}.dropout-pill em{font-style:normal;font-weight:600}.dropout-pill.warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 9%, transparent)}.dropout-pill.warn strong{color:var(--warn)}.dropout-pill.bad{border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 8%, transparent)}.dropout-pill.bad strong,.dropout-pill.bad em{color:var(--bad)}.dropout-pill:hover{border-color:var(--cobalt)}.club-groups{flex-direction:column;gap:10px;display:flex}.club-group-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 4px;display:flex}.brand-icon{vertical-align:-3px;object-fit:contain;border-radius:22%;flex:none;display:inline-block}.channel-name{align-items:center;gap:8px;display:inline-flex}.btn .brand-icon,.seg .brand-icon,.send-menu .brand-icon{margin-right:2px}.src.with-brand:before{display:none}.send-menu a,.send-menu button[role=menuitem]{align-items:center}.paste-hint{z-index:1001;background:var(--text);width:max-content;max-width:calc(100vw - 32px);color:var(--surface);border-radius:16px;align-items:center;gap:14px;padding:14px 14px 14px 16px;animation:.25s ease-out paste-in;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0a0e2859}.paste-keys{flex-shrink:0;gap:6px;display:flex}.paste-keys kbd{background:var(--surface);min-width:34px;color:var(--text);text-align:center;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;box-shadow:inset 0 -3px #0000002e}.paste-body{flex-direction:column;gap:2px;font-size:14px;line-height:1.35;display:flex}.paste-body strong{font-size:15px}.paste-hint button{appearance:none;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;font-size:20px;line-height:1}@keyframes paste-in{0%{opacity:0;transform:translate(-50%,-12px)}}@media (max-width:520px){.paste-hint{gap:10px;padding:12px;top:12px}.paste-keys kbd{min-width:28px;padding:5px 7px;font-size:13px}}.sheet-backdrop{z-index:120;background:var(--c-overlay);justify-content:center;align-items:flex-end;animation:.15s ease-out modal-fade;display:flex;position:fixed;inset:0}.sheet{background:var(--ux-surface);width:min(560px,100%);max-height:88dvh;color:var(--ux-text);padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;flex-direction:column;animation:.2s ease-out sheet-rise;display:flex;box-shadow:0 -16px 40px #0d102838}@keyframes sheet-rise{0%{opacity:0;transform:translateY(24px)}}.sheet-grip{background:var(--ux-line);border-radius:4px;flex:none;width:40px;height:4px;margin:8px auto 0}.sheet-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 20px;display:flex}.sheet-head h2{margin:0;font-size:18px}.sheet-close{appearance:none;background:var(--ux-sunken);color:var(--ux-text);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;font-size:15px}.sheet-body{overscroll-behavior:contain;flex-direction:column;gap:12px;padding:4px 20px 16px;display:flex;overflow-y:auto}.sheet-foot{border-top:1px solid var(--ux-line);flex:none;gap:10px;padding:12px 20px;display:flex}.sheet-foot .btn{flex:1;justify-content:center;min-height:48px}.sheet-filters{flex-direction:column;gap:12px;display:flex}.sheet-filters .filters-row,.sheet-filters .filters,.sheet-filters .row{flex-direction:column;align-items:stretch;gap:10px;display:flex}.sheet-filters .input,.sheet-filters select{width:100%}.sheet-filters .chips{flex-wrap:wrap}.filters-trigger{align-self:flex-start;gap:8px}.filters-trigger.has{border-color:var(--ux-accent)}.filters-count{background:var(--ux-accent);min-width:22px;height:22px;color:var(--c-on-accent);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.more-who{border-radius:var(--ux-r-md);background:var(--ux-sunken);align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.more-who .sidebar-avatar{width:40px;height:40px;font-size:15px}.more-list{flex-direction:column;gap:2px;display:flex}.more-list a,.more-list .more-logout{appearance:none;font:inherit;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.more-list a.on{background:var(--ux-accent-soft)}.more-list a:active,.more-list .more-logout:active{background:var(--ux-sunken)}.more-list .more-logout{color:var(--ux-bad-text);border-top:1px solid var(--ux-line);border-radius:0;margin-top:6px}.board-move{display:none}@media (max-width:760px){.select-bar{left:8px;right:8px;bottom:calc(var(--tabbar-h) + 8px + env(safe-area-inset-bottom));z-index:15;flex-wrap:nowrap;justify-content:flex-start;padding:10px 12px;position:fixed;overflow-x:auto}.select-bar>*{flex:none}.table-wrap:has(.table.stack){box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.table.stack,.table.stack tbody,.table.stack tr,.table.stack td{width:100%;display:block}.table.stack thead{display:none}.table.stack tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:10px;padding:12px 14px}.table.stack tbody tr:hover{background:var(--surface)}.table.stack td{white-space:normal;text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.table.stack td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;max-width:50%;font-size:13px;font-weight:500}.table.stack td:not([data-label]):before,.table.stack td[data-label=""]:before{display:none}.table.stack td:first-child{text-align:left;border-bottom:1px solid var(--line);margin-bottom:4px;padding:0 0 6px;font-size:15px;display:block}.table.stack td:first-child:before,.table.stack td:empty{display:none}.board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:86%}.board-col{scroll-snap-align:start}.board-move{width:100%;min-height:40px;margin:-2px 0 8px;font-size:14px;display:block}.crm-tabs-wrap{margin-left:-16px;margin-right:-16px}.crm-tabs{padding:0 16px}.row:has(>.seg){gap:8px}.seg{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg{border-radius:20px}.seg button{text-align:center;border-radius:16px;flex:auto;min-height:40px;padding:7px 12px;line-height:1.2}.chips:has(>.option.small){scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.chips:has(>.option.small)::-webkit-scrollbar{display:none}.chips:has(>.option.small)>*{flex:none}.sheet-filters .chips:has(>.option.small){flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.show-mobile{display:none!important}@media (max-width:760px){.hide-mobile{display:none!important}.show-mobile{display:revert!important}input.show-mobile{width:100%;display:block!important}}.search-filter{display:contents}@media (max-width:760px){.search-filter{align-items:stretch;gap:8px;display:flex}.search-filter>input.show-mobile{flex:1;min-width:0}.search-filter .filters-trigger{flex:none;align-self:stretch}.table.table-tight{font-size:13px}.table.table-tight th,.table.table-tight td{white-space:normal;padding:8px 6px}.table.table-tight th:first-child,.table.table-tight td:first-child{padding-left:0}}@media (min-width:761px) and (max-width:1080px){.shell{grid-template-columns:208px minmax(0,1fr)}.main,.main.wide{padding:28px 28px 56px}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.send-menu.floating{z-index:200;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);position:fixed;right:auto;overflow-y:auto}.send-menu.sheet-menu{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;position:static}.send-menu.sheet-menu a,.send-menu.sheet-menu button[role=menuitem]{border-radius:12px;flex-wrap:wrap;gap:4px;min-height:52px;padding:10px 12px;font-size:16px;display:flex}.shell .main.full{max-width:none;height:100dvh;padding:0;overflow:hidden}.gpt{grid-template-columns:272px minmax(0,1fr);height:100%;min-height:0;display:grid}.gpt-side{border-right:1px solid var(--line);background:var(--sunken);flex-direction:column;min-height:0;display:flex}.gpt-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 12px;display:flex}.gpt-new{justify-content:center}.gpt-search{padding:8px 12px;font-size:14px}.gpt-groups{flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.gpt-group+.gpt-group{margin-top:14px}.gpt-group-label{color:var(--muted);padding:0 10px 4px;font-size:12px;font-weight:600}.gpt-item{border-radius:10px;align-items:center;display:flex;position:relative}.gpt-item:hover,.gpt-item.on{background:var(--surface)}.gpt-item.on{box-shadow:inset 0 0 0 1px var(--line)}.gpt-item.editing{padding:2px 0}.gpt-item.editing .input{padding:7px 10px;font-size:14px}.gpt-item-title{appearance:none;color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:8px 10px;font-size:14px;overflow:hidden}.gpt-item-actions{gap:2px;padding-right:4px;display:none}.gpt-item:hover .gpt-item-actions,.gpt-item.on .gpt-item-actions,.gpt-item:focus-within .gpt-item-actions{display:flex}.gpt-item-actions button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.gpt-item-actions button:hover{color:var(--text);background:var(--sunken)}.gpt-empty-list{margin:0;padding:8px 10px;font-size:14px}.gpt-main{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.gpt-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;min-height:60px;padding:12px 20px;display:flex}.gpt-head h1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:17px;overflow:hidden}.gpt-menu{display:none!important}.gpt-icon-btn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.gpt-icon-btn:hover:not(:disabled){color:var(--text);background:var(--sunken)}.gpt-icon-btn:disabled{opacity:.4;cursor:default}.gpt-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.gpt-center{place-items:center;height:100%;display:grid}.gpt-thread{flex-direction:column;gap:22px;max-width:780px;margin:0 auto;padding:24px 20px 12px;display:flex}.gpt-msg.user{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.gpt-bubble{background:var(--cobalt-soft);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 4px;max-width:min(85%,600px);padding:10px 16px}.gpt-msg-images{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(85%,600px);display:flex}.gpt-msg-images img{object-fit:cover;border:1px solid var(--line);background:var(--sunken);border-radius:14px;width:160px;height:160px;display:block}.gpt-msg.assistant{align-items:flex-start;gap:12px;display:flex}.gpt-avatar,.gpt-hello-mark{background:var(--cobalt);width:30px;height:30px;color:var(--c-on-primary);border-radius:50%;flex:none;place-items:center;display:grid}.gpt-answer{flex:1;min-width:0;padding-top:3px}.gpt-tools{gap:4px;margin-top:6px;display:flex}.gpt-tools button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.gpt-tools button:hover{background:var(--sunken);color:var(--text)}.gpt-error{margin-top:8px}.gpt-typing{gap:4px;padding:10px 0;display:inline-flex}.gpt-typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite gpt-dot}.gpt-typing i:nth-child(2){animation-delay:.15s}.gpt-typing i:nth-child(3){animation-delay:.3s}@keyframes gpt-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.gpt-hello{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;padding:10vh 20px 24px;display:flex}.gpt-hello-mark{width:52px;height:52px;margin-bottom:14px}.gpt-hello h2{margin:0 0 6px;font-size:24px}.gpt-hello p{margin:0 0 22px}.gpt-suggest{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.gpt-suggest .choice{padding:12px 14px;font-size:14px}.gpt-composer-wrap{width:100%;max-width:820px;margin:0 auto;padding:8px 20px 12px}.gpt-notice{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.gpt-notice button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.gpt-composer{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:10px 10px 8px 14px;transition:border-color .15s;box-shadow:0 6px 24px #161a3a0f}.gpt-composer:focus-within{border-color:var(--cobalt)}.gpt-input{resize:none;width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;max-height:220px;padding:4px 0;font-size:16px;line-height:1.5}.gpt-composer-bar{align-items:center;gap:4px;margin-top:4px;display:flex}.gpt-spacer{flex:1}.gpt-mic.btn{color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;width:38px;height:38px;padding:0}.gpt-mic.btn:hover{background:var(--sunken);color:var(--text)}.gpt-mic.btn.rec{width:auto;color:var(--bad);background:var(--bad-soft);padding:0 12px}.gpt-mic svg{width:20px;height:20px}.gpt-send{appearance:none;background:var(--cobalt);width:38px;height:38px;color:var(--c-on-primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.gpt-send:hover:not(:disabled){background:var(--cobalt-press)}.gpt-send:disabled{opacity:.35;cursor:default}.gpt-send.stop{background:var(--text);color:var(--surface)}.gpt-attachments{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.gpt-thumb{width:64px;height:64px;position:relative}.gpt-thumb img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;height:100%}.gpt-thumb button{border:2px solid var(--surface);background:var(--text);width:22px;height:22px;color:var(--surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.gpt-hint{text-align:center;margin:6px auto 0;font-size:12px}.gpt-main.dragging .gpt-composer{border-color:var(--cobalt)}.gpt-drop{border:2px dashed var(--cobalt);border-radius:var(--r-card);background:color-mix(in srgb, var(--cobalt-soft) 85%, transparent);color:var(--cobalt);pointer-events:none;z-index:5;place-items:center;font-weight:600;display:grid;position:absolute;inset:12px}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{max-width:none;margin:0 0 12px}.md h3,.md h4,.md h5,.md h6{font-family:var(--body);margin:18px 0 8px;font-size:16px;font-weight:700}.md h3{font-size:18px}.md ul,.md ol{margin:0 0 12px;padding-left:22px}.md li+li{margin-top:4px}.md blockquote{border-left:3px solid var(--cobalt);color:var(--muted);margin:0 0 12px;padding:4px 14px}.md hr{border:0;border-top:1px solid var(--line);margin:16px 0}.md code{background:var(--sunken);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.md a{color:var(--cobalt)}.md-code{border:1px solid var(--line);background:var(--sunken);border-radius:12px;margin:0 0 12px;overflow:hidden}.md-code-head{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;display:flex}.md-code-head button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.md-code-head button:hover{color:var(--text)}.md-code pre{margin:0;padding:12px 14px;overflow-x:auto}.md-code pre code{white-space:pre;background:0 0;border:0;padding:0;font-size:13px}.md-table{margin:0 0 12px;overflow-x:auto}.md-table table{border-collapse:collapse;font-size:14px}.md-table th,.md-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.md-table th{background:var(--sunken)}@media (min-width:761px) and (max-width:1080px){.shell .main.full{padding:0}.gpt{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:760px){.shell .main.full{height:calc(100dvh - 56px - env(safe-area-inset-top) - var(--tabbar-h) - env(safe-area-inset-bottom));padding:0}.gpt{grid-template-columns:minmax(0,1fr)}.gpt-side{display:none}.gpt-menu{display:grid!important}.gpt-head{min-height:50px;padding:6px 8px}.gpt-head h1{font-size:16px}.gpt-thread{gap:18px;padding:16px 14px 8px}.gpt-msg-images img{width:120px;height:120px}.gpt-avatar{display:none}.gpt-hello{padding-top:5vh}.gpt-hello h2{font-size:20px}.gpt-suggest{grid-template-columns:minmax(0,1fr)}.gpt-composer-wrap{padding:6px 10px 8px}.gpt-hint{display:none}.sheet .gpt-list{padding:0}.sheet .gpt-groups{max-height:60vh}.sheet .gpt-item-actions{display:flex}}.cab-card{flex-direction:column;gap:12px;display:flex}.cab-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 16px;display:grid}.cab-row{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.cab-row>span{font-size:12px}.cab-row strong{overflow-wrap:anywhere;font-weight:600}.phonebook-list{border:1px solid var(--line,#00000014);border-radius:12px;max-height:55vh;margin:0;padding:0;list-style:none;overflow-y:auto}.phonebook-list li+li{border-top:1px solid var(--line,#0000000f)}.phonebook-list label{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0;padding:10px 12px;font-weight:500;display:grid}.phonebook-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phonebook-phone{white-space:nowrap;font-size:13px}.app-login-paste{gap:8px;margin-top:12px;display:grid}.open-in-app{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.task-row.paused{border-left:4px solid var(--good)}.sent-list{flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;display:flex}.sent-item{background:var(--good-soft);border-radius:10px;width:100%;min-width:0;padding:6px 10px;font-size:14px}.sent-head{color:var(--good);font-size:13px;font-weight:600}.sent-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.paused-note{margin-top:6px;font-size:13px}.paused-section>summary{cursor:pointer;list-style:none}.paused-section>summary::-webkit-details-marker{display:none}.month-banner{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.month-banner.quiet{border-left:3px solid var(--cobalt)}.month-close{border-left:3px solid var(--warn)}.month-people{flex-direction:column;gap:8px;display:flex}.month-person{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.month-person-body{flex-direction:column;gap:2px;min-width:0;display:flex}.month-person-body .muted{overflow-wrap:anywhere;font-size:13px}.prof-gate{width:100%;max-width:760px}.prof-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ux-niche.soon{cursor:default;opacity:.62;border-style:dashed}.ux-niche.soon:hover{border-color:var(--ux-line);opacity:.8}.prof-soon{border-radius:var(--ux-r-md);background:var(--ux-warn-soft);color:var(--ux-warn-text);padding:14px 16px;font-size:14px;line-height:1.45}.brand-profession{background:var(--ux-good-soft);width:fit-content;color:var(--ux-good-text);border-radius:999px;margin:-18px 0 18px 10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.onb-company{align-items:center;gap:14px;display:flex}.onb-company p{color:var(--ux-muted);font-size:14px}.pd-root{background:var(--pd-bg);color:var(--pd-fg);font-family:var(--pd-body);border-radius:var(--r-panel);flex-direction:column;gap:18px;min-width:0;padding:28px clamp(16px,3vw,32px) 40px;font-size:16px;line-height:1.45;display:flex}.pd-head h1{font-family:var(--pd-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,3.6vw,2.2rem);font-weight:700}.pd-lede{color:var(--pd-muted);max-width:65ch;margin:8px 0 0}.pd-meta{font-family:var(--pd-mono);color:var(--pd-muted);margin-top:8px;font-size:12.5px}.pd-tabs{border-bottom:2px solid var(--pd-fg);gap:0;display:flex}.pd-tab{font:inherit;font-family:var(--pd-display);color:var(--pd-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 16px;font-size:14px;font-weight:500}.pd-tab[aria-selected=true]{color:var(--pd-fg);border-bottom-color:var(--pd-accent)}.pd-bar{border-bottom:1px solid var(--pd-line);background:var(--pd-bg);gap:10px;padding-block:14px;display:grid}@media (min-width:761px){.pd-bar{z-index:5;position:sticky;top:0}}.pd-search{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--pd-line);background:var(--pd-card);color:var(--pd-fg);border-radius:8px;padding:10px 14px}.pd-row,.pd-chips,.pd-actions{flex-wrap:wrap;gap:8px;display:flex}.pd-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--pd-muted);align-self:center;min-width:96px;font-size:11.5px}.pd-chip{font:inherit;border:1px solid var(--pd-line);background:var(--pd-chip);color:var(--pd-fg);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:14px}.pd-chip:hover{border-color:var(--pd-accent)}.pd-chip[aria-pressed=true]{background:var(--pd-accent);border-color:var(--pd-accent);color:var(--pd-on-accent)}.pd-btn{font:inherit;border:1px solid var(--pd-fg);color:var(--pd-fg);cursor:pointer;background:0 0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:700}.pd-btn.small{padding:6px 12px;font-weight:400}.pd-btn.primary{background:var(--pd-accent);border-color:var(--pd-accent);color:var(--pd-on-accent)}.pd-btn:disabled{opacity:.45;cursor:default}.pd-root :focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px}.pd-section{margin-top:10px}.pd-sh{border-bottom:2px solid var(--pd-fg);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:6px;display:flex}.pd-sh h2{font-family:var(--pd-display);margin:0;font-size:1.1rem;font-weight:500}.pd-sh h2 a{color:inherit;text-decoration:none}.pd-sh h2 a:hover{color:var(--pd-accent)}.pd-count{font-family:var(--pd-mono);color:var(--pd-accent);font-size:12px}.pd-sh p{color:var(--pd-muted);flex-basis:100%;margin:0;font-size:14.5px}.pd-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pd-cell{background:var(--pd-card);border:1px solid var(--pd-line);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.pd-cell:hover{border-color:color-mix(in srgb, var(--pd-accent) 40%, var(--pd-line));box-shadow:0 6px 18px #0000000f}.pd-cell b{font-weight:700}.pd-use{color:var(--pd-muted);font-size:14.5px}.pd-cell.pick{padding:0}.pd-cell.pick label{cursor:pointer;box-sizing:border-box;align-items:flex-start;gap:10px;height:100%;padding:12px 14px;display:flex}.pd-cell.pick input{accent-color:var(--pd-accent);margin-top:4px}.pd-cell.pick.on{background:var(--pd-soft)}.pd-cell-body{flex-direction:column;flex:1;align-self:stretch;gap:3px;min-width:0;display:flex}.pd-tag{font-family:var(--pd-mono);color:var(--pd-accent);align-self:flex-start;font-size:11.5px}.pd-card-foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:10px;display:flex}.pd-links{flex-wrap:wrap;gap:2px 14px;font-size:12.5px;display:flex}.pd-links a{color:var(--pd-muted);border-bottom:1px dotted;text-decoration:none}.pd-links a:hover{color:var(--pd-accent)}.pd-actions-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.pd-act{font:inherit;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--pd-line);background:var(--pd-card);min-width:0;color:var(--pd-fg);cursor:pointer;border-radius:8px;padding:7px 8px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;overflow:hidden}.pd-act:hover{border-color:var(--pd-accent);color:var(--pd-accent)}.pd-act.primary{background:var(--pd-accent);border-color:var(--pd-accent);color:var(--pd-on-accent)}.pd-act.primary:hover{filter:brightness(1.08);color:var(--pd-on-accent)}.pd-act:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px}.pd-dialog{flex-direction:column;gap:12px;display:flex}.pd-msg{border-radius:14px;max-width:min(85%,640px);padding:12px 16px}.pd-msg.bot{background:var(--pd-card);border:1px solid var(--pd-line);border-bottom-left-radius:4px;align-self:flex-start}.pd-msg.you{background:var(--pd-accent);color:var(--pd-on-accent);border-bottom-right-radius:4px;align-self:flex-end}.pd-note{color:var(--pd-muted);margin:0;font-size:13.5px}.pd-foot{margin-top:14px}.pd-notice{background:var(--pd-soft);color:var(--pd-accent);border-radius:8px;align-self:flex-start;padding:8px 12px;font-weight:700}@media (max-width:760px){.pd-root{border-radius:0;margin-inline:-16px}.pd-msg{max-width:92%}.pd-lbl{flex-basis:100%}}.pd-to-content{font:inherit;color:var(--pd-accent);background:var(--pd-soft);border:1px solid var(--pd-accent);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.pd-to-content:hover{background:var(--pd-accent);color:var(--pd-on-accent)}.kpi-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.kpi-tile:hover{border-color:var(--cobalt)}.kpi-tile.on{border-color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt)}.kpi-label{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.kpi-icon{border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:inline-grid}.kpi-icon.tone-cobalt{background:var(--cobalt-soft)}.kpi-icon.tone-bad{background:var(--bad-soft)}.kpi-icon.tone-warn{background:var(--warn-soft)}.kpi-icon.tone-rose{background:var(--rose-soft)}.kpi-value{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.kpi-hint{font-size:12px}.contacts-panel{padding:0;overflow:hidden}.contacts-toolbar,.contacts-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.contacts-toolbar{border-bottom:1px solid var(--line)}.contacts-footer{border-top:1px solid var(--line);justify-content:flex-end}.contacts-panel-cards{padding:14px}.pager{align-items:center;gap:6px;display:flex}.pager .pager-size{width:auto;min-width:64px;height:32px;padding:4px 8px;font-size:13px}.pager-range{white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 4px;font-size:13px}.icon-btn{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;font-size:16px;line-height:1;display:inline-grid}.icon-btn:hover:not(:disabled){border-color:var(--cobalt);color:var(--cobalt)}.icon-btn:disabled{opacity:.4;cursor:default}.seg.seg-icons button{min-width:34px;padding:4px 8px;font-size:15px}.contacts-table-scroll{overflow-x:auto}.contacts-table{font-size:13.5px}.contacts-table thead th{background:var(--sunken);z-index:1;position:sticky;top:0}.contacts-table th,.contacts-table td{border-right:1px solid var(--line);padding:8px 12px}.contacts-table th:last-child,.contacts-table td:last-child{border-right:0}.contacts-table tbody tr{cursor:pointer}.contacts-table tbody tr.on{background:var(--cobalt-soft)}.contacts-table .col-pick{width:1%;padding-right:4px}.contacts-table .col-pick input{width:16px;height:16px;accent-color:var(--cobalt);cursor:pointer}.contacts-table .col-name{min-width:220px}.contacts-table .col-name a{color:var(--text);font-weight:600;text-decoration:none}.contacts-table .col-name a:hover{color:var(--cobalt)}.contacts-table .cell-sub{margin-top:1px;font-size:12px}.contacts-table .cell-badges{align-items:center;gap:6px;display:flex}.th-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.th-sort span{opacity:.45}.th-sort.on{color:var(--text)}.th-sort.on span{opacity:1;color:var(--cobalt)}.person{align-items:center;gap:10px;display:flex}.avatar{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.av-l1{background:var(--c-primary-soft);color:var(--c-primary-text)}.av-l2{background:var(--c-good-soft);color:var(--c-good)}.av-l3{background:var(--c-accent-soft);color:var(--c-accent-text)}.av-l4{background:var(--c-sunken);color:var(--c-text)}.av-none{color:var(--c-muted);box-shadow:inset 0 0 0 1px var(--c-line);background:0 0}.avatar{position:relative}.av-lvl{letter-spacing:0;min-width:13px;height:13px;box-shadow:0 0 0 2px var(--c-surface);border-radius:999px;place-items:center;padding:0 2px;font-weight:700;line-height:1;display:inline-grid;position:absolute;bottom:-5px;right:-6px}.av-l1 .av-lvl{background:var(--c-primary);color:var(--c-on-primary)}.av-l2 .av-lvl{background:var(--c-good);color:var(--c-on-status)}.av-l3 .av-lvl{background:var(--c-accent);color:var(--c-on-accent)}.av-l4 .av-lvl{background:var(--c-muted);color:var(--c-surface)}.line-dot{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.line-dot.av-l1{background:var(--c-primary)}.line-dot.av-l2{background:var(--c-good)}.line-dot.av-l3{background:var(--c-accent)}.line-dot.av-l4{background:var(--c-muted)}.line-dot.av-none{box-shadow:inset 0 0 0 1.5px var(--c-muted);background:0 0}.pill{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-cobalt{color:var(--cobalt);background:var(--cobalt-soft);border-color:color-mix(in srgb, var(--cobalt) 30%, transparent)}.pill-good{color:var(--good);background:var(--good-soft);border-color:color-mix(in srgb, var(--good) 30%, transparent)}.pill-warn{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.pill-bad{color:var(--bad);background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.pill-muted{color:var(--muted);background:var(--sunken);border-color:var(--line)}.dot-label{align-items:center;gap:6px;display:inline-flex}.dot-label:before{content:"";border-radius:50%;width:7px;height:7px}.dot-label.is-client:before{background:var(--good)}.dot-label.is-partner:before{background:var(--cobalt)}.contact-peek{z-index:60;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--r-card);pointer-events:none;flex-direction:column;gap:10px;padding:14px 16px;animation:.12s ease-out peek-in;display:flex;position:fixed;box-shadow:0 18px 40px -12px #161a3a59}.contact-peek.above{transform:translateY(-100%)}@keyframes peek-in{0%{opacity:0}to{opacity:1}}.peek-head{align-items:center;gap:12px;display:flex}.peek-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.peek-sub{font-size:12px}.peek-badges{flex-wrap:wrap;gap:6px;display:flex}.peek-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:10px 0;display:grid}.peek-grid dt{color:var(--muted);font-size:11px}.peek-grid dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;font-weight:500}.peek-next{font-size:13px}.peek-note{color:var(--muted);margin:0;font-size:12.5px}.peek-note.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1080px){.kpi-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kpi-tiles{gap:8px}.kpi-tile{padding:10px 12px}.kpi-value{font-size:22px}.contacts-panel{box-shadow:none;background:0 0;border:0}.contacts-toolbar,.contacts-footer{padding:8px 0}.contacts-panel-cards{padding:0}}@media (hover:none){.contact-peek{display:none}}.panel.contact-hero{background:var(--surface);color:var(--text);border:1px solid var(--line);border-top:4px solid var(--cobalt)}.panel.contact-hero .muted{color:var(--muted)}.panel.contact-hero .btn{background:var(--surface);color:var(--text);border-color:var(--line)}.panel.contact-hero .btn.primary{background:var(--cobalt);border-color:var(--cobalt);color:var(--c-on-primary)}.contact-hero .badge{background:var(--cobalt-soft);color:var(--cobalt)}.contact-hero .badge.good{background:var(--good-soft);color:var(--good)}.contact-hero .badge.bad{background:var(--bad-soft);color:var(--bad)}.contact-hero .badge.warn{background:var(--warn-soft);color:var(--warn)}.contact-hero .late{color:var(--bad)}.panel.contact-hero .send-split .btn:not(.primary){color:var(--text)}.panel.contact-hero .hero-stats{border-top-color:var(--line)}.upload-toast{z-index:60;background:var(--c-surface);width:min(420px,100vw - 32px);max-height:70vh;color:var(--c-text);border:1px solid var(--c-line);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 16px 40px #0e10182e}@media (max-width:760px){.upload-toast{width:auto;left:16px;right:16px;bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom))}}.hint{border:1px solid var(--c-line-strong);width:18px;height:18px;color:var(--c-muted);background:var(--c-surface);font-family:var(--body);vertical-align:.15em;cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;margin-left:4px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.hint:hover,.hint:focus-visible{color:var(--c-on-primary);background:var(--c-primary);border-color:var(--c-primary)}.panel .hint,.ux-hero .hint{color:var(--c-ink-muted);border-color:var(--c-ink-line);background:0 0}.hint-wrap{display:inline-flex}.hint-bubble{z-index:200;border-radius:var(--r-control);background:var(--c-ink);color:var(--c-on-ink);font-family:var(--body);letter-spacing:0;text-transform:none;white-space:pre-line;pointer-events:none;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 12px 32px #0e101840}.hint-bubble.above{transform:translateY(-100%)}.alert-chips{flex-wrap:wrap;gap:8px;display:flex}.alert-chip{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}a.alert-chip{cursor:pointer}a.alert-chip:hover{border-color:var(--c-primary)}.alert-chip strong{font-weight:700}.alert-chip em{background:var(--c-bad);color:var(--c-on-status);border-radius:999px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:700}.alert-chip.warn{background:var(--c-warn-soft);border-color:color-mix(in srgb, var(--c-warn) 35%, transparent)}.alert-chip.bad{background:var(--c-bad-soft);border-color:color-mix(in srgb, var(--c-bad) 35%, transparent)}.alert-chip.info{background:var(--c-primary-soft);border-color:color-mix(in srgb, var(--c-primary) 30%, transparent)}.upload-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.upload-tile{border-radius:var(--r-control);min-width:0;min-height:52px;font:inherit;color:inherit;text-align:left;cursor:pointer;border:1.5px solid;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.upload-tile.good{border-color:color-mix(in srgb, var(--c-good) 55%, transparent);background:var(--c-good-soft)}.upload-tile.bad{border-color:color-mix(in srgb, var(--c-bad) 55%, transparent);background:var(--c-bad-soft)}.upload-tile-title{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.2}.upload-tile-ago{font-size:12px;font-weight:500}.upload-tile.good .upload-tile-ago{color:var(--c-good)}.upload-tile.bad .upload-tile-ago{color:var(--c-bad)}@media (max-width:760px){.upload-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.last-written{border-radius:var(--r-control);background:var(--c-sunken);border-left:3px solid var(--c-accent);padding:6px 10px;font-size:13px}.pd-ac{position:relative}.pd-ac-list{z-index:20;background:var(--pd-card);color:var(--pd-fg);border:1px solid var(--pd-line);border-radius:10px;max-height:min(60vh,420px);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000029}.pd-ac-list li{cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pd-ac-list li.on{background:var(--pd-soft)}.pd-ac-icon{flex:none;font-size:16px;line-height:1.4}.pd-ac-text{flex-direction:column;min-width:0;display:flex}.pd-ac-text span{color:var(--pd-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.pd-ac-text mark{color:var(--pd-accent);background:0 0;font-weight:800}:root{--ch-1:var(--c-primary);--ch-2:var(--c-accent)}.fold-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.fold-head h2{flex:1}.fold-chev{color:var(--muted);font-size:18px}.ch-wrap{position:relative}.ch-svg{width:100%;height:auto;display:block;overflow:visible}.ch-axis line{stroke:var(--c-line);stroke-width:1px}.ch-axis line.base{stroke:var(--c-muted);opacity:.5}.ch-axis text,.ch-xlabel{fill:var(--c-muted);font-size:11px}.ch-hover{fill:var(--c-sunken)}path.ch-s1,.ch-dot.s1{fill:var(--ch-1)}path.ch-s2,.ch-dot.s2{fill:var(--ch-2)}.ch-dot{stroke:var(--c-surface);stroke-width:2px}.ch-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ch-line.s1{stroke:var(--ch-1)}.ch-line.s2{stroke:var(--ch-2)}.ch-line.dash{stroke-dasharray:5 4}.ch-cross{stroke:var(--c-muted);stroke-width:1px;stroke-dasharray:3 3}.ch-legend{color:var(--c-text);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.ch-legend span{align-items:center;gap:6px;display:inline-flex}.ch-legend i{box-sizing:border-box;border:2px solid #0000;border-radius:3px;width:12px;height:12px}.ch-legend i.dash{border-width:2px 0 0;border-top-style:dashed;border-top-color:currentColor;border-radius:0;height:0}.ch-legend b{font-weight:700}.ch-tip{pointer-events:none;background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-line);white-space:nowrap;z-index:3;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 24px #00000024}.ch-tip i{border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.ch-tip i.ch-s1{background:var(--ch-1)}.ch-tip i.ch-s2{background:var(--ch-2)}.ch-split{gap:2px;height:14px;display:flex}.ch-split i{border-radius:4px;min-width:4px;display:block}.ch-split i.good{background:var(--good)}.ch-split i.warn{background:var(--warn)}.ch-heat{align-items:center;gap:2px;display:grid}.ch-heat i,.ch-heat-scale i{aspect-ratio:1;background:var(--c-sunken);border-radius:3px;display:block}.ch-heat i{cursor:pointer}.ch-heat i.on{outline:2px solid var(--c-text);outline-offset:-1px}.ch-heat .l1,.ch-heat-scale .l1{background:color-mix(in srgb, var(--ch-1) 25%, var(--c-surface))}.ch-heat .l2,.ch-heat-scale .l2{background:color-mix(in srgb, var(--ch-1) 50%, var(--c-surface))}.ch-heat .l3,.ch-heat-scale .l3{background:color-mix(in srgb, var(--ch-1) 75%, var(--c-surface))}.ch-heat .l4,.ch-heat-scale .l4{background:var(--ch-1)}.ch-heat-h,.ch-heat-d{color:var(--c-muted);text-align:center;font-size:10.5px}.ch-heat-d{text-align:left}.ch-heat-scale{align-items:center;gap:3px;display:inline-flex}.ch-heat-scale i{width:11px}.gpt-model{border:1px solid var(--line);height:34px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:220px;padding:0 4px 0 10px;display:inline-flex}.gpt-model:hover,.gpt-model:focus-within{color:var(--text);border-color:var(--c-line-strong)}.gpt-model select{appearance:none;color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 9px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:none;min-width:0;padding:0 18px 0 0;font-size:13px}.gpt-model select:disabled{cursor:default;opacity:.6}.gpt-model-tag{color:var(--muted);margin-left:auto;padding:4px 8px;font-size:12px}.gpt-think{border-left:2px solid var(--line);margin:2px 0 8px;padding-left:10px}.gpt-think-toggle{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.gpt-think-toggle:hover{color:var(--text)}.gpt-think.live .gpt-think-toggle{animation:1.4s ease-in-out infinite gpt-think-pulse}.gpt-think-caret{font-size:10px}.gpt-think-body{white-space:pre-wrap;max-height:260px;color:var(--muted);padding:4px 0 6px;font-size:13px;line-height:1.5;overflow-y:auto}@keyframes gpt-think-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:640px){.gpt-model{max-width:150px}}.account-menu a.account-tokens{border-bottom:1px solid var(--c-line);flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:4px;font-size:13px;font-weight:500;display:flex}.account-tokens strong{font-family:var(--display);font-weight:600}.token-cost{color:var(--c-text);background:var(--c-accent-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;display:inline-flex}.token-cost b{font-family:var(--display);color:var(--c-accent-text);font-weight:600}.token-cost.free{background:var(--c-good-soft);color:var(--c-good)}.token-cost.short{background:var(--c-bad-soft);color:var(--c-bad)}.token-cost a{color:inherit;font-weight:600}.plan-hero{background:linear-gradient(135deg, var(--c-surface) 55%, var(--c-accent-soft));color:var(--c-text);border:1px solid var(--c-line);border-radius:var(--r-panel);flex-direction:column;gap:18px;padding:26px 28px;display:flex}.plan-hero h1{margin:0}.warn-text{color:var(--c-warn)}.plan-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-hero-title{font-family:var(--display);font-size:30px;font-weight:600;line-height:1.1}.plan-hero-balance{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-card);align-items:baseline;gap:8px;padding:12px 18px;display:flex}.plan-hero-balance strong{font-family:var(--display);color:var(--c-accent-text);font-size:40px;font-weight:600;line-height:1}.plan-coin{align-self:center;font-size:26px}.plan-hero-meter{flex-direction:column;gap:8px;font-size:14px;display:flex}.plan-track{background:var(--c-sunken);border-radius:999px;height:10px;overflow:hidden}.plan-track i{border-radius:inherit;background:var(--c-accent);height:100%;transition:width .6s;display:block}.plan-hero-facts{border-top:1px solid var(--c-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.plan-hero-facts>div{flex-direction:column;gap:4px;font-size:13px;display:flex}.plan-hero-facts strong{font-size:15px}.plan-alert{border-radius:var(--r-card);padding:12px 16px;font-size:14px}.plan-alert.bad{background:var(--c-bad-soft);color:var(--c-bad)}.plan-alert.warn{background:var(--c-warn-soft);color:var(--c-warn)}.plan-h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.plan-how{grid-template-columns:1fr 1fr 1.2fr;gap:12px;display:grid}.plan-how-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.plan-how-card ul,.plan-card ul{color:var(--c-muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.plan-how-head{align-items:center;gap:8px;display:flex}.plan-how-head strong{font-family:var(--display);font-size:15px;font-weight:500}.plan-how-icon{font-size:20px}.plan-price{font-family:var(--display);background:var(--c-accent-soft);color:var(--c-accent-text);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:14px;font-weight:600}.plan-price.free{background:var(--c-good-soft);color:var(--c-good)}.plan-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.plan-steps li{background:var(--c-sunken);border-radius:var(--r-control);align-items:center;gap:8px;padding:10px 12px;display:flex}.plan-steps b{background:var(--c-primary);width:22px;height:22px;color:var(--c-on-primary);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-card);flex-direction:column;gap:8px;padding:18px;display:flex}.plan-card.current{border:2px solid var(--c-primary);padding:17px}.plan-card-title{font-family:var(--display);font-size:18px;font-weight:600}.plan-card-tokens{font-size:14px}.plan-card-tokens strong{font-family:var(--display);color:var(--c-accent-text);font-size:26px;font-weight:600}.plan-faq{padding:4px 18px}.plan-faq-item+.plan-faq-item{border-top:1px solid var(--c-line)}.plan-faq-q{appearance:none;font:inherit;color:var(--c-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:14px 0;font-weight:600;display:flex}.plan-faq-a{color:var(--c-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.plan-history{padding:4px 18px}.plan-history-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.plan-history-row+.plan-history-row{border-top:1px solid var(--c-line)}.plan-history-side{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.plan-history-side strong{font-family:var(--display);font-weight:600}.sub-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sub-plan{appearance:none;font:inherit;color:var(--c-text);text-align:left;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-card);cursor:pointer;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.sub-plan:hover{border-color:var(--c-primary)}.sub-plan.on{border:2px solid var(--c-primary);padding:15px 17px}.sub-plan-head{justify-content:space-between;align-items:baseline;display:flex}.sub-plan-head strong{font-family:var(--display);font-size:17px;font-weight:600}.sub-plan-count{font-family:var(--display);font-size:28px;font-weight:600}.sub-plan-stats{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;font-size:12px;display:grid}.sub-plan-stats span{color:var(--c-muted);flex-direction:column;display:flex}.sub-plan-stats b{color:var(--c-text);font-size:14px}.sub-editor{background:var(--c-sunken);border-radius:var(--r-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px;display:grid}.sub-editor .field-box{flex-direction:column;gap:6px;font-size:13px;display:flex}.sub-editor label{margin:0}@media (max-width:760px){.plan-how,.plan-cards,.sub-plans,.sub-editor{grid-template-columns:1fr}.plan-steps,.plan-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-hero-balance strong{font-size:32px}}.token-cost-link{color:inherit;text-decoration:none}.token-cost-link:hover span{text-underline-offset:3px;text-decoration:underline}.nav-count{background:var(--c-accent-soft);color:var(--c-accent-text);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:600}.kind-price{background:var(--c-accent-soft);color:var(--c-accent-text);border-radius:999px;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.kind-price.free{background:var(--c-good-soft);color:var(--c-good)}.option.selected .kind-price{color:inherit;background:#fff3}.kind-soon{color:var(--c-muted);background:var(--c-sunken);border-style:dashed;text-decoration:none}.kind-soon strong{color:var(--c-text)}.kind-soon-tag{background:var(--c-primary-soft);color:var(--c-primary-text);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.plan-card-price strong{font-family:var(--display);font-size:22px;font-weight:600}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.price-card{gap:12px}.price-card .field-box,.price-pair .field-box{flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.price-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:1100px){.price-grid{grid-template-columns:1fr}}.option.kind-tile{text-align:left;border-radius:14px;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:4px;height:100%;min-height:0;padding:12px;display:flex}.kind-tile .kind-price,.kind-tile>.row:last-child{margin-top:auto}.contact-line .badge,.contact-line .pill{white-space:nowrap;flex:none}.contact-line strong{overflow-wrap:anywhere;min-width:0}.kind-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (max-width:900px){.kind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.club-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.club-tabs .club-tab{border-radius:var(--r-card);text-align:left;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;padding:16px 20px;display:flex}.club-tab-text{flex-direction:column;gap:2px;min-width:0;display:flex}.club-tab-name{font-family:var(--display);font-size:18px;font-weight:600;line-height:1.2}.club-tab-meta{color:var(--c-muted);font-size:13px}.club-tab.selected .club-tab-meta{color:inherit;opacity:.85}.club-tabs .club-tab-alert{border-radius:999px;flex:none;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:14px;font-weight:700;display:inline-grid}.kpis.club-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.club-kpis .kpi{border-radius:var(--r-control);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:10px 14px}.club-kpis .kpi .kpi-hint{font-size:12px;line-height:1.3}.club-kpis .kpi strong{flex:none;font-size:20px;line-height:1}@media (max-width:900px){.kpis.club-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.club-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.club-tabs .club-tab{padding:12px 14px}.club-tab-name{font-size:15px}.club-kpis .kpi{padding:8px 12px}.club-kpis .kpi strong{font-size:18px}}.contact-card .contact-line{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 6px}.contact-card .contact-line strong{overflow-wrap:normal;word-break:normal;flex:1 0 100%}.contact-card .contact-line .badge,.contact-card .contact-line .pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}.plan-card-cta{justify-content:center;margin-top:auto}.checkout-test{border-radius:var(--r-card);background:var(--c-warn-soft);color:var(--c-warn);padding:12px 16px;font-size:14px}.checkout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.checkout-summary,.checkout-form{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-panel);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.checkout-summary{background:linear-gradient(135deg, var(--c-surface) 55%, var(--c-accent-soft))}.checkout-summary h1{margin:0}.checkout-summary ul{color:var(--c-muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.checkout-lines{border-top:1px solid var(--c-line);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;font-size:14px;display:flex}.checkout-lines>div{justify-content:space-between;gap:12px;display:flex}.checkout-lines>div>span:first-child{color:var(--c-muted);flex:none}.checkout-lines>div>span:last-child{text-align:right}.checkout-total{border-top:1px dashed var(--c-line);align-items:baseline;padding-top:10px}.checkout-total strong{font-family:var(--display);font-size:26px;font-weight:600}.checkout-field{color:var(--c-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.checkout-field .input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.checkout-field .input[aria-invalid=true]{border-color:var(--c-bad)}.checkout-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-pay{justify-content:center;margin-top:4px;padding:13px 18px;font-size:16px}.checkout-secure{text-align:center;font-size:12px}.checkout-done{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-panel);text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:24px auto;padding:28px 24px;display:flex}.checkout-done h1{font-family:var(--display);margin:0;font-size:26px}.checkout-done p{margin:0}.checkout-done-icon{background:var(--c-good-soft);width:64px;height:64px;color:var(--c-good);border-radius:50%;place-items:center;font-size:32px;font-weight:700;animation:.4s ease-out checkout-pop;display:grid}@keyframes checkout-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.checkout-receipt{background:var(--c-sunken);border-radius:var(--r-card);flex-direction:column;gap:8px;width:100%;margin:4px 0;padding:14px 16px;font-size:14px;display:flex}.checkout-receipt>div{justify-content:space-between;gap:12px;display:flex}.checkout-receipt dt{color:var(--c-muted)}.checkout-receipt dd{text-align:right;margin:0;font-weight:600}@media (max-width:760px){.checkout{grid-template-columns:1fr}.checkout-summary,.checkout-form{padding:18px 16px}}.credits-buy{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-card);flex-direction:column;gap:14px;padding:18px;display:flex}.credits-buy.locked .credits-options{opacity:.5}.credits-buy-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.credits-buy-head strong{font-family:var(--display);font-size:20px;font-weight:600}.credits-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.credits-option{appearance:none;font:inherit;color:inherit;border:1px solid var(--c-line);background:var(--c-sunken);border-radius:var(--r-control);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;transition:border-color .15s,background .15s;display:flex}.credits-option strong{font-family:var(--display);color:var(--c-accent-text);font-size:20px;font-weight:600}.credits-option span{color:var(--c-muted);font-size:12px}.credits-option:hover:not(:disabled){border-color:var(--c-primary)}.credits-option.selected{border-color:var(--c-primary);background:var(--c-primary-soft);box-shadow:inset 0 0 0 1px var(--c-primary)}.credits-option:disabled{cursor:default}.credits-custom{flex-direction:column;gap:4px;font-size:12px;display:flex}.credits-custom .input{text-align:center;font-variant-numeric:tabular-nums;padding:9px 10px}.credits-buy-foot{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}@media (max-width:760px){.credits-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-alert.good{background:var(--c-good-soft);color:var(--c-good)}.trial-card{border:1px dashed var(--c-primary);background:linear-gradient(135deg, var(--c-primary-soft), var(--c-surface) 70%);border-radius:var(--r-card);align-items:center;gap:16px;padding:16px 18px;display:flex}.trial-card-icon{flex:none;font-size:30px}.trial-card-title{font-family:var(--display);font-size:18px;font-weight:600}.trial-card .btn{flex:none;margin-left:auto}@media (max-width:760px){.trial-card{flex-direction:column;align-items:flex-start}.trial-card .btn{justify-content:center;width:100%;margin-left:0}}.login-divider{color:var(--panel-muted);align-items:center;gap:10px;margin:18px 0 12px;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";opacity:.3;background:currentColor;flex:1;height:1px}.phone-login{gap:10px;margin-top:4px;display:grid}.phone-login-label{color:var(--panel-text);font-size:13px;font-weight:600}.phone-login-hint{color:var(--panel-muted);font-size:13px;line-height:1.45}.phone-login-hint strong{color:var(--panel-text);white-space:nowrap}.phone-login-code{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;font-size:28px}.phone-login-call{text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--accent);color:var(--panel-text);border-radius:12px;padding:12px;font-size:26px;font-weight:700;text-decoration:none;display:block}.phone-login-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}
