:root{--bg:#fbf9f4;--panel:#ffffff;--card:#ffffff;--surface:#ffffff;--elev:#f5f3ec;--subtle:#f5f3ec;--input-bg:#ffffff;--canvas:#f0ede5;--border:#e7e3d9;--border-strong:#d8d3c7;--fg:#0c1a13;--muted:#5b6560;--faint:#8a9490;--accent:#1b7a52;--accent-ink:#ffffff;--accent-weak:rgba(27,122,82,0.09);--accent-soft:rgba(27,122,82,0.16);--danger:#c4643c;--danger-weak:rgba(196,100,60,0.09);--radius:12px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--shadow-sm:0 1px 2px rgba(12,26,19,0.04),0 1px 3px rgba(12,26,19,0.05);--shadow:0 4px 14px rgba(12,26,19,0.07);--shadow-lg:0 16px 40px rgba(12,26,19,0.14);--ring:0 0 0 3px rgba(27,122,82,0.13);--rail-bg:#0c1a13;--rail-bg-deep:#081310;--rail-line:rgba(255,255,255,0.07);--rail-ink:#f1f5f2;--rail-mut:rgba(241,245,242,0.6);--rail-dim:rgba(241,245,242,0.34);--rail-hover:rgba(255,255,255,0.05);--rail-active:rgba(255,255,255,0.08);--rail-accent:#4a9e72;--nav-bg:#f5f3ec;--nav-bg-deep:#fbf9f4;--nav-line:#e7e3d9;--nav-glow:rgba(27,122,82,0.05);--nav-ink:#0c1a13;--nav-mut:#5b6560;--nav-dim:#8a9490;--nav-hover:rgba(12,26,19,0.045);--nav-active:rgba(27,122,82,0.09);--nav-accent:#1b7a52;--nav-card:rgba(12,26,19,0.025);--nav-scroll:rgba(12,26,19,0.14)}[data-theme=dark]{--bg:#0d0f13;--panel:#14171d;--card:#14171d;--surface:#111318;--elev:#1a1e25;--subtle:#15181e;--input-bg:#1a1e25;--canvas:#0d0f13;--border:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.13);--fg:#e9ebef;--muted:#939aa5;--faint:#5e636d;--accent:#10b981;--accent-ink:#052e1f;--accent-weak:rgba(16,185,129,0.13);--accent-soft:rgba(16,185,129,0.22);--danger:#f87171;--danger-weak:rgba(248,113,113,0.13);--shadow-sm:0 1px 2px rgba(0,0,0,0.35),0 4px 12px -6px rgba(0,0,0,0.55);--shadow:0 2px 8px rgba(0,0,0,0.45),0 24px 50px -24px rgba(0,0,0,0.8);--shadow-lg:0 4px 14px rgba(0,0,0,0.5),0 32px 64px -28px rgba(0,0,0,0.85);--ring:0 0 0 3px rgba(16,185,129,0.2);--rail-bg:#0b0e0d;--rail-bg-deep:#080a09;--rail-line:rgba(255,255,255,0.06);--rail-ink:#e9efec;--rail-mut:rgba(233,239,236,0.58);--rail-dim:rgba(233,239,236,0.32);--rail-hover:rgba(255,255,255,0.045);--rail-active:rgba(255,255,255,0.075);--rail-accent:#34d399;--nav-bg:#0f1714;--nav-bg-deep:#0b110e;--nav-line:rgba(255,255,255,0.07);--nav-glow:rgba(63,212,154,0.09);--nav-ink:#eef4f1;--nav-mut:rgba(238,244,241,0.6);--nav-dim:rgba(238,244,241,0.34);--nav-hover:rgba(255,255,255,0.05);--nav-active:rgba(255,255,255,0.08);--nav-accent:#3fd49a;--nav-card:rgba(255,255,255,0.03);--nav-scroll:rgba(255,255,255,0.14)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-size:14px;font-family:var(--font-display),var(--font-geist-sans),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}input:not([type]),input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;font:inherit;background:var(--input-bg);color:var(--fg);transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a9fa9' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}textarea{min-height:74px;resize:vertical;line-height:1.5}label{display:block;font-weight:600;font-size:.82rem;margin-bottom:5px}.field{margin-bottom:14px}.field-help{font-size:.78rem;color:var(--muted);margin:-2px 0 7px;line-height:1.45}.sublabel{display:block;font-size:.74rem;font-weight:600;color:var(--muted);margin-bottom:4px}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--accent-ink);border:none;border-radius:8px;padding:8px 15px;font:inherit;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .05s ease}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:var(--panel);color:var(--fg);border:1px solid var(--border)}.btn.ghost:hover{border-color:var(--border-strong)}.btn.btn-saved{background:var(--panel);color:#16a34a;border:1px solid var(--border)}.btn.btn-saved:disabled{opacity:1}.btn.secondary{color:var(--fg)}.btn.danger,.btn.secondary{background:var(--panel);border:1px solid var(--border)}.btn.danger{color:var(--danger)}.link{color:var(--accent);text-decoration:none;font-weight:600}.muted{color:var(--muted)}.small{font-size:.82rem}.inline{gap:10px;flex-wrap:wrap}.inline,.toggle-row{display:flex;align-items:center}.toggle-row{gap:7px;font-weight:500}.toggle-row input{width:auto}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--fg);color:var(--bg);padding:10px 18px;border-radius:9px;font-weight:600;box-shadow:var(--shadow)}.badge{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.badge.pub{background:#dcfce7;color:#16a34a}.badge.draft{background:#fef3c7;color:#b45309}h1{font-size:1.5rem}h1,h2{margin:0}h2{font-size:1.05rem}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1 1;min-width:150px}.app{overflow:hidden}.app,.sb{display:flex;height:100vh}.sb{width:252px;flex:none;position:-webkit-sticky;position:sticky;top:0;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);padding:18px 14px 14px}.sb-brand{display:flex;align-items:center;gap:9px;padding:4px 8px 14px;font-weight:700;font-size:1rem}.sb-logo{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.sb-workspace{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--elev);color:var(--fg);cursor:pointer;text-align:left;margin-bottom:22px;transition:border-color .15s ease}.sb-workspace:hover{border-color:var(--border-strong)}.sb-ws-chevron{margin-left:auto;flex:none;color:var(--faint)}.sb-ws-avatar{width:28px;height:28px;border-radius:7px;flex:none;display:grid;place-items:center;font-weight:700;font-size:.85rem;color:var(--accent-ink);background:var(--accent)}.sb-ws-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sb-ws-name{font-weight:600;font-size:.86rem;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-ws-sub{font-size:.74rem;color:var(--muted)}.sb-nav{flex:1 1;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.sb-group-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:700;padding:0 10px;margin-bottom:6px}.sb-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--muted);text-decoration:none;font-weight:500;font-size:.9rem;margin-bottom:1px}.sb-item:hover{background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg)}.sb-item.active{background:var(--accent-weak);color:var(--accent);font-weight:600}.sb-item.active svg{opacity:1}.sb-item svg{flex:none;opacity:.85}.sb-item span:not(.sb-soon){flex:1 1}.sb-soon{font-family:var(--font-jetbrains),monospace;font-size:.58rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);background:none;border:none;padding:0;border-radius:5px}.sb-footer{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.app-main{flex:1 1;min-width:0;overflow-y:auto;background:var(--bg)}.toploader{position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;pointer-events:none;opacity:0;transition:opacity .25s ease .1s}.toploader.on{opacity:1;transition:opacity .08s ease}.toploader span{display:block;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#7ee2b8));box-shadow:0 0 8px color-mix(in srgb,var(--accent) 55%,transparent);transition:width .2s ease}.toploader.snap span{transition:none}.page-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 40px 80px}.skel{background-color:var(--elev);background-image:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--card) 70%,transparent) 50%,transparent 80%);background-size:220% 100%;background-repeat:no-repeat;border-radius:7px;animation:skel-shimmer 1.5s ease-in-out infinite}@keyframes skel-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none;background-image:none}}.skel-tabs{display:flex;gap:18px;align-items:center;padding:8px 2px 14px;margin-bottom:20px;border-bottom:1px solid var(--border)}.skel-table{padding:4px 18px 10px}.skel-row{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--border)}.skel-row:last-child{border-bottom:0}.skel-row .skel:first-child{flex:none}.page-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bg);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 0 18px;margin-bottom:18px}.page-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;background:linear-gradient(var(--bg),transparent);pointer-events:none}.page-title{font-size:1.5rem;font-weight:700;margin:0;letter-spacing:-.01em}.page-sub{color:var(--muted);margin:5px 0 0;font-size:.92rem}.alert{background:#fef2f2;border:1px solid #fecaca;color:var(--danger);padding:11px 14px;border-radius:10px;margin-bottom:18px;font-size:.88rem}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.icon-btn{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:7px;width:30px;height:30px;display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease,color .15s ease}.icon-btn:hover{border-color:var(--accent);color:var(--fg)}.icon-btn:disabled{opacity:.5;cursor:default}.icon-btn.danger:hover{border-color:var(--danger);color:var(--danger)}.spin{animation:lp-spin .8s linear infinite}@keyframes lp-spin{to{transform:rotate(1turn)}}.dom-add{padding:18px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.dom-add-row{display:flex;gap:8px}.dom-add-row input{flex:1 1}.dom-err{color:var(--danger);font-size:.82rem;margin:4px 0 0}.dom-list{display:flex;flex-direction:column;gap:12px}.dom-item{padding:16px}.dom-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dom-name{font-weight:600}.dom-actions,.dom-name{display:flex;align-items:center;gap:8px}.dom-badge{font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.dom-badge.ok{background:color-mix(in srgb,#16a34a 12%,transparent);border-color:#16a34a;color:#16a34a}.dom-badge.pending{background:var(--accent-weak);border-color:var(--accent);color:var(--accent)}.dom-badge.err{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:var(--danger);color:var(--danger)}.dom-records{width:100%;border-collapse:collapse;margin-top:8px}.dom-records th{text-align:left;color:var(--muted);font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px}.dom-records td,.dom-records th{border-bottom:1px solid var(--border)}.dom-records td{padding:6px 8px;vertical-align:middle}.dom-records code{font-size:.78rem;background:var(--subtle);border:1px solid var(--border);border-radius:5px;padding:2px 6px}.dom-val{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.ws{max-width:1180px;margin:0 auto;padding:28px 36px 80px}.ws-head{margin-bottom:22px}.ws-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:14px}.ws-body{display:grid;grid-template-columns:212px 1fr;grid-gap:28px;gap:28px;align-items:start}.ws-nav{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:3px}.ws-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.ws-nav-item svg{flex:none}.ws-nav-item:hover{background:var(--subtle);color:var(--fg)}.ws-nav-item.active{background:var(--accent-weak);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,transparent);font-weight:600}.ws-main{min-width:0}@media (max-width:820px){.ws{padding:20px 16px 60px}.ws-body{grid-template-columns:1fr;gap:16px}.ws-nav{position:static;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px}.ws-nav-item{white-space:nowrap}}.navlinks{display:flex;flex-direction:column;gap:7px;margin-top:4px}.navlink{display:flex;align-items:center;gap:8px}.navlink input[type=text]{flex:1 1}.navlink.off input[type=text]{opacity:.5;text-decoration:line-through}.navlink-toggle{display:inline-flex;align-items:center;gap:5px;margin:0;flex:none;font-size:.74rem;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap}.navlink-toggle input{width:auto;margin:0}.lnk-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}@media (max-width:640px){.lnk-stats{grid-template-columns:repeat(2,1fr)}}.lnk-stat{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.lnk-stat-label{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.lnk-stat-val{font-size:1.7rem;font-weight:700;line-height:1;letter-spacing:-.02em}.lnk-stat.accent .lnk-stat-val{color:var(--accent)}.lnk-builder{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:22px;display:flex;flex-direction:column;gap:15px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 40px -28px rgba(0,0,0,.25)}.lnk-builder-glow{position:absolute;top:-120px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,var(--accent) 0,transparent 68%);opacity:.13;pointer-events:none;filter:blur(8px)}.lnk-builder-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem}.lnk-builder-head svg{color:var(--accent)}.lnk-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:600px){.lnk-grid{grid-template-columns:1fr}}.field .opt{font-size:.7rem;color:var(--faint);font-weight:400;text-transform:none;margin-left:4px}.chan-row{flex-wrap:wrap;gap:7px;margin-top:2px}.chan-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--subtle);color:var(--muted);border-radius:999px;padding:6px 13px;font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:transform .08s ease,border-color .15s ease,background .15s ease}.chan-chip:hover{transform:translateY(-1px);border-color:var(--border-strong)}.chan-chip.active{font-weight:600}.chan-dot{width:8px;height:8px;flex:none}.lnk-preview{display:flex;align-items:center;gap:10px;background:var(--subtle);border:1px dashed var(--border-strong);border-radius:10px;padding:11px 13px;overflow:hidden}.lnk-preview-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);flex:none}.lnk-preview code{font-size:.82rem;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lnk-create{align-self:flex-start;position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:7px;border:none;border-radius:10px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;font-size:.9rem;padding:10px 20px;cursor:pointer}.lnk-create:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%)}.lnk-create:hover:not(:disabled):after{animation:lnk-shine .9s ease}@keyframes lnk-shine{to{transform:translateX(120%)}}.lnk-create:disabled{opacity:.45;cursor:default}.lnk-list{display:flex;flex-direction:column;gap:11px}.lnk-card{position:relative;display:flex;align-items:center;gap:18px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:15px 16px 15px 19px;overflow:hidden;transition:transform .1s ease,border-color .15s ease,box-shadow .15s ease}.lnk-card:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:0 14px 32px -24px rgba(0,0,0,.4)}.lnk-card-bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ch)}.lnk-card.pop{animation:lnk-pop .45s cubic-bezier(.2,.9,.3,1.2)}@keyframes lnk-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.lnk-card-main{flex:1 1;min-width:0}.lnk-card-top{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.lnk-chan{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.9rem}.lnk-camp{font-size:.72rem;background:var(--subtle);border:1px solid var(--border);border-radius:999px;padding:1px 9px;color:var(--muted)}.lnk-page{font-size:.76rem;color:var(--faint);margin-left:auto}.lnk-url{display:inline-flex;align-items:center;gap:9px;background:var(--subtle);border:1px solid var(--border);border-radius:8px;padding:6px 11px;font:inherit;cursor:pointer;max-width:100%;color:var(--muted);transition:border-color .15s ease,color .15s ease}.lnk-url:hover{border-color:var(--accent);color:var(--fg)}.lnk-url code{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lnk-url svg{flex:none}.lnk-metrics{display:flex;gap:22px;flex:none}.lnk-metric{display:flex;flex-direction:column;align-items:center;gap:3px}.lnk-metric-val{font-size:1.2rem;font-weight:700;line-height:1}.lnk-metric.rate .lnk-metric-val{color:var(--accent)}.lnk-metric-label{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.lnk-del{flex:none;border:1px solid transparent;background:transparent;color:var(--faint);border-radius:8px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.lnk-del:hover{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}@media (max-width:620px){.lnk-card{flex-wrap:wrap}.lnk-metrics{gap:18px}}.analytics-head{display:flex;justify-content:flex-end;margin-bottom:14px}.range-toggle{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden}.range-toggle button{border:none;background:var(--card);color:var(--muted);padding:6px 14px;font:inherit;font-size:.82rem;cursor:pointer}.range-toggle button:not(:last-child){border-right:1px solid var(--border)}.range-toggle button.active{background:var(--accent);color:var(--accent-ink);font-weight:600}.ai-insights{margin-bottom:14px}.ai-insights-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ai-insights-head .analytics-title{display:flex;align-items:center;gap:7px}.ai-insights-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:8px}@media (max-width:760px){.ai-insights-body{grid-template-columns:1fr}}.ai-sub{margin:0 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ai-item{display:flex;gap:9px;margin-bottom:11px}.ai-item strong{font-size:.88rem}.ai-item p{margin:2px 0 0;font-size:.82rem;color:var(--muted);line-height:1.5}.ai-item .sev{flex:none;width:7px;height:7px;border-radius:50%;margin-top:6px}.sev-high{background:var(--danger,#e5484d)}.sev-medium{background:#f5a623}.sev-low{background:var(--muted)}.sev-rec{background:var(--accent)}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:14px 0}@media (max-width:760px){.analytics-grid{grid-template-columns:1fr}}.analytics-card{padding:18px}.analytics-title{margin:0 0 14px;font-size:.95rem}.funnel{display:flex;flex-direction:column;gap:14px}.funnel-meta{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:5px}.funnel-bar{height:10px;border-radius:999px;background:var(--subtle);overflow:hidden}.funnel-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease}.funnel-rate{font-size:.72rem;color:var(--faint)}.src-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.src-row{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:4px}.src-name{text-transform:capitalize}.src-bar{height:7px;background:var(--subtle);overflow:hidden}.src-bar,.src-fill{border-radius:999px}.src-fill{height:100%;background:var(--accent)}.trend{display:flex;align-items:flex-end;gap:3px;height:120px;padding-top:8px}.trend-col{flex:1 1}.trend-bars,.trend-col{height:100%;display:flex;align-items:flex-end}.trend-bars{gap:2px;width:100%}.trend-lead,.trend-view{flex:1 1;border-radius:3px 3px 0 0;min-height:2px}.trend-view{background:color-mix(in srgb,var(--accent) 40%,transparent)}.trend-lead{background:var(--accent)}.trend-legend{display:flex;gap:16px;margin-top:12px;font-size:.76rem;color:var(--muted)}.trend-legend .dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:middle}.trend-legend .dot.view{background:color-mix(in srgb,var(--accent) 40%,transparent)}.trend-legend .dot.lead{background:var(--accent)}.stat{display:flex;align-items:center;gap:13px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow-sm)}.stat-icon{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--bg);color:var(--muted)}.stat-icon.accent{background:var(--accent-weak);color:var(--accent)}.stat-value{font-size:1.5rem;font-weight:700;line-height:1.1}.stat-label{font-size:.82rem;color:var(--muted)}.stat-hint{font-size:.72rem;color:#a3a8b0;margin-top:1px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.ptable{width:100%;border-collapse:collapse}.ptable td{padding:14px 20px;border-bottom:1px solid var(--border);vertical-align:middle}.ptable tr:last-child td{border-bottom:none}.ptable tr:hover td{background:var(--subtle)}.ptable-name{font-weight:600;color:var(--fg);text-decoration:none;font-size:.95rem}.ptable-name:hover{color:var(--accent)}.ptable-url{font-size:.8rem;color:var(--muted);margin-top:2px}.ptable-actions,.ptable-status{width:1%;white-space:nowrap}.ptable-actions{text-align:right}.ptable-actions .iconbtn{width:32px;height:32px}.empty{flex-direction:column;gap:12px;padding:56px 20px;color:var(--muted)}.empty,.modal-overlay{display:flex;align-items:center}.modal-overlay{position:fixed;inset:0;background:rgba(20,21,26,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;padding:20px;z-index:100}.modal{background:var(--panel);border-radius:14px;width:100%;max-width:440px;box-shadow:var(--shadow);overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.modal-head h3{margin:0;font-size:1.05rem}.modal form{padding:18px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.soon-badge{background:var(--accent-weak);color:var(--accent)}.soon-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);padding:48px 32px;text-align:center;max-width:560px;margin:0 auto}.soon-icon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent);margin:0 auto 18px}.soon-card h2{font-size:1.2rem;margin:0 0 8px}.soon-card>p{color:var(--muted);margin:0 auto 20px;max-width:420px;line-height:1.55}.soon-points{list-style:none;padding:0;margin:0 auto;max-width:360px;text-align:left;display:grid;grid-gap:9px;gap:9px}.soon-points li{position:relative;padding-left:24px;font-size:.9rem;font-weight:500}.soon-points li:before{content:"✓";position:absolute;left:0;top:0;width:17px;height:17px;border-radius:50%;background:var(--accent-weak);color:var(--accent);font-size:.62rem;font-weight:800;display:grid;place-items:center}.builder{height:100vh;display:flex;flex-direction:column;background:var(--bg)}.builder-top{flex:none;display:flex;align-items:center;gap:16px;height:56px;padding:0 16px 0 18px;border-bottom:1px solid var(--border);background:var(--panel)}.top-back{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-weight:600;font-size:.86rem}.top-back:hover{color:var(--fg)}.builder-title{flex:1 1;font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-body{flex:1 1;display:flex;min-height:0}.builder-left{width:420px;flex:none;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--border);padding:18px 16px 240px}.builder-right{flex:1 1;min-width:0;display:flex;flex-direction:column;background:radial-gradient(circle at 1px 1px,rgba(20,21,26,.045) 1px,transparent 0) 0 0 /22px 22px,var(--canvas)}.preview-stage{flex:1 1;min-height:0;padding:16px;display:flex}.preview-device{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.preview-chrome{flex:none;height:42px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--subtle)}.preview-dots{display:flex;gap:6px;flex:none}.preview-dots i{width:11px;height:11px;border-radius:50%;background:var(--border-strong)}.preview-url{flex:1 1;min-width:0;background:var(--input-bg);border:1px solid var(--border);border-radius:7px;padding:5px 12px;font-size:.78rem;color:var(--muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-frame{flex:1 1;width:100%;border:0;background:#fff}.settings-link{width:100%;display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font:inherit;font-weight:600;cursor:pointer;color:var(--fg);transition:border-color .15s ease,box-shadow .15s ease}.settings-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.settings-link svg{color:var(--muted)}.slist-group-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:700;margin:24px 2px 9px}.scard{display:flex;align-items:stretch;background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:8px;transition:border-color .15s ease,box-shadow .15s ease,transform .08s ease}.scard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.scard:hover .scard-chev{color:var(--accent)}.scard.static{width:100%;cursor:pointer;font:inherit;align-items:center;gap:11px;padding:11px 14px;text-align:left;color:var(--fg)}.scard-handle{display:flex;align-items:center;background:none;border:none;cursor:-webkit-grab;cursor:grab;color:var(--faint);padding:0 3px 0 9px;touch-action:none}.scard-handle:hover{color:var(--muted)}.scard-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.scard-main{flex:1 1;display:flex;align-items:center;gap:11px;background:none;border:none;cursor:pointer;text-align:left;padding:11px 4px 11px 8px;min-width:0;font:inherit;color:var(--fg)}.scard-icon{flex:none;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent)}.scard-text{display:flex;flex-direction:column;min-width:0;flex:1 1;gap:1px}.scard-name{font-weight:600;font-size:.9rem}.scard-sub{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scard-chev{color:var(--faint);flex:none}.scard-main .scard-chev{margin-right:4px}.scard-del{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:var(--faint);padding:0 12px}.scard-del:hover{color:var(--danger)}.add-section-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;border:1.5px dashed var(--border-strong);border-radius:10px;background:var(--panel);color:var(--accent);font:inherit;font-weight:600;cursor:pointer;margin-top:6px}.add-section-btn:hover{border-color:var(--accent);background:var(--accent-weak)}.back{display:inline-flex;align-items:center;gap:3px;background:none;border:none;color:var(--muted);font:inherit;font-weight:600;font-size:.84rem;cursor:pointer;padding:0;margin-bottom:16px}.back:hover{color:var(--fg)}.panel-title{display:flex;align-items:center;gap:9px;font-size:1.15rem;font-weight:600;margin:0 0 18px}.panel-title svg{color:var(--accent)}.tmpl-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tmpl{display:flex;flex-direction:column;gap:5px;align-items:flex-start;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px;cursor:pointer;font:inherit;color:var(--fg);transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}.tmpl:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.tmpl:active{transform:translateY(1px)}.tmpl-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent);margin-bottom:3px}.tmpl-name{font-weight:600;font-size:.86rem;color:var(--fg)}.tmpl-desc{font-size:.74rem;color:var(--muted);line-height:1.4}.seditor{display:flex;flex-direction:column}.seditor-child{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.seditor-child-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin-bottom:10px}.rep{display:flex;flex-direction:column;gap:8px}.rep-item{border:1px solid var(--border);border-radius:9px;background:var(--subtle);padding:11px 12px}.rep-item-head{justify-content:space-between;margin-bottom:8px}.rep-item-head,.rep-item-left{display:flex;align-items:center}.rep-item-left{gap:5px;min-width:0}.rep-grip{display:flex;align-items:center;background:none;border:none;cursor:-webkit-grab;cursor:grab;color:var(--faint);padding:2px;touch-action:none}.rep-grip:hover{color:var(--muted)}.rep-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.rep-item-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.rep-item-actions{display:flex;gap:2px}.iconbtn{display:grid;place-items:center;width:26px;height:26px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.iconbtn:hover:not(:disabled){background:var(--panel);border-color:var(--border);color:var(--fg)}.iconbtn:disabled{opacity:.3;cursor:default}.iconbtn.danger:hover{color:var(--danger);border-color:#f3c4c4}.rep-fields{display:flex;flex-direction:column;gap:8px}.rep-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:none;border:1px dashed var(--border-strong);border-radius:8px;padding:8px 12px;color:var(--accent);font:inherit;font-weight:600;font-size:.82rem;cursor:pointer}.rep-add:hover{border-color:var(--accent);background:var(--accent-weak)}.beditor{display:flex;flex-direction:column}.clist{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.clist,.clist-drop{display:flex;flex-direction:column;gap:7px}.clist-drop{border:1.5px dashed transparent;border-radius:10px;margin:-3px;padding:3px;transition:border-color .12s ease,background .12s ease}.clist-drop.over{border-color:var(--accent);background:var(--accent-weak)}.clist-empty{margin:2px 0 8px;padding:10px;text-align:center}.citem{border:1px solid var(--border);border-radius:9px;background:var(--panel)}.citem.open{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.citem-head,.citem-main{display:flex;align-items:center}.citem-main{flex:1 1;gap:8px;background:none;border:none;cursor:pointer;text-align:left;padding:10px 4px 10px 2px;min-width:0;font:inherit;color:var(--fg)}.citem-chev{color:var(--muted);flex:none}.citem-icon{color:var(--accent);flex:none}.citem-name{font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citem-body{padding:4px 12px 14px;border-top:1px dashed var(--border)}.clist-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:stretch;background:none;border:1.5px dashed var(--border-strong);border-radius:8px;padding:10px;color:var(--accent);font:inherit;font-weight:600;font-size:.83rem;cursor:pointer}.clist-add:hover{border-color:var(--accent);background:var(--accent-weak)}.palette{border:1px solid var(--border);border-radius:10px;background:var(--subtle);padding:10px}.palette-head{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.palette-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.palette-item{display:flex;align-items:center;gap:7px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:9px 10px;font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;color:var(--fg)}.palette-item:hover{border-color:var(--accent);background:var(--accent-weak)}.palette-item svg{color:var(--accent);flex:none}.app .modal-head h3,.app .page-title,.app .sb-brand,.app .soon-card h2,.app .stat-value,.pcard-title{font-family:var(--font-display),"Geist",system-ui,sans-serif;letter-spacing:-.02em}.app .page-title{font-size:1.9rem;font-weight:700}.app .sb-group-label,.app .sb-ws-sub,.app .stat-hint,.app .stat-label,.muted-mono,.pcard-url,.section-label{font-family:var(--font-jetbrains),ui-monospace,monospace}.app .app-main{background:var(--bg)}.section-label{display:flex;align-items:center;justify-content:space-between;margin:6px 2px 14px;text-transform:uppercase;letter-spacing:.1em}.muted-mono,.section-label{font-size:.72rem;color:var(--faint)}.app .stat-value{font-size:1.6rem}.app .page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));grid-gap:16px;gap:16px}.pcard{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .2s ease}.pcard:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow)}.pcard-banner{position:relative;height:116px;display:block;background-size:cover;background-position:50%}.pcard-banner:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 1px 1px,rgba(0,0,0,.16) 1px,transparent 0) 0 0 /14px 14px,linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.35))}.pcard-body{padding:14px 16px 4px}.pcard-title{font-weight:600;font-size:1.05rem;color:var(--fg);text-decoration:none;display:block}.pcard-title:hover{color:var(--accent)}.pcard-url{font-size:.74rem;color:var(--faint);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-foot{display:flex;align-items:center;gap:4px;padding:12px;margin-top:8px;border-top:1px solid var(--border)}.pcard-act{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;background:none;border:none;color:var(--muted);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;text-decoration:none}.pcard-act:hover{background:var(--accent-weak);color:var(--fg)}.pcard-act.danger{margin-left:auto}.pcard-act.danger:hover{color:var(--danger)}.pcard-new{align-items:center;justify-content:center;gap:12px;min-height:220px;border:1.5px dashed var(--border-strong);background:transparent;cursor:pointer;color:var(--muted);font:inherit;font-weight:600}.pcard-new:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}.pcard-new-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--elev);color:inherit}.pcard-new:hover .pcard-new-icon{background:var(--accent-weak)}.app .pill{position:absolute;top:12px;right:12px;font-family:var(--font-jetbrains),monospace;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 9px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app .pill-live{background:var(--accent);color:var(--accent-ink)}.app .pill-draft{background:rgba(0,0,0,.45);color:#fff;border:1px solid rgba(255,255,255,.25)}.app .sb-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.theme-toggle{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:8px;background:none;border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-toggle:hover{color:var(--fg);border-color:var(--border-strong)}.sb-footer{display:flex;flex-direction:column;gap:8px}.sb-footer-row{display:flex;align-items:center;gap:8px}.sb-footer-row .sb-item{flex:1 1;min-width:0}.app .detail-back{display:inline-flex;align-items:center;gap:5px;color:var(--muted);text-decoration:none;font-weight:600;font-size:.85rem;margin-bottom:16px}.app .detail-back:hover{color:var(--fg)}.detail-titlerow{display:flex;align-items:center;gap:12px}.page-sub.mono{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.82rem}.app .tabbar{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:22px}.app .tab{display:inline-flex;align-items:center;gap:7px;background:none;cursor:pointer;padding:10px 14px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;color:var(--muted);font:inherit;font-weight:600;font-size:.9rem}.app .tab:hover{color:var(--fg)}.app .tab.active{color:var(--accent);border-bottom-color:var(--accent)}.detail-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:60px 24px;background:var(--card);border:1px solid var(--border);border-radius:14px;color:var(--muted)}.detail-empty svg{color:var(--accent)}.detail-empty h3{margin:4px 0 0;font-family:var(--font-display),"Geist",sans-serif;color:var(--fg);font-size:1.15rem;letter-spacing:-.01em}.detail-empty p{margin:0;max-width:440px;line-height:1.55}.palette-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.palette-chip{display:flex;width:48px;height:30px;border-radius:8px;overflow:hidden;border:1px solid var(--border);cursor:pointer;padding:0;background:none;transition:border-color .15s ease,transform .08s ease}.palette-chip span{flex:1 1}.palette-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.font-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:2px}.font-chip{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:9px 11px;border-radius:9px;border:1px solid var(--border);background:var(--subtle);cursor:pointer;transition:border-color .15s ease,transform .08s ease}.font-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.font-chip.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.font-chip-name{font-size:1.05rem;font-weight:600;line-height:1.1;color:var(--fg)}.font-chip-sample{font-size:.78rem;color:var(--muted)}.colorfield{display:flex;gap:8px;align-items:center}.color-swatch{position:relative;width:38px;height:38px;flex:none;border-radius:8px;border:1px solid var(--border-strong);overflow:hidden;cursor:pointer}.color-swatch input[type=color]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:none;padding:0;background:none;cursor:pointer;opacity:0}.color-hex{flex:1 1;font-family:var(--font-jetbrains),ui-monospace,monospace}.palette{max-height:420px;overflow-y:auto}.palette-search{margin-bottom:10px}.palette-group+.palette-group{margin-top:12px}.palette-cat{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:600;margin:0 2px 6px}.upload-row{display:flex;gap:6px;align-items:center}.upload-row input{flex:1 1}.upload-btn{display:inline-flex;align-items:center;gap:5px;flex:none;background:var(--subtle);border:1px solid var(--border);border-radius:8px;padding:8px 11px;font:inherit;font-size:.8rem;font-weight:600;color:var(--accent);cursor:pointer}.upload-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-weak)}.upload-btn:disabled{opacity:.5;cursor:default}.lead-table{width:100%;border-collapse:collapse;table-layout:fixed}.lead-table th{text-align:left;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600;padding:12px 18px;border-bottom:1px solid var(--border);white-space:nowrap}.lead-table .th-name{width:19%}.lead-table .th-contact{width:21%}.lead-table .th-activity{width:22%}.lead-table .th-campaign{width:13%}.lead-table .th-page{width:14%}.lead-table .th-when{width:92px}.lead-table td{padding:13px 18px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:.88rem;overflow:hidden}.lead-table td>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-table tr:last-child td{border-bottom:none}.lead-name{font-weight:600;white-space:nowrap;text-overflow:ellipsis}.lead-email{color:var(--muted);font-size:.8rem;margin-top:2px}.lead-src{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--accent-weak);color:var(--accent);max-width:100%;overflow:hidden}.lead-page,.lead-src{white-space:nowrap;text-overflow:ellipsis}.lead-page{font-family:var(--font-jetbrains),monospace;font-size:.8rem;color:var(--muted)}.lead-when{color:var(--faint);white-space:nowrap}.lead-sub{color:var(--faint);font-size:.72rem;margin-top:2px}.lead-btn-label{font-size:.85rem;max-width:180px}.lead-btn-label,.lead-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-tag{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--subtle);border:1px solid var(--border);color:var(--fg);max-width:100%;vertical-align:middle}.lead-row{cursor:pointer;transition:background .12s ease}.lead-row:hover{background:var(--subtle)}.lead-row.selected{background:var(--accent-weak)}.lead-caret{width:26px;text-align:center;color:var(--faint)}.lead-more{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}.lead-count{display:inline-block;margin-left:8px;font-size:.68rem;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--accent-weak);color:var(--accent)}.lead-drawer-scrim{position:fixed;inset:0;background:rgba(0,0,0,.32);z-index:60;animation:lead-fade .15s ease}.lead-drawer{position:fixed;top:0;right:0;height:100vh;width:min(420px,92vw);background:var(--bg,#fff);border-left:1px solid var(--border);box-shadow:-12px 0 32px -16px rgba(0,0,0,.35);z-index:61;display:flex;flex-direction:column;animation:lead-slide .18s ease}@keyframes lead-fade{0%{opacity:0}}@keyframes lead-slide{0%{transform:translateX(24px);opacity:.4}}.lead-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid var(--border)}.lead-drawer-head h3{margin:0 0 4px;font-size:1.1rem}.lead-drawer-contact{display:flex;flex-direction:column;gap:2px;font-size:.85rem;color:var(--muted)}.lead-drawer-close{flex:none;border:none;background:var(--subtle);border-radius:8px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:var(--muted)}.lead-drawer-close:hover{color:var(--fg)}.lead-drawer-meta{display:flex;align-items:center;gap:8px;padding:12px 18px}.lead-drawer-body{flex:1 1;overflow-y:auto;padding:6px 18px 24px}.lead-timeline{display:flex;flex-direction:column;gap:0;border-left:2px solid var(--border);padding-left:16px}.lead-event{position:relative;padding:8px 0}.lead-event:not(:last-child){border-bottom:1px solid var(--border)}.lead-event-dot{position:absolute;left:-23px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.lead-event-head{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;font-size:.86rem}.lead-event-head svg{flex:none}.lead-event-head strong{flex:none;white-space:nowrap}.lead-event-head .lead-tag{flex:none}.lead-event-head .lead-sub{flex:1 1 auto;min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-event-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:3px;font-size:.74rem;color:var(--faint)}.lead-event-meta>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lead-event-meta a{color:var(--accent);text-decoration:none}.ai-btn{background:var(--accent-weak);color:var(--accent);box-shadow:none}.ai-btn:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--accent) 20%,transparent)}.ai-btn.active{background:var(--accent);color:var(--accent-ink)}.aichat-view{display:flex;flex-direction:column;height:calc(100vh - 56px - 36px)}.aichat{flex-direction:column;min-height:0}.aichat,.aichat-msgs{display:flex;flex:1 1}.aichat-msgs{overflow-y:auto;flex-direction:column;gap:10px;padding-bottom:8px}.aimsg{max-width:92%;padding:10px 13px;border-radius:12px;font-size:.88rem;line-height:1.5}.aimsg.ai{align-self:flex-start;background:var(--card);border:1px solid var(--border);border-bottom-left-radius:4px}.aimsg.user{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px;font-weight:500}.aimsg.busy{display:flex;align-items:center;gap:7px;color:var(--accent)}.aisteps{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:5px}.aisteps li{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}.aisteps li svg{flex:none;color:var(--accent)}.aithinking{display:inline-flex;align-items:center;gap:7px;color:var(--accent)}.aichat-send .lucide-sparkles,.aithinking .spin{animation:aispin 1s linear infinite}@keyframes aispin{to{transform:rotate(1turn)}}.aichat-sugg{display:flex;flex-direction:column;gap:7px;margin-top:4px}.aichat-sugg button{text-align:left;background:var(--subtle);border:1px solid var(--border);border-radius:9px;padding:9px 12px;font:inherit;font-size:.82rem;color:var(--muted);cursor:pointer}.aichat-sugg button:hover{border-color:var(--accent);color:var(--fg)}.aichat-input{flex:none;display:flex;gap:8px;align-items:flex-end;padding-top:10px;border-top:1px solid var(--border)}.aichat-input textarea{flex:1 1;min-height:0;resize:none}.aichat-send{flex:none;width:38px;height:38px;border-radius:9px;border:none;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;cursor:pointer}.aichat-send:disabled{opacity:.4;cursor:default}.auth-splash{color:var(--muted)}.auth-page,.auth-splash{display:flex;align-items:center;justify-content:center;min-height:100vh}.auth-page{padding:24px;background:var(--bg)}.auth-card{width:100%;max-width:380px;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:34px 30px;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.12)}.auth-card.onboarding{text-align:left}.auth-logo{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--accent);color:var(--accent-ink);margin-bottom:16px}.auth-title{font-family:var(--font-display),sans-serif;font-size:22px;font-weight:700;margin:0 0 6px;color:var(--fg)}.auth-sub{font-size:14px;color:var(--muted);margin:0 0 22px}.auth-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);color:var(--fg);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.auth-google:not(.solid):hover:not(:disabled){background:var(--accent-weak);border-color:var(--accent)}.auth-google:disabled{opacity:.6;cursor:default}.auth-google.solid{margin-top:22px}.auth-google.solid,.auth-google.solid:hover:not(:disabled){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.auth-google.solid:hover:not(:disabled){filter:brightness(1.08)}.auth-err{margin-top:14px;font-size:13px;color:#d33b40;word-break:break-word}.lgn{display:grid;grid-template-columns:1.08fr 1fr;min-height:100vh;background:var(--bg)}.lgn-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:44px 52px;color:var(--rail-ink);background:radial-gradient(90% 70% at 110% 108%,rgba(74,158,114,.16) 0,transparent 60%),radial-gradient(110% 80% at -10% -12%,#16352a 0,transparent 55%),linear-gradient(165deg,var(--rail-bg),var(--rail-bg-deep) 78%);border-right:1px solid var(--rail-line)}.lgn-mark{display:flex;align-items:center;gap:11px}.lgn-word{font-family:var(--font-display),sans-serif;font-size:19px;font-weight:700;letter-spacing:-.03em}.lgn-tld{color:var(--rail-accent)}.lgn-hero{max-width:480px}.lgn-kicker{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rail-mut)}.lgn-tagline{margin:0 0 30px;font-family:var(--font-display),sans-serif;font-size:40px;font-weight:650;line-height:1.08;letter-spacing:-.025em}.lgn-tagline em{font-style:normal;color:var(--rail-accent)}.lgn-points{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.lgn-points li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;color:var(--rail-mut)}.lgn-point-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;margin-top:-3px;background:rgba(255,255,255,.06);border:1px solid var(--rail-line);color:var(--rail-accent)}.lgn-foot{margin:0;font-size:12.5px;color:var(--rail-dim)}.lgn-side{display:flex;align-items:center;justify-content:center;padding:32px 24px}.lgn-card{width:100%;max-width:384px;text-align:center}.lgn-card-brand{display:none;align-items:center;justify-content:center;gap:11px;margin-bottom:26px}.lgn-word-ink{color:var(--fg)}.lgn-word-ink .lgn-tld{color:var(--accent)}.lgn-title{margin:0 0 6px;font-family:var(--font-display),sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--fg)}.lgn-sub{margin:0 0 26px;font-size:14px;color:var(--muted)}.lgn-divider{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.lgn-divider:after,.lgn-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.lgn-form{display:flex;flex-direction:column;gap:10px;text-align:left}.lgn-email-btn{margin-top:2px;background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.lgn-email-btn:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.lgn-forgot{align-self:flex-end;margin:-2px 0 2px;padding:0;border:none;background:none;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer}.lgn-forgot:hover:not(:disabled){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.lgn.lgn-v2{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}.lgn-v2 .lgn-brand{display:grid;grid-template-rows:auto 1fr auto;grid-gap:24px;gap:24px;padding:clamp(24px,3.4vh,36px) clamp(32px,4.4vw,60px);background:radial-gradient(70% 55% at 85% 60%,rgba(74,158,114,.14) 0,transparent 65%),radial-gradient(90% 70% at -10% -10%,#16352a 0,transparent 55%),linear-gradient(165deg,var(--rail-bg),var(--rail-bg-deep) 78%)}.lgn-v2 .lgn-brand:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,transparent 100%)}.lgn-v2 .lgn-brand>*{position:relative}.lgn-v2 .lgn-hero{align-self:center;max-width:480px;width:100%}.lgn-v2 .lgn-tagline{margin:0 0 12px;font-size:clamp(30px,2.9vw,42px);line-height:1.06;letter-spacing:-.03em}.lgn-lede{margin:0 0 clamp(18px,3vh,28px);max-width:440px;font-size:15px;line-height:1.55;color:var(--rail-mut)}.lgn-v2 .lgn-foot{display:flex;align-items:center;gap:14px;color:var(--rail-dim)}.lgn-v2 .lgn-foot a{color:inherit;text-decoration:none}.lgn-v2 .lgn-foot a:hover{color:var(--rail-mut)}.lgn-v2 .lgn-foot .dot{width:3px;height:3px;border-radius:999px;background:currentColor;opacity:.6}.lsc{position:relative;display:flex;flex-direction:column;gap:10px;max-width:440px}.lsc:before{content:"";position:absolute;inset:-30px -40px -40px;pointer-events:none;background:radial-gradient(60% 60% at 50% 55%,rgba(74,158,114,.16) 0,transparent 70%);filter:blur(10px)}.lsc>*{position:relative}.lsc-pick{display:flex;gap:2px;align-self:flex-start;padding:3px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--rail-line)}.lsc-pick button{height:28px;padding:0 13px;border:0;border-radius:999px;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--rail-mut);cursor:pointer;transition:background .15s,color .15s}.lsc-pick button.on,.lsc-pick button:hover{color:var(--rail-ink)}.lsc-pick button.on{background:rgba(255,255,255,.12)}.lsc-pick button:focus-visible{outline:2px solid var(--rail-accent);outline-offset:1px}.lsc-chat{background:rgba(10,24,17,.72);border-color:rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 30px 60px -30px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lsc-chat .wel-chat-head{padding:10px 14px}.wel-chat-body.lsc-body{min-height:156px;padding:14px 14px 16px}.lsc-lead{display:flex;align-items:center;gap:12px;margin:0 10px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--rail-line);opacity:0;transform:translateY(-6px);transition:opacity .35s ease,transform .35s ease}.lsc-lead.in{opacity:1;transform:none}.lsc-lead-av{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:999px;background:rgba(74,158,114,.2);color:var(--rail-accent);font-size:12.5px;font-weight:700}.lsc-lead-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.lsc-lead-who b{font-size:13px;font-weight:650;color:var(--rail-ink)}.lsc-lead-who em{font-style:normal;font-size:12px;color:var(--rail-dim)}.lsc-lead-stage{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgba(74,158,114,.16);color:var(--rail-accent);font-size:11.5px;font-weight:650;white-space:nowrap}@media (max-height:700px){.lgn-lede{display:none}.lgn-v2 .lgn-tagline{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.lsc-lead{transition:none}}.lgn-v2 .lgn-side{display:grid;grid-template-rows:auto 1fr auto;grid-gap:16px;gap:16px;padding:22px clamp(24px,4vw,48px) 24px;background:var(--surface)}.lgn-side-top{display:flex;align-items:center;justify-content:flex-end;gap:12px}.lgn-side-mark{display:none;align-items:center;gap:9px;margin-right:auto}.lgn-side-mark .lgn-word{font-size:17px}.lgn-top{margin:0;justify-self:end;display:inline-flex;align-items:baseline;gap:10px;font-size:13.5px;line-height:1;color:var(--muted)}.lgn-top button{height:34px;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font:inherit;font-size:13.5px;line-height:32px;font-weight:600;color:var(--fg);cursor:pointer;transition:background .15s,border-color .15s}.lgn-top button:hover:not(:disabled){background:var(--bg);border-color:var(--fg)}.lgn-v2 .lgn-card{align-self:center;justify-self:center;width:100%;max-width:392px;padding:0;background:none;border-radius:0;text-align:left}.lgn-v2 .lgn-title{margin:0 0 8px;font-size:28px;line-height:1.15;letter-spacing:-.03em}.lgn-v2 .lgn-sub{margin:0 0 28px;font-size:14.5px;line-height:1.5}.lgn-v2 .auth-google{min-height:46px;padding:11px 16px;border-radius:11px;border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm);transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.lgn-v2 .auth-google:not(.lgn-email-btn):hover:not(:disabled){background:var(--bg);border-color:var(--fg);box-shadow:var(--shadow)}.lgn-v2 .auth-google:active:not(:disabled){transform:translateY(1px)}.lgn-v2 .lgn-divider{margin:22px 0 18px;font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--muted)}.lgn-v2 .lgn-method{margin-bottom:18px;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--fg) 5%,var(--surface))}.lgn-v2 .lgn-method button{height:34px;font-size:13.5px}.lgn-v2 .lgn-method button.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-sm)}.lgn-v2 .lgn-form{gap:14px}.lgn-field{display:flex;flex-direction:column;gap:6px}.lgn-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lgn-field-head>span,.lgn-field>span:first-child{font-size:13px;font-weight:600;color:var(--fg)}.lgn-v2 .lgn-tel,.lgn-v2 .ob-input{min-height:46px;padding:11px 14px;border-radius:11px;border-color:var(--border-strong);background:var(--surface);font-size:15px;transition:border-color .15s,box-shadow .15s}.lgn-v2 .lgn-tel{padding:0}.lgn-v2 .lgn-tel input{min-height:44px}.lgn-v2 .lgn-tel input::placeholder,.lgn-v2 .ob-input::placeholder{color:var(--faint)}.lgn-v2 .lgn-tel:focus-within,.lgn-v2 .ob-input:focus{border-color:var(--accent);box-shadow:var(--ring)}.lgn-pw{position:relative}.lgn-pw .ob-input{padding-right:46px}.lgn-eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.lgn-eye:hover{color:var(--fg);background:var(--bg)}.lgn-eye:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lgn-v2 .lgn-forgot{align-self:auto;margin:0;font-size:12.5px;font-weight:600;color:var(--accent)}.lgn-v2 .lgn-forgot:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.lgn-v2 .lgn-email-btn{margin-top:6px;min-height:48px;border-radius:11px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-size:15px;box-shadow:0 1px 2px rgba(12,26,19,.12),0 8px 20px -12px rgba(27,122,82,.6)}.lgn-v2 .lgn-email-btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 1px 2px rgba(12,26,19,.12),0 10px 24px -12px rgba(27,122,82,.7)}.lgn-v2 .lgn-email-btn:disabled{opacity:.5;box-shadow:none}.lgn-v2 .lgn-email-btn svg.lgn-go{transition:transform .15s ease}.lgn-v2 .lgn-email-btn:hover:not(:disabled) svg.lgn-go{transform:translateX(3px)}.lgn-v2 .lgn-otp-cell{border-color:var(--border-strong);background:var(--surface);border-radius:11px}.lgn-v2 .auth-err,.lgn-v2 .lgn-ok{margin-top:16px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5}.lgn-v2 .auth-err{background:rgba(211,59,64,.07);color:#b4282d}.lgn-v2 .lgn-ok{background:var(--accent-weak);color:var(--accent)}.lgn-v2 .lgn-legal{margin:0;justify-self:center;max-width:392px;text-align:center}.lgn-v2 .lgn-switch{text-align:left}@media (max-height:780px){.lgn-v2 .lgn-side{padding-top:14px;padding-bottom:14px;gap:8px}.lgn-v2 .lgn-title{margin-bottom:6px;font-size:26px}.lgn-v2 .lgn-sub{margin-bottom:16px}.lgn-v2 .lgn-divider{margin:12px 0 10px}.lgn-v2 .lgn-method{margin-bottom:12px}.lgn-v2 .lgn-form{gap:9px}.lgn-v2 .lgn-email-btn{margin-top:4px}.lgn-v2 .auth-google,.lgn-v2 .lgn-tel,.lgn-v2 .ob-input{min-height:42px;padding-top:9px;padding-bottom:9px}.lgn-v2 .lgn-tel input{min-height:40px}.lgn-v2 .lgn-email-btn{min-height:44px}}@media (max-width:920px){.lgn.lgn-v2{grid-template-columns:1fr;min-height:100vh;min-height:100dvh}.lgn-v2 .lgn-brand{display:none}.lgn-v2 .lgn-side{padding:14px 20px 20px;gap:12px}.lgn-v2 .lgn-card-brand{display:none}.lgn-v2 .lgn-side-mark{display:inline-flex}.lgn-v2 .lgn-card{align-self:start;max-width:440px;padding:28px 0 0}.lgn-v2 .lgn-title{font-size:26px}.lgn-v2 .lgn-sub{margin-bottom:22px}.lgn-v2 .lgn-legal{font-size:12px}.lgn-field-head{flex-wrap:wrap}}@media (max-width:480px){.lgn-top .lgn-top-q{display:none}.lgn-v2 .lgn-side{padding:12px 18px 18px}.lgn-v2 .lgn-otp{gap:6px}.lgn-v2 .lgn-otp-cell{height:48px;font-size:20px}}@media (max-width:920px){.lgn-v2 .lgn-side{gap:12px}}.lgn-method{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;margin-bottom:14px;border-radius:12px;background:color-mix(in srgb,var(--fg) 6%,var(--bg))}.lgn-method button{height:36px;border:0;border-radius:9px;background:none;font:inherit;font-size:14px;font-weight:550;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.lgn-method button:hover:not(:disabled){color:var(--fg)}.lgn-method button.on{background:var(--surface);color:var(--fg);font-weight:600}.lgn-method button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lgn-tel{display:flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);transition:border-color .15s}.lgn-tel:focus-within{border-color:var(--accent)}.lgn-tel.busy{opacity:.7}.lgn-cc{position:relative;display:flex;align-items:center;gap:4px;padding:0 10px 0 14px;border-right:1px solid var(--border);font-size:14.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg);cursor:pointer}.lgn-cc svg{color:var(--muted)}.lgn-cc select{position:absolute;inset:0;opacity:0;cursor:pointer}.lgn-tel input{flex:1 1;min-width:0;padding:10px 12px;border:0;background:none;color:var(--fg);font-size:15px;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.lgn-sent,.lgn-wa-note{display:flex;align-items:center;gap:8px;margin:2px 0 4px;font-size:13px;line-height:1.45;color:var(--muted)}.lgn-sent svg,.lgn-wa-note svg{flex:none}.lgn-sent{margin:0 0 4px;font-size:13.5px}.lgn-sent strong{color:var(--fg);font-weight:600;white-space:nowrap}.lgn-resend,.lgn-sent button{padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--accent);cursor:pointer}.lgn-resend{align-self:center;margin-top:4px;font-size:13px}.lgn-resend:disabled{color:var(--faint);font-weight:500;cursor:default;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lgn-otp{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.lgn-otp input{position:absolute;inset:0;width:100%;border:0;background:none;color:transparent;caret-color:transparent;font-size:16px;outline:none;z-index:1}.lgn-otp-cell{display:grid;place-items:center;height:52px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg);transition:border-color .12s,background .12s}.lgn-otp-cell.full{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.lgn-otp:focus-within .lgn-otp-cell.at{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.lgn-ok{margin-top:14px;font-size:13px;line-height:1.5;color:var(--accent)}.lgn-switch{margin:20px 0 0;font-size:13.5px;color:var(--muted)}.lgn-switch button{padding:0;border:none;background:none;font-size:13.5px;font-weight:600;color:var(--accent);cursor:pointer}.lgn-switch button:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.lgn-legal{margin:22px 0 0;font-size:12.5px;line-height:1.55;color:var(--faint)}.lgn-legal a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.lgn-legal a:hover{color:var(--accent)}@media (max-width:920px){.lgn{grid-template-columns:1fr}.lgn-brand{display:none}.lgn-card-brand{display:flex}}.ob-label{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin:16px 0 6px}.ob-input{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--fg);font-size:14.5px;outline:none}.ob-input:focus{border-color:var(--accent)}.ob-slug{display:flex;align-items:center;gap:8px}.ob-slug .ob-input{flex:1 1;min-width:0}.ob-suffix{font-size:13px;color:var(--muted);white-space:nowrap}.ob-status{display:inline-flex;width:18px;justify-content:center}.ob-status.ok{color:var(--accent)}.ob-status.bad{color:#d33b40}.ob-hint{font-size:12.5px;margin:8px 0 0;color:var(--muted)}.ob-hint.ok{color:var(--accent)}.ob-hint.bad{color:#d33b40}.ob-terms{display:flex;gap:10px;align-items:flex-start;margin:18px 0 14px;font-size:13px;line-height:1.5;color:var(--muted);cursor:pointer;text-align:left}.ob-terms input{margin-top:3px;flex:none;width:16px;height:16px;accent-color:var(--accent)}.ob-terms a{color:var(--fg);text-decoration:underline;text-underline-offset:2px}.sb-user{display:flex;align-items:center;gap:9px;margin-top:8px;padding:8px;border-radius:10px;border:1px solid var(--border)}.sb-user-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.sb-user-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:700}.sb-user-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.sb-user-name{font-size:13px;font-weight:600;color:var(--fg)}.sb-user-email,.sb-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-email{font-size:11.5px;color:var(--muted)}.sb-signout{display:inline-flex;padding:6px;border-radius:8px;color:var(--muted);cursor:pointer;flex-shrink:0}.sb-signout:hover{color:var(--fg);background:var(--accent-weak)}@keyframes brain-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes brain-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.brain-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:26px 28px;margin-bottom:22px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(680px 320px at 88% -40%,var(--accent-weak),transparent 70%),linear-gradient(180deg,var(--elev),var(--card))}.brain-hero-glow{position:absolute;top:-60px;right:8%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--accent) 0,transparent 68%);opacity:.16;filter:blur(8px);pointer-events:none}.brain-hero-main{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.brain-hero-badge{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 6px var(--accent-weak),0 10px 24px -8px var(--accent);flex-shrink:0;animation:brain-pulse 4s ease-in-out infinite}.brain-hero-title{font-family:var(--font-display),sans-serif;font-size:22px;font-weight:700;margin:0;letter-spacing:-.01em;color:var(--fg)}.brain-hero-sub{margin:3px 0 0;font-size:13.5px;color:var(--muted);max-width:46ch;line-height:1.5}.brain-hero-stats{display:flex;gap:10px;position:relative;z-index:1}.brain-stat{display:flex;flex-direction:column;align-items:flex-start;min-width:78px;padding:12px 16px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.brain-stat-val{font-family:var(--font-display),sans-serif;font-size:23px;font-weight:700;line-height:1;color:var(--fg)}.brain-stat-label{margin-top:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.brain-composer{border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:26px}.brain-methods{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid var(--border)}.brain-method{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--border);border-radius:12px;background:var(--subtle);text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .15s}.brain-method:hover{border-color:var(--border-strong);transform:translateY(-1px)}.brain-method.on{border-color:var(--accent);background:var(--accent-weak)}.brain-method:disabled{cursor:default}.brain-method:disabled:hover{transform:none}.brain-method-ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--elev);color:var(--muted);flex-shrink:0;transition:background .18s,color .18s}.brain-method.on .brain-method-ico{background:var(--accent);color:var(--accent-ink)}.brain-method-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.brain-method-txt b{font-size:13px;font-weight:600;color:var(--fg)}.brain-method-txt b,.brain-method-txt i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brain-method-txt i{font-size:11.5px;font-style:normal;color:var(--faint)}.brain-method.action .brain-method-ico{color:var(--accent)}@media (max-width:720px){.brain-methods{grid-template-columns:repeat(2,1fr)}}.brain-composer-body{display:flex;flex-direction:column;gap:12px;padding:16px}.brain-input{width:100%;padding:11px 14px;border:1px solid var(--border-strong);border-radius:11px;background:var(--input-bg);color:var(--fg);font-size:14px;font-family:inherit;outline:none;resize:vertical;line-height:1.6;transition:border-color .18s,box-shadow .18s}.brain-input::placeholder{color:var(--faint)}.brain-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.brain-composer.in-panel{border:none;box-shadow:none;background:none;border-radius:0;margin:0;overflow:visible}.brain-composer.in-panel .brain-composer-body{padding:0}.brain-composer.in-panel .brain-drop{padding:26px 16px}.brain-composer.in-panel .brain-cta{white-space:nowrap}.brain-composer.in-panel .brain-composer-foot{gap:10px}.brain-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.brain-hint{font-size:12px;color:var(--faint)}.brain-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13.5px;font-weight:700;color:var(--accent-ink);background:var(--accent);cursor:pointer;transition:transform .15s,box-shadow .18s,opacity .18s;box-shadow:0 8px 20px -10px var(--accent)}.brain-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px -10px var(--accent)}.brain-cta:disabled{opacity:.45;cursor:default;box-shadow:none}.brain-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:34px 24px;border:1.5px dashed var(--border-strong);border-radius:14px;background:radial-gradient(420px 200px at 50% 0,var(--accent-weak),transparent 70%),var(--subtle);color:var(--muted);cursor:pointer;text-align:center;transition:border-color .18s,background .18s,transform .15s}.brain-drop.drag,.brain-drop:hover{border-color:var(--accent);color:var(--fg)}.brain-drop.drag{transform:scale(1.005)}.brain-drop.busy{cursor:default}.brain-drop-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:var(--accent-weak);color:var(--accent);margin-bottom:2px}.brain-drop-title{font-size:14.5px;font-weight:600;color:var(--fg)}.brain-drop-sub{font-size:12px;color:var(--faint)}.brain-err{align-items:center;gap:7px;margin:0;color:var(--danger)}.brain-err,.brain-section{display:flex;font-size:13px}.brain-section{align-items:baseline;justify-content:space-between;margin:0 2px 12px;font-weight:600;color:var(--fg)}.brain-section-meta{font-family:var(--font-jetbrains),monospace;font-size:11.5px;font-weight:500;color:var(--faint)}.brain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.brain-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden;transition:transform .16s ease,border-color .16s,box-shadow .16s}.brain-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--bc,var(--accent));opacity:.85}.brain-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow)}.brain-card[data-type=manual]{--bc:#7c9cff}.brain-card[data-type=file]{--bc:#f5b14c}.brain-card[data-type=url]{--bc:#4cd5e0}.brain-card[data-type=pages]{--bc:var(--accent)}.brain-card-top{display:flex;align-items:center;gap:8px}.brain-card-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--bc) 16%,transparent);color:var(--bc);flex-shrink:0}.brain-card-del{margin-left:auto;display:inline-flex;padding:7px;border-radius:8px;color:var(--faint);cursor:pointer;opacity:0;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .16s,color .16s,background .16s}.brain-card:hover .brain-card-del{opacity:1}.brain-card-del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.brain-card-title{font-size:14px;font-weight:600;color:var(--fg);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brain-card-meta{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.brain-card-meta.err{color:var(--danger)}.brain-card-meta .dot{color:var(--faint)}.brain-card-tag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--bc) 16%,transparent);color:var(--bc)}.brain-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.brain-pill.ok{background:color-mix(in srgb,#30a46c 16%,transparent);color:#3dd68c}.brain-pill.err{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.brain-pill.pending{color:var(--accent-ink);background:linear-gradient(100deg,var(--accent) 25%,color-mix(in srgb,var(--accent) 55%,#fff) 50%,var(--accent) 75%);background-size:200% 100%;animation:brain-shimmer 1.4s linear infinite}.brain-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:54px 24px;border:1px dashed var(--border-strong);border-radius:16px;background:radial-gradient(440px 220px at 50% 0,var(--accent-weak),transparent 70%),var(--subtle)}.brain-empty-ico{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:17px;background:var(--accent-weak);color:var(--accent);margin-bottom:6px}.brain-empty h3{margin:0;font-size:16px;color:var(--fg)}.brain-empty p{margin:0;font-size:13.5px;color:var(--muted);max-width:42ch}.brain-card.skeleton{height:110px;border-style:dashed;background:linear-gradient(100deg,var(--card) 30%,var(--elev) 50%,var(--card) 70%);background-size:200% 100%;animation:brain-shimmer 1.5s linear infinite}.brain-card.skeleton:before{display:none}@media (prefers-reduced-motion:reduce){.brain-card.skeleton,.brain-hero-badge,.brain-pill.pending{animation:none}.brain-card:hover,.brain-cta:hover:not(:disabled){transform:none}}.genimg{position:relative;display:inline-flex}.genimg-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--accent);cursor:pointer;transition:background .15s,border-color .15s}.genimg-btn:hover{background:var(--accent-weak);border-color:var(--accent)}.genimg-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:280px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}.genimg-pop-head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--fg);margin-bottom:8px}.genimg-pop-head span{display:inline-flex;align-items:center;gap:6px}.genimg-x{display:inline-flex;padding:3px;border-radius:6px;color:var(--muted);cursor:pointer;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.genimg-x:hover{color:var(--fg);background:var(--accent-weak)}.genimg-input{width:100%;padding:9px 11px;border:1px solid var(--border-strong);border-radius:9px;background:var(--input-bg);color:var(--fg);font:inherit;font-size:13px;resize:vertical;outline:none}.genimg-input:focus{border-color:var(--accent)}.genimg-err{margin:7px 0 0;font-size:12px;color:var(--danger)}.genimg-go{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:9px;padding:9px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:700;cursor:pointer}.genimg-go:disabled{opacity:.5;cursor:default}.sec-ai{margin-bottom:16px;padding:13px;border:1px solid var(--border);border-radius:12px;background:radial-gradient(360px 120px at 100% 0,var(--accent-weak),transparent 70%),var(--subtle)}.sec-ai-head{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--fg);margin-bottom:9px}.sec-ai-head svg{color:var(--accent)}.sec-ai-input{width:100%;padding:9px 11px;border:1px solid var(--border-strong);border-radius:9px;background:var(--input-bg);color:var(--fg);font:inherit;font-size:13px;resize:vertical;outline:none}.sec-ai-input:focus{border-color:var(--accent)}.sec-ai-err{margin:7px 0 0;font-size:12px;color:var(--danger)}.sec-ai-go{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:9px;padding:9px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:700;cursor:pointer}.sec-ai-go:disabled{opacity:.5;cursor:default}.lf-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:1px dashed var(--border-strong);border-radius:11px;background:var(--subtle)}.lf-empty p{margin:0;font-size:13px;color:var(--muted)}.lf{gap:12px}.lf,.lf-meta{display:flex;flex-direction:column}.lf-meta{gap:7px}.lf-field input:not([type=checkbox]),.lf-field select,.lf-meta input{width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--input-bg);color:var(--fg);font:inherit;font-size:13px;outline:none}.lf-field input:focus,.lf-field select:focus,.lf-meta input:focus{border-color:var(--accent)}.lf-fields{gap:9px}.lf-field,.lf-fields{display:flex;flex-direction:column}.lf-field{gap:7px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.lf-field-row{display:flex;gap:7px}.lf-field-row .lf-label{flex:1 1;min-width:0}.lf-field-row select{width:116px;flex-shrink:0}.lf-field-foot{display:flex;align-items:center;justify-content:space-between}.lf-req{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);cursor:pointer}.lf-req input{accent-color:var(--accent)}.lf-actions{display:inline-flex;gap:3px}.lf-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.lf-reset{font-size:12px;color:var(--muted);cursor:pointer;text-decoration:underline}.lf-reset:hover{color:var(--fg)}.form-entry{display:flex;align-items:center;gap:11px;width:100%;padding:12px 13px;border:1px solid var(--border);border-radius:12px;background:var(--subtle);cursor:pointer;text-align:left;transition:border-color .16s,background .16s}.form-entry:hover{border-color:var(--accent);background:var(--accent-weak)}.form-entry-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--accent);color:var(--accent-ink);flex-shrink:0}.form-entry-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.form-entry-title{font-size:13.5px;font-weight:600;color:var(--fg)}.form-entry-sub{font-size:12px;color:var(--muted)}.form-entry-chev{color:var(--faint)}.fb{flex-direction:column;width:100%;min-width:0;background:var(--bg)}.fb,.fb-bar{display:flex}.fb-bar{gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.fb-back,.fb-bar{align-items:center}.fb-back{display:inline-flex;gap:6px;padding:7px 12px;color:var(--fg);font-size:13px;font-weight:600}.fb-back:hover{border-color:var(--border-strong)}.fb-bar-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display),sans-serif;font-weight:700;font-size:15px;color:var(--fg)}.fb-bar-title svg{color:var(--accent)}.fb-aibtn{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px -10px var(--accent)}.fb-aibtn:hover{transform:translateY(-1px)}.fb-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);flex:1 1;min-height:0}.fb-editor{gap:14px;border-right:1px solid var(--border)}.fb-editor,.fb-preview{padding:20px;overflow-y:auto;display:flex;flex-direction:column}.fb-preview{background:var(--canvas)}.fb-ai{padding:13px;border:1px solid var(--accent);border-radius:12px;background:radial-gradient(420px 140px at 100% 0,var(--accent-weak),transparent 70%),var(--card)}.fb-ai-head{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--fg);margin-bottom:9px}.fb-ai-head svg{color:var(--accent)}.fb-ai-input{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--input-bg);color:var(--fg);font:inherit;font-size:13px;resize:vertical;outline:none}.fb-ai-input:focus{border-color:var(--accent)}.fb-ai-err{margin:7px 0 0;font-size:12px;color:var(--danger)}.fb-ai-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.fb-ai-hint{font-size:11.5px;color:var(--faint)}.fb-ai-go{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:700;cursor:pointer}.fb-ai-go:disabled{opacity:.55;cursor:default}.fb-meta{display:flex;flex-direction:column;gap:8px}.fb-meta input{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--input-bg);color:var(--fg);font:inherit;font-size:13.5px;outline:none}.fb-meta input:focus{border-color:var(--accent)}.fb-meta-title{font-weight:600}.fb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 24px;border:1px dashed var(--border-strong);border-radius:14px;background:radial-gradient(420px 200px at 50% 0,var(--accent-weak),transparent 70%),var(--subtle)}.fb-empty-ico{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:15px;background:var(--accent-weak);color:var(--accent);margin-bottom:4px}.fb-empty h4{margin:0;font-size:15px;color:var(--fg)}.fb-empty p{margin:0;font-size:13px;color:var(--muted);max-width:38ch}.fb-empty-actions{display:flex;gap:9px;margin-top:10px}.fb-empty-primary{display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:var(--accent-ink);font-weight:700}.fb-empty-ghost,.fb-empty-primary{padding:9px 16px;border-radius:10px;font-size:13px;cursor:pointer}.fb-empty-ghost{border:1px solid var(--border-strong);background:var(--card);color:var(--fg);font-weight:600}.fb-fields{display:flex;flex-direction:column;gap:9px}.fbf{border:1px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden}.fbf.drag{box-shadow:var(--shadow);border-color:var(--accent)}.fbf-head{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 4px}.fbf-del,.fbf-grip,.fbf-summary{background:none;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit}.fbf-grip{display:inline-flex;align-items:center;justify-content:center;width:30px;height:38px;color:var(--faint);cursor:-webkit-grab;cursor:grab;touch-action:none}.fbf-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.fbf-summary{display:flex;align-items:center;gap:9px;flex:1 1;min-width:0;padding:8px 4px;cursor:pointer}.fbf-name{font-size:13.5px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbf-type{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:5px;background:var(--elev);color:var(--muted)}.fbf-req-dot{display:inline-flex;color:var(--accent)}.fbf-chev{margin-left:auto;color:var(--faint);transition:transform .18s;flex-shrink:0}.fbf-chev.open{transform:rotate(180deg)}.fbf-del{display:inline-flex;padding:7px;border-radius:8px;color:var(--faint);cursor:pointer;flex-shrink:0}.fbf-del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.fbf-body{padding:4px 12px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border)}.fbf-row{display:grid;grid-template-columns:1fr 130px;grid-gap:9px;gap:9px}.fbf-body label{display:flex;flex-direction:column;gap:5px}.fbf-body label>span{font-size:11.5px;font-weight:600;color:var(--muted)}.fbf-body input:not([type=checkbox]),.fbf-body select{width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--input-bg);color:var(--fg);font:inherit;font-size:13px;outline:none}.fbf-body input:focus,.fbf-body select:focus{border-color:var(--accent)}.fbf-full{width:100%}.fbf-toggle{flex-direction:row!important;align-items:center;gap:8px!important;font-size:13px;color:var(--fg);cursor:pointer}.fbf-toggle input{accent-color:var(--accent)}.fb-add{justify-content:center;gap:8px;padding:11px;border:1px dashed var(--border-strong);border-radius:11px;background:transparent;font-size:13px;font-weight:600;transition:border-color .16s,color .16s}.fb-preview-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-bottom:14px}.fb-preview-stage{flex:1 1;display:flex;align-items:flex-start;justify-content:center}.lpf-card{width:100%;max-width:380px;padding:26px;border-radius:16px;background:#ffffff;color:#16171b;font-family:ui-sans-serif,system-ui,sans-serif;border:1px solid #e3e5ea;box-shadow:0 30px 60px -30px rgba(0,0,0,.5)}.lpf-title{margin:0 0 4px;font-size:19px;font-weight:700;color:#16171b}.lpf-sub{margin:0 0 16px;font-size:13.5px;color:#6b7280}.lpf-form{display:grid;grid-gap:10px;gap:10px}.lpf-input{width:100%;padding:12px 13px;border:1px solid #e3e5ea;border-radius:10px;font:inherit;font-size:14px;background:#f5f6f8;color:#16171b}.lpf-input::placeholder{color:#9aa0aa;opacity:1}.lpf-check{display:flex;align-items:center;gap:9px;font-size:14px;color:#16171b}.lpf-check input{accent-color:#111827}.lpf-btn{width:100%;padding:13px;border-radius:10px;border:none;cursor:default;background:#111827;color:#ffffff;font-size:14.5px;font-weight:700}@media (max-width:900px){.fb-body{grid-template-columns:1fr}.fb-preview{border-top:1px solid var(--border)}}.brain-clear{display:inline-flex;align-items:center;gap:5px;margin-left:12px;padding:3px 9px;border-radius:7px;border:1px solid var(--border);background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--muted);cursor:pointer;font-size:11.5px;font-weight:600;vertical-align:middle}.brain-clear:hover{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.ai-create-btn{background:var(--accent);color:var(--accent-ink);border:none;box-shadow:0 8px 20px -10px var(--accent)}.ai-create-btn:hover{transform:translateY(-1px)}.cwa-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,#000 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cwa-fade .16s ease}@keyframes cwa-fade{0%{opacity:0}}.cwa{width:100%;max-width:540px;padding:22px;border-radius:18px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);animation:cwa-rise .2s ease}@keyframes cwa-rise{0%{opacity:0;transform:translateY(12px) scale(.99)}}.cwa-head{justify-content:space-between}.cwa-head,.cwa-head h3{display:flex;align-items:center}.cwa-head h3{gap:9px;margin:0;font-family:var(--font-display),sans-serif;font-size:18px;font-weight:700;color:var(--fg)}.cwa-head h3 svg{color:var(--accent)}.cwa-x{display:inline-flex;padding:6px;border-radius:8px;color:var(--muted);cursor:pointer;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cwa-x:hover{color:var(--fg);background:var(--accent-weak)}.cwa-sub{margin:6px 0 16px;font-size:13.5px;color:var(--muted);line-height:1.5}.cwa-input{width:100%;padding:13px 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--input-bg);color:var(--fg);font:inherit;font-size:14.5px;line-height:1.6;resize:vertical;outline:none}.cwa-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.cwa-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.cwa-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:6px 9px;border-radius:8px;background:var(--subtle);border:1px solid var(--border);font-size:12.5px;color:var(--fg)}.cwa-chip svg{color:var(--accent);flex-shrink:0}.cwa-chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwa-chip button{display:inline-flex;padding:2px;border-radius:5px;color:var(--faint);cursor:pointer;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cwa-chip button:hover{color:var(--danger)}.cwa-tools{display:flex;gap:9px;margin-top:13px}.cwa-tool{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.cwa-tool:hover{border-color:var(--accent);color:var(--accent)}.cwa-tool.rec{border-color:var(--danger);color:var(--danger);animation:cwa-pulse 1.4s infinite}@keyframes cwa-pulse{50%{opacity:.65}}.cwa-err{margin:12px 0 0;font-size:13px;color:var(--danger)}.cwa-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cwa-create{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:700;cursor:pointer;border:none;box-shadow:0 8px 20px -10px var(--accent)}.cwa-create:hover:not(:disabled){transform:translateY(-1px)}.cwa-create:disabled{opacity:.5;cursor:default;box-shadow:none}.cwa-loading{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 10px}.cwa-orb{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 8px var(--accent-weak),0 12px 28px -8px var(--accent);animation:cwa-orb 2.4s ease-in-out infinite}@keyframes cwa-orb{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cwa-loading h3{margin:18px 0 4px;font-family:var(--font-display),sans-serif;font-size:18px;color:var(--fg)}.cwa-loading p{margin:0;font-size:13.5px;color:var(--muted);min-height:20px}.cwa-bar{width:200px;height:4px;border-radius:4px;background:var(--elev);overflow:hidden;margin-top:18px}.cwa-bar span{display:block;height:100%;width:40%;border-radius:4px;background:var(--accent);animation:cwa-slide 1.4s ease-in-out infinite}@keyframes cwa-slide{0%{transform:translateX(-110%)}to{transform:translateX(360%)}}.ecolors{margin:14px 0 4px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--subtle)}.ecolors-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.ecolors-head>span:first-child{font-size:12.5px;font-weight:700;color:var(--fg)}.ecolors-hint{font-size:11px;color:var(--faint)}.ecolors-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ecolor{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.ecolor.on{border-color:var(--accent)}.ecolor-swatch{position:relative;width:24px;height:24px;border-radius:6px;flex-shrink:0;overflow:hidden;border:1px solid var(--border-strong);background-image:linear-gradient(45deg,#8884 25%,transparent 0,transparent 75%,#8884 0),linear-gradient(45deg,#8884 25%,transparent 0,transparent 75%,#8884 0);background-size:10px 10px;background-position:0 0,5px 5px}.ecolor-swatch input{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;border:none;cursor:pointer;background:none}.ecolor-label{flex:1 1;font-size:12.5px;color:var(--fg)}.ecolor-reset{display:inline-flex;padding:4px;border-radius:6px;color:var(--faint);cursor:pointer;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ecolor-reset:hover{color:var(--fg);background:var(--accent-weak)}.eborder{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.eborder-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.eborder-row>span{font-size:12px;color:var(--muted);white-space:nowrap}.eborder-row select{padding:5px 7px;border:1px solid var(--border-strong);border-radius:7px;background:var(--input-bg);color:var(--fg);font-size:12.5px;outline:none}.eborder-row select:focus{border-color:var(--accent)}@keyframes ctRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ct-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ct-count{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ct-drop{position:relative;margin:4px 0 22px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:34px 24px;text-align:center;cursor:pointer;border:1.5px dashed var(--border-strong);border-radius:16px;background:radial-gradient(120% 140% at 50% -20%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),var(--card);transition:border-color .18s ease,background .18s ease,transform .18s ease}.ct-drop:hover{border-color:var(--accent);transform:translateY(-1px)}.ct-drop.drag{border-color:var(--accent);border-style:solid;background:radial-gradient(120% 140% at 50% -20%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%),var(--card)}.ct-drop.busy{cursor:progress;opacity:.85}.ct-drop-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--accent) 13%,var(--card));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.ct-drop-title{font-size:15px;font-weight:600;color:var(--fg)}.ct-drop-sub{font-size:12.5px;color:var(--muted);max-width:440px;line-height:1.5}.ct-err{margin:-10px 0 16px}.ct-result{position:relative;margin-bottom:22px;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm);animation:ctRise .3s ease both}.ct-result-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;cursor:pointer;background:transparent;color:var(--muted)}.ct-result-x:hover{background:var(--subtle);color:var(--fg)}.ct-result-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.ct-result-badge{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);flex:none}.ct-result-title{font-size:16px;font-weight:600;color:var(--fg);margin:0}.ct-result-title b{color:var(--accent)}.imp-offering-note{margin:12px 0 0;font-size:13px;color:var(--fg-muted,var(--muted))}.imp-offering-miss{color:var(--fg)}.ct-result-sub{font-size:12.5px;color:var(--muted);margin:2px 0 0;font-family:var(--font-mono,ui-monospace,monospace)}.ct-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.ct-tile{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--canvas,var(--card));animation:ctRise .34s ease both}.ct-tile-n{font-size:24px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.ct-tile-l{font-size:11.5px;color:var(--muted)}.ct-tile.good .ct-tile-n{color:#16996b}.ct-tile.merge .ct-tile-n{color:var(--accent)}.ct-tile.warn{border-color:color-mix(in srgb,#d9890a 45%,var(--border));background:color-mix(in srgb,#d9890a 8%,var(--card))}.ct-tile.warn .ct-tile-n{color:#c47d09}.ct-map-label,.ct-tile.muted .ct-tile-n{color:var(--muted)}.ct-map-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px}.ct-chips{display:flex;flex-wrap:wrap;gap:7px}.ct-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:12px;border:1px solid var(--border);border-radius:8px;background:var(--subtle);color:var(--fg)}.ct-chip b{font-weight:600}.ct-chip svg,.ct-chip.attr{color:var(--muted)}.ct-chip.attr{background:transparent;border-style:dashed}.ct-review{margin-top:16px}.ct-review-row{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--fg);padding:5px 0}.ct-review-row svg{color:#c47d09;flex:none}.ct-row{animation:ctRise .3s ease both}.ct-mono{font-family:var(--font-mono,ui-monospace,monospace);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.ct-dim,.ct-dim2{color:var(--muted)}.ct-dim2{margin-top:2px}.ct-stage{display:inline-block;padding:2px 9px;font-size:11.5px;font-weight:500;text-transform:capitalize;line-height:1.5;border:1px solid transparent}.ct-stage.new{background:color-mix(in srgb,#2f6df0 13%,transparent);color:#2f6df0}.ct-stage.engaged{background:color-mix(in srgb,#0f9d8f 15%,transparent);color:#0c8175}.ct-stage.qualified{background:color-mix(in srgb,#d9890a 16%,transparent);color:#b9760a}.ct-stage.customer{background:color-mix(in srgb,#16996b 16%,transparent);color:#138a60}.ct-stage.lapsed{background:var(--subtle);color:var(--muted)}.ct-loading{gap:9px;padding:22px 24px;color:var(--muted);font-size:14px}.ct-drawer-tags,.ct-loading{display:flex;align-items:center}.ct-drawer-tags{gap:10px;margin-top:7px;flex-wrap:wrap}.ct-meta-dim{font-size:12px;color:var(--muted)}.ct-drawer-body section{padding:16px 0;border-bottom:1px solid var(--border)}.ct-drawer-body section:last-child{border-bottom:none}.ct-sec-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.ct-ids{display:flex;flex-wrap:wrap;gap:7px}.ct-id-pill{font-family:var(--font-mono,ui-monospace,monospace);font-size:12.5px;padding:5px 10px;border-radius:8px;background:var(--subtle);color:var(--fg);border:1px solid var(--border)}.ct-id-pill.email{color:var(--muted)}.ct-consent{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500}.ct-consent.on{background:color-mix(in srgb,#16996b 15%,transparent);color:#138a60}.ct-consent.off{background:var(--subtle);color:var(--muted)}.ct-consent-warn{display:flex;align-items:center;gap:8px;font-size:12.5px;line-height:1.5;padding:10px 12px;border-radius:10px;margin:0;background:color-mix(in srgb,#d9890a 9%,var(--card));border:1px solid color-mix(in srgb,#d9890a 30%,var(--border));color:var(--fg)}.ct-consent-warn svg{color:#c47d09;flex:none}.ct-kv{display:flex;flex-direction:column}.ct-kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px dashed var(--border)}.ct-kv-row:last-child{border-bottom:none}.ct-kv-k{font-size:12.5px;color:var(--muted);text-transform:capitalize}.ct-kv-v{font-size:13px;color:var(--fg);font-weight:500;text-align:right}.ct-header-actions{gap:10px;flex:none}.ct-header-actions,.ct-toolbar{display:flex;align-items:center}.ct-toolbar{gap:12px;margin-bottom:16px}.ct-filter{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:9px 13px;background:var(--accent-weak);border-radius:10px;font-size:12.5px;color:var(--fg)}.ct-filter svg{color:var(--accent);flex-shrink:0}.ct-filter strong{font-weight:620}.ct-filter-clear{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:560;color:var(--accent);text-decoration:none;white-space:nowrap}.ct-filter-clear:hover{text-decoration:underline}.ct-search{position:relative;flex:1 1;max-width:380px}.ct-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.ct-search input{width:100%;padding:9px 32px 9px 34px;font-size:13.5px;font-family:inherit;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--fg);outline:none}.ct-search input:focus{border-color:var(--accent)}.ct-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;border:none;border-radius:6px;background:var(--subtle);color:var(--muted);cursor:pointer}.ct-search-clear:hover{color:var(--fg)}.ct-pager{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:13px;color:var(--muted)}.ct-pager-btns{display:flex;gap:8px}.ct-pager button{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--card);color:var(--fg);font-size:13px;cursor:pointer;font-family:inherit}.ct-pager button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ct-pager button:disabled{opacity:.45;cursor:not-allowed}.ct-mapper-grid{display:flex;flex-direction:column;margin-bottom:16px}.ct-mapper-row{display:grid;grid-template-columns:1.1fr 1.3fr 150px;grid-gap:14px;gap:14px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--border)}.ct-mapper-row.head{border-bottom:1px solid var(--border-strong);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ct-mapper-row.head span{padding:0}.ct-mapper-row:last-child{border-bottom:none}.ct-mapper-row.off{opacity:.5}.ct-mapper-col{font-size:13.5px;font-weight:500;color:var(--fg)}.ct-mapper-sample{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-mapper-select{padding:6px 9px;border:1px solid var(--border-strong);border-radius:8px;background:var(--input-bg);color:var(--fg);font-size:13px;outline:none;cursor:pointer}.ct-mapper-select:focus{border-color:var(--accent)}.ct-mapper-warn{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg);padding:9px 12px;margin:0 0 14px;border-radius:9px;background:color-mix(in srgb,#d9890a 9%,var(--card));border:1px solid color-mix(in srgb,#d9890a 30%,var(--border))}.ct-mapper-warn svg{color:#c47d09;flex:none}.ct-mapper-actions{display:flex;justify-content:flex-end;gap:10px}.ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border:1px solid transparent;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-size:13.5px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:filter .15s ease}.ct-btn:hover{filter:brightness(1.06)}.ct-btn:disabled{opacity:.6;cursor:progress}.ct-btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid var(--border-strong);border-radius:10px;background:var(--card);color:var(--fg);font-size:13.5px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;font-family:inherit;transition:border-color .14s ease,background .14s ease}.ct-btn-ghost:hover:not(:disabled){background:var(--subtle);border-color:var(--accent);color:var(--accent)}.ct-btn-ghost:disabled{opacity:.6;cursor:not-allowed}.ct-btn-ghost svg{flex:none}.ct-connect-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:none;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .15s ease}.ct-connect-btn svg{stroke-width:2.2}.ct-connect-btn:hover{filter:brightness(1.08)}.ct-connect-btn:disabled{opacity:.5;cursor:not-allowed}.ct-connect-btn.full{width:100%}.ct-empty .ct-connect-btn{margin-top:16px}.sb-connect-wrap{padding:2px 12px 10px}.cd-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,#000 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ctRise .18s ease both}.cd-modal{width:100%;max-width:560px;max-height:86vh;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow,0 24px 60px rgba(0,0,0,.25));overflow:hidden}.cd-head{justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.cd-head,.cd-head-title{display:flex;align-items:center}.cd-head-title{gap:9px;font-size:15px;font-weight:600;color:var(--fg)}.cd-head-title svg{color:var(--accent)}.cd-close{display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.cd-close:hover{background:var(--subtle);color:var(--fg)}.cd-body{padding:18px 20px;overflow-y:auto;gap:12px}.cd-body,.cd-drop{display:flex;flex-direction:column}.cd-drop{align-items:center;gap:8px;padding:24px;text-align:center;cursor:pointer;color:var(--muted);border:1.5px dashed var(--border-strong);border-radius:13px;background:color-mix(in srgb,var(--accent) 4%,var(--card));transition:border-color .15s,background .15s}.cd-drop.drag,.cd-drop:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card))}.cd-drop svg{color:var(--accent)}.cd-drop span{font-size:13px}.cd-file{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--canvas,var(--card))}.cd-file-top{display:flex;align-items:center;gap:10px}.cd-file-name{font-size:13.5px;color:var(--fg);flex:1 1;overflow:hidden;text-overflow:ellipsis}.cd-file-name,.cd-kind{font-weight:500;white-space:nowrap}.cd-kind{font-size:11px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.cd-file-x{display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.cd-file-x:hover{background:var(--subtle);color:var(--fg)}.cd-file-meta{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:12.5px;color:var(--muted)}.cd-file-meta.err{color:#c0392b}.cd-entities{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.cd-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--muted);font-size:12px;cursor:pointer;transition:all .14s ease}.cd-chip b{color:var(--fg);font-weight:600}.cd-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.cd-chip.on,.cd-chip.on b{color:var(--accent)}.cd-chip.dim{opacity:.4;cursor:not-allowed}.cd-chip-check{margin-left:2px}.cd-questions{margin-top:11px;display:flex;flex-direction:column;gap:6px}.cd-q{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.45;color:var(--fg);padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.cd-q svg{color:var(--accent);flex:none;margin-top:2px}.cd-refine{margin-top:10px}.cd-refine-input{width:100%;resize:vertical;padding:9px 11px;font-size:12.5px;line-height:1.5;border:1px solid var(--border-strong);border-radius:9px;background:var(--input-bg);color:var(--fg);outline:none;font-family:inherit}.cd-refine-input:focus{border-color:var(--accent)}.cd-refine-actions{display:flex;justify-content:flex-end;margin-top:8px}.cd-refine-toggle{margin-top:10px;display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:0;font-size:12px;color:var(--muted)}.cd-refine-toggle:hover{color:var(--accent)}.cd-wizard{display:flex;flex-direction:column;gap:10px;min-height:220px;max-height:52vh}.cd-thinking{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding:14px 2px}.cd-msg.assistant.err{font-size:13px;padding:10px 13px;border-radius:11px;color:#c0392b;background:color-mix(in srgb,#c0392b 10%,var(--card))}.cd-answered{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 11px;border-radius:9px;background:var(--subtle);font-size:12px}.cd-answered-q{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-answered-a{display:inline-flex;align-items:center;gap:5px;color:var(--fg);font-weight:500;white-space:nowrap}.cd-answered-a svg{color:#16996b}.cd-qcard{display:flex;flex-direction:column;gap:4px}.cd-q-context{font-size:12.5px;color:var(--muted);margin:2px 0 4px;line-height:1.5}.cd-q-title{font-size:15px;font-weight:600;color:var(--fg);margin:0 0 10px;line-height:1.4}.cd-options{display:flex;flex-direction:column;gap:8px}.cd-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:11px 14px;cursor:pointer;border:1px solid var(--border-strong);border-radius:11px;background:var(--card);color:var(--fg);font-size:13.5px;transition:border-color .14s ease,background .14s ease}.cd-option:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.cd-option svg{color:var(--muted);flex:none}.cd-option:hover svg{color:var(--accent)}.cd-option.other{color:var(--muted);border-style:dashed}.cd-option.other span{display:inline-flex;align-items:center;gap:6px}.cd-other{display:flex;gap:8px}.cd-input{flex:1 1;padding:10px 13px;font-size:13.5px;border:1px solid var(--accent);border-radius:11px;background:var(--input-bg);color:var(--fg);outline:none}.cd-send{display:grid;place-items:center;width:42px;flex:none;border:none;border-radius:11px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.cd-send:disabled{opacity:.45;cursor:not-allowed}.cd-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:22px 12px}.cd-done p{font-size:13.5px;color:var(--fg);margin:0;line-height:1.5;max-width:420px}.cd-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--border)}.cd-foot-hint{font-size:12.5px;color:var(--muted)}.cd-summary-head{display:flex;align-items:center;gap:11px;margin-bottom:4px}.ct-timeline{display:flex;flex-direction:column}.ct-tl-item{display:flex;gap:11px;padding-bottom:14px;position:relative}.ct-tl-item:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--border)}.ct-tl-dot{flex:none;width:9px;height:9px;margin-top:4px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.ct-tl-body{flex:1 1;min-width:0}.ct-tl-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-tl-head strong{font-size:13px;font-weight:600;color:var(--fg)}.ct-tl-prod{font-size:12.5px;color:var(--muted)}.ct-tl-val{font-size:12px;font-weight:600;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,#16996b 14%,transparent);color:#138a60;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ct-tl-meta{font-size:11.5px;color:var(--muted);margin-top:2px}.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.pc-card{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--card);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;animation:ctRise .3s ease both}.pc-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.pc-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pc-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent)}.pc-cat{font-size:11px;padding:2px 9px;border-radius:999px;background:var(--subtle);color:var(--muted)}.pc-name{font-size:14px;line-height:1.4;margin-bottom:6px}.pc-name,.pc-price{font-weight:600;color:var(--fg)}.pc-price{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-skus{display:flex;flex-direction:column;gap:1px}.pc-sku{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed var(--border)}.pc-sku:last-child{border-bottom:none}.pc-sku-name{overflow:hidden;text-overflow:ellipsis}.pc-sku-name,.pc-sku-price{font-size:12.5px;color:var(--fg);white-space:nowrap}.pc-sku-price{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;color:var(--muted)}.ct-tl-sku{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--subtle);color:var(--muted)}.or-tabs{display:flex;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--border)}.or-tab{background:none;padding:9px 14px;font-size:13.5px;cursor:pointer;color:var(--muted);border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.or-tab:hover{color:var(--fg)}.or-tab.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:500}.or-list{display:flex;flex-direction:column;gap:12px}.or-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm);animation:ctRise .3s ease both}.or-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.or-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.or-who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.or-name{font-size:14px;font-weight:600;color:var(--fg)}.or-ident{font-size:12px;color:var(--muted);font-family:var(--font-mono,ui-monospace,monospace)}.or-obj{margin-left:auto;flex:none;font-size:11.5px;font-weight:500;padding:3px 10px;border-radius:999px;text-transform:capitalize;white-space:nowrap}.or-obj.calm{background:color-mix(in srgb,#16996b 16%,transparent);color:#138a60}.or-obj.hot{background:color-mix(in srgb,#2f6df0 14%,transparent);color:#2f6df0}.or-obj.warn{background:color-mix(in srgb,#d9890a 17%,transparent);color:#b9760a}.or-obj.info{background:var(--subtle);color:var(--muted)}.or-msg{font-size:14.5px;color:var(--fg);line-height:1.6;margin:0 0 12px}.or-foot-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:10px}.or-channel{display:inline-flex;align-items:center;gap:5px;text-transform:capitalize}.or-dot{opacity:.5}.or-reason{margin:0 0 14px}.or-reason summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;font-size:12px;color:var(--muted);width:-moz-fit-content;width:fit-content}.or-reason summary::-webkit-details-marker{display:none}.or-reason summary:hover{color:var(--accent)}.or-reason p{margin:8px 0 0;font-size:12.5px;color:var(--muted);line-height:1.55;padding-left:17px}.or-actions{display:flex;gap:10px}.or-sent{gap:6px;font-size:13px;color:#138a60}.or-sent,.or-status{display:inline-flex;align-items:center;font-weight:500}.or-status{margin-left:auto;flex:none;gap:5px;font-size:11.5px;padding:3px 10px;border-radius:999px;white-space:nowrap}.or-status.ok{background:color-mix(in srgb,#16996b 16%,transparent);color:#138a60}.or-status.warn{background:color-mix(in srgb,#d9890a 17%,transparent);color:#b9760a}.or-status.bad{background:color-mix(in srgb,#e5484d 15%,transparent);color:#d33b40}.or-status.info{background:color-mix(in srgb,#2f6df0 13%,transparent);color:#2f6df0}.or-status.muted{background:var(--subtle);color:var(--muted)}.or-foot-meta .or-obj{margin-left:0}.or-tab-n{margin-left:6px;font-size:11px;padding:1px 6px;border-radius:999px;background:var(--subtle);color:var(--muted)}.or-tab.on .or-tab-n{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.or-tab.tm-tab{display:inline-flex;align-items:center;gap:7px}.or-tab.tm-tab svg{opacity:.85}.or-switch{flex:none;display:inline-flex;align-items:center;gap:9px;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:7px 15px 7px 8px;font-size:12.5px;font-weight:520;color:var(--muted);font-family:inherit;box-shadow:var(--shadow-sm);transition:border-color .15s,color .15s,box-shadow .15s}.or-switch:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.or-switch.on{color:var(--accent);font-weight:560;border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--card))}.or-switch:disabled{opacity:.6;cursor:not-allowed}.or-switch-track{position:relative;flex:none;width:34px;height:19px;border-radius:999px;background:color-mix(in srgb,var(--fg) 14%,var(--subtle));transition:background .2s ease}.or-switch.on .or-switch-track{background:var(--accent);box-shadow:inset 0 1px 2px rgba(0,0,0,.12)}.or-switch-knob{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.or-switch.on .or-switch-knob{transform:translateX(15px)}.or-switch-label{white-space:nowrap}.or-note{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);background:color-mix(in srgb,#2f6df0 6%,var(--card));border:1px solid color-mix(in srgb,#2f6df0 20%,var(--border));border-radius:10px;padding:10px 14px;margin:0 0 16px}.or-note b{color:var(--fg);font-weight:600}.ov-card{border-radius:16px;padding:18px 20px 20px;margin:0 0 22px}.ov-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ov-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--fg)}.ov-title svg{color:var(--accent)}.ov-badge{font-size:10.5px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--subtle);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.ov-badge.ai{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.ov-refresh{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font-family:inherit;font-size:12.5px;color:var(--muted);cursor:pointer;padding:4px 6px;border-radius:8px;transition:color .15s}.ov-refresh:hover:not(:disabled){color:var(--accent)}.ov-refresh:disabled{opacity:.6;cursor:not-allowed}.ov-loading{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--muted);padding:8px 0 4px}.ov-kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.ov-kpi{display:flex;flex-direction:column;gap:2px;background:var(--subtle);border:1px solid var(--border);border-radius:12px;padding:12px 13px}.ov-kpi-n{font-size:22px;font-weight:700;color:var(--fg);line-height:1.1}.ov-kpi-n.hot{color:#2f6df0}.ov-kpi-n.warn{color:#b9760a}.ov-kpi-n.bad{color:#d33b40}.ov-kpi-n.info{color:var(--accent)}.ov-kpi-l{font-size:12px;font-weight:500;color:var(--fg);margin-top:3px}.ov-kpi-s{font-size:11px;color:var(--muted)}.ov-summary{font-size:14px;line-height:1.62;color:var(--fg);margin:0 0 12px}.ov-highlights{margin:0 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.ov-highlights li{position:relative;padding-left:18px;font-size:13px;color:var(--muted);line-height:1.5}.ov-highlights li:before{content:"";position:absolute;left:3px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.ov-chips{display:flex;flex-wrap:wrap;gap:7px}.ov-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);background:var(--subtle);border:1px solid var(--border);border-radius:999px;padding:3px 10px;text-transform:capitalize}.ov-chip svg{color:var(--accent)}.ov-chip.soft{background:transparent}@media (max-width:720px){.ov-kpis{grid-template-columns:repeat(3,1fr)}}.tm-channels{display:flex;flex-direction:column;gap:28px}.tm-section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--fg);text-transform:capitalize}.tm-section-head svg{color:var(--accent)}.tm-count{font-size:11px;font-weight:600;color:var(--muted);background:var(--subtle);padding:1px 8px;border-radius:999px}.tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.tm-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;padding:15px 16px;background:var(--card);animation:ctRise .3s ease both}.tm-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.tm-name{font-size:13.5px;font-weight:600;color:var(--fg);text-transform:capitalize}.tm-subject{font-size:12.5px;font-weight:500;color:var(--fg);margin-bottom:4px}.tm-body{font-size:13px;color:var(--muted);line-height:1.55;margin:0 0 12px;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tm-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tm-cat{font-size:11px;padding:2px 8px;border-radius:999px;text-transform:capitalize;background:var(--subtle);color:var(--muted)}.tm-slot{font-size:11px;font-family:var(--font-mono,ui-monospace,monospace);padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.tm-actions{display:flex;align-items:center;gap:8px}.tm-del{margin-left:auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted);cursor:pointer}.tm-del:hover{border-color:var(--danger);color:var(--danger)}.tm-del:disabled{opacity:.5;cursor:not-allowed}.rail{width:232px;flex:none;height:100vh;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;padding:16px 12px;color:var(--rail-ink);background:radial-gradient(120% 60% at 0 0,rgba(74,158,114,.07),transparent 55%),linear-gradient(178deg,var(--rail-bg),var(--rail-bg-deep) 72%);border-right:1px solid var(--rail-line)}.rail-brand{display:flex;align-items:center;gap:10px;text-decoration:none;padding:6px 8px 16px;margin-bottom:8px;border-bottom:1px solid var(--rail-line)}.rail-logo{flex:none;width:32px;height:32px;display:grid;place-items:center;transition:transform .2s ease}.rail-brand:hover .rail-logo{transform:translateY(-1px)}.rail-brand-name{font-size:16px;font-weight:640;letter-spacing:-.01em;color:var(--rail-ink)}.rail-brand-tld{color:var(--rail-accent)}.rail-blocks{display:flex;flex-direction:column;gap:3px}.rail-block{position:relative;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:11px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background .16s ease,border-color .16s ease}.rail-block:before{content:"";position:absolute;left:-12px;top:50%;translate:0 -50%;width:3px;height:0;border-radius:0 3px 3px 0;background:var(--rail-accent);transition:height .18s ease}.rail-block:hover{background:var(--rail-hover)}.rail-block.active{background:var(--rail-active);border-color:rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.rail-block.active:before{height:22px}.rb-icon{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.055);color:var(--rail-mut);border:1px solid rgba(255,255,255,.05);transition:background .16s,color .16s,border-color .16s}.rail-block.active .rb-icon{background:rgba(74,158,114,.14);color:var(--rail-accent);border-color:rgba(74,158,114,.28)}.rb-text{display:flex;flex-direction:column;min-width:0;line-height:1.28}.rb-name{font-size:13.5px;font-weight:500;color:var(--rail-ink);letter-spacing:.002em}.rail-block.active .rb-name{color:#fff;font-weight:560}.rb-desc{font-size:11px;color:var(--rail-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-block.active .rb-desc{color:var(--rail-mut)}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:12px}.rail-connect{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px 12px;border-radius:11px;font-size:13px;font-weight:500;border:1.5px dashed rgba(74,158,114,.35);background:rgba(74,158,114,.05);color:var(--rail-accent);cursor:pointer;transition:border-color .16s ease,background .16s ease;font-family:inherit}.rail-connect:hover{border-color:rgba(74,158,114,.65);background:rgba(74,158,114,.11)}.rail-foot{display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid var(--rail-line)}.rail-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;color:var(--rail-mut);background:transparent;border:none;cursor:pointer;text-decoration:none;transition:background .14s,color .14s}.rail-icon:hover{background:var(--rail-hover);color:var(--rail-ink)}.rail-icon.active{color:var(--rail-accent)}.rail-avatar{flex:none;width:30px;height:30px;border-radius:50%;overflow:hidden;background:linear-gradient(150deg,#4ee0a7,#17a673);color:#04241a;font-weight:650;font-size:12px;display:grid;place-items:center;box-shadow:0 0 0 2px rgba(74,158,114,.18)}.rail-avatar img{width:100%;height:100%;object-fit:cover}.rail-foot-name{flex:1 1;min-width:0;font-size:12.5px;font-weight:500;color:var(--rail-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subpanel{width:256px;flex:none;height:100vh;position:-webkit-sticky;position:sticky;top:0;padding:18px 12px;background:var(--surface);border-right:1px solid var(--border)}.subpanel,.subpanel-head{display:flex;flex-direction:column}.subpanel-head{position:relative;gap:2px;padding:4px 10px 15px;margin-bottom:10px}.subpanel-head:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background:linear-gradient(90deg,var(--border-strong),transparent)}.subpanel-title{font-size:14.5px;font-weight:650;letter-spacing:-.005em;color:var(--fg)}.subpanel-sub{font-size:11.5px;color:var(--muted)}.subpanel-nav{gap:3px}.rail-item,.rail-subtabs,.subpanel-nav{display:flex;flex-direction:column}.rail-subtabs{gap:2px;margin:4px 0 6px 17px;padding-left:13px;border-left:1.5px solid var(--rail-line)}.rail-subtab{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--rail-mut);text-decoration:none;transition:background .14s ease,color .14s ease}.rail-subtab svg{flex:none;opacity:.75}.rail-subtab:hover{background:var(--rail-hover);color:var(--rail-ink)}.rail-subtab.active{color:var(--rail-accent);background:rgba(74,158,114,.1)}.rail-subtab.active svg{opacity:1}.chan-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;text-decoration:none;background:none;border:1px solid transparent;border-radius:11px;padding:9px 10px;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.chan-row:hover{background:var(--subtle);border-color:var(--border)}.chan-row.active{background:var(--card);border-color:var(--border-strong);box-shadow:0 1px 2px rgba(16,24,40,.05),0 4px 10px -6px rgba(16,24,40,.12)}.chan-logo{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--card);border:1px solid var(--border);transition:transform .15s ease}.chan-row:hover .chan-logo{transform:scale(1.05)}.chan-name{flex:1 1;min-width:0;font-size:13.5px;font-weight:500;color:var(--fg)}.chan-row.active .chan-name,.chan-state{font-weight:600}.chan-state{flex:none;font-size:10.5px;letter-spacing:.02em;color:var(--muted);background:var(--subtle);border:1px solid var(--border);padding:2.5px 8px;border-radius:999px}.chan-state.on{display:inline-flex;align-items:center;gap:5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.chan-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 50%,transparent);animation:fbPulse 2.2s ease-out infinite}.chan-state.soon{color:var(--faint);border-style:dashed;background:transparent}.chsw{position:relative;margin:2px 0 14px}.chsw-btn{display:flex;align-items:center;gap:11px;width:100%;text-align:left;font-family:inherit;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:10px 11px;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.chsw-btn:hover{border-color:var(--border-strong)}.chsw-btn.open{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 0 0 3px var(--accent-weak)}.chsw-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.chsw-name{font-size:13.5px;font-weight:600;color:var(--fg)}.chsw-state{font-size:11px;color:var(--muted)}.chsw-chev{flex:none;color:var(--faint);transition:transform .18s ease}.chsw-btn.open .chsw-chev{transform:rotate(180deg)}.chsw-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;gap:1px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:5px;animation:chswIn .16s ease}@keyframes chswIn{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:none}}.chsw-menu .chan-row{padding:8px 9px;border-radius:10px}.chan-row.sel{background:color-mix(in srgb,var(--accent) 8%,transparent)}.chan-row.sel .chan-name{font-weight:600}.chsw-hint{margin:2px;padding:14px;border:1.5px dashed var(--border-strong);border-radius:12px;display:flex;flex-direction:column;gap:11px}.chsw-hint p{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}.chsw-hint-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:9px;text-decoration:none;font-family:inherit;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--accent-ink);background:var(--accent);box-shadow:0 2px 8px -3px color-mix(in srgb,var(--accent) 55%,transparent);transition:filter .13s ease}.chsw-hint-btn:hover:not(:disabled){filter:brightness(1.07)}.chsw-hint-btn:disabled{opacity:.65;cursor:default}.chsw-hint-err{margin:0;font-size:12px;line-height:1.5;color:var(--danger)}.subpanel-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.sp-item{position:relative;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;color:var(--fg);text-decoration:none;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.sp-item:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:3px;height:0;border-radius:3px;background:var(--accent);transition:height .16s ease}.sp-item:hover{background:var(--subtle)}.sp-item.active{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.sp-item.active:before{height:18px}.sp-icon{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--elev);color:var(--muted);transition:background .14s,color .14s}.sp-item:hover .sp-icon{color:var(--fg)}.sp-item.active .sp-icon{background:color-mix(in srgb,var(--accent) 16%,var(--card));color:var(--accent)}.sp-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.sp-name{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--fg)}.sp-item.active .sp-name{color:var(--accent);font-weight:600}.sp-desc{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-soon{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:600}.cm-cta{flex:none}.cm-examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cm-example{font-family:inherit;font-size:12px;color:var(--muted);cursor:pointer;text-align:left;background:var(--subtle);border:1px solid var(--border);border-radius:999px;padding:5px 12px;transition:border-color .15s,color .15s}.cm-example:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cm-list{display:flex;flex-direction:column;gap:12px}.cm-card{position:relative;display:flex;align-items:center;gap:15px;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 48px 16px 18px;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .12s;animation:ctRise .3s ease both}.cm-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-1px);box-shadow:0 2px 4px color-mix(in srgb,var(--fg) 8%,transparent),0 10px 22px color-mix(in srgb,var(--fg) 7%,transparent)}.cm-card-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.cm-card-main{flex:1 1;min-width:0}.cm-card-top{display:flex;align-items:center;gap:9px;margin-bottom:4px}.cm-name{font-size:15px;font-weight:600;color:var(--fg)}.cm-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);padding:2px 9px;border-radius:999px}.cm-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent);animation:fbPulse 1.8s ease-out infinite}.cm-goal{font-size:13px;margin:0 0 8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cm-goal,.cm-meta{color:var(--muted)}.cm-meta{display:flex;align-items:center;gap:8px;font-size:12px}.cm-meta-run{display:inline-flex;align-items:center;gap:5px}.cm-del{position:absolute;right:42px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:none;color:var(--faint);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.cm-card:hover .cm-del{opacity:1}.cm-del:hover{color:#d33b40;border-color:color-mix(in srgb,#e5484d 35%,var(--border))}.cm-go{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--faint)}.cm-section-h{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:26px 0 12px}.cm-section-h:first-of-type{margin-top:4px}.cm-choose{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.cm-choose-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;cursor:pointer;text-align:left;font-family:inherit;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;color:var(--accent);transition:border-color .15s,transform .12s}.cm-choose-card:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.cm-choose-t{font-size:14px;font-weight:600;color:var(--fg)}.cm-choose-d{font-size:12px;color:var(--muted);line-height:1.45}.cm-prog{position:relative;display:flex;height:4px;margin-top:9px;border-radius:999px;overflow:hidden;background:var(--elev);max-width:420px}.cm-prog-fill{background:var(--accent);border-radius:999px;transition:width .4s ease}.cm-prog-bad{background:color-mix(in srgb,#e5484d 70%,transparent)}.cm-meta-bad{color:#d33b40}.cm-tbl-card{padding:0;overflow:hidden}.cm-tbl{width:100%;border-collapse:collapse;font-size:13px}.cm-tbl th{text-align:left;font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--subtle) 55%,transparent);white-space:nowrap}.cm-tbl td,.cm-tbl th{padding:12px 16px;border-bottom:1px solid var(--border)}.cm-tbl td{color:var(--fg);vertical-align:middle}.cm-tbl tbody tr:last-child td{border-bottom:none}.cm-tbl-row{cursor:pointer;transition:background .12s}.cm-tbl-row:hover{background:color-mix(in srgb,var(--subtle) 60%,transparent)}.cm-tbl-name{display:flex;align-items:center;gap:11px;min-width:0}.cm-tbl-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.cm-tbl-name-txt{display:flex;flex-direction:column;gap:1px;min-width:0;font-weight:550;overflow-wrap:anywhere}.cm-tbl-err{font-size:11.5px;font-weight:400;color:#d33b40;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cm-tbl-mut{color:var(--muted)}.cm-tbl-num,.cm-tbl-when{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-tbl-num{text-align:right;font-weight:550}.cm-tbl-num.is-bad{color:#d33b40}.cm-tbl-of{color:var(--muted);font-weight:400}.cm-tbl-prog-h{min-width:120px}.cm-tbl-prog-c{width:160px}.cm-tbl-prog{margin-top:0;height:5px}.cm-tbl-act{width:40px;text-align:right}.cm-tbl-del{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border:1px solid transparent;border-radius:8px;background:none;color:var(--faint);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.cm-tbl-row:hover .cm-tbl-del{opacity:1}.cm-tbl-del:hover{color:#d33b40;border-color:color-mix(in srgb,#e5484d 35%,var(--border))}.cm-head .fb-title-wrap{flex:1 1 auto}.cm-head-text{min-width:0;flex:1 1 auto}.app .cm-head .page-title{font-size:1.28rem;line-height:1.22;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-head .fb-sub{flex-wrap:wrap;row-gap:6px}.cm-head .fb-sub .or-status{margin-left:0}.cm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:4px 0 16px}.cm-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-sm)}.cm-kpi-n{font-size:22px;font-weight:650;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.cm-kpi-l{font-size:12px;font-weight:550;color:var(--fg)}.cm-kpi-s{font-size:11px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cm-kpi.bad .cm-kpi-n{color:#d33b40}.cm-kpi.muted .cm-kpi-n{color:var(--muted)}.cm-panels{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}@media (max-width:860px){.cm-panels{grid-template-columns:1fr}}.cm-about-card,.cm-funnel-card,.cm-rec-card{padding:0}.cm-panel-h{justify-content:space-between;gap:10px;padding:14px 18px 12px;border-bottom:1px solid var(--border)}.cm-panel-h,.cm-panel-h h2{display:flex;align-items:center}.cm-panel-h h2{gap:7px;margin:0;font-size:13px;font-weight:600;color:var(--fg)}.cm-panel-h h2 svg,.cm-panel-note{color:var(--muted)}.cm-panel-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-funnel{display:flex;flex-direction:column;gap:14px;padding:18px}.cm-fun-row{display:grid;grid-template-columns:64px minmax(0,1fr) 44px minmax(88px,auto);align-items:center;grid-gap:12px;gap:12px}.cm-fun-l{font-size:12.5px;font-weight:550;color:var(--fg)}.cm-fun-track{height:22px;border-radius:6px;background:var(--subtle);overflow:hidden}.cm-fun-fill{display:block;height:100%;border-radius:6px;background:var(--accent);transition:width .5s ease}.cm-fun-fill.s1{background:color-mix(in srgb,var(--accent) 78%,var(--card))}.cm-fun-fill.s2{background:color-mix(in srgb,var(--accent) 56%,var(--card))}.cm-fun-fill.s3{background:color-mix(in srgb,var(--accent) 36%,var(--card))}.cm-fun-n{font-size:13.5px;font-weight:650;color:var(--fg);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-fun-p{font-size:11.5px;color:var(--muted);white-space:nowrap}.cm-funnel-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 24px;text-align:center;color:var(--muted)}.cm-funnel-empty svg{color:var(--faint)}.cm-funnel-empty p{margin:0;font-size:13px;line-height:1.55;max-width:340px}.cm-about{display:flex;flex-direction:column;gap:0;margin:0;padding:6px 0}.cm-about>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 18px}.cm-about>div+div{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.cm-about dt{font-size:12px;color:var(--muted);flex:none}.cm-about dd{margin:0;font-size:12.5px;font-weight:550;color:var(--fg);text-align:right;overflow-wrap:anywhere}.cm-banner-err{margin-bottom:14px;padding:10px 14px;border-radius:10px;font-size:12.5px;line-height:1.5;color:#b91c1c;background:var(--danger-weak);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border))}.cm-rec-h{flex-wrap:wrap;row-gap:8px}.cm-rec-tabs{display:flex;gap:4px;flex-wrap:wrap}.cm-rec-tab{display:inline-flex;align-items:center;gap:6px;font-family:inherit;cursor:pointer;font-size:12px;font-weight:500;color:var(--muted);background:none;border:1px solid transparent;border-radius:999px;padding:4px 11px;transition:color .15s,background .15s,border-color .15s}.cm-rec-tab:hover{color:var(--fg);background:var(--subtle)}.cm-rec-tab.on{color:var(--accent);background:var(--accent-weak);border-color:var(--accent-soft)}.cm-rec-tab-n{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.cm-rec-scroll{overflow-x:auto}.cm-rec-table{width:100%;border-collapse:collapse;font-size:13px}.cm-rec-table th{text-align:left;font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:12px 18px}.cm-rec-table td,.cm-rec-table th{border-bottom:1px solid var(--border)}.cm-rec-table td{padding:10px 18px;color:var(--fg)}.cm-rec-table tbody tr:last-child td{border-bottom:none}.cm-rec-table tbody tr{transition:background .12s}.cm-rec-table tbody tr:hover{background:color-mix(in srgb,var(--subtle) 60%,transparent)}.cm-rec-who{display:inline-flex;align-items:center;gap:9px;font-weight:500}.cm-rec-ava{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:11.5px;font-weight:650;color:var(--accent);background:var(--accent-weak);border:1px solid var(--accent-soft)}.cm-rec-addr,.cm-rec-del{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-tick{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.cm-tick.read{color:var(--accent)}.cm-rec-err{color:#d33b40;font-size:12px;max-width:260px}.cm-rec-empty{text-align:center;color:var(--muted);padding:28px 16px!important}.cm-rec-more{font-size:12px;color:var(--muted);padding:10px 18px;margin:0;border-top:1px solid var(--border)}.ch-health-warn{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;font-size:12.5px;line-height:1.55;color:#92400e;background:color-mix(in srgb,#f59e0b 10%,var(--card));border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));border-radius:10px;padding:10px 13px}.ch-health-warn svg{flex:none;margin-top:2px;color:#d97706}.ch-health-warn p{margin:0 0 4px}.ch-health-warn p:last-child{margin-bottom:0}.ch-warn-act{margin-top:8px;font:inherit;font-weight:600;font-size:12px;color:#92400e;background:var(--card);border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border));border-radius:8px;padding:5px 11px;cursor:pointer}.ch-warn-act:hover:not(:disabled){background:color-mix(in srgb,#f59e0b 14%,var(--card))}.ch-warn-act:disabled{opacity:.6;cursor:default}.ch-tag-ok{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.cm-csv-actions{margin:10px 0 4px}.cm-csv-result{margin-top:12px;font-size:12.5px;color:var(--muted);line-height:1.9;background:var(--subtle);border:1px solid var(--border);border-radius:10px;padding:10px 14px}.cm-csv-result b{color:var(--fg)}.cm-wiz-wrap{max-width:1140px;height:100%;padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}.cm-wiz-head{margin-bottom:6px}.cm-wiz{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 348px;grid-gap:26px;gap:26px;grid-template-rows:minmax(0,1fr);padding-bottom:22px}.cm-wiz-steps{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:2px 12px 48px 2px;margin-right:-6px}.cm-wiz-steps::-webkit-scrollbar{width:8px}.cm-wiz-steps::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.cm-step{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-sm);animation:ctRise .3s ease both}.cm-step-h{display:flex;align-items:center;gap:11px;margin-bottom:15px}.cm-step-h h3{font-size:15px;font-weight:600;color:var(--fg);margin:0}.cm-step-n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:13px;font-weight:650;color:var(--muted);background:var(--subtle);border:1px solid var(--border);transition:all .2s}.cm-step-n.done{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.cm-step-hint{font-size:12px;color:var(--faint);margin-left:auto}.cm-dd{position:relative;width:100%}.cm-dd-btn{width:100%;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;font-family:inherit;font-size:13.5px;color:var(--fg);background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.cm-dd-btn:hover{border-color:var(--border-strong)}.cm-dd.open .cm-dd-btn{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.cm-dd.disabled{opacity:.55;pointer-events:none}.cm-dd-val{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-dd-ph{flex:1 1;color:var(--faint)}.cm-dd-tag{flex:none;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--subtle);padding:2px 7px;border-radius:999px}.cm-dd-chev{flex:none;color:var(--faint);transition:transform .15s}.cm-dd.open .cm-dd-chev{transform:rotate(180deg)}.cm-dd-menu{position:fixed;z-index:1000;max-height:264px;overflow-y:auto;padding:5px;background:var(--card);border:1px solid var(--border-strong);border-radius:11px;box-shadow:0 12px 32px color-mix(in srgb,var(--fg) 15%,transparent);animation:ddIn .13s ease}@keyframes ddIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cm-dd-opt{width:100%;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;font-family:inherit;font-size:13px;color:var(--fg);background:none;border:none;padding:8px 10px;border-radius:8px;transition:background .12s}.cm-dd-opt:hover{background:var(--subtle)}.cm-dd-opt.on{background:var(--accent-weak);color:var(--accent);font-weight:550}.cm-dd-opt-l{flex:1 1;min-width:0}.cm-dd-opt-h,.cm-dd-opt-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-dd-opt-h{flex:none;max-width:44%;font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-dd-opt.on .cm-dd-opt-h{color:color-mix(in srgb,var(--accent) 65%,var(--muted))}.cm-dd-check{flex:none;color:var(--accent)}.cm-dd-none{padding:10px;font-size:12.5px;color:var(--faint);text-align:center}.cm-tpl-preview{margin-top:11px;padding:12px 14px;font-size:13px;line-height:1.55;color:var(--muted);background:var(--subtle);border:1px solid var(--border);border-radius:10px;white-space:pre-wrap}.cm-tpl-preview p{margin:0}.cm-seg{display:inline-flex;gap:3px;padding:3px;margin-bottom:14px;background:var(--subtle);border:1px solid var(--border);border-radius:10px}.cm-seg-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:550;color:var(--muted);background:none;border:none;padding:6px 14px;border-radius:8px;transition:all .15s}.cm-seg-btn.on,.cm-seg-btn:hover{color:var(--fg)}.cm-seg-btn.on{background:var(--card);box-shadow:var(--shadow-sm)}.cm-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;font-family:inherit;color:var(--muted);background:var(--subtle);border:1.5px dashed var(--border-strong);border-radius:12px;padding:26px 16px;transition:border-color .15s,color .15s}.cm-drop:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cm-drop b{font-size:14px;color:var(--fg)}.cm-drop span{font-size:12px}.cm-map{display:flex;flex-direction:column;gap:11px}.cm-map-note{font-size:12.5px;color:var(--muted);background:var(--subtle);border:1px solid var(--border);border-radius:9px;padding:9px 12px}.cm-map-note b{color:var(--fg)}.cm-map-row{display:flex;flex-direction:column;gap:5px}.cm-map-row>label{font-size:12px;font-weight:550;color:var(--muted);display:flex;align-items:center;gap:7px}.cm-req{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-weak);padding:1px 6px;border-radius:999px}.cm-map-hint{font-size:12px;color:var(--faint);margin:2px 0}.cm-map-sec{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:8px 0 2px;display:flex;align-items:baseline;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.cm-map-sec:first-of-type{border-top:none;padding-top:0}.cm-map-sec-hint{font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--faint)}.cm-csv-actions{display:flex;gap:10px;margin-top:4px}.cm-csv-done-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px}.cm-csv-done-acts{display:flex;gap:16px}.cm-linkbtn{font-family:inherit;font-size:12px;font-weight:550;color:var(--accent);background:none;border:none;padding:0;cursor:pointer}.cm-linkbtn:hover{text-decoration:underline}.cm-csv-done{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--fg);background:var(--accent-weak);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;padding:13px 14px}.cm-csv-done>svg{flex:none;margin-top:1px;color:var(--accent)}.cm-csv-done b{font-weight:650}.cm-csv-skip{color:var(--muted)}.cm-csv-vars{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.cm-csv-replace{margin-left:auto;flex:none;align-self:center}.cm-sample{display:inline-flex;align-items:center;gap:6px;margin-top:12px;cursor:pointer;font-family:inherit;font-size:12px;color:var(--muted);background:none;border:none;padding:0}.cm-sample:hover{color:var(--accent)}.cm-vars{flex-direction:column}.cm-var-row,.cm-vars{display:flex;gap:10px}.cm-var-row{align-items:flex-start}.cm-var-tag{flex:none;margin-top:9px}.cm-var-ctl{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px}.cm-static-in{font-family:inherit;font-size:13px;color:var(--fg);background:var(--card);border:1px solid var(--border);border-radius:9px;padding:9px 11px}.cm-static-in:focus{outline:none;border-color:var(--accent)}.cm-when-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.cm-wiz-side{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:2px 8px 24px 2px;margin-right:-8px}.cm-wiz-side>*{flex-shrink:0}.cm-wiz-side::-webkit-scrollbar{width:8px}.cm-wiz-side::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.cm-phone{border:1px solid var(--border);border-radius:20px;overflow:hidden;background:var(--card);box-shadow:0 8px 30px color-mix(in srgb,var(--fg) 8%,transparent)}.cm-phone-head{display:flex;align-items:center;gap:10px;padding:12px 15px;color:#fff;background:linear-gradient(180deg,#06795a,#056248)}.cm-phone-avatar{flex:none;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.3)}.cm-phone-head b{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.cm-phone-head span{font-size:11.5px;opacity:.82}.cm-phone-chat{min-height:176px;padding:16px 14px;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 40%),var(--subtle)}.cm-bubble{position:relative;max-width:88%;margin-left:auto;padding:9px 12px 18px;font-size:13px;line-height:1.5;color:var(--fg);background:color-mix(in srgb,var(--accent) 14%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:12px 12px 4px 12px;box-shadow:var(--shadow-sm);white-space:pre-wrap}.cm-bubble p{margin:0}.cm-bubble p:empty{min-height:.7em}.cm-bubble-time{position:absolute;right:10px;bottom:5px;font-size:10px;color:var(--faint)}.cm-phone-empty{font-size:12.5px;color:var(--faint);text-align:center;margin:56px 0}.cm-preview-real{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:550;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px;transition:border-color .15s,color .15s}.cm-preview-real:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cm-preview-real:disabled{opacity:.5;cursor:not-allowed}.cm-launch-card{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow-sm)}.cm-launch-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted);padding-bottom:8px;border-bottom:1px solid var(--border)}.cm-launch-row:nth-of-type(2){border-bottom:none;padding-bottom:2px}.cm-launch-row b{color:var(--fg);font-weight:600}.cm-launch-btn{margin-top:4px}.cm-cancel-btn,.cm-launch-btn{width:100%;justify-content:center}.cm-note-warn{font-size:12px;color:#92400e;margin:2px 0 0}.cm-gate-hint{font-size:12.5px;color:var(--faint);text-align:center;padding:6px 0 2px;margin:0}@media (max-width:920px){.cm-wiz-wrap{height:auto;overflow:visible}.cm-wiz{grid-template-columns:1fr;grid-template-rows:auto}.cm-wiz-side,.cm-wiz-steps{overflow:visible;margin-right:0;padding-right:2px}}.cm-aud-count{margin-left:10px;font-size:12px;font-weight:500;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:2px 10px;border-radius:999px}.cm-err{font-size:12.5px;color:#d33b40;margin:10px 0 0}.cm-err-inline{font-size:12px;color:#d33b40}.cm-cancel:hover{color:#d33b40;border-color:color-mix(in srgb,#e5484d 35%,var(--border))}.fb-var-tag{flex:none;font-size:12px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:4px 8px;border-radius:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fb-wrap{max-width:1240px}.fb-header,.fb-title-wrap{align-items:flex-start}.fb-title-wrap{display:flex;gap:12px;min-width:0}.fb-back{flex:none;display:grid;place-items:center;width:34px;height:34px;margin-top:2px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s}.fb-back:hover{border-color:var(--accent);color:var(--accent)}.fb-name{font-family:inherit;font-size:24px;font-weight:700;color:var(--fg);letter-spacing:-.01em;background:transparent;border:none;border-radius:7px;padding:3px 8px;margin-left:-8px;width:480px;max-width:52vw;cursor:text;transition:background .12s}.fb-name:focus,.fb-name:hover{background:var(--subtle)}.fb-name:focus{outline:none}.fb-sub{display:flex;align-items:center;gap:10px;margin-top:6px;padding-left:1px}.fb-goal{font-size:13px;color:var(--muted)}.fb-actions{display:flex;align-items:center;gap:10px;flex:none}.fb-enroll{display:flex;align-items:stretch;gap:0}.fb-enroll-n{width:56px;font-family:inherit;font-size:13px;color:var(--fg);text-align:center;border:1px solid var(--border);border-right:none;border-radius:9px 0 0 9px;background:var(--card)}.fb-enroll-n:focus{outline:none;border-color:var(--accent)}.fb-enroll .ct-btn{border-radius:0 9px 9px 0}.fb-toast{position:-webkit-sticky;position:sticky;top:92px;z-index:9;align-self:center;width:-moz-fit-content;width:fit-content;margin:0 auto 4px;background:var(--fg);color:var(--bg);font-size:13px;font-weight:500;padding:8px 16px;border-radius:999px;box-shadow:var(--shadow-md);animation:ctRise .25s ease both}.fb-refine{display:flex;align-items:center;gap:10px;margin:0 0 16px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:8px 10px 8px 14px}.fb-refine>svg{color:var(--accent);flex:none}.fb-refine-in{flex:1 1;border:none;background:none;font-family:inherit;font-size:13.5px;color:var(--fg);padding:6px 0}.fb-refine-in:focus{outline:none}.fb-body{display:flex;gap:18px;align-items:flex-start}.fb-graph-col{flex:1 1;min-width:0}.fb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.fb-add{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;color:var(--muted);background:var(--card);border:1px dashed var(--border);border-radius:9px;padding:7px 12px;cursor:pointer;transition:border-color .15s,color .15s}.fb-add:hover{border-color:var(--accent);color:var(--accent)}.fb-runstat{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fb-runrefresh{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted);cursor:pointer}.fb-runrefresh:hover{color:var(--accent);border-color:var(--accent)}.fb-runpill{font-size:11.5px;font-weight:500;padding:3px 10px;border-radius:999px;background:var(--subtle);color:var(--muted);text-transform:capitalize}.fb-runpill.active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.fb-runpill.completed{background:color-mix(in srgb,#16996b 16%,transparent);color:#138a60}.fb-runpill.exited{background:color-mix(in srgb,#d9890a 16%,transparent);color:#b9760a}.fb-canvas{border:1px solid var(--border);border-radius:16px;overflow:auto;max-height:calc(100vh - 288px);min-height:420px;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--muted) 16%,transparent) 1px,transparent 0) 0 0 /24px 24px,var(--bg);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--fg) 5%,transparent)}.fb-stage{position:relative;margin:0 auto}.fb-edges{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.fb-edge path{fill:none;stroke:color-mix(in srgb,var(--muted) 50%,transparent);stroke-width:2;stroke-linecap:round}.fb-edge.on-clicked path,.fb-edge.on-opened path,.fb-edge.on-purchased path,.fb-edge.on-replied path{stroke:color-mix(in srgb,#16996b 62%,transparent)}.fb-edge.on-no_response path{stroke:color-mix(in srgb,#d9890a 62%,transparent)}.fb-edge.on-opted_out path{stroke:color-mix(in srgb,#e5484d 58%,transparent)}.fb-edge-label{fill:var(--muted);font-size:10px;font-weight:500;text-anchor:middle;dominant-baseline:middle;text-transform:capitalize}.fb-node{position:absolute;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--border);border-left:3px solid var(--tone,var(--accent));border-radius:14px;padding:0 15px;font-family:inherit;box-shadow:0 1px 2px color-mix(in srgb,var(--fg) 8%,transparent),0 4px 12px color-mix(in srgb,var(--fg) 6%,transparent);transition:border-color .15s,box-shadow .15s,transform .1s}.fb-node:hover{transform:translateY(-1px);box-shadow:0 2px 4px color-mix(in srgb,var(--fg) 10%,transparent),0 10px 22px color-mix(in srgb,var(--fg) 10%,transparent)}.fb-node.sel{border-color:var(--tone,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--tone,var(--accent)) 24%,transparent),0 8px 20px color-mix(in srgb,var(--fg) 10%,transparent)}.fb-node.tone-enroll{--tone:var(--accent)}.fb-node.tone-send{--tone:#2f6df0}.fb-node.tone-wait{--tone:#d9890a}.fb-node.tone-branch{--tone:#8b5cf6}.fb-node.tone-ai{--tone:#0ea5b8}.fb-node.tone-goal{--tone:#16996b}.fb-node.tone-exit{--tone:#8a93a3}.fb-node-ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--tone,var(--accent));background:color-mix(in srgb,var(--tone,var(--accent)) 16%,var(--card))}.fb-node-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.fb-node-t{font-size:12.5px;font-weight:600;color:var(--tone,var(--fg));text-transform:uppercase;letter-spacing:.03em}.fb-node-s{font-size:13px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:142px;font-weight:500}.fb-node-cnt{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff;background:var(--accent);box-shadow:var(--shadow-sm)}.fb-inspector{flex:none;width:300px}.fb-inspect{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:var(--shadow-sm)}.fb-inspect-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.fb-inspect-title{font-size:14px;font-weight:600;color:var(--fg)}.fb-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.fb-field-l{font-size:12px;font-weight:500;color:var(--muted)}.fb-field input,.fb-field select,.fb-field textarea{width:100%;font-family:inherit;font-size:13px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:8px 10px;transition:border-color .15s}.fb-field input:focus,.fb-field select:focus,.fb-field textarea:focus{outline:none;border-color:var(--accent)}.fb-field textarea{resize:vertical;line-height:1.5}.fb-tpreview{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:11px 12px;margin:0 0 14px}.fb-tpreview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.fb-tpreview-ch{font-size:11px;font-weight:600;color:var(--muted);text-transform:capitalize}.fb-tpreview-subj{font-size:12.5px;font-weight:600;color:var(--fg);margin-bottom:4px}.fb-tpreview-body{font-size:12.5px;color:var(--muted);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.fb-conds{display:flex;flex-wrap:wrap;gap:6px}.fb-cond{font-size:11.5px;color:var(--muted);background:var(--subtle);border:1px solid var(--border);border-radius:999px;padding:3px 10px;text-transform:capitalize}.fb-btns{display:flex;flex-direction:column;gap:7px}.fb-btn-row{display:flex;gap:6px;align-items:center}.fb-btn-row input{flex:1 1}.fb-btn-del{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--faint);cursor:pointer;flex-shrink:0}.fb-btn-del:hover{color:var(--danger);border-color:rgba(220,38,38,.4)}.fb-add-cond{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--accent);background:none;border:1px dashed var(--border-strong);border-radius:8px;padding:6px 10px;cursor:pointer;align-self:flex-start;font-family:inherit}.fb-add-cond:hover{background:var(--accent-weak);border-color:var(--accent)}.fb-rf{height:calc(100vh - 288px);min-height:460px;overflow:hidden;position:relative}.fb-rf .react-flow{background:transparent}.fb-rf .fb-node{position:relative;width:220px;min-height:72px;padding:10px 15px;cursor:-webkit-grab;cursor:grab}.fb-rf .fb-node:active{cursor:-webkit-grabbing;cursor:grabbing}.fb-port{width:11px!important;height:11px!important;background:var(--card)!important;border:2px solid var(--accent)!important}.fb-port:hover{background:var(--accent)!important}.fb-rf .react-flow__edge-path{stroke:color-mix(in srgb,var(--muted) 55%,transparent);stroke-width:1.8}.fb-rf .react-flow__edge.selected .react-flow__edge-path,.fb-rf .react-flow__edge:hover .react-flow__edge-path{stroke:var(--accent);stroke-width:2.2}.fb-rf .react-flow__edge-textbg{fill:var(--card)}.fb-rf .react-flow__edge-text{fill:var(--muted);font-size:10.5px;font-weight:500;text-transform:capitalize}.fb-rf .react-flow__connection-path{stroke:var(--accent);stroke-width:2;stroke-dasharray:5 4}.fb-rf .react-flow__controls{border:1px solid var(--border);border-radius:9px;overflow:hidden;box-shadow:var(--shadow-sm)}.fb-rf .react-flow__controls-button{background:var(--panel);border-bottom:1px solid var(--border);color:var(--muted)}.fb-rf .react-flow__controls-button:hover{background:var(--subtle)}.fb-rf .react-flow__attribution{background:transparent;color:var(--faint)}.fb-edge-editor{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:8px 10px;box-shadow:var(--shadow-sm)}.fb-edge-editor-t{font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fb-edge-editor input,.fb-edge-editor select{padding:6px 9px;border:1px solid var(--border-strong);border-radius:8px;background:var(--input-bg);color:var(--fg);font-size:12.5px;font-family:inherit}.fb-edge-editor input{width:120px}.fb-edge-del{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--faint);cursor:pointer;flex-shrink:0}.fb-edge-del:hover{color:var(--danger);border-color:rgba(220,38,38,.4)}.fb-delete{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;cursor:pointer;background:none;border:1px solid color-mix(in srgb,#e5484d 30%,var(--border));color:#d33b40;border-radius:9px;padding:8px 12px;margin-top:4px;transition:background .15s}.fb-delete:hover{background:color-mix(in srgb,#e5484d 10%,transparent)}.fb-inspect-empty{background:var(--card);border:1px dashed var(--border);border-radius:14px;padding:18px}.fb-inspect-empty p{font-size:13px;color:var(--muted);line-height:1.55;margin:0 0 10px}.fb-hint{font-size:12px;color:var(--faint);line-height:1.5}.fb-hint b{color:var(--muted);font-weight:600}@media (max-width:860px){.fb-body{flex-direction:column}.fb-inspector{width:100%}}.aud-card{background:var(--card);border:1px solid var(--border);border-radius:14px;margin:0 0 16px;box-shadow:var(--shadow-sm);overflow:hidden}.aud-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;background:none;border:none;font-family:inherit;cursor:pointer;padding:13px 16px;text-align:left}.aud-title{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--fg)}.aud-active,.aud-title svg{color:var(--accent)}.aud-active{font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,transparent)}.aud-count{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.aud-count b{color:var(--fg);font-weight:700;font-size:15px}.aud-edit{margin-left:8px;font-size:12px;color:var(--accent);font-weight:500;padding:3px 10px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px}.aud-body{padding:4px 16px 16px;border-top:1px solid var(--border)}.aud-row{display:flex;align-items:flex-start;gap:14px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.aud-row:last-child{border-bottom:none}.aud-row-l{flex:none;width:78px;font-size:12px;font-weight:500;color:var(--muted);padding-top:5px}.aud-row-c{flex:1 1;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.aud-chip{font-family:inherit;font-size:12px;color:var(--muted);cursor:pointer;text-transform:capitalize;background:var(--subtle);border:1px solid var(--border);border-radius:999px;padding:5px 12px;transition:border-color .15s,color .15s,background .15s}.aud-chip:hover{border-color:var(--accent);color:var(--accent)}.aud-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.aud-score{width:80px;font-family:inherit;font-size:13px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:6px 9px}.aud-score:focus{outline:none;border-color:var(--accent)}.aud-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg);cursor:pointer}.aud-toggle input{width:15px;height:15px;accent-color:var(--accent)}.aud-sample{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.aud-pill{font-size:12px;color:var(--fg);background:var(--subtle);border:1px solid var(--border);border-radius:999px;padding:4px 11px}.aud-pill i{color:var(--muted);font-style:normal}.aud-more{font-size:12px;color:var(--muted);align-self:center}.fb-preview-btn{display:inline-flex;align-items:center;gap:7px;width:100%;justify-content:center;font-family:inherit;font-size:12.5px;color:var(--accent);cursor:pointer;margin:2px 0 0;background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:9px;padding:9px 12px;transition:background .15s}.fb-preview-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,var(--card))}.fb-preview-btn:disabled{opacity:.6;cursor:not-allowed}.fb-preview-out{margin-top:12px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:11px 12px}.fb-preview-who{font-size:12px;color:var(--muted);margin-bottom:7px}.fb-preview-subj,.fb-preview-who b{color:var(--fg);font-weight:600}.fb-preview-subj{font-size:12.5px;margin-bottom:4px}.fb-preview-body{font-size:13px;color:var(--fg);line-height:1.55;margin:0;white-space:pre-wrap}.autom-card{background:var(--card);border:1px solid var(--border);border-radius:14px;margin:0 0 16px;padding:14px 16px 15px;box-shadow:var(--shadow-sm)}.autom-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.autom-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--fg)}.autom-title svg{color:var(--accent)}.autom-state{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--subtle);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.autom-state.on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.autom-row{display:flex;gap:12px;flex-wrap:wrap}.autom-f{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:120px}.autom-f span{font-size:12px;font-weight:500;color:var(--muted)}.autom-f input,.autom-f select{font-family:inherit;font-size:13px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:8px 10px;width:100%}.autom-f input:focus,.autom-f select:focus{outline:none;border-color:var(--accent)}.autom-hint{font-size:12px;color:var(--faint);line-height:1.5;margin:12px 0 0}.autom-hint b{color:var(--accent);font-weight:600}.fb-live{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:10px;padding:9px 15px;transition:background .15s}.fb-live:hover{background:color-mix(in srgb,var(--accent) 18%,var(--card))}.fb-live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:fbPulse 1.8s ease-out infinite}@keyframes fbPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.fb-settings{display:flex;flex-direction:column;gap:16px;max-width:760px}.fb-settings .aud-card{margin:0}.fb-set-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow-sm)}.fb-set-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fb-set-h{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--fg);margin:0}.fb-set-h svg{color:var(--accent)}.fb-set-sub{font-size:12.5px;color:var(--muted);margin:6px 0 14px;line-height:1.5}.fb-set-sub b{color:var(--accent);font-weight:600}.fb-set-goal{width:100%;font-family:inherit;font-size:13.5px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px;resize:vertical;line-height:1.55}.fb-set-goal:focus{outline:none;border-color:var(--accent)}.fb-redesign-btn{border-style:solid;border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent)}.fb-redesign-btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card))}.fb-redesign-btn svg{color:var(--accent)}.fb-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:color-mix(in srgb,#000 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .12s ease both;padding:24px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fb-modal{width:100%;max-width:480px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px 22px 18px;box-shadow:var(--shadow-lg,0 24px 60px rgba(0,0,0,.35));animation:ctRise .2s ease both}.fb-modal-h{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:600;color:var(--fg);margin:0}.fb-modal-h svg{color:var(--accent)}.fb-modal-sub{font-size:13px;color:var(--muted);line-height:1.5;margin:7px 0 14px}.fb-modal-ta{width:100%;font-family:inherit;font-size:14px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:11px 13px;resize:vertical;line-height:1.55}.fb-modal-ta:focus{outline:none;border-color:var(--accent)}.fb-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.pt-wrap{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card);box-shadow:var(--shadow-sm)}.pt-table{width:100%;border-collapse:collapse;font-size:13.5px}.pt-table thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--subtle)}.pt-th-img{width:56px}.pt-th-act{text-align:right;color:var(--faint);font-weight:600}.pt-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);cursor:pointer;transition:background .12s}.pt-table tbody tr:last-child{border-bottom:none}.pt-table tbody tr:hover{background:var(--subtle)}.pt-table td{padding:11px 14px;vertical-align:middle;color:var(--fg)}.pt-img-cell{width:56px}.pt-img{width:40px;height:40px;border-radius:9px;object-fit:cover;border:1px solid var(--border);display:block}.pt-img.ph{display:grid;place-items:center;color:var(--faint);background:var(--subtle)}.pt-name{font-weight:600;color:var(--fg)}.pt-cat{font-size:12px;margin-top:1px}.pt-cat,.pt-dim{color:var(--muted)}.pt-price{color:var(--fg);white-space:nowrap}.pt-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12.5px;text-decoration:none}.pt-link:hover{text-decoration:underline}.pt-actions{text-align:right;white-space:nowrap}.pt-actions button{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.pt-actions button:hover{color:var(--accent);border-color:var(--border)}.pt-actions .pt-del:hover{color:#d33b40;border-color:color-mix(in srgb,#e5484d 35%,var(--border))}.kt{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:18px}.kt-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--subtle);min-height:46px}.kt-bar-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--fg)}.kt-bar-title svg{color:var(--accent)}.kt-bar-note{font-size:12.5px;color:var(--muted)}.kt-bar-spacer{flex:1 1 auto}.kt-bar.foot{border-bottom:none;border-top:1px solid var(--border)}.kt-count{font-style:normal;font-size:11.5px;font-weight:650;padding:1px 7px;border-radius:999px;background:var(--accent-weak);color:var(--accent)}.kt-count.dim{background:var(--elev);color:var(--muted)}.kt-table{width:100%;border-collapse:collapse;font-size:13.5px}.kt-table thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:650;padding:9px 14px;white-space:nowrap;border-bottom:1px solid var(--border);background:var(--card)}.kt-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);transition:background .12s ease}.kt-table tbody tr:last-child{border-bottom:none}.kt-table tbody tr.hoverable:hover{background:var(--subtle)}.kt-table tbody tr.clickable{cursor:pointer}.kt-table td{padding:11px 14px;vertical-align:top;color:var(--fg);line-height:1.5}.kt-table tbody tr.on{background:var(--accent-weak)}.kt-table tbody tr.on td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.kt-c-pick{width:40px}.kt-c-ico{width:46px}.kt-c-sm{width:108px;white-space:nowrap}.kt-c-md{width:190px}.kt-c-act{width:1%;text-align:right;white-space:nowrap}.kt-pick{display:block;padding-top:1px;cursor:pointer}.kt-pick input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.kt-primary{font-weight:600;color:var(--fg);display:block}.kt-secondary{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.kt-value{color:var(--fg)}.kt-value s{color:var(--faint)}.kt-dim{color:var(--muted)}.kt-faint{color:var(--faint)}.kt-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.kt-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}tr.expanded .kt-clamp{-webkit-line-clamp:unset;display:block}.kt-scope{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:var(--r-sm);background:var(--elev);font-size:11px;font-weight:650;color:var(--muted);vertical-align:1px}.kt-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.kt-chips a,.kt-chips span{font-size:11px;color:var(--muted);background:var(--elev);border-radius:999px;padding:2px 8px;text-decoration:none}.kt-chips a:hover{color:var(--accent);background:var(--accent-weak)}.kt-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--elev);color:var(--muted);white-space:nowrap}.kt-tag.ok{background:var(--accent-weak);color:var(--accent)}.kt-tag.warn{background:var(--warn-weak,rgba(180,122,20,.14));color:var(--warn,#b45309)}.kt-tag.err{background:var(--danger-weak);color:var(--danger)}.kt-tag.live{background:var(--elev);color:var(--muted)}.kt-tag.live svg{color:var(--accent)}.kt-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--elev);color:var(--muted);border:1px solid var(--border)}.kt-ico.accent{background:var(--accent-weak);color:var(--accent);border-color:var(--accent-soft)}.kt-thumb{width:38px;height:38px;border-radius:9px;object-fit:cover;border:1px solid var(--border);display:block}.kt-acts{display:inline-flex;gap:4px;justify-content:flex-end}.kt-acts a,.kt-acts button{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;text-decoration:none;transition:color .14s ease,border-color .14s ease,background .14s ease}.kt-acts a:hover,.kt-acts button:hover{color:var(--accent);border-color:var(--border);background:var(--card)}.kt-acts button.danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.kt-acts button:disabled{opacity:.45;cursor:default}@media (hover:hover){.kt-acts{opacity:.35;transition:opacity .14s ease}tr.on .kt-acts,tr:focus-within .kt-acts,tr:hover .kt-acts{opacity:1}}.kt-mini{font-family:inherit;font-size:12px;font-weight:550;padding:5px 10px;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--muted);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.kt-mini:hover{color:var(--accent);border-color:var(--accent-soft)}.kt-mini.warn{color:var(--warn,#b45309);border-color:color-mix(in srgb,var(--warn,#b45309) 32%,var(--border))}.kt-mini:disabled{opacity:.5;cursor:default}tr.kt-group td{padding:8px 14px;background:var(--subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.kt-table tbody tr.kt-group:first-child td{border-top:none}.kt-group-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kt-group-name{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}tr.kt-editrow td{padding:0;background:var(--subtle)}.kt-editcell{padding:12px 14px}.kt-edit-fields{display:flex;flex-direction:column;gap:8px}.kt-edit-fields input,.kt-edit-fields textarea{font-family:inherit;font-size:13.5px;color:var(--fg);background:var(--input-bg);border:1px solid var(--border);border-radius:9px;padding:8px 11px;width:100%;line-height:1.5}.kt-edit-fields input:focus,.kt-edit-fields textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.kt-edit-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.kt-inline-input{font-family:inherit;font-size:13px;color:var(--fg);width:100%;background:none;border:1px solid transparent;border-radius:8px;padding:5px 8px;transition:background .12s ease,border-color .12s ease}.kt-inline-input:hover{border-color:var(--border);background:var(--card)}.kt-inline-input:focus{outline:none;border-color:var(--accent);background:var(--input-bg);box-shadow:var(--ring)}.kt-none{padding:30px 16px;text-align:center;color:var(--muted);font-size:13px}@media (max-width:900px){.kt-hide-sm{display:none}.kt-table td,.kt-table thead th{padding-left:10px;padding-right:10px}}.pe-backdrop{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,#000 40%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:fadeIn .12s ease both}.pe-drawer{width:460px;max-width:92vw;height:100%;background:var(--card);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-16px 0 44px rgba(0,0,0,.28);animation:peSlide .2s ease both}@keyframes peSlide{0%{transform:translateX(24px);opacity:.5}to{transform:none;opacity:1}}.pe-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.pe-title{font-size:15px;font-weight:600;color:var(--fg)}.pe-close{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.pe-close:hover{border-color:var(--border);color:var(--fg)}.pe-body{flex:1 1;overflow-y:auto;padding:18px}.pe-image{display:flex;align-items:center;gap:14px;margin-bottom:18px}.pe-thumb{width:72px;height:72px;border-radius:12px;object-fit:cover;border:1px solid var(--border);flex:none}.pe-thumb.ph{display:grid;place-items:center;color:var(--faint);background:var(--subtle)}.pe-image-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pe-rm{background:none;border:none;color:var(--muted);font-size:12px;cursor:pointer;padding:2px}.pe-rm:hover{color:#d33b40}.ofr-rowhead{display:flex;align-items:center;gap:12px;min-width:0}.ofr-rowtext{min-width:0}.ofr-thumb{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--surface-2,#f3f4f2);border:1px solid var(--line,#e6e8e4);display:grid;place-items:center}.ofr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ofr-thumb.mono{font-size:15px;font-weight:600;color:var(--muted);background:var(--surface-2,#f3f4f2)}.ofr-thumb-n{position:absolute;right:3px;bottom:3px;min-width:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:600;line-height:16px;text-align:center;color:#fff;background:rgba(0,0,0,.55)}.ofr-sec-note{margin-left:8px;font-size:11.5px;font-weight:400;color:var(--muted)}.ofr-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px}.ofr-photo{position:relative;display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--surface-2,#f3f4f2);border:1px solid var(--line,#e6e8e4)}.ofr-photo img{width:100%;height:100%;object-fit:cover;display:block}.ofr-photo.cover{grid-column:span 2;grid-row:span 2}.ofr-photo-tag{top:6px;left:6px;padding:2px 7px;border-radius:999px;font-weight:600;background:rgba(255,255,255,.92);color:var(--accent,#047857)}.ofr-photo-cap,.ofr-photo-tag{position:absolute;font-size:10.5px}.ofr-photo-cap{left:0;right:0;bottom:0;padding:4px 7px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-gallery{margin-bottom:18px}.pe-gallery-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12.5px;font-weight:600;color:var(--muted)}.pe-gallery-head .kt-faint{font-weight:400;font-size:11.5px;text-align:right}.pe-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px}.pe-gimg{display:flex;flex-direction:column;gap:5px;min-width:0}.pe-gpic{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--subtle)}.pe-gimg.cover .pe-gpic{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.pe-gpic img{width:100%;height:100%;object-fit:cover;display:block}.pe-gcover{position:absolute;left:7px;top:7px;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:999px;background:var(--accent);color:#fff}.pe-gacts{position:absolute;right:6px;bottom:6px;display:flex;gap:3px;opacity:0;transition:opacity .15s}.pe-gpic:focus-within .pe-gacts,.pe-gpic:hover .pe-gacts{opacity:1}.pe-gacts button{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--border);background:var(--card,#fff);color:var(--muted);cursor:pointer}.pe-gacts button:hover:not(:disabled){color:var(--ink);border-color:var(--accent)}.pe-gacts button:disabled{opacity:.35;cursor:default}.pe-gacts button.danger:hover{color:#d33b40;border-color:#d33b40}.pe-gcap,.pe-gsku{width:100%;font:inherit;font-size:12px;padding:5px 7px;border-radius:8px;border:1px solid var(--border);background:var(--card,#fff);color:var(--ink)}.pe-gcap:focus,.pe-gsku:focus{outline:none;border-color:var(--accent)}.pe-gadd{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:12px;border:1.5px dashed var(--border);background:var(--subtle);color:var(--muted);font:inherit;font-size:12px;cursor:pointer;align-self:start}.pe-gadd:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.pe-gadd:disabled{opacity:.6;cursor:default}.pe-gerr{margin:8px 0 0;font-size:12px;color:#d33b40}.tc-attach-imgs{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.tc-attach-imgs img{width:28px;height:28px;border-radius:6px;object-fit:cover;border:1px solid var(--border)}.pe-field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.pe-field>span{font-size:12px;font-weight:500;color:var(--muted)}.pe-field input,.pe-field textarea{font-family:inherit;font-size:13.5px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:9px 11px;resize:vertical;line-height:1.5}.pe-field input:focus,.pe-field textarea:focus{outline:none;border-color:var(--accent)}.pe-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.pe-skus-head{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px;font-size:13px;font-weight:600;color:var(--fg)}.pe-addsku{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12px;color:var(--accent);background:none;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:8px;padding:5px 10px;cursor:pointer}.pe-addsku:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.pe-sku{display:grid;grid-template-columns:1fr 124px 30px 76px 30px;grid-gap:7px;gap:7px;margin-bottom:8px}.pe-por{display:flex;gap:10px;align-items:flex-start;margin:2px 0 14px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--muted);cursor:pointer}.pe-por input{margin-top:3px;accent-color:var(--accent)}.pe-por b{display:block;color:var(--fg);font-size:13.5px;margin-bottom:2px}.pe-sku input{font-family:inherit;font-size:13px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:7px 9px;min-width:0}.pe-sku input:focus{outline:none;border-color:var(--accent)}.pe-sku-rm{display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:none;color:var(--muted);cursor:pointer}.pe-sku-rm:hover{color:#d33b40;border-color:color-mix(in srgb,#e5484d 35%,var(--border))}.pe-sku-more{display:inline-flex;align-items:center;justify-content:center;gap:3px;font-family:inherit;font-size:11.5px;color:var(--muted);background:none;border:1px solid var(--border);border-radius:8px;cursor:pointer;padding:0 6px}.pe-sku-more:hover{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.pe-sku-extra{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 96px 96px;grid-gap:7px;gap:7px;padding:8px;margin-top:2px;border-radius:9px;background:color-mix(in srgb,var(--fg) 3%,transparent)}.pe-varlabel{font-family:inherit;font-size:13px;font-weight:600;color:var(--fg);background:none;border:1px solid transparent;border-radius:7px;padding:3px 6px;margin-left:-6px;min-width:0;max-width:60%}.pe-varlabel::placeholder{color:var(--fg);opacity:1}.pe-varlabel:hover{border-color:var(--border)}.pe-varlabel:focus{outline:none;border-color:var(--accent);background:var(--bg);font-weight:500}.pe-attr{display:grid;grid-template-columns:1fr 1fr 30px 26px 26px 30px;grid-gap:7px;gap:7px;margin-bottom:8px;align-items:stretch}.pe-attr input{font-family:inherit;font-size:13px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:7px 9px;min-width:0}.pe-attr input:focus{outline:none;border-color:var(--accent)}.pe-attr.off input{color:var(--muted);background:color-mix(in srgb,var(--fg) 3%,transparent)}.pe-attr-eye,.pe-attr-mv{display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:none;color:var(--muted);cursor:pointer}.pe-attr-eye:hover,.pe-attr-mv:hover:not(:disabled){color:var(--fg);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.pe-attr-mv:disabled{opacity:.35;cursor:default}.pe-attr.off .pe-attr-eye{color:#b4791f;border-color:color-mix(in srgb,#d99b2b 35%,var(--border))}.pe-seen{margin-top:20px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.pe-seen-head{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--muted);padding:8px 11px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--fg) 3%,transparent)}.pe-seen-body{margin:0;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;color:var(--fg);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.pe-field .pe-codes-help{margin:-2px 0 2px}.pe-codes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:6px 8px}.pe-codes:focus-within{border-color:var(--accent)}.pe-field .pe-codes input{flex:1 1;min-width:110px;border:none;background:none;padding:3px 2px;border-radius:0}.pe-field .pe-codes input:focus{outline:none}.pe-code{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:500;color:var(--fg);background:var(--elev);border-radius:999px;padding:3px 5px 3px 10px}.pe-code button{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:none;background:none;color:var(--muted);cursor:pointer}.pe-code button:hover{color:var(--danger);background:var(--danger-weak)}.pe-codes-spin{color:var(--muted)}.pe-codes-warn{margin:6px 0 0;font-size:12px;color:var(--warn,#b45309)}.pe-codecell{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.pe-leads{display:inline-flex;align-items:baseline;gap:6px;color:var(--fg);font-weight:500;text-decoration:none}.pe-leads:hover{color:var(--accent)}.pe-leads .kt-faint{font-size:11.5px;font-weight:400}.pe-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--border)}.pe-foot-actions{display:flex;gap:10px}.pe-field select{font-family:inherit;font-size:13.5px;color:var(--fg);background:var(--input-bg);border:1px solid var(--border);border-radius:9px;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding:9px 32px 9px 11px}.pe-field select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.rs-field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.rs-label{font-size:12px;font-weight:500;color:var(--muted)}.rs{position:relative}.rs-btn{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;cursor:pointer;border:1px solid var(--border);background:var(--input-bg);font-family:inherit;text-align:left;transition:border-color .14s ease,box-shadow .14s ease}.rs-btn:hover{border-color:var(--border-strong)}.rs-btn:focus-visible,.rs.open .rs-btn{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.rs-ico{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:var(--elev);color:var(--muted);transition:background .14s ease,color .14s ease}.rs-btn .rs-ico,.rs-opt.on .rs-ico{background:var(--accent-weak);color:var(--accent)}.rs-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.rs-txt b{font-size:13.5px;font-weight:600;color:var(--fg)}.rs-txt b,.rs-txt i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-txt i{font-style:normal;font-size:11.5px;color:var(--muted)}.rs-caret{color:var(--faint);flex-shrink:0;transition:transform .16s ease}.rs.open .rs-caret{transform:rotate(180deg)}.rs-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;padding:5px;display:flex;flex-direction:column;gap:2px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:rsIn .12s ease both}@keyframes rsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rs-menu:focus{outline:none}.rs-opt{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:8px;cursor:pointer;border:none;background:none;font-family:inherit;text-align:left}.rs-opt.cursor{background:var(--subtle)}.rs-opt.on{background:var(--accent-weak)}.rs-opt.on .rs-txt b,.rs-tick{color:var(--accent)}.rs-tick{flex-shrink:0}.sp-head-text{min-width:0}.sp-sub{margin-top:2px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row{display:flex;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:13px}.sp-row:last-child{border-bottom:none}.sp-row-label{flex:0 0 112px;color:var(--muted);font-size:12px}.sp-row-val{flex:1 1 auto;min-width:0;color:var(--fg);line-height:1.55;word-break:break-word}.sp-row-val s{color:var(--faint)}.sp-section{margin-top:20px}.sp-section:first-child{margin-top:0}.sp-section-title{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sp-section-note{margin:-4px 0 10px;font-size:12px;color:var(--muted);line-height:1.5}.sp-quote{margin:0;padding:12px 14px;border-radius:var(--r-md);background:var(--subtle);border:1px solid var(--border);font-size:13.5px;line-height:1.6;color:var(--fg);white-space:pre-wrap}.sp-quote.old{background:none;color:var(--faint);text-decoration:line-through}.sp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.sp-list li{font-size:12.5px;line-height:1.5;color:var(--fg);padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.sp-list li b{font-weight:600}.sp-list-src{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}.sp-foot-danger{margin-right:auto}.sp-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 16px;cursor:pointer;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--subtle);color:var(--muted);font-family:inherit;font-size:13px;text-align:center;word-break:break-word;transition:border-color .15s ease,color .15s ease,background .15s ease}.sp-drop:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.sp-check{display:flex;align-items:center;gap:9px;margin-top:4px;font-size:13px;color:var(--muted);cursor:pointer}.sp-check input{width:15px;height:15px;accent-color:var(--accent);margin:0}.sp-preview{display:block;width:100%;max-height:220px;object-fit:contain;border:1px solid var(--border);border-radius:var(--r-md);background:var(--subtle);margin-bottom:16px}.kj-inpanel .kj-step{padding-bottom:18px}.kj-inpanel .kj-list li{word-break:break-word}.cv-root{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0 28px}.cv-topbar{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 0 16px}.cv-title{font-size:21px;font-weight:680;letter-spacing:-.018em;color:var(--fg)}.cv-topsub{margin-top:3px;font-size:13px;color:var(--muted);max-width:620px;line-height:1.5}.cv-body{flex:1 1;gap:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 32px -18px rgba(16,24,40,.16);margin-bottom:24px}.cv-body,.cv-list{min-height:0;display:flex;background:var(--card)}.cv-list{width:324px;flex-shrink:0;flex-direction:column;border-right:1px solid var(--border)}.cv-channels{display:flex;flex-wrap:wrap;gap:6px;padding:12px 12px 2px}.cv-chan{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:550;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:4px 11px;cursor:pointer;transition:color .13s ease,background .13s ease,border-color .13s ease}.cv-chan:hover{color:var(--fg);border-color:var(--border-strong)}.cv-chan.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);box-shadow:0 2px 8px -3px color-mix(in srgb,var(--accent) 55%,transparent)}.cv-chan-n{font-size:10.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--muted);border-radius:999px;padding:0 5px;min-width:16px;text-align:center}.cv-chan.on .cv-chan-n{background:rgba(255,255,255,.22);color:var(--accent-ink)}.cv-search{display:flex;align-items:center;gap:8px;margin:8px 12px 6px;padding:3px 11px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--faint);transition:border-color .15s ease,box-shadow .15s ease}.cv-search:focus-within{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-weak)}.cv-search input{flex:1 1;min-width:0;font-family:inherit;font-size:12.5px;color:var(--fg);background:none;border:none;outline:none}.cv-search input::placeholder{color:var(--faint)}.cv-search input:focus{box-shadow:none;border-color:transparent}.cv-threads{flex:1 1;min-height:0;overflow-y:auto;padding:2px 7px 10px}.cv-threads::-webkit-scrollbar{width:8px}.cv-threads::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fg) 12%,transparent);border:2px solid var(--card);border-radius:999px}.cv-threads::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--fg) 20%,transparent)}.cv-row{position:relative;width:100%;display:flex;align-items:center;gap:13px;padding:9px 13px;font-family:inherit;text-align:left;background:none;border:none;border-radius:10px;cursor:pointer;transition:background .12s ease}.cv-row:hover{background:var(--subtle)}.cv-row.on{background:color-mix(in srgb,var(--accent) 8%,transparent)}.cv-row.on .cv-row-name{font-weight:660}.cv-row.on .cv-row-preview{color:var(--fg)}.cv-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:620;color:var(--accent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,var(--card)),color-mix(in srgb,var(--accent) 26%,var(--card)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.cv-avatar.lg{width:42px;height:42px;font-size:17px}.cv-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cv-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cv-row-name{font-size:14px;font-weight:650;color:#111b21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.004em}[data-theme=dark] .cv-row-name{color:var(--fg)}.cv-row-time{flex-shrink:0;font-size:12px;color:#667781;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=dark] .cv-row-time{color:var(--faint)}.cv-row-bottom,.cv-row-deal{display:flex;align-items:center;justify-content:space-between;gap:8px}.cv-row-deal{margin-top:3px}.cv-row-deal-l{gap:7px}.cv-row-deal-l,.cv-row-stage{display:inline-flex;align-items:center;min-width:0}.cv-row-stage{gap:4px;color:var(--muted);font-size:10.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.cv-row-stagedot{width:6px;height:6px;border-radius:50%;flex:none}.cv-row-deal-val{color:var(--accent);font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-row-deal-when{color:var(--faint);font-size:10.5px;font-weight:600}.cv-row-deal-when.is-soon{color:#a06a1f}.cv-row-deal-when.is-past{color:#c43c41}.cv-row-preview{font-size:12.5px;line-height:1.4;color:#667781;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0;display:inline-flex;align-items:center;gap:4px}[data-theme=dark] .cv-row-preview{color:var(--muted)}.cv-tick{flex:none;color:#8696a0;margin-bottom:-1px}.cv-tick.read{color:#53bdeb}.cv-row-main{gap:3px}.cv-dim,.cv-you{color:var(--faint)}.cv-dim{font-style:italic}.cv-row-badges{display:flex;align-items:center;gap:5px;flex-shrink:0}.cv-row-chan{color:var(--faint);display:inline-flex}.cv-badge.review{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);min-width:15px}.cv-badge.review,.cv-badge.unread{font-size:10px;border-radius:999px;padding:1px 5px;text-align:center;line-height:1.5}.cv-badge.unread{font-weight:680;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--accent);color:var(--accent-ink);min-width:16px}.cv-row.unread .cv-row-name{font-weight:680}.cv-row.unread .cv-row-preview{color:var(--fg);font-weight:500}.cv-row.unread .cv-row-time{color:var(--accent);font-weight:600}.cv-jump{position:absolute;left:50%;transform:translateX(-50%);bottom:92px;z-index:3;display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:570;color:var(--accent-ink);background:var(--accent);border:none;border-radius:999px;padding:7px 14px;cursor:pointer;box-shadow:0 4px 14px -4px color-mix(in srgb,var(--accent) 60%,transparent)}.cv-jump:hover{filter:brightness(1.06)}.cv-rail-end{min-height:8px;display:flex;justify-content:center}.cv-rail-end .cv-loading{padding:8px 0 12px;font-size:12px}.cv-msgs-top{min-height:8px;display:flex;justify-content:center;padding:4px 0;color:var(--muted,#6b7280)}.cv-thread{position:relative}.sn-ch-unread{margin-left:auto;font-size:10px;font-weight:680;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 6px;min-width:17px;text-align:center;line-height:1.6}.sn-ch-head .sn-ch-caret{margin-left:0}.nmt-wrap{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;flex-direction:column;gap:10px}.nmt{display:flex;align-items:center;gap:11px;width:302px;text-align:left;font-family:inherit;cursor:pointer;background:var(--card);border:1px solid var(--border-strong);border-radius:13px;padding:12px 13px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 16px 34px -18px rgba(16,24,40,.4);animation:nmt-in .22s cubic-bezier(.2,.7,.3,1)}.nmt:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-strong))}.nmt-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--accent-weak);color:var(--accent)}.nmt-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.nmt-body strong{font-size:13px;font-weight:620;color:var(--fg)}.nmt-body small{font-size:11.5px;color:var(--muted)}.nmt-close{flex:none;color:var(--faint);display:grid;place-items:center;padding:2px}.nmt-close:hover{color:var(--fg)}@keyframes nmt-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.cv-thread{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:0;background:radial-gradient(70% 40% at 100% 0,color-mix(in srgb,var(--accent) 3.5%,transparent),transparent 60%),var(--subtle)}.cv-thread-head{flex-shrink:0;display:flex;align-items:center;gap:11px;padding:13px 18px;border-bottom:1px solid var(--border);background:var(--card)}.cv-back{display:none;background:none;border:none;color:var(--muted);cursor:pointer;padding:2px}.cv-thread-who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cv-thread-name{font-size:15px;font-weight:650;letter-spacing:-.005em;color:var(--fg)}.cv-thread-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.cv-thread-country{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cv-thread-country .cv-flag{font-size:13px;line-height:1}.cv-pill{font-size:10.5px;font-weight:560;text-transform:capitalize;background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--muted);border-radius:999px;padding:1px 8px}.cv-thread-chan{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:550;color:var(--accent);background:var(--accent-weak);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:999px;padding:4px 11px}.cv-msgs{flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px 10px;display:flex;flex-direction:column}.cv-msgs>*{width:100%;max-width:840px;margin-left:auto;margin-right:auto}.cv-day{display:flex;align-items:center;gap:12px;margin:16px 0 12px}.cv-day:after,.cv-day:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong))}.cv-day:after{background:linear-gradient(90deg,var(--border-strong),transparent)}.cv-day span{flex:none;font-weight:620;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.cv-bwrap{display:flex}.cv-bwrap.in{justify-content:flex-start}.cv-bwrap.out{justify-content:flex-end}.cv-bcol{max-width:74%;display:flex;flex-direction:column;align-items:flex-start}.cv-bubble{border-radius:15px;padding:6px 11px;border:1px solid var(--border);box-shadow:0 1px 2px rgba(16,24,40,.04)}.cv-bwrap.in.last .cv-bubble{border-bottom-left-radius:5px}.cv-bwrap.out.last .cv-bubble{border-bottom-right-radius:5px}.cv-bubble.out:not(.draft):not(.dim){background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 86%,#101637));box-shadow:0 1px 4px -2px color-mix(in srgb,var(--accent) 50%,transparent)}.cv-bubble.out:not(.draft):not(.dim) .cv-btext{color:var(--accent-ink)}.cv-bubble.draft{background:var(--card);border-style:dashed;border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent)}.cv-bubble.dim{opacity:.68}.cv-btext{font-size:13px;line-height:1.5;color:var(--fg);white-space:pre-wrap;word-break:break-word}.cv-bmeta{display:flex;align-items:center;gap:7px;margin:3px 4px 0}.cv-bstatus{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:560}.cv-bstatus.ok{color:var(--accent)}.cv-bstatus.warn{color:#b7791f}.cv-bstatus.bad{color:var(--danger)}.cv-bstatus.info{color:var(--muted)}.cv-bstatus.muted{color:var(--faint)}.cv-btime,.cv-why summary{font-size:10.5px;color:var(--faint)}.cv-why summary{display:inline-flex;align-items:center;gap:3px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .13s ease}.cv-why summary:hover{color:var(--muted)}.cv-why summary::-webkit-details-marker{display:none}.cv-why p{margin-top:5px;font-size:12px;line-height:1.5;color:var(--muted);max-width:380px;padding:8px 11px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.cv-bactions{display:flex;gap:8px;margin-top:10px}.cv-btn{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12px;font-weight:600;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:9px;padding:6px 12px;cursor:pointer;box-shadow:0 2px 8px -3px color-mix(in srgb,var(--accent) 55%,transparent);transition:filter .13s ease,transform .05s ease}.cv-btn:hover:not(:disabled){filter:brightness(1.07)}.cv-btn:active:not(:disabled){transform:translateY(1px)}.cv-btn:disabled{opacity:.65;cursor:not-allowed}.cv-btn-ghost{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12px;font-weight:540;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:9px;padding:6px 12px;cursor:pointer;transition:color .13s ease,border-color .13s ease}.cv-btn-ghost:hover:not(:disabled){color:var(--fg);border-color:var(--border-strong)}.cv-composer-note{flex-shrink:0;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:11px 18px;border-top:1px solid var(--border);background:var(--card)}.cv-composer-note svg{color:var(--accent);flex:none}.cv-composer{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:12px 18px 14px;border-top:1px solid var(--border);background:var(--card)}.cv-composer>*{width:100%;max-width:840px;margin-left:auto;margin-right:auto}.cv-compose-row{display:flex;align-items:flex-end;gap:10px}.cv-compose-row.closed{align-items:center;justify-content:space-between}.cv-compose-input{flex:1 1;resize:none;min-height:42px;max-height:120px;padding:11px 16px;font-size:13.5px;font-family:inherit;line-height:1.45;border:1px solid var(--border);border-radius:21px;background:var(--subtle);color:var(--fg);outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.cv-compose-input:focus{border-color:var(--accent);background:var(--input-bg);box-shadow:0 0 0 3px var(--accent-weak)}.cv-compose-send{flex:none;width:42px;height:42px;padding:0;display:grid;place-items:center;border-radius:999px}.cv-compose-hint{font-size:11.5px;color:var(--faint);padding-left:4px}.cv-compose-err{font-size:12px;color:var(--danger);padding-left:4px}.cv-ha-hint{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.cv-ha-hint b{font-weight:600}.cv-ha-hint svg{flex:none}.st-var{margin-bottom:8px}.st-preview{padding:11px 13px;font-size:13px;line-height:1.5;white-space:pre-wrap;background:var(--subtle);border:1px solid var(--border);border-radius:10px;color:var(--fg)}.st-ok{margin:6px 0 0;font-size:13px;color:var(--accent)}.st-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border)}.ct-drawer-actions{gap:10px}.ct-drawer-actions,.cv-loading{display:flex;align-items:center}.cv-loading{gap:8px;padding:20px;font-size:13px;color:var(--muted)}.cv-loading.center{flex:1 1;justify-content:center}.cv-empty-list{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center;color:var(--faint)}.cv-empty-list p{font-size:12.5px}.cv-thread-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--faint);padding:40px}.cv-thread-empty>svg:first-child{box-sizing:content-box;padding:18px;border-radius:50%;color:var(--accent);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 11%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 0 44px color-mix(in srgb,var(--accent) 9%,transparent);margin-bottom:8px}.cv-thread-empty h3{font-size:16px;font-weight:650;color:var(--fg);margin:0}.cv-thread-empty p{font-size:13px;max-width:340px;line-height:1.55;color:var(--muted)}.cv-thread-empty.small{padding:24px;font-size:12.5px}.cv-rail-btn{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:none;border:1px solid transparent;color:var(--muted);cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.cv-rail-btn:hover{color:var(--fg);background:var(--elev)}.cv-rail-btn.on{color:var(--accent);background:var(--accent-weak);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.cvp{width:312px;flex-direction:column;min-height:0;border-left:1px solid var(--border)}.cvp,.cvp-head{flex-shrink:0;display:flex}.cvp-head{align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border)}.cvp-head h3{font-size:12px;font-weight:640;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0}.cvp-close{background:none;border:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:2px}.cvp-close:hover{color:var(--fg)}.cvp-loading{display:flex;align-items:center;gap:8px;padding:20px 16px;font-size:12.5px;color:var(--muted)}.cvp-body{flex:1 1;min-height:0;overflow-y:auto}.cvp-sec{padding:16px;display:flex;flex-direction:column;gap:10px}.cvp-sec:last-child{border-bottom:none}.cvp-sec h4{display:flex;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:640;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cvp-name{font-size:15px;font-weight:650;letter-spacing:-.005em;color:var(--fg);margin:0}.cvp-note{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.cvp-note-state{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:550;letter-spacing:0;text-transform:none;color:var(--faint)}.cvp-note-state.bad{color:#b42318}[data-theme=dark] .cvp-note-state.bad{color:#f3a8a0}.cvp-note-input{width:100%;font-family:inherit;font-size:12.5px;line-height:1.55;color:var(--fg);background:var(--subtle);border:1px solid var(--border);border-radius:10px;padding:9px 11px;resize:vertical;min-height:62px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cvp-note-input::placeholder{color:var(--faint)}.cvp-note-input:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-weak)}.cvp-ad{background:var(--accent-weak)}.cvp-ad-name{margin:0;font-size:13px;font-weight:620;line-height:1.4;color:var(--fg)}.cvp-ad-body{margin:0;font-size:12px;line-height:1.5;color:var(--muted);white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cvp-ad-body.open{-webkit-line-clamp:unset;overflow:visible}.cvp-ad-more{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:0;border:0;background:none;cursor:pointer;font-size:11.5px;font-weight:560;color:var(--accent)}.cvp-ad-more:hover{text-decoration:underline}.cvp-ad-more .flip{transform:rotate(180deg)}.cvp-ad-taps{gap:6px}.cvp-ad-tap-list,.cvp-ad-taps{display:flex;flex-direction:column}.cvp-ad-tap-list{gap:4px;margin:0;padding:0 0 0 11px;list-style:none;border-left:1.5px solid var(--border)}.cvp-ad-tap-list li{display:flex;flex-direction:column;gap:1px}.cvp-ad-tap-when{font-size:11.5px;color:var(--fg)}.cvp-ad-tap-ad{font-size:11px;color:var(--muted)}.cvp-ad-latest{margin:0;font-size:11.5px;line-height:1.45;color:var(--muted)}.cvp-ad-links{display:flex;flex-wrap:wrap;gap:12px}.cvp-ad-links a{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:560;color:var(--accent);text-decoration:none}.cvp-ad-links a:hover{text-decoration:underline}.cvp-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cvp-chip{font-size:10.5px;font-weight:560;text-transform:capitalize;background:var(--accent-weak);color:var(--accent);border-radius:999px;padding:2px 9px}.cvp-chip.ghost,.cvp-tag{background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--muted)}.cvp-tag{font-size:10.5px;font-weight:550;border-radius:6px;padding:2px 7px}.cvp-idents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.cvp-idents li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);min-width:0}.cvp-idents svg{flex:none;color:var(--faint)}.cvp-idents a{color:var(--fg);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvp-idents a:hover{color:var(--accent)}.cvp-answers .cvp-rows{gap:8px}.cvp-answers .cvp-rows>div{flex-direction:column;align-items:stretch;gap:3px;padding:10px 13px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;background:var(--card)}.cvp-answers .cvp-rows dt{font-size:11px}.cvp-answers .cvp-rows dd{font-weight:550;text-align:left;line-height:1.45}.cvp-rows{margin:0;display:flex;flex-direction:column;gap:7px}.cvp-rows>div{display:flex;align-items:baseline;gap:10px}.cvp-rows dt{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);flex:0 0 92px;line-height:1.5}.cvp-rows dd{margin:0;flex:1 1;min-width:0;font-size:12.5px;color:var(--fg);text-align:left;word-break:break-word;line-height:1.5}.deal-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 12px;background:var(--accent-weak);border-radius:10px}.deal-hero-val,.deal-hero-when{display:flex;flex-direction:column;gap:1px;min-width:0}.deal-hero-val small,.deal-hero-when small{font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.deal-hero-val{color:var(--accent);font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-hero-when{align-items:flex-end;text-align:right;color:var(--fg);font-size:13.5px;font-weight:650;white-space:nowrap}.deal-hero-when.editable{cursor:pointer}.deal-hero-when.is-past{color:#c43c41}.deal-hero-when.is-past small{color:#c43c41;opacity:.75}.cvp{background:var(--card)}.cvp-head{border-bottom:none;padding-bottom:8px;background:transparent}.cvp-head-tools{display:flex;align-items:center;gap:2px}.cvp-body{padding:0 12px 14px;display:flex;flex-direction:column;gap:10px}.cvp-sec{border-bottom:1px solid var(--border);border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--accent) 2%,var(--card));padding:13px 14px 14px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.cvp-sec:last-child{border-bottom:1px solid var(--border)}.cvp-rows>div{flex-direction:column;align-items:stretch;gap:2px}.cvp-rows{gap:10px}.cvp-rows dt{flex:none}.cvp-rows dd{font-size:13px}.deal-hero{margin:2px 0 4px;padding:11px 13px;border-radius:11px}.cvp-aimove{padding:0 4px}.cvp-note-add{background:var(--card)}.cvp-menu-wrap{position:relative}.cvp-menu{position:absolute;top:calc(100% + 6px);right:-4px;z-index:40;min-width:180px;padding:5px;background:var(--card);border:1px solid var(--border);border-radius:11px;box-shadow:0 10px 30px -10px rgba(16,24,40,.25)}.cvp-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;font:inherit;font-size:12.5px;font-weight:550;color:var(--fg);cursor:pointer;text-align:left}.cvp-menu-item:hover{background:var(--subtle)}.cvp-menu-item.danger{color:#c43c41}.cvp-menu-item.danger:hover{background:rgba(229,72,77,.08)}.cvp-del-overlay{position:fixed;inset:0;z-index:95;background:rgba(20,28,24,.45);display:flex;align-items:center;justify-content:center;padding:24px}.cvp-del-modal{width:min(420px,100%);background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:20px 22px;box-shadow:0 18px 50px -18px rgba(16,24,40,.4)}.cvp-del-modal h3{margin:0 0 8px;font-size:15.5px}.cvp-del-modal p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.cvp-del-err{color:#c43c41!important;margin-top:8px!important}.cvp-del-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.cvp-del-go{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;color:#fff;background:#c43c41;border:1px solid #c43c41;border-radius:9px;padding:7px 14px;cursor:pointer}.cvp-del-go:hover:not(:disabled){filter:brightness(1.07)}.cvp-del-go:disabled{opacity:.65;cursor:not-allowed}.cvp-note-add{display:flex;align-items:center;gap:7px;width:100%;padding:8px 11px;border:1px dashed var(--border);border-radius:10px;background:none;color:var(--faint);font:inherit;font-size:12px;cursor:pointer;text-align:left}.cvp-note-add:hover{color:var(--muted);border-color:var(--muted)}.cvp-calls{list-style:none;margin:0;padding:0;gap:10px}.cvp-call,.cvp-calls{display:flex;flex-direction:column}.cvp-call{gap:6px;background:var(--subtle);border:1px solid var(--border);border-radius:11px;padding:10px 11px}.cvp-call-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cvp-call-dir{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:570;color:var(--fg)}.cvp-call-dir svg{color:var(--accent)}.cvp-call-dir.missed{color:#b42318}.cvp-call-miss{color:#b42318!important}[data-theme=dark] .cvp-call-dir.missed,[data-theme=dark] .cvp-call-miss{color:#f3a8a0!important}.cvp-call-when{font-size:11px;color:var(--faint);flex:none}.cvp-call-sub{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.cvp-call-norec{font-size:11.5px;color:var(--faint);font-style:italic}.cvp-call-remarks{margin:0;font-size:11.5px;line-height:1.5;color:var(--muted)}.cvp-call-sum{display:flex;flex-direction:column;gap:5px;border-left:2px solid color-mix(in srgb,var(--accent) 40%,transparent);padding-left:9px}.cvp-call-sum p{margin:0;font-size:12px;line-height:1.5;color:var(--fg)}.cvp-call-topic{align-self:flex-start;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-weak);border-radius:5px;padding:1px 6px}.cvp-call-ask{color:var(--muted)!important}.cvp-call-ask strong{color:var(--fg);font-weight:600}@media (max-width:1180px){.cvp{display:none}}@media (max-width:860px){.cv-root{padding:0 12px}.cv-list{width:100%}.cv-body.has-active .cv-list,.cv-body:not(.has-active) .cv-thread{display:none}.cv-back{display:inline-flex}.cv-bcol{max-width:86%}}.chs-saved{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:550;color:var(--accent)}.chs-err,.chs-note{border-radius:12px;padding:11px 14px;font-size:13px;line-height:1.5;margin-bottom:16px}.chs-note{background:var(--elev);border:1px solid var(--border);color:var(--muted)}.chs-err{background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.25);color:#b42318}[data-theme=dark] .chs-err{color:#f3a8a0}.chs-card{padding:18px;margin-bottom:16px}.chs-card-head{display:flex;gap:12px;align-items:flex-start}.chs-card-head>svg{flex:none;margin-top:2px;color:var(--accent)}.chs-card-head>div{flex:1 1;min-width:0}.chs-card-head h3{margin:0;font-size:14.5px;font-weight:650;color:var(--fg)}.chs-card-head p{margin:4px 0 0;font-size:12.5px;color:var(--muted);line-height:1.55;max-width:52ch}.chs-card-head .or-switch{flex:none;margin-top:2px}.chs-hours{margin-top:18px;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.chs-days{display:flex;flex-wrap:wrap;gap:6px}.chs-day{font-size:12px;font-weight:560;color:var(--muted);background:var(--elev);border:1px solid var(--border);border-radius:999px;padding:5px 13px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.chs-day:hover:not(:disabled){color:var(--fg);border-color:var(--border-strong)}.chs-day.on{background:var(--accent-weak);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 26%,transparent)}.chs-day:disabled{cursor:default;opacity:.65}.chs-fields{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.chs-time{width:140px}.chs-tz{min-width:200px}.chs-hint{font-size:12px;color:var(--faint);line-height:1.5}.chs-actions{display:flex;gap:10px}.chs-obj-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.chs-obj-chips .btn{padding:5px 12px;font-size:12.5px}.chs-body{display:grid;grid-template-columns:218px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.chs-nav{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:76px}.chs-nav-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-family:inherit;font-size:13px;font-weight:550;color:var(--muted);background:none;border:none;border-radius:9px;padding:8px 11px;cursor:pointer;transition:background .14s ease,color .14s ease}.chs-nav-item svg{flex:none;opacity:.8}.chs-nav-item:hover{color:var(--fg);background:var(--elev)}.chs-nav-item.on{color:var(--accent);background:var(--accent-weak)}.chs-panel{min-width:0}.chs-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.chs-tab{font-family:inherit;font-size:12.5px;font-weight:550;color:var(--muted);background:none;border:1px solid transparent;border-radius:999px;padding:6px 13px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.chs-tab:hover{color:var(--fg);background:var(--elev)}.chs-tab.on{color:var(--accent);background:var(--accent-weak);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.chs-stage-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chs-stage-note{font-size:11.5px;font-weight:400;color:var(--muted)}.chs-stage-dot{width:9px;height:9px;border-radius:999px;flex:none}.chs-inline-unit{display:flex;align-items:center;gap:8px}.chs-inline-unit input{width:90px}.chs-inline-unit span{font-size:12px;color:var(--faint)}.chs-msg-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;position:relative}.chs-msg-row textarea{flex:1 1;min-width:0}.chs-msg-no{width:22px;height:22px;font-size:11.5px;font-weight:650;color:var(--accent);background:var(--accent-weak);border-radius:999px}.chs-msg-del,.chs-msg-no{flex:none;margin-top:8px;display:inline-flex;align-items:center;justify-content:center}.chs-msg-del{width:24px;height:24px;color:var(--faint);background:none;border:none;border-radius:7px;cursor:pointer;transition:color .14s ease,background .14s ease}.chs-msg-del:hover{color:var(--danger,#b42318);background:var(--elev)}.chs-msg-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:inherit;font-size:12.5px;font-weight:550;color:var(--accent);background:none;border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);border-radius:9px;padding:6px 12px;cursor:pointer;transition:background .14s ease}.chs-msg-add:hover{background:var(--accent-weak)}@media (max-width:860px){.chs-body,.chs-body.with-phone{grid-template-columns:1fr;gap:14px}.chs-nav{flex-direction:row;flex-wrap:wrap;position:static}.chs-nav-item{width:auto}.page-wrap.chs{height:auto;flex:initial;display:block;overflow:visible}.page-wrap.chs .chs-panel{overflow:visible;padding-right:0}.page-wrap.chs .chs-nav{overflow:visible}}.ch-wrap{max-width:720px}.ch-wrap.ch-wrap-guides{max-width:1100px}.ch-cols{display:block}.ch-wrap-guides .ch-cols{display:grid;grid-template-columns:minmax(0,720px) 320px;grid-gap:32px;gap:32px;align-items:start}.ch-main{min-width:0}.chg{position:-webkit-sticky;position:sticky;top:24px;gap:14px;padding-top:6px}.chg,.chg-head{display:flex;flex-direction:column}.chg-head{gap:3px}.chg-title{font-size:15px;font-weight:700;color:var(--fg);letter-spacing:-.01em}.chg-sub{font-size:13px;color:var(--muted)}.chg-list{gap:12px}.chg-card,.chg-list{display:flex;flex-direction:column}.chg-card{text-align:left;padding:0;overflow:hidden;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;font:inherit;color:inherit}.chg-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.chg-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.chg-thumb{position:relative;display:block;aspect-ratio:16/9;background:var(--subtle);overflow:hidden}.chg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.chg-play{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(12,26,19,.72);box-shadow:0 6px 18px rgba(0,0,0,.25);padding-left:2px;transition:transform .15s ease,background .15s ease}.chg-card:hover .chg-play{transform:scale(1.07);background:var(--accent)}.chg-len{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:6px;font-size:11.5px;font-weight:600;color:#fff;background:rgba(12,26,19,.72);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chg-txt{display:flex;flex-direction:column;gap:3px;padding:12px 14px 14px}.chg-kicker{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--accent)}.chg-txt b{font-size:14px;font-weight:700;color:var(--fg)}.chg-line{line-height:1.45}.chg-line,.chg-note{font-size:12.5px;color:var(--muted)}.chg-note{margin:0;padding:12px 14px;line-height:1.5;background:var(--subtle);border:1px solid var(--border);border-radius:var(--r-md)}.chg-note b{color:var(--fg);font-weight:600}.chg-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(8,16,12,.72);animation:chg-in .18s ease-out backwards}.chg-frame{width:min(1120px,100%,calc((100vh - 150px) * 16 / 9));background:var(--card);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 40px 100px -30px rgba(0,0,0,.6)}.chg-frame-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--border)}.chg-frame-head>span{display:flex;flex-direction:column;gap:2px}.chg-frame-head b{font-size:15px;color:var(--fg)}.chg-x{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer}.chg-x:hover{color:var(--fg);border-color:var(--border-strong)}.chg-video{display:block;width:100%;aspect-ratio:16/9;background:#000}@keyframes chg-in{0%{opacity:0}to{opacity:1}}@media (max-width:1280px){.ch-wrap.ch-wrap-guides{max-width:720px}.ch-wrap-guides .ch-cols{display:block}.chg{position:static;margin-top:28px}.chg-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (prefers-reduced-motion:reduce){.chg-modal{animation:none}.chg-card,.chg-play{transition:none}}.ch-brand-wa{background:color-mix(in srgb,#25D366 10%,var(--card))!important;border:1px solid color-mix(in srgb,#25d366 26%,var(--border));box-shadow:0 2px 10px -6px rgba(37,211,102,.5)!important}.ch-brand-ig{background:color-mix(in srgb,#d6249f 7%,var(--card))!important;border:1px solid color-mix(in srgb,#d6249f 20%,var(--border));box-shadow:0 2px 10px -6px rgba(214,36,159,.45)!important}.ch-all-btn{flex:none;display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:550;cursor:pointer;color:var(--fg);background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px 13px;box-shadow:var(--shadow-sm);transition:border-color .15s ease,color .15s ease}.ch-all-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.ch-all-btn svg{color:var(--muted)}.ch-all-btn:hover svg{color:var(--accent)}.ch-more-cta{display:flex;align-items:center;gap:13px;width:100%;text-align:left;font-family:inherit;cursor:pointer;background:var(--card);border:1px dashed var(--border-strong);border-radius:14px;padding:14px 16px;color:var(--fg);transition:border-color .15s ease,background .15s ease}.ch-more-cta:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong));background:var(--subtle)}.ch-more-cta-logos{display:inline-flex;align-items:center}.ch-more-cta-logos>*{margin-left:-7px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--card);border:1px solid var(--border);color:var(--muted)}.ch-more-cta-logos>:first-child{margin-left:0}.ch-more-cta-txt{display:flex;flex-direction:column;line-height:1.35}.ch-more-cta-txt b{font-size:13.5px;font-weight:600;color:var(--fg)}.ch-more-cta-txt span{font-size:12px;color:var(--muted)}.ch-more-cta>svg{color:var(--faint)}.ch-modal-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgba(16,24,40,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cvFade .15s ease}@keyframes cvFade{0%{opacity:0}to{opacity:1}}.ch-modal{width:100%;max-width:560px;max-height:86vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;animation:chswIn .18s ease}.ch-modal-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 16px;border-bottom:1px solid var(--border)}.ch-modal-title{font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--fg);margin:0}.ch-modal-sub{font-size:12.5px;color:var(--muted);margin:3px 0 0}.ch-modal-x{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:none;border:1px solid transparent;color:var(--faint);cursor:pointer;transition:background .14s,color .14s}.ch-modal-x:hover{background:var(--subtle);color:var(--fg)}.ch-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 20px 20px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-content:start}.ch-modal-body>*{min-width:0}.ch-modal-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:6px 0 -2px}.ch-dir-row{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:14px;background:var(--card);border:1px solid var(--border)}.ch-dir-row.is-primary{background:color-mix(in srgb,#25D366 5%,var(--card));border-color:color-mix(in srgb,#25D366 24%,var(--border))}.ch-dir-logo{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--subtle);border:1px solid var(--border)}.ch-dir-logo.sm{width:38px;height:38px;border-radius:11px;color:var(--muted)}.ch-dir-main{flex:1 1;min-width:0}.ch-dir-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--fg)}.ch-dir-badge{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1a8f4c;background:color-mix(in srgb,#25D366 16%,transparent);padding:2px 7px;border-radius:999px}.ch-dir-badge.on{color:var(--accent);background:var(--accent-weak)}.ch-dir-sub{font-size:12px;color:var(--muted);margin-top:2px}.ch-dir-act{flex:none;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:9px;padding:7px 14px;transition:filter .13s ease,border-color .13s ease,color .13s ease}.ch-dir-act:hover{filter:brightness(1.07)}.ch-dir-act.ghost{color:var(--muted);background:var(--card);border-color:var(--border)}.ch-dir-act.ghost:hover{filter:none;color:var(--fg);border-color:var(--border-strong)}.ch-modal-back{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:none;border:1px solid var(--border);color:var(--muted);cursor:pointer;margin-right:2px;transition:background .14s,color .14s,border-color .14s}.ch-modal-back:hover{background:var(--subtle);color:var(--fg);border-color:var(--border-strong)}.sms-setup{display:grid;grid-gap:13px;gap:13px}.sms-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.sms-row>*{min-width:0}.sms-setup-actions{display:flex;gap:10px;margin-top:2px;flex-wrap:wrap}.ig-profile{gap:13px}.ig-avatar{width:52px;height:52px;flex-shrink:0;border:2px solid var(--border);background:var(--subtle)}.ig-profile-txt{min-width:0}.ig-profile-name{font-weight:650;font-size:15px;color:var(--fg)}.ig-profile-sub{font-size:13px;color:var(--faint);margin-top:1px}.ch-dir-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.ch-dir-mini{min-width:0;display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:13px;background:var(--subtle);border:1px dashed var(--border-strong)}.ch-dir-mini-txt{flex:1 1;min-width:0}.ch-dir-mini-name{font-size:13px;font-weight:600;color:var(--muted)}.ch-dir-mini-sub{font-size:11px;color:var(--faint);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.ch-dir-grid{grid-template-columns:1fr}}.ch-card{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.ch-top{display:flex;align-items:center;gap:16px;padding:22px 24px;background:color-mix(in srgb,var(--accent) 7%,transparent);border-bottom:1px solid var(--border)}.ch-card.is-connected .ch-top{background:color-mix(in srgb,var(--accent) 11%,transparent)}.ch-brand{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:#fff;flex-shrink:0;background:var(--accent);box-shadow:0 2px 8px -5px rgba(27,122,82,.3)}.ch-head-main{flex:1 1;min-width:0}.ch-title{font-size:17px;font-weight:650;letter-spacing:-.01em;color:var(--fg);margin:0;display:flex;align-items:center;gap:10px}.ch-sub{font-size:13px;color:var(--muted);margin:4px 0 0;line-height:1.5}.ch-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--accent-weak);color:var(--accent);white-space:nowrap}.ch-pill.is-muted{background:var(--elev);color:var(--faint)}.ch-body{padding:22px 24px}.ch-features{display:grid;grid-gap:12px;gap:12px;margin:2px 0 22px}.ch-feature{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.45}.ch-feature svg{color:var(--accent);flex-shrink:0;margin-top:2px}.ch-feature span{color:var(--muted)}.ch-feature b{color:var(--fg);font-weight:600}.ch-connect{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;background:var(--accent);color:#fff;border:none;border-radius:12px;padding:13px 18px;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 3px 10px -7px rgba(27,122,82,.3);transition:filter .15s ease,transform .05s ease}.ch-connect:hover:not(:disabled){filter:brightness(1.06)}.ch-connect:active:not(:disabled){transform:translateY(1px)}.ch-connect:disabled{opacity:.5;cursor:default;box-shadow:none}.ch-note{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;color:var(--faint);line-height:1.5}.ch-note svg{flex-shrink:0}.ch-warn{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:12px;background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.18);color:#b42318;font-size:13px;line-height:1.5}.ch-warn svg{flex-shrink:0;margin-top:1px}.ch-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:24px}.ch-stat{background:var(--panel);padding:13px 15px}.ch-stat-k{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.ch-stat-v{font-size:13px;font-weight:600;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:break-all}.ch-stat-v.cap{text-transform:capitalize;word-break:normal}.ch-section-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.ch-policy{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px}.ch-field{display:flex;flex-direction:column;gap:7px}.ch-field-label{font-size:12.5px;font-weight:500;color:var(--fg)}.ch-num{width:100%;padding:9px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--input-bg);color:var(--fg);font-size:14px;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .14s ease,box-shadow .14s ease}.ch-num:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.ch-foot{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.ch-danger{color:var(--danger);margin-left:auto}.ch-danger:hover{border-color:rgba(220,38,38,.4);background:rgba(220,38,38,.05)}.ch-more{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.ch-mini{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--subtle);border:1px dashed var(--border-strong)}.ch-mini-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--elev);color:var(--faint);flex-shrink:0}.ch-mini-name{font-size:13.5px;font-weight:600;color:var(--muted)}.ch-mini-sub{font-size:11.5px;color:var(--faint);margin-top:1px}.ch-mini-tag{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:var(--elev);padding:3px 8px;border-radius:999px}.ch-loading{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:14px;padding:44px 0;justify-content:center}@media (max-width:640px){.ch-more,.ch-policy,.ch-stats{grid-template-columns:1fr}.ch-foot{flex-wrap:wrap}.ch-danger{margin-left:0}}.ch-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ch-meta,.ch-tag{align-items:center}.ch-tag{display:inline-flex;gap:6px;font-size:12px;font-weight:600;color:var(--muted);background:var(--subtle);border:1px solid var(--border);padding:5px 11px;border-radius:999px}.ch-tag svg{color:var(--faint)}.ch-expander{border:1px solid var(--border);border-radius:12px;overflow:hidden}.ch-expander-head{display:flex;align-items:center;gap:9px;width:100%;padding:13px 16px;background:var(--subtle);border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--fg);text-align:left;transition:background .14s ease}.ch-expander-head:hover{background:var(--elev)}.ch-expander-head>svg:first-child{color:var(--muted);flex-shrink:0}.ch-exp-spacer{margin-left:auto}.ch-exp-hint{font-size:12px;font-weight:500;color:var(--faint)}.ch-chev{color:var(--muted);transition:transform .2s ease;flex-shrink:0}.ch-expander.is-open .ch-chev{transform:rotate(180deg)}.ch-expander-body{padding:18px 16px;border-top:1px solid var(--border);background:var(--panel)}.ch-detail{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:12.5px;border-bottom:1px dashed var(--border)}.ch-detail:last-child{border-bottom:none;padding-bottom:0}.ch-detail-k{color:var(--muted)}.ch-detail-v{color:var(--fg);font-weight:500;word-break:break-all;text-align:right}.tt-table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden}.tt-table thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:12px 16px;border-bottom:1px solid var(--border);background:var(--subtle)}.tt-table tbody td.right,.tt-table thead th.right{text-align:right}.tt-table tbody td{padding:13px 16px;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--fg);vertical-align:middle}.tt-table tbody tr:last-child td{border-bottom:none}.tt-table tbody tr:hover{background:var(--subtle)}.tt-name{font-weight:600;color:var(--fg)}.tt-name small{display:block;color:var(--faint);font-weight:400;font-size:11.5px;margin-top:2px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-chan{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.tt-cat,.tt-chan{color:var(--muted)}.tt-cat{font-size:11px;font-weight:600;text-transform:capitalize;background:var(--elev);padding:3px 9px;border-radius:999px}.tt-vars{color:var(--faint);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-actions{justify-content:flex-end}.tt-status{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 9px;border-radius:999px;white-space:nowrap}.tt-status.approved{background:var(--accent-weak);color:var(--accent)}.tt-status.pending{background:rgba(202,138,4,.13);color:#a16207}.tt-status.rejected{background:rgba(220,38,38,.1);color:#b42318}.tt-status.paused{background:var(--elev);color:var(--muted)}.tt-status.published{background:var(--accent-weak);color:var(--accent)}.tt-status.draft{background:var(--elev)}.tt-status.active{background:var(--accent-weak);color:var(--accent)}.tt-status.archived{background:var(--elev);color:var(--muted)}.tt-rowlink{cursor:pointer}.tt-rowlink:hover td{background:var(--subtle)}.tt-status.throttled{background:rgba(202,138,4,.13);color:#a16207}.tt-status.blocked{background:rgba(220,38,38,.1);color:#b42318}.tt-status.deprecated{background:var(--elev);color:var(--faint)}.tt-ico{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;transition:border-color .14s ease,color .14s ease}.tt-ico:hover{border-color:var(--border-strong);color:var(--fg)}.tt-ico.danger:hover{color:var(--danger);border-color:rgba(220,38,38,.4)}.tt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.tp-overlay{position:fixed;inset:0;background:rgba(16,24,40,.42);display:grid;place-items:center;z-index:60;padding:20px}.tp-modal{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);width:100%;max-width:440px;overflow:hidden}.tp-modal-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--border)}.tp-modal-title{font-size:15px;font-weight:650;color:var(--fg)}.tp-modal-x{background:none;border:none;cursor:pointer;color:var(--faint);display:grid;place-items:center;padding:2px}.tp-modal-x:hover{color:var(--fg)}.tp-modal-body{padding:16px 18px 18px;max-height:min(76vh,680px);overflow-y:auto}.tp-sub{font-size:12.5px;color:var(--muted);margin:0 2px 14px;line-height:1.45}.tp-chan{display:flex;align-items:center;gap:13px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:13px;background:var(--card);cursor:pointer;text-align:left;font-family:inherit;margin-bottom:10px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.tp-chan:last-child{margin-bottom:0}.tp-chan:hover:not(:disabled){border-color:var(--accent);background:var(--accent-weak);box-shadow:0 2px 10px -6px rgba(27,122,82,.4)}.tp-chan:disabled{opacity:.55;cursor:default}.tp-chan-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:var(--accent);flex-shrink:0}.tp-chan-ico.soon{background:var(--elev);color:var(--faint)}.tp-chan-txt{min-width:0}.tp-chan-name{font-size:14px;font-weight:650;color:var(--fg)}.tp-chan-sub{font-size:12px;color:var(--muted);margin-top:2px}.tp-chan-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);background:var(--elev);padding:4px 9px;border-radius:999px}.tp-chan-arrow,.tp-chan-tag{margin-left:auto;flex-shrink:0}.tp-chan-arrow{color:var(--accent)}.wa-media{background:#d9e0e3;border-radius:7px;justify-content:center;gap:8px;color:#54656f;font-size:12.5px;font-weight:500;height:128px;margin-bottom:7px}.tp-media,.wa-media{display:flex;align-items:center}.tp-media{gap:12px;justify-content:space-between;margin-top:14px;padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2,transparent)}.tp-media-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.tp-media-txt b{font-size:13px}.tp-media-txt span{font-size:12px;color:var(--muted)}.tp-media-err{font-size:12px;color:var(--danger,#b42318);font-style:normal}.cm-media{display:flex;gap:14px;align-items:flex-start}.cm-media-thumb{object-fit:cover;border-radius:9px;border:1px solid var(--border)}.cm-media-empty,.cm-media-thumb{width:132px;height:92px;flex:none}.cm-media-empty{border-radius:9px;border:1px dashed var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--muted)}.cm-media-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--accent)}.cm-media-side{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cm-bubble-media{width:100%;max-height:180px;object-fit:cover;border-radius:7px;margin-bottom:6px;display:block}.wa-media.img{background:#0000;height:auto;padding:0;overflow:hidden}.wa-media.img img,.wa-media.img video{width:100%;max-height:220px;object-fit:cover;border-radius:7px;display:block}.wa-media.doc{height:48px;justify-content:flex-start;padding:0 12px;background:#f5f6f6;border:1px solid #e3e6e8}.wa-cards{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:4px}.wa-card{background:#fff;border-radius:10px;box-shadow:0 1px 1.5px rgba(0,0,0,.14);width:158px;flex-shrink:0;overflow:hidden}.wa-card-img{height:88px;background:#d9e0e3;display:grid;place-items:center;color:#54656f}.wa-card-body{padding:8px 10px;font-size:12.5px;line-height:1.4;color:#111b21;white-space:pre-wrap;word-break:break-word}.wa-card-btn{border-top:1px solid #eef0f1;color:#0088cc;text-align:center;padding:8px;font-size:12.5px;font-weight:500}.tc-toggle{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--subtle);cursor:pointer}.tc-toggle input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.tc-toggle-txt{font-size:13px;font-weight:600;color:var(--fg)}.tc-toggle-sub{font-size:11.5px;color:var(--muted);margin-top:1px}.tc-card{border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:12px;background:var(--panel)}.tc-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.tc-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.tt-sendtest{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.tt-sendok{padding:10px 13px;border-radius:10px;background:var(--accent-weak);color:var(--accent);font-size:13px;font-weight:600}.tc-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;align-items:start}.tc-form{display:flex;flex-direction:column;gap:16px;min-width:0}.tc-side{position:-webkit-sticky;position:sticky;top:16px}.tc-side-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.tc-section{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px}.tc-section+.tc-section{margin-top:0}.tc-label{font-size:12.5px;font-weight:600;color:var(--fg);margin-bottom:7px;display:block}.tc-hint{font-size:11.5px;color:var(--faint);margin-top:6px;line-height:1.45}.tc-input,.tc-select,.tc-textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--input-bg);color:var(--fg);font-size:14px;font-family:inherit}.tc-textarea{min-height:108px;resize:vertical;line-height:1.5}.tc-input:focus,.tc-select:focus,.tc-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.tc-row{gap:12px}.tc-row>*{flex:1 1;min-width:0}.tc-ai{display:flex;gap:10px;align-items:stretch}.tc-ai .tc-input{flex:1 1}.tc-var{display:flex;align-items:center;gap:10px;margin-top:8px}.tc-var-tag{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;color:var(--accent);background:var(--accent-weak);padding:5px 9px;border-radius:7px;flex-shrink:0}.tc-btns-editor{display:flex;flex-direction:column;gap:10px}.tc-btn-item{display:flex;gap:8px;align-items:center}.tc-btn-item .tc-select{flex:0 0 130px}.tc-x{background:none;border:none;color:var(--faint);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.tc-x:hover{color:var(--danger)}.tc-foot{display:flex;align-items:center;gap:12px}.tc-err{display:flex;gap:9px;align-items:flex-start;padding:11px 14px;border-radius:11px;background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.18);color:#b42318;font-size:13px;line-height:1.45}.tc-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:500;background:none;border:none;cursor:pointer;font-family:inherit;padding:6px 10px 6px 0;margin:4px 0 14px;border-radius:8px}.tc-back:hover{color:var(--fg)}.tc-desc{font-size:12px;color:var(--muted);margin:-3px 0 13px;line-height:1.5}.tc-media-file{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--subtle);font-size:13px;color:var(--fg)}.tc-media-file svg{color:var(--accent);flex-shrink:0}.tc-media-file .tc-x{margin-left:auto}.tc-uploading{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.wa-screen{background:#e5ddd5;border-radius:16px;padding:16px 14px;min-height:220px;border:1px solid var(--border)}.wa-bubble{background:#fff;border-radius:10px;padding:9px 11px 6px;max-width:92%;box-shadow:0 1px 1.5px rgba(0,0,0,.14);font-size:13.5px;line-height:1.5;color:#111b21}.wa-header{font-weight:700;margin-bottom:5px}.wa-body{white-space:pre-wrap;word-break:break-word}.wa-footer{color:#667781;font-size:12px;margin-top:6px}.wa-time{display:block;text-align:right;font-size:10px;color:#8696a0;margin-top:3px}.wa-placeholder{color:#8696a0;font-style:italic}.wa-var{background:#fff3c4;border-radius:3px;padding:0 2px}.wa-chip{background:#d9fdd3;color:#075e54;border-radius:4px;padding:0 4px;font-size:12px;font-weight:600}.wa-buttons{margin-top:6px;display:flex;flex-direction:column;gap:2px;max-width:92%}.wa-btn{background:#fff;color:#0088cc;text-align:center;padding:9px;border-radius:8px;font-size:13.5px;font-weight:500;box-shadow:0 1px 1.5px rgba(0,0,0,.14)}@media (max-width:900px){.tc-wrap{grid-template-columns:1fr}.tc-side{position:static}}.trk-add{padding:18px}.trk-add-grid{display:grid;grid-template-columns:1.1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;margin-top:14px}.trk-field label{display:block;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:6px}.trk-field input{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--fg);font:inherit;font-size:.88rem;transition:border-color .12s ease,box-shadow .12s ease}.trk-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.trk-site{margin-top:16px;position:relative}.trk-site:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 65%);opacity:.75}.trk-site-head{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border)}.trk-site-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent);flex:none}.trk-site-title{min-width:0;flex:1 1}.trk-site-title h3{margin:0 0 2px;font-size:1rem}.trk-site-doms{font-family:var(--font-jetbrains),monospace;font-size:.74rem;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trk-actions{display:flex;gap:6px}.trk-actions,.trk-status{align-items:center;flex:none}.trk-status{display:inline-flex;gap:7px;font-size:.74rem;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap}.trk-status .dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:trk-pulse 1.8s ease-in-out infinite}.trk-status.live{background:var(--accent-weak);color:var(--accent)}.trk-status.wait{background:rgba(217,119,6,.12);color:#d97706}@keyframes trk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.trk-body{padding:16px 18px 18px}.trk-keyrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trk-key{display:inline-flex;align-items:center;gap:8px;max-width:100%;background:var(--subtle);border:1px solid var(--border);border-radius:8px;padding:6px 11px}.trk-key code{font-family:var(--font-jetbrains),monospace;font-size:.78rem;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trk-key button{border:none;background:none;padding:0;display:grid;place-items:center;color:var(--muted);cursor:pointer}.trk-key button:hover{color:var(--accent)}.trk-hint{font-size:.74rem;color:var(--faint)}.trk-tabs{gap:2px;background:var(--subtle);border:1px solid var(--border);border-radius:10px;padding:3px;margin-top:16px;max-width:100%;overflow-x:auto}.trk-tab,.trk-tabs{display:inline-flex}.trk-tab{border:none;background:transparent;padding:7px 13px;border-radius:8px;font:inherit;font-size:.82rem;font-weight:600;color:var(--muted);cursor:pointer;align-items:center;gap:6px;white-space:nowrap;transition:color .12s ease,background .12s ease}.trk-tab.on,.trk-tab:hover{color:var(--fg)}.trk-tab.on{background:var(--panel);box-shadow:var(--shadow-sm)}.trk-tab.on svg{color:var(--accent)}.trk-tabhint{margin:12px 0 0;font-size:.8rem;color:var(--muted)}.trk-code{margin-top:10px;border-radius:12px;overflow:hidden;border:1px solid rgba(140,150,165,.25);background:#0c1117;box-shadow:var(--shadow-sm)}.trk-code-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#131922;border-bottom:1px solid rgba(255,255,255,.06)}.trk-dots{display:inline-flex;gap:5px;flex:none}.trk-dots i{width:9px;height:9px;border-radius:50%;display:inline-block}.trk-dots i:first-child{background:#f87171}.trk-dots i:nth-child(2){background:#fbbf24}.trk-dots i:nth-child(3){background:#34d399}.trk-code-label{flex:1 1;font-family:var(--font-jetbrains),monospace;font-size:.7rem;color:#8b95a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trk-code-copy{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#c8d0da;border-radius:7px;padding:4px 10px;font-size:.72rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;flex:none;transition:background .12s ease}.trk-code-copy:hover{background:rgba(255,255,255,.12)}.trk-code-copy.done{color:#34d399;border-color:rgba(52,211,153,.4)}.trk-code pre{margin:0;padding:14px 16px;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:12.5px;line-height:1.65;color:#dbe2ea;overflow:auto;max-height:340px;white-space:pre-wrap;word-break:break-word}.trk-ph{margin-top:16px;border:1px solid var(--border);border-radius:12px;background:var(--subtle);padding:14px 16px}.trk-ph-head{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600}.trk-ph-head svg{color:var(--accent)}.trk-ph-grid{display:grid;grid-template-columns:1.2fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;margin-top:10px}@media (max-width:760px){.trk-add-grid,.trk-ph-grid{grid-template-columns:1fr;align-items:stretch}}.ig-insights{padding:24px;display:flex;flex-direction:column;gap:20px;max-width:560px}.ig-profile{display:flex;align-items:center;gap:14px}.ig-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--border-strong)}.ig-avatar-fallback{display:grid;place-items:center;font-size:22px;font-weight:700;color:var(--accent);background:var(--accent-weak)}.ig-handle{font-size:16px;font-weight:650;color:var(--fg);display:flex;align-items:center;gap:8px}.ig-type{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--subtle);border:1px solid var(--border)}.ig-name,.ig-type{color:var(--muted)}.ig-name{font-size:13px}.ig-conn{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;color:var(--accent)}.ig-stats{display:flex;gap:12px}.ig-stat{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--subtle)}.ig-stat svg{color:var(--accent)}.ig-stat b{font-size:22px;font-weight:700;color:var(--fg)}.ig-stat span{font-size:12px;color:var(--muted)}.ig-note{margin:0;font-size:12.5px;color:var(--faint)}@property --igi-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.igi-range{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--subtle)}.igi-range-pill{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:8px;background:var(--card);box-shadow:0 1px 3px rgba(16,24,40,.12);transform:translateX(calc(var(--i, 0) * 100%));transition:transform .28s cubic-bezier(.22,1,.36,1)}.igi-range button{position:relative;z-index:1;padding:5px 14px;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);background:none;border:none;border-radius:8px;cursor:pointer;transition:color .15s ease}.igi-range button:hover{color:var(--fg)}.igi-range button.on{color:var(--accent)}.igi-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px;margin-bottom:16px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;isolation:isolate}.igi-hero:before{content:"";inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--igi-angle),transparent 0turn .62turn,color-mix(in srgb,var(--accent) 55%,transparent) .78turn,rgba(238,42,123,.28) .88turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.igi-hero-glow,.igi-hero:before{position:absolute;pointer-events:none}.igi-hero-glow{inset:-40%;z-index:-1;background:radial-gradient(38% 42% at 12% 20%,var(--accent-weak),transparent 70%),radial-gradient(30% 36% at 88% 85%,rgba(238,42,123,.05),transparent 70%);filter:blur(6px)}.igi-avatar-ring{flex:none;display:grid;place-items:center;padding:3px;border-radius:50%;background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7)}.igi-avatar-ring .ig-avatar{display:block;border:2px solid var(--card)}.igi-profile-stats{display:flex;gap:10px;flex-wrap:wrap}.igi-pstat{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:116px;padding:13px 16px;border:1px solid var(--border);border-radius:13px;background:var(--subtle)}.igi-pstat-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--accent-weak);color:var(--accent)}.igi-pstat b{font-size:20px;font-weight:700;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.igi-pstat span{font-size:11.5px;color:var(--muted)}.igi-pstat-sub{display:flex;gap:9px;margin-top:2px;font-size:11.5px}.igi-pstat-sub em{font-style:normal;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.igi-pstat-sub em.up{color:var(--accent)}.igi-pstat-sub em.down{color:var(--danger)}.igi-pstat.delta.up .igi-pstat-icon,.igi-pstat.delta.up b{color:var(--accent)}.igi-pstat.delta.down .igi-pstat-icon{background:color-mix(in srgb,var(--danger) 12%,transparent)}.igi-pstat.delta.down .igi-pstat-icon,.igi-pstat.delta.down b{color:var(--danger)}.igi-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.igi-kpi{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:16px 17px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow-sm);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.igi-kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 10px 24px -14px rgba(16,24,40,.3)}.igi-kpi:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(200px circle at var(--mx,50%) var(--my,50%),var(--accent-weak),transparent 68%);opacity:0;transition:opacity .25s ease}.igi-kpi:hover:after{opacity:1}.igi-kpi-top{display:flex;align-items:center;justify-content:space-between;width:100%}.igi-kpi-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--accent-weak);color:var(--accent)}.igi-kpi b{font-size:23px;font-weight:700;color:var(--fg);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.igi-kpi-label{font-size:12px;color:var(--muted)}.igi-delta-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700}.igi-delta-chip.up{background:var(--accent-weak);color:var(--accent)}.igi-delta-chip.down{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.igi-spark{width:100%;height:30px;margin-top:2px}.igi-spark-line{fill:none;stroke:var(--accent);stroke-width:1.6;opacity:.75}.igi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.igi-grid .wide{grid-column:1/-1}@media (max-width:860px){.igi-grid{grid-template-columns:1fr}}.igi-section{padding:18px 20px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.igi-section:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 10px 24px -16px rgba(16,24,40,.28)}.igi-section h3{display:flex;align-items:center;gap:8px;margin:0 0 15px;font-size:13.5px;font-weight:650;color:var(--fg)}.igi-h-icon{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accent-weak);color:var(--accent)}.igi-h-meta{margin-left:auto;font-size:11.5px;font-weight:500;color:var(--faint)}.igi-hint{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.igi-hint b{color:var(--fg)}.igi-chart,.igi-chart-box{position:relative}.igi-chart-box{cursor:crosshair}.igi-chart-box svg{display:block;width:100%;height:160px}.igi-gridline{stroke:var(--border);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke;opacity:.7}.igi-chart-line{fill:none;stroke:var(--accent);stroke-width:2.2}.igi-grad-a{stop-opacity:.22}.igi-grad-a,.igi-grad-b{stop-color:var(--accent)}.igi-grad-b{stop-opacity:.01}.igi-crosshair{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:2 3}.igi-chart-dot,.igi-chart-hoverdot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--card);transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 3px var(--accent-weak)}.igi-tooltip{position:absolute;top:-4px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 10px;border-radius:9px;pointer-events:none;white-space:nowrap;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);z-index:2}.igi-tooltip b{font-size:12.5px;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.igi-tooltip span{font-size:10.5px;color:var(--muted)}.igi-chart-max{position:absolute;top:0;right:0;font-weight:600;pointer-events:none}.igi-chart-max,.igi-chart-x{font-size:11px;color:var(--faint)}.igi-chart-x{display:flex;justify-content:space-between;margin-top:7px}.igi-bars{display:flex;flex-direction:column;gap:10px}.igi-bar-row{gap:10px;font-size:12.5px}.igi-bar-label,.igi-bar-row{display:flex;align-items:center}.igi-bar-label{flex:none;width:108px;gap:6px;color:var(--muted);min-width:0}.igi-bar-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.igi-flag{font-size:14px;line-height:1}.igi-bar-track{flex:1 1;height:9px;border-radius:999px;background:var(--subtle);overflow:hidden}.igi-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 60%,#ffffff),var(--accent));opacity:.8;transform-origin:left center}.igi-bar-fill.top{opacity:1}.igi-bar-row b{flex:none;min-width:44px;text-align:right;color:var(--fg);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.igi-bar-pct{flex:none;min-width:32px;text-align:right;font-size:11px;color:var(--faint)}.igi-donut-wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.igi-donut-box{position:relative;width:140px;height:140px;flex:none}.igi-donut{width:100%;height:100%;transform-origin:50% 50%}.igi-donut-track{stroke:var(--subtle)}.igi-donut-seg,.igi-donut-track{fill:none;stroke-width:16}.igi-donut-seg.s0,.igi-dot.s0{stroke:var(--accent);background:var(--accent)}.igi-donut-seg.s1,.igi-dot.s1{stroke:color-mix(in srgb,var(--accent) 35%,#7dd3fc);background:color-mix(in srgb,var(--accent) 35%,#7dd3fc)}.igi-donut-seg.s2,.igi-dot.s2{stroke:var(--faint);background:var(--faint)}.igi-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none}.igi-donut-center b{font-size:21px;font-weight:700;color:var(--fg)}.igi-donut-center span{font-size:11px;color:var(--muted)}.igi-donut-legend{display:flex;flex-direction:column;gap:9px;min-width:150px}.igi-donut-key{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.igi-donut-key b{color:var(--fg);font-weight:650;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.igi-donut-key em{font-style:normal;font-size:11px;color:var(--faint);min-width:32px;text-align:right}.igi-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.igi-hours{display:flex;align-items:flex-end;gap:3px;height:110px;padding-top:26px}.igi-hour-col{position:relative;flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.igi-hour{width:100%;border-radius:4px 4px 2px 2px;transform-origin:bottom center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 38%,var(--subtle)),color-mix(in srgb,var(--accent) 18%,var(--subtle)));transition:filter .15s ease}.igi-hour-col:hover .igi-hour{filter:brightness(.94)}.igi-hour.hot{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 75%,transparent),color-mix(in srgb,var(--accent) 45%,var(--subtle)))}.igi-hour.best{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 70%,transparent));box-shadow:0 0 12px var(--accent-weak)}.igi-hour-peak{position:absolute;top:-24px;left:50%;transform:translateX(-50%);padding:2px 7px;border-radius:999px;white-space:nowrap;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:700;z-index:1}.igi-hours-x{position:relative;height:15px;margin-top:7px;font-size:11px;color:var(--faint)}.igi-hours-x span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.igi-skeleton{display:flex;flex-direction:column;gap:12px}.igi-skel-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:12px;gap:12px}.igi-skel{border:1px solid var(--border);border-radius:14px;background:linear-gradient(100deg,var(--subtle) 40%,var(--elev) 50%,var(--subtle) 60%);background-size:200% 100%}.igi-skel-kpi{height:108px}.igi-skel-chart{height:240px}.igi-pending{position:relative;padding:22px;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.igi-pending:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--igi-angle),transparent 0turn .7turn,color-mix(in srgb,var(--accent) 45%,transparent) 306deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.igi-pending-head{display:flex;gap:13px;align-items:flex-start}.igi-pending-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-weak);color:var(--accent)}.igi-pending-head b{font-size:14.5px;color:var(--fg)}.igi-pending-head p{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.igi-pending-head code{font-size:11.5px;padding:1px 5px;border-radius:5px;background:var(--subtle);border:1px solid var(--border)}.igi-pending-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.igi-pending-item{position:relative;display:flex;gap:11px;align-items:flex-start;overflow:hidden;padding:13px 15px;border:1px dashed var(--border-strong);border-radius:12px;transition:border-color .2s ease}.igi-pending-item:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-strong))}.igi-pending-item:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(160px circle at var(--mx,50%) var(--my,50%),var(--accent-weak),transparent 68%);opacity:0;transition:opacity .25s ease}.igi-pending-item:hover:after{opacity:1}.igi-pending-item-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent-weak);color:var(--accent)}.igi-pending-item b{font-size:13px;color:var(--fg)}.igi-pending-item p{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.igi-in{animation:igi-rise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--d, 0) * 55ms)}.igi-hero:before,.igi-pending:before{animation:igi-spin 7s linear infinite}.igi-chart-line{stroke-dasharray:1;stroke-dashoffset:1;animation:igi-draw 1.2s cubic-bezier(.4,0,.2,1) .15s forwards}.igi-area-in{animation:igi-fade .9s ease .5s both}.igi-chart-dot{animation:igi-pulse 2.4s ease-out 1.4s infinite}.igi-spark-line{stroke-dasharray:1;stroke-dashoffset:1;animation:igi-draw 1s ease-out .4s forwards}.igi-bar-fill{animation:igi-grow-x .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--d, 0) * 70ms + .15s)}.igi-hour{animation:igi-grow-y .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--d, 0) * 22ms + .1s)}.igi-hour-peak{animation:igi-fade .4s ease .9s both}.igi-donut{animation:igi-donut-in .9s cubic-bezier(.22,1,.36,1) both}.igi-skel{animation:igi-shimmer 1.4s linear infinite}.igi-range-pill{transition:transform .28s cubic-bezier(.22,1,.36,1)}}@keyframes igi-rise{0%{opacity:0;transform:translateY(10px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes igi-spin{to{--igi-angle:360deg}}@keyframes igi-draw{to{stroke-dashoffset:0}}@keyframes igi-fade{0%{opacity:0}to{opacity:1}}@keyframes igi-pulse{0%{box-shadow:0 0 0 0 var(--accent-weak)}60%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes igi-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes igi-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes igi-donut-in{0%{opacity:0;transform:rotate(-50deg) scale(.9)}to{opacity:1;transform:none}}@keyframes igi-shimmer{to{background-position:-200% 0}}.ig-plays{flex-direction:column;margin-top:18px;max-width:480px;text-align:left}.ig-play,.ig-plays{display:flex;gap:12px}.ig-play{align-items:flex-start;padding:13px 15px;border:1px dashed var(--border-strong);border-radius:12px}.ig-play-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--accent-weak);color:var(--accent)}.ig-play b{font-size:13.5px;color:var(--fg)}.ig-play p{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.igm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.igm-card{display:flex;flex-direction:column;text-align:left;padding:0;font-family:inherit;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.igm-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 8px 20px -12px rgba(16,24,40,.3);transform:translateY(-1px)}.igm-thumb{position:relative;display:block;aspect-ratio:1;background:var(--subtle)}.igm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.igm-thumb-fallback{display:grid;place-items:center;height:100%;color:var(--faint)}.igm-type{top:8px;right:8px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.igm-stats,.igm-type{position:absolute;color:#fff}.igm-stats{left:0;right:0;bottom:0;display:flex;gap:12px;padding:24px 10px 8px;font-size:12px;font-weight:600;background:linear-gradient(transparent,rgba(0,0,0,.55))}.igm-stat{display:inline-flex;align-items:center;gap:4px}.igm-stat.on-card{color:var(--fg);font-size:12.5px;font-weight:600}.igm-stat.on-card svg{color:var(--accent)}.igm-meta{display:flex;flex-direction:column;gap:2px;padding:9px 11px 10px;min-width:0}.igm-caption{font-size:12px;line-height:1.45;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.igm-caption em,.igm-time{color:var(--faint)}.igm-time{font-size:10.5px}.igm-more{display:flex;justify-content:center;margin-top:16px}.igm-modal{display:flex;width:min(920px,94vw);max-height:86vh;background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.igm-modal-media{flex:1.1 1;min-width:0;background:#0b0b10;display:grid;place-items:center;color:var(--faint)}.igm-modal-media img{width:100%;height:100%;max-height:86vh;object-fit:contain;display:block}.igm-modal-side{flex:1 1;min-width:320px;display:flex;flex-direction:column;min-height:0}.igm-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.igm-modal-stats{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.igm-modal-actions{display:flex;align-items:center;gap:10px}.igm-permalink{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:550;color:var(--accent);text-decoration:none;white-space:nowrap}.igm-permalink:hover{text-decoration:underline}.igm-auto{flex:1 1;min-height:0;overflow-y:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:15px}.igm-auto-intro{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:11px;background:color-mix(in srgb,var(--accent) 6%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}.igm-auto-intro svg{flex:none;color:var(--accent);margin-top:1px}.igm-auto-intro p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.igm-auto-intro b{color:var(--fg);font-weight:600}.igm-auto-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;cursor:pointer}.igm-auto-toggle>span{display:flex;flex-direction:column;line-height:1.3}.igm-auto-toggle b{font-size:13px;color:var(--fg)}.igm-auto-toggle>span span{font-size:11px;color:var(--muted)}.igm-auto-toggle input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.igm-auto-field{display:flex;flex-direction:column;gap:7px}.igm-auto-label{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.igm-auto-input{width:100%;box-sizing:border-box;resize:vertical;padding:9px 12px;font-size:13px;font-family:inherit;line-height:1.45;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--fg);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.igm-auto-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.igm-auto-hint{margin:0;font-size:11px;line-height:1.45;color:var(--faint)}.igm-auto-check{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:550;color:var(--fg);cursor:pointer}.igm-auto-check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.igm-seg{display:inline-flex;padding:3px;gap:2px;background:var(--subtle);border-radius:9px}.igm-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:550;color:var(--muted);padding:5px 12px;border-radius:7px;transition:background .13s ease,color .13s ease}.igm-seg button.on{background:var(--card);color:var(--accent);box-shadow:var(--shadow-sm)}.igm-auto-actions{display:flex;gap:8px;margin-top:2px}.igm-tabs{display:flex;gap:2px;padding:6px 12px 0;border-bottom:1px solid var(--border)}.igm-tab{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:8px 10px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;transition:color .13s ease,border-color .13s ease}.igm-tab:hover{color:var(--fg)}.igm-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.igm-ins{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:14px 16px 18px}.igm-ins-hero{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.igm-ins-cell{display:flex;flex-direction:column;gap:1px;line-height:1.3;border:1px solid var(--border);border-radius:12px;padding:9px 11px;background:var(--card)}.igm-ins-cell b{font-size:14px;font-weight:680;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.igm-ins-cell span{font-size:9.5px;font-weight:620;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.igm-ins-cell.hero{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--card))}.igm-ins-cell.hero b{font-size:18px;color:var(--accent)}.igm-ins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:8px;gap:8px}.igm-ins-section{display:flex;flex-direction:column;gap:8px}.igm-ins-title{margin:0;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.igm-ins-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--subtle);gap:2px}.igm-ins-seg{min-width:3px}.igm-ins-dot.s0,.igm-ins-seg.s0{background:var(--accent)}.igm-ins-dot.s1,.igm-ins-seg.s1{background:color-mix(in srgb,var(--accent) 40%,var(--subtle))}.igm-ins-dot.s2,.igm-ins-seg.s2{background:var(--border-strong)}.igm-ins-legend{display:flex;flex-wrap:wrap;gap:6px 16px}.igm-ins-leg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.igm-ins-leg b{color:var(--fg);font-weight:620;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.igm-ins-dot{width:7px;height:7px;border-radius:50%;flex:none}.igm-ins-rows{display:flex;flex-direction:column}.igm-ins-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6.5px 0;font-size:12.5px;color:var(--muted);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.igm-ins-row:last-child{border-bottom:none}.igm-ins-row b{color:var(--fg);font-weight:620;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.igm-ins-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 24px;text-align:center;color:var(--faint)}.igm-ins-empty p{margin:0;font-size:12px;line-height:1.55;max-width:300px}.igm-ins-empty code{font-size:10.5px;color:var(--muted)}.igm-modal-caption{margin:0;padding:12px 16px;font-size:12.5px;line-height:1.55;color:var(--muted);border-bottom:1px solid var(--border);max-height:110px;overflow-y:auto;white-space:pre-wrap}.igm-comments{flex:1 1;min-height:0;overflow-y:auto;padding:12px 16px 16px}.igm-no-comments{font-size:12.5px;color:var(--faint);padding:12px 0}.igm-comment{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.igm-comment:last-child{border-bottom:none}.igm-comment.reply{margin-left:18px;border-bottom:none;padding:6px 0 0}.igm-comment-head{display:flex;align-items:baseline;gap:8px}.igm-comment-user{font-size:12px;font-weight:650;color:var(--fg)}.igm-comment-likes{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--faint)}.igm-comment-text{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--fg);white-space:pre-wrap;word-break:break-word}.igm-comment-acts{display:flex;align-items:center;gap:14px;margin-top:3px}.igm-cact{border:none;background:transparent;padding:0;cursor:pointer;font:inherit;font-size:11px;font-weight:650;letter-spacing:.01em;color:var(--faint)}.igm-cact:hover{color:var(--accent)}.igm-cact.danger:hover{color:#dc2626}.igm-cact-busy{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650}.igm-cact-busy,.igm-comment.is-hidden .igm-comment-text{color:var(--faint)}.igm-hidden-chip,.igm-you-chip{font-size:10px;font-weight:650;letter-spacing:.02em;border-radius:999px;padding:1px 7px;align-self:center}.igm-you-chip{color:var(--accent);background:var(--accent-weak)}.igm-hidden-chip{color:var(--faint);border:1px solid var(--border)}.igm-reply-box{display:flex;align-items:center;gap:8px;margin-top:8px}.igm-reply-box input{flex:1 1;min-width:0;font:inherit;font-size:12.5px;color:var(--fg);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:6px 10px}.igm-reply-box input:focus{outline:none;border-color:var(--accent)}.igm-reply-box .igm-cact{flex:none}.igm-new-comment{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.igm-plays{display:flex;gap:12px;flex-wrap:wrap}.igm-plays .ig-play{flex:1 1 240px}@media (max-width:760px){.igm-modal{flex-direction:column;overflow-y:auto}.igm-modal-media,.igm-modal-media img{max-height:44vh}.igm-modal-side{min-width:0}}.ig-scope{--accent:#405de6;--accent-ink:#ffffff;--accent-weak:rgba(64,93,230,0.11)}[data-theme=dark] .ig-scope{--accent:#7c97ff;--accent-ink:#0c1230;--accent-weak:rgba(124,151,255,0.16)}.wa-scope{--accent:#1a7a52;--accent-ink:#ffffff;--accent-weak:rgba(26,122,82,0.11)}[data-theme=dark] .wa-scope{--accent:#3fae7c;--accent-ink:#04180d;--accent-weak:rgba(63,174,124,0.16)}.cv-locked{padding:0}.cv-locked .cv-body{border:none;border-radius:0;margin-bottom:0;box-shadow:none}.cv-avatar.pic{object-fit:cover;box-shadow:inset 0 0 0 1px var(--border-strong)}.sp-card{padding:20px;display:flex;flex-direction:column;gap:16px}.sp-card-head{display:flex;gap:12px;align-items:flex-start}.sp-card-head svg{flex:none;margin-top:2px;color:var(--accent)}.sp-card-head h3{margin:0;font-size:14.5px;font-weight:650;color:var(--fg)}.sp-card-head p{margin:3px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.sp-fields{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.sp-hour{width:96px}.sp-hint{font-size:12.5px;color:var(--faint);padding-bottom:9px}.ch-policy-link{font-size:13px;color:var(--accent);text-decoration:none;padding:8px 0;display:inline-block}.ch-policy-link:hover{text-decoration:underline;text-underline-offset:2px}.waf-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.25);color:#b42318;border-radius:12px;padding:11px 14px;font-size:13px;line-height:1.5;margin-bottom:16px}[data-theme=dark] .waf-banner{color:#f3a8a0}.waf-banner button{background:none;border:none;color:inherit;cursor:pointer;padding:2px;display:grid;place-items:center;flex:none}.waf-connect{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin-bottom:16px;font-size:13.5px;color:var(--muted);line-height:1.5}.waf-connect strong{color:var(--fg);font-weight:600}.waf-connect .ct-btn{flex:none;text-decoration:none}.waf-empty{max-width:620px;margin:0 auto}.waf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 20px;width:100%}.waf-step{display:flex;gap:10px;align-items:flex-start;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:13px;padding:13px 14px}.waf-step-n{flex:none;width:22px;height:22px;border-radius:999px;background:var(--accent-weak);color:var(--accent);font-size:12px;font-weight:700;display:grid;place-items:center;margin-top:1px}.waf-step strong{display:block;font-size:13px;font-weight:650;color:var(--fg);margin-bottom:3px}.waf-step small{font-size:12px;color:var(--muted);line-height:1.45}@media (max-width:860px){.waf-steps{grid-template-columns:1fr}}.waf-id{display:inline-flex;align-items:center;gap:7px;background:var(--elev);border:1px solid transparent;border-radius:8px;padding:4px 9px;cursor:pointer;color:var(--muted);font-family:inherit;transition:border-color .14s ease,color .14s ease}.waf-id:hover{border-color:var(--border-strong);color:var(--fg)}.waf-id code{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.waf-date{color:var(--faint);font-size:12.5px;white-space:nowrap}.waf-next{display:flex;align-items:center;gap:14px;padding:15px 18px;margin-top:18px;font-size:13px;color:var(--muted);line-height:1.55}.waf-next>svg{flex:none;color:var(--accent)}.waf-next strong{color:var(--fg);font-weight:600}.waf-next .ct-btn-ghost{flex:none;text-decoration:none}.waf-modal{max-width:520px}.waf-modal .tp-modal-body{max-height:min(72vh,640px);overflow-y:auto}.waf-field{display:block;margin-bottom:16px}.waf-field>span{display:block;font-size:12.5px;font-weight:600;color:var(--fg);margin-bottom:6px}.waf-field>small{display:block;font-size:11.5px;color:var(--faint);margin-top:5px;line-height:1.45}.waf-field small a{color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:3px}.waf-field small a:hover{text-decoration:underline;text-underline-offset:2px}.waf-input{width:100%;font:inherit;font-size:13.5px;color:var(--fg);background:var(--card);border:1px solid var(--border);border-radius:10px;padding:9px 12px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.waf-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.waf-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;resize:vertical}.waf-err-inline{color:#b42318}[data-theme=dark] .waf-err-inline{color:#f3a8a0}.waf-chips{display:flex;flex-wrap:wrap;gap:7px}.waf-chip{font:inherit;font-size:12px;font-weight:550;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:5px 12px;cursor:pointer;transition:all .14s ease}.waf-chip:hover{border-color:var(--border-strong);color:var(--fg)}.waf-chip.on{background:var(--accent-weak);border-color:var(--accent);color:var(--accent)}.waf-options{display:grid;grid-gap:9px;gap:9px}.waf-option{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;font-family:inherit;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.waf-option>svg{flex:none;margin-top:2px;color:var(--muted)}.waf-option strong{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--fg)}.waf-option strong em{font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-weak);border-radius:999px;padding:2px 7px}.waf-option small{display:block;font-size:12px;color:var(--muted);line-height:1.45;margin-top:3px}.waf-option.on{border-color:var(--accent);background:var(--accent-weak)}.waf-option.on>svg{color:var(--accent)}.waf-publish{display:flex;gap:11px;align-items:flex-start;background:var(--elev);border-radius:12px;padding:12px 14px;margin-bottom:16px;cursor:pointer}.waf-publish input{margin-top:3px;accent-color:var(--accent)}.waf-publish strong{display:block;font-size:13px;font-weight:600;color:var(--fg)}.waf-publish small{font-size:11.5px;color:var(--muted);line-height:1.45}.waf-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.waf-banner.warn{background:rgba(202,138,4,.1);border-color:rgba(202,138,4,.3);color:#a16207}[data-theme=dark] .waf-banner.warn{color:#eec26a}.waa-off td{opacity:.55}.waa-trigger{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.waa-kws{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.waa-kws code{font-size:11px;background:var(--elev);border-radius:6px;padding:2px 7px;color:var(--fg)}.waa-kws em{font-style:normal;font-size:11px;color:var(--faint)}.waa-switch{position:relative;width:36px;height:20px;border-radius:999px;border:1px solid var(--border);background:var(--elev);cursor:pointer;padding:0;transition:background .16s ease,border-color .16s ease}.waa-switch span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--panel);box-shadow:0 1px 3px rgba(16,24,40,.25);transition:left .16s ease}.waa-switch.on{background:var(--accent);border-color:var(--accent)}.waa-switch.on span{left:18px}.waa-switch:disabled{opacity:.6;cursor:default}.waa-kwbox{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:7px 9px;margin-top:8px;cursor:text}.waa-kwbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.waa-kw{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:550;background:var(--accent-weak);color:var(--accent);border-radius:999px;padding:3px 6px 3px 10px}.waa-kw button{display:grid;place-items:center;background:none;border:none;color:inherit;cursor:pointer;padding:2px;border-radius:999px}.waa-kw button:hover{background:rgba(27,122,82,.18)}.waa-kwinput{flex:1 1;min-width:120px;font:inherit;font-size:13px;color:var(--fg);background:none;border:none;outline:none;padding:3px 2px}.waa-cooldown{display:flex;align-items:center;gap:10px}.waa-cooldown .waf-input{width:90px}.waa-cooldown>span{font-size:12.5px;color:var(--muted)}.tc-foot-hint{font-size:12px;color:var(--faint);margin-left:4px}.tc-review{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:13px;overflow:hidden}.tc-review-row{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--card)}.tc-review-row+.tc-review-row{border-top:1px solid var(--border)}.tc-review-label{flex:none;width:88px;font-size:12px;font-weight:600;color:var(--muted)}.tc-review-value{flex:1 1;font-size:13px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-review-row .tt-ico{flex:none;width:26px;height:26px}.tc-info-wrap{position:relative;display:inline-flex}.tc-info-pop{position:absolute;bottom:calc(100% + 10px);right:0;width:330px;background:var(--panel);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);padding:14px 16px;z-index:40}.tc-info-pop strong{display:block;font-size:13px;font-weight:650;color:var(--fg);margin-bottom:8px}.tc-info-pop ol{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:6px}.tc-info-pop li{font-size:12.5px;color:var(--muted);line-height:1.5}.tc-info-pop small{font-size:11.5px;color:var(--faint);line-height:1.45}.waf-use{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-weak);border:1px solid transparent;border-radius:999px;padding:5px 12px;text-decoration:none;white-space:nowrap;transition:border-color .14s ease}.waf-use:hover{border-color:var(--accent)}.waf-use.off{color:var(--faint);background:var(--elev);cursor:not-allowed}.fb-guide{display:flex;align-items:flex-start;gap:16px;background:var(--accent-weak);border:1px solid rgba(27,122,82,.25);border-radius:13px;padding:13px 16px;margin-bottom:14px;font-size:13px;color:var(--muted);line-height:1.55}.fb-guide b,.fb-guide strong{color:var(--fg);font-weight:600}.fb-guide button{flex:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);background:none;border:1px solid var(--accent);border-radius:999px;padding:5px 14px;cursor:pointer}.fb-guide button:hover{background:var(--accent-weak)}.fb-add-l{font-size:12px;color:var(--faint);margin-right:2px}.fb-out-row{display:flex;align-items:center;gap:6px}.fb-out-row input,.fb-out-row select{flex:1 1;min-width:0;font:inherit;font-size:12.5px;color:var(--fg);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:6px 8px}.fb-out-arrow{flex:none;color:var(--faint);font-size:12px}.fb-empty-steps{margin:10px 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted);line-height:1.5}.fb-empty-steps b{color:var(--fg)}.cv-quote{display:flex;flex-direction:column;gap:1px;border-left:3px solid var(--accent);background:rgba(27,122,82,.07);border-radius:8px;padding:6px 10px;margin-bottom:6px;max-width:100%}[data-theme=dark] .cv-quote{background:rgba(16,185,129,.1)}.cv-quote-who{font-size:10.5px;font-weight:700;color:var(--accent)}.cv-quote-text{font-size:12px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv-bubble.out .cv-quote{border-left-color:rgba(255,255,255,.7);background:rgba(255,255,255,.14)}.cv-bubble.out .cv-quote-who{color:rgba(255,255,255,.9)}.cv-bubble.out .cv-quote-text{color:rgba(255,255,255,.75)}.cv-bcol{max-width:62%}.cv-bubble{padding:8px 13px;border-radius:16px;background:color-mix(in srgb,var(--fg) 5%,var(--card));border-color:color-mix(in srgb,var(--fg) 9%,transparent);box-shadow:none}[data-theme=dark] .cv-bubble{background:color-mix(in srgb,var(--fg) 9%,var(--card));border-color:color-mix(in srgb,var(--fg) 12%,transparent)}.cv-btext{line-height:1.55}.cv-bubble.out:not(.draft):not(.dim){border-color:transparent;box-shadow:none}.cv-bwrap{margin-bottom:3px}.cv-bwrap.last{margin-bottom:16px}.cv-day span{background:var(--elev);padding:3px 12px;font-size:10.5px;font-weight:600;letter-spacing:.04em}.cv-bubble{padding:5px 10px 6px;border-radius:13px}.cv-intime{float:right;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:#667781;margin:10px -2px 0 10px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cv-ticks{color:color-mix(in srgb,var(--accent-ink) 85%,transparent);flex:none;margin-bottom:-1px}.cv-bubble:not(.out) .cv-ticks{color:#8696a0}.cv-ticks.read{color:#53bdeb}.cv-bubble.out:not(.draft):not(.dim) .cv-intime{color:color-mix(in srgb,var(--accent-ink) 88%,transparent)}.cv-msgs{background-color:var(--subtle);background-image:url(/chat-doodle.svg);background-size:310px 310px;padding:20px 26px 12px}[data-theme=dark] .cv-msgs{background-image:none;background-color:transparent}.cv-day:after,.cv-day:before{display:none}.cv-day{justify-content:center;margin:20px 0 14px}.cv-day span{padding:4px 12px;border-radius:999px;background:var(--card);border:1px solid var(--border);box-shadow:0 1px 2px rgba(16,24,40,.04)}.cv-bwrap{margin-bottom:2px;align-items:flex-end}.cv-bwrap.last{margin-bottom:12px}.cv-quote{padding:5px 9px;border-radius:7px;margin:1px 0 5px}.cv-bcol{max-width:min(65%,520px)}.cv-bubble{padding:7px 11px 8px;border-radius:10px;background:var(--card);border:none;box-shadow:0 1px 1px rgba(16,24,40,.08)}.cv-bwrap.in.last .cv-bubble{border-bottom-left-radius:4px}.cv-bwrap.out.last .cv-bubble{border-bottom-right-radius:4px}.cv-bubble.out:not(.draft):not(.dim){background:var(--accent);box-shadow:0 1px 1px rgba(16,24,40,.1)}.cv-btext{margin:0;font-size:13.5px;line-height:1.45}.cv-bubble.draft{border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--border))}.cv-bmeta{margin:4px 6px 0}.cv-bwrap.out .cv-bmeta{justify-content:flex-end}.cv-findbar{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid var(--border);background:var(--card);color:var(--faint)}.cv-findbar input{flex:1 1;min-width:0;font:inherit;font-size:12.5px;color:var(--fg);background:none;border:none;outline:none}.cv-findbar input:focus{box-shadow:none}.cv-find-count{font-size:11px;white-space:nowrap}.cv-findbar button{display:grid;place-items:center;padding:3px;background:none;border:none;border-radius:6px;color:var(--muted);cursor:pointer}.cv-findbar button:hover:not(:disabled){color:var(--fg);background:var(--subtle)}.cv-findbar button:disabled{opacity:.4;cursor:default}.cv-hit.current .cv-bubble{box-shadow:0 0 0 2px #d8a23a}.cv-mark{background:#ffe58a;color:#111b21;border-radius:3px;padding:0 1px}.cv-hit.current .cv-mark{background:#ffc93d}.cv-recbar{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:12.5px;font-weight:600;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-rec-dot{width:8px;height:8px;border-radius:999px;background:#d33b40;animation:cv-rec-pulse 1.1s ease-in-out infinite}@keyframes cv-rec-pulse{50%{opacity:.25}}.cv-recbar button{display:grid;place-items:center;padding:3px;background:none;border:none;border-radius:6px;color:var(--muted);cursor:pointer}.cv-recbar button:hover{color:#d33b40;background:var(--subtle)}.cv-recbar button.ok:hover{color:var(--accent)}.cv-composer{border-top:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 3%,var(--bg)) 40%);padding:8px 24px 16px}.cv-compose-input{background:var(--card);border-color:var(--border);box-shadow:0 2px 10px -6px rgba(16,24,40,.18)}.tm-loading{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;padding:32px 0}.tm-spin{animation:tm-rot .9s linear infinite}@keyframes tm-rot{to{transform:rotate(1turn)}}.tm-invite-card{padding:18px;margin-bottom:18px}.tm-invite-fields{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.tm-invite-fields .tm-grow{flex:1 1 260px}.tm-invite-fields .btn{height:38px;display:inline-flex;align-items:center;gap:7px}.tm-role-help{margin-top:8px}.tm-inline-error{display:flex;align-items:flex-start;gap:7px;margin-top:10px;font-size:13px;line-height:1.45;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:9px 12px;max-width:560px}.tm-inline-error svg{flex-shrink:0;margin-top:2px}[data-theme=dark] .tm-inline-error{color:#fcd34d;background:rgba(217,119,6,.12);border-color:rgba(217,119,6,.35)}.tm-inline-ok{margin-top:10px;font-size:13px;color:var(--accent)}.tm-section{padding:14px 18px 8px;margin-bottom:18px}.tm-section-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.tm-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.tm-row:first-of-type{border-top:none}.tm-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-weak);color:var(--accent);font-weight:600;font-size:14px}.tm-avatar-pending{background:var(--elev);color:var(--muted)}.tm-row-main{flex:1 1 auto;min-width:0}.tm-row-name{font-size:14px;font-weight:500;color:var(--fg)}.tm-row-sub{font-size:12.5px;color:var(--muted)}.tm-role-cell{display:flex;align-items:center;gap:8px}.tm-role-cell select{height:32px;font-size:13px}.tm-proj-label{font-size:12px;color:var(--faint)}.tm-small-btn{height:32px;font-size:13px;display:inline-flex;align-items:center;gap:6px}.btn.ghost.danger{color:var(--danger)}.tm-empty{margin:8px 0 14px}.tm-modal-backdrop{position:fixed;inset:0;z-index:60;background:rgba(13,18,16,.45);display:flex;align-items:center;justify-content:center;padding:20px}.tm-modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:460px;padding:22px 24px}.tm-modal h3{font-size:17px;margin-bottom:4px}.tm-modal-sub{font-size:13px;color:var(--muted);margin-bottom:10px}.tm-consequences{margin:0 0 18px 18px;display:flex;flex-direction:column;gap:7px;font-size:13.5px;line-height:1.45;color:var(--fg)}.tm-modal-actions{display:flex;justify-content:flex-end;gap:10px}.tm-modal-actions .btn{display:inline-flex;align-items:center;gap:7px}.topbar{display:flex;justify-content:flex-end;align-items:center;padding:10px 18px 0;z-index:55}.osw,.topbar{position:relative}.osw-btn{display:flex;align-items:center;gap:9px;min-width:200px;max-width:320px;padding:6px 10px;border-radius:10px;cursor:pointer;background:var(--panel);border:1px solid var(--border);color:var(--fg);text-align:left;box-shadow:var(--shadow-sm)}.osw-btn:hover{border-color:var(--border-strong);background:var(--subtle)}.osw-glyph{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-weak);color:var(--accent)}.osw-labels{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.osw-org{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.osw-branch,.osw-org{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osw-branch{font-size:13px;font-weight:600}.osw-caret{color:var(--faint);flex-shrink:0}.osw-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:70;min-width:280px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px;max-height:70vh;overflow-y:auto}.osw-group{padding:4px 0 2px}.osw-group+.osw-group{border-top:1px solid var(--border);margin-top:4px}.osw-group-head{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 2px}.osw-group-name{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:6px}.osw-owned{font-size:9.5px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--accent-weak);color:var(--accent);text-transform:none;letter-spacing:0}.osw-mini{display:inline-flex;align-items:center;gap:3px;cursor:pointer;font-size:11px;color:var(--muted);background:none;border:none;padding:2px 6px;border-radius:6px}.osw-mini:hover{color:var(--accent);background:var(--accent-weak)}.osw-item{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;cursor:pointer;background:none;border:none;text-align:left;color:var(--fg)}.osw-item:hover{background:var(--subtle)}.osw-item.active{background:var(--accent-weak);color:var(--accent)}.osw-item-name{flex:0 1 auto;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osw-item-sub{flex:1 1 auto;font-size:11px;color:var(--faint);white-space:nowrap}.osw-item.active .osw-item-sub{color:var(--accent);opacity:.7}.osw-act{width:100%;display:flex;align-items:center;gap:8px;cursor:pointer;margin-top:2px;padding:7px 10px;border-radius:8px;background:none;border:none;text-align:left;color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s ease,color .12s ease}.osw-act svg{flex-shrink:0;color:var(--faint)}.osw-act:hover{background:var(--subtle);color:var(--fg)}.osw-act:hover svg{color:var(--accent)}.osw-new{width:100%;display:flex;align-items:center;gap:7px;margin-top:6px;padding:8px 10px;border-radius:8px;cursor:pointer;background:none;border:1px dashed var(--border-strong);color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:500;text-align:left}.osw-new:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-weak)}.shell{display:flex;flex-direction:column;height:100vh;background:var(--bg)}.shell-top{gap:10px;flex-shrink:0;height:56px;padding:0 14px;background:var(--panel);border-bottom:1px solid var(--border);position:relative;z-index:60}.shell-brand,.shell-top{display:flex;align-items:center}.shell-brand{gap:9px;text-decoration:none;color:var(--fg)}.shell-logo{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.shell-brand-name{font-weight:650;font-size:15px;letter-spacing:-.015em}.shell-brand-tld{color:var(--accent)}.shell-div{width:1px;height:22px;background:var(--border);flex-shrink:0}.shell-top-spacer{flex:1 1 auto}.shell-icon{width:34px;height:34px;border-radius:var(--r-md);cursor:pointer;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--muted);transition:background .12s ease,color .12s ease}.shell-icon:hover{background:var(--subtle);color:var(--fg)}.shell-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-weak);color:var(--accent);font-weight:650;font-size:12.5px;box-shadow:inset 0 0 0 1px var(--accent-soft)}.shell-avatar img{width:100%;height:100%;object-fit:cover}.shell-avatar.lg{width:38px;height:38px;font-size:15px}.acct{position:relative;flex-shrink:0}a.acct-item,a.acct-item:hover{text-decoration:none;color:var(--fg)}.acct-btn{display:block;padding:0;border:none;background:none;cursor:pointer;border-radius:50%;line-height:0;transition:box-shadow .14s ease}.acct-btn:hover .shell-avatar,.acct-btn[aria-expanded=true] .shell-avatar{box-shadow:0 0 0 2px var(--accent-soft)}.acct-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:236px;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.acct-who{align-items:center;gap:10px;padding:8px 9px 10px}.acct-who,.acct-who-id{display:flex;min-width:0}.acct-who-id{flex-direction:column;gap:1px}.acct-who-name{font-size:13.5px;font-weight:650;letter-spacing:-.008em}.acct-who-mail,.acct-who-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-who-mail{font-size:11.5px;color:var(--faint)}.acct-sep{height:1px;background:var(--border);margin:2px 0 4px}.acct-item{width:100%;display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 9px;border-radius:var(--r-sm);background:none;border:none;text-align:left;color:var(--muted);font-family:inherit;font-size:13px;font-weight:500;transition:background .12s ease,color .12s ease}.acct-item:hover{background:var(--subtle);color:var(--fg)}.acct-item.danger:hover{background:var(--danger-weak);color:var(--danger)}.crumb{display:flex;gap:3px;min-width:0}.crumb,.crumb-org{align-items:center}.crumb-org{display:inline-flex;gap:6px;padding:5px 9px;border-radius:var(--r-sm);color:var(--muted);text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap;transition:background .12s ease,color .12s ease}.crumb-org:hover{background:var(--subtle);color:var(--fg)}.crumb-sep{color:var(--faint);flex-shrink:0}.crumb-branch{padding:5px 4px;font-size:13.5px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-body{display:flex;flex:1 1 auto;min-height:0}.sn{width:232px;flex-shrink:0;overflow-y:auto;padding:14px 10px 20px;background:var(--panel);border-right:1px solid var(--border)}.sn-group{margin-bottom:16px}.sn-group:last-child{margin-bottom:0}.sn-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:4px 10px 7px}.sn-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);margin-bottom:2px;color:var(--muted);text-decoration:none;font-size:13.5px;font-weight:500;transition:background .12s ease,color .12s ease}.sn-item:hover{background:var(--subtle);color:var(--fg)}.sn-item.active{background:var(--accent-weak);color:var(--accent);font-weight:600}.sn-name{flex:1 1 auto}.sn-soon{font-size:9px;font-weight:700;padding:2px 6px;border-radius:999px;background:var(--elev);color:var(--faint);letter-spacing:.04em;text-transform:uppercase}.sn-ch{margin-bottom:2px}.sn-ch-head{width:100%;display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--r-md);cursor:pointer;background:none;border:none;color:var(--muted);font-family:inherit;font-size:13.5px;font-weight:550;text-align:left;transition:background .12s ease,color .12s ease}.sn-ch-head:hover{background:var(--subtle);color:var(--fg)}.sn-ch.open .sn-ch-head{color:var(--fg);font-weight:650}.sn-ch-glyph{width:24px;height:24px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid transparent}.sn-ch-name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sn-ch-sub{font-size:11px;font-weight:500;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-ch.open .sn-ch-sub{color:var(--muted)}.sn-ch-caret{color:var(--faint);flex-shrink:0;transition:transform .16s ease}.sn-ch.open .sn-ch-caret{transform:rotate(90deg)}.sn-ch-row{position:relative;display:flex;align-items:center}.sn-ch-row .sn-ch-head{flex:1 1 auto;min-width:0}.sn-ch-edit{flex-shrink:0;width:26px;height:26px;margin-left:2px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);color:var(--faint);transition:background .12s ease,color .12s ease}.sn-ch-edit:hover{background:var(--subtle);color:var(--fg)}.osb .sn-ch-edit{color:var(--nav-mut)}.osb .sn-ch-edit:hover{background:var(--nav-hover);color:var(--nav-ink)}.sn-ch-pages{margin:2px 0 6px 21px;padding-left:11px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:1px}.sn-sub{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:var(--r-sm);color:var(--muted);text-decoration:none;font-size:13px;font-weight:500;transition:background .12s ease,color .12s ease}.sn-sub:hover{background:var(--subtle);color:var(--fg)}.sn-sub.active{background:var(--accent-weak);color:var(--accent);font-weight:600}.sn-connect{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;border-radius:var(--r-md);border:1px dashed var(--border-strong);color:var(--muted);text-decoration:none;font-size:12.5px;font-weight:500;transition:all .12s ease}.sn-connect:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-weak)}.sn-back{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:12px;border-radius:var(--r-md);color:var(--muted);text-decoration:none;font-size:13px;font-weight:500;border:1px dashed var(--border-strong);transition:all .12s ease}.sn-back:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-weak)}.shell-main{flex:1 1 auto;min-width:0;overflow-y:auto}.sn.bsb{display:flex;flex-direction:column;padding:0;overflow:hidden}.bsb-head{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:52px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--border)}.bsb-logo{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center}.bsb-crumb{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0}.bsb-crumb-org{min-width:0;align-self:flex-start;font-size:11px;font-weight:550;letter-spacing:.02em;line-height:1.3;color:var(--muted);text-decoration:none;border-radius:var(--r-sm);padding:1px 3px;margin-left:-3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;transition:color .12s ease,background .12s ease}.bsb-crumb-org:hover{background:var(--subtle);color:var(--fg)}.bsb-crumb-branch{min-width:0;font-size:13.5px;font-weight:650;letter-spacing:-.01em;line-height:1.25;color:var(--fg);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.apk-btn,.apk.apk-inert{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;padding:4px 6px;margin:-4px -2px -4px -6px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.apk.apk-inert{cursor:default}.apk-btn.on,.apk-btn:hover{background:var(--subtle)}.apk-btn.on{border-color:var(--border)}.apk-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.apk-org{font-size:11px;font-weight:550;letter-spacing:.02em;line-height:1.3;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apk-name{font-size:13.5px;font-weight:650;letter-spacing:-.01em;line-height:1.25;color:var(--fg);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.apk-caret{flex-shrink:0;color:var(--faint)}.apk-pop{position:fixed;z-index:90;max-width:340px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.apk-find{display:flex;align-items:center;gap:7px;padding:9px 11px;border-bottom:1px solid var(--border);color:var(--faint)}.apk-find input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:13px;color:var(--fg)}.apk-list{overflow-y:auto;max-height:min(58vh,420px);padding:5px}.apk-none{padding:14px 10px;font-size:12.5px;color:var(--muted)}.apk-group+.apk-group{margin-top:4px}.apk-group-head{display:flex;align-items:center;gap:5px;padding:7px 8px 5px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.apk-group-head>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apk-group-home{flex-shrink:0;margin-left:auto;border:0;background:transparent;cursor:pointer;letter-spacing:.04em;text-transform:none;font:inherit;font-size:10.5px;font-weight:600;color:var(--muted);border-radius:var(--r-sm);padding:2px 5px;transition:background .1s ease,color .1s ease}.apk-group-home:hover{background:var(--subtle);color:var(--accent)}.apk-row{width:100%;display:flex;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:var(--r-md);background:transparent;text-align:left;cursor:pointer;transition:background .1s ease}.apk-row:hover{background:var(--subtle)}.apk-row.on{background:var(--accent-soft)}.apk-mono{flex-shrink:0;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.02em}.apk-row-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.apk-row-name{font-size:13px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apk-row-sub{font-size:11px;color:var(--muted)}.apk-tick{flex-shrink:0;color:var(--accent)}.apk-foot{display:flex;align-items:center;gap:8px;padding:10px 13px;border-top:1px solid var(--border);font-size:12.5px;font-weight:550;color:var(--muted);text-decoration:none;transition:background .12s ease,color .12s ease}.apk-foot:hover{background:var(--subtle);color:var(--fg)}.bsb-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 10px 14px}.bsb-foot{flex-shrink:0;padding:8px 10px 10px;border-top:1px solid var(--border)}.bsb-user{align-items:center;gap:9px;padding:8px 4px 2px 8px}.bsb-user,.bsb-user-id{display:flex;min-width:0}.bsb-user-id{flex:1 1 auto;flex-direction:column;gap:1px}.bsb-user-mail{min-width:0;font-size:12px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsb-user-role{min-width:0;font-size:10.5px;line-height:1.35;color:var(--muted);letter-spacing:.01em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.bsb-gear{width:28px;height:28px;flex-shrink:0;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--muted);transition:background .12s ease,color .12s ease}.bsb-gear:hover{background:var(--subtle);color:var(--fg)}.bsb-gear[aria-expanded=true]{background:var(--accent-weak);color:var(--accent)}.bsb-gear.lit{color:var(--accent)}.bsb-menu{position:fixed;left:240px;bottom:10px;z-index:60;width:208px;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg,0 12px 32px -12px rgba(23,20,12,.25));display:flex;flex-direction:column;gap:1px}body.has-mbar .bsb-menu{bottom:56px}@media (max-width:720px){.bsb-menu{left:12px;right:12px;width:auto;bottom:12px}}button.sn-sub{width:100%;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.sn-sub.danger:hover{background:var(--danger-weak);color:var(--danger)}body.has-mbar .sn.bsb .bsb-foot{padding-bottom:56px}.ov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.ov-card{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--border);text-decoration:none;color:var(--fg);box-shadow:var(--shadow-sm);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.ov-card:hover{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:var(--shadow)}.ov-icon{width:36px;height:36px;border-radius:var(--r-md);margin-bottom:4px;display:flex;align-items:center;justify-content:center;background:var(--accent-weak);color:var(--accent)}.ov-name{font-weight:600;font-size:15px}.ov-desc{font-size:12.5px;color:var(--muted);line-height:1.45}.ov-switch{color:var(--accent);font-weight:550;text-decoration:none}.ov-switch:hover{text-decoration:underline}.org-shell{flex-direction:row}.sn.osb{width:244px;height:100vh;flex-direction:column;padding:0;overflow:hidden;background:radial-gradient(120% 34% at 50% 0,var(--nav-glow),transparent 62%),linear-gradient(176deg,var(--nav-bg),var(--nav-bg-deep) 76%);border-right:1px solid var(--nav-line)}.osb-brand,.sn.osb{display:flex;color:var(--nav-ink)}.osb-brand{align-items:center;gap:10px;flex-shrink:0;height:60px;padding:0 16px;margin-bottom:10px;border-bottom:1px solid var(--nav-line);text-decoration:none}.osb-logo{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center}.osb-brand-name{font-weight:650;font-size:15px;letter-spacing:-.015em}.osb-brand-tld{color:var(--nav-accent)}.osb-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 12px 14px;scrollbar-width:thin;scrollbar-color:var(--nav-scroll) transparent}.osb-nav::-webkit-scrollbar{width:8px}.osb-nav::-webkit-scrollbar-thumb{background:var(--nav-scroll);border-radius:999px}.osb .sn-label{color:var(--nav-dim)}.osb .sn-item{color:var(--nav-mut);position:relative}.osb .sn-item:hover{background:var(--nav-hover);color:var(--nav-ink)}.osb .sn-item.active{background:var(--nav-active);color:var(--nav-accent);font-weight:600}.osb .sn-item.active:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:999px;background:var(--nav-accent)}.osb .sn-item.active svg{color:var(--nav-accent)}.osb .sn-ch{border:1px solid transparent;border-radius:var(--r-md)}.osb .sn-ch.open{background:var(--nav-card);border-color:var(--nav-line);margin-bottom:5px}.osb .sn-ch-head{color:var(--nav-mut)}.osb .sn-ch-head:hover{background:var(--nav-hover);color:var(--nav-ink)}.osb .sn-ch.open .sn-ch-head{color:var(--nav-ink)}.osb .sn-ch-caret{color:var(--nav-dim)}.osb .sn-ch-pages{margin-right:4px;padding-bottom:4px;border-left-color:var(--nav-line)}.osb .sn-sub{color:var(--nav-mut)}.osb .sn-sub:hover{background:var(--nav-hover);color:var(--nav-ink)}.osb .sn-sub.active{background:var(--nav-active)}.osb .sn-connect,.osb .sn-sub.active{color:var(--nav-accent);font-weight:600}.osb .sn-connect{justify-content:center;gap:7px;margin-top:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--nav-accent) 32%,transparent);background:color-mix(in srgb,var(--nav-accent) 10%,transparent);font-size:12.5px}.osb .sn-connect:hover{background:color-mix(in srgb,var(--nav-accent) 18%,transparent);border-color:color-mix(in srgb,var(--nav-accent) 52%,transparent);color:var(--nav-accent)}.osb .sn-soon{background:var(--nav-hover)}.osb .sn-item.is-soon,.osb .sn-soon{color:var(--nav-dim)}.osb .sn-item.is-soon:hover{background:none;color:var(--nav-dim)}.sn-item.is-soon{color:var(--faint);cursor:default}.sn-item.is-soon:hover{background:none;color:var(--faint)}.org-main{display:flex;flex-direction:column;overflow-y:auto;background:var(--bg)}.org-main>.otop{flex-shrink:0}.org-main>.crm-root,.org-main>.cv-root{flex:1 1 auto;min-height:0;height:auto}.otop{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;height:60px;padding:0 40px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.otop-spacer{flex:1 1 auto}.otop-wallet{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 9px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--muted);font-size:12.5px;font-weight:550;cursor:pointer;box-shadow:var(--shadow-sm);text-decoration:none;transition:border-color .15s,color .15s}.otop-wallet:hover{border-color:var(--accent);color:var(--fg)}.otop-wallet svg{color:var(--accent)}.ocrumb{max-width:1140px;margin:0 auto;padding:20px 40px 0;display:flex;align-items:center;gap:5px;font-size:12.5px}.ocrumb-root{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-weight:550}.ocrumb-root:hover{color:var(--accent)}.ocrumb-here{color:var(--fg);font-weight:600}.opage{max-width:1140px;margin:0 auto;padding:22px 40px 80px}.org-main .opage:has(>.page-wrap){max-width:none;margin:0;padding:0}.org-main .page-header{top:60px}.tmx{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.tmx-head,.tmx-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px) 40px;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px}.tmx-head{padding:10px 16px;background:var(--subtle);border-bottom:1px solid var(--border);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.tmx-row+.tmx-row{border-top:1px solid var(--border)}.tmx-row{transition:background .12s ease}.tmx-row:hover{background:var(--subtle)}.tmx-row.is-busy{opacity:.55;pointer-events:none}.tmx-row.is-pending .tmx-name{color:var(--muted)}.tmx-who{display:flex;align-items:center;gap:11px;min-width:0}.tmx-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent);font-weight:700;font-size:13px;box-shadow:inset 0 0 0 1px var(--accent-soft)}.tmx-av.pending{background:var(--elev);color:var(--faint);box-shadow:inset 0 0 0 1px var(--border)}.tmx-id{display:flex;flex-direction:column;gap:1px;min-width:0}.tmx-name{font-size:14px;font-weight:600;letter-spacing:-.008em}.tmx-mail,.tmx-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmx-mail{font-size:11.5px;color:var(--faint)}.tmx-access{position:relative;display:flex;align-items:center;min-width:0}.tmx-pill{max-width:100%;padding:4px 10px;border-radius:999px;background:var(--elev);color:var(--muted);font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmx-sel{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-family:inherit}.tmx-access:hover .tmx-pill{background:var(--accent-weak);color:var(--accent)}.tmx-access:focus-within .tmx-pill{box-shadow:var(--ring)}.tmx-x{width:32px;height:32px;border-radius:var(--r-sm);cursor:pointer;display:grid;place-items:center;background:none;border:none;color:var(--faint);transition:background .12s ease,color .12s ease}.tmx-x:hover{background:var(--danger-weak);color:var(--danger)}.tmx-notice{display:flex;align-items:center;gap:7px;margin-bottom:14px;padding:10px 13px;border-radius:var(--r-md);background:var(--accent-weak);color:var(--accent);font-size:12.5px;font-weight:550}@media (max-width:720px){.tmx-head{display:none}.tmx-row{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"who x" "access access";row-gap:10px}.tmx-who{grid-area:who}.tmx-access{grid-area:access}.tmx-x{grid-area:x}}.tm-modal-wide{max-width:540px}.inv-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.inv-choice{display:flex;flex-direction:column;gap:4px;cursor:pointer;text-align:left;padding:11px 12px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--border);color:var(--fg);font-family:inherit;transition:border-color .13s ease,background .13s ease}.inv-choice:hover:not(:disabled){border-color:var(--border-strong);background:var(--subtle)}.inv-choice.on{border-color:var(--accent);background:var(--accent-weak)}.inv-choice:disabled{opacity:.5;cursor:not-allowed}.inv-choice-top{display:flex;align-items:center;gap:7px}.inv-choice-top svg{color:var(--muted);flex-shrink:0}.inv-choice.on .inv-choice-top svg{color:var(--accent)}.inv-choice-name{flex:1 1 auto;font-size:13px;font-weight:650}.inv-choice-tick{color:var(--accent)}.inv-choice-help{font-size:11.5px;color:var(--muted);line-height:1.45}.inv-branch-grid{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end;margin-top:14px}.inv-branch-grid .field{margin-top:0}@media (max-width:560px){.inv-branch-grid,.inv-choices{grid-template-columns:1fr}}.ch-back{display:inline-flex;align-items:center;gap:5px;margin:18px 0 -12px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none}.ch-back:hover{color:var(--accent)}.org-loading{display:flex;justify-content:center;padding:90px 0;color:var(--faint)}.opage-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:2px 0 22px}.opage-head>div{max-width:62ch}.opage-sub{font-size:13.5px;color:var(--muted);line-height:1.5}.org-usage-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.org-usage-head h2{font-size:1rem;font-weight:700;letter-spacing:-.015em}.org-usage-win{font-size:11.5px;color:var(--faint)}.org-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));grid-gap:12px;gap:12px;margin-bottom:34px}.org-total{display:flex;flex-direction:column;gap:9px;padding:15px 17px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.org-total-glyph{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent)}.org-total-value{font-size:1.55rem;font-weight:750;letter-spacing:-.03em;line-height:1}.org-total-label{font-size:11.5px;color:var(--muted);font-weight:500}.org-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.org-section-head h2{font-size:1rem;font-weight:700;letter-spacing:-.015em}.obr-more{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none}.obr-more svg{transition:transform .16s ease}.obr-more:hover svg{transform:translateX(3px)}.org-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(276px,1fr));grid-gap:14px;gap:14px;padding-bottom:24px}.org-card{display:flex;flex-direction:column;gap:15px;text-align:left;padding:18px 18px 16px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--fg);font-family:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.org-card:hover{transform:translateY(-3px);border-color:var(--accent-soft);box-shadow:var(--shadow)}.org-card-edit{width:28px;height:28px;border-radius:var(--r-sm);flex-shrink:0;cursor:pointer;display:grid;place-items:center;opacity:0;background:none;border:none;color:var(--faint);transition:opacity .14s ease,background .14s ease,color .14s ease}.org-card-edit:focus-visible,.org-card:hover .org-card-edit{opacity:1}.org-card-edit:hover{background:var(--subtle);color:var(--accent)}.org-card-top{display:flex;align-items:center;gap:12px;min-width:0}.org-card-glyph{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;border:1px solid;font-weight:700;font-size:14px;letter-spacing:-.02em}.mem-av.tint,.obcard-glyph,.org-card-glyph{color:var(--tint,var(--accent));background:color-mix(in srgb,var(--tint,var(--accent)) 14%,var(--card));border-color:color-mix(in srgb,var(--tint,var(--accent)) 26%,var(--border))}[data-theme=dark] .mem-av.tint,[data-theme=dark] .obcard-glyph,[data-theme=dark] .org-card-glyph{color:color-mix(in srgb,var(--tint,var(--accent)) 62%,#ffffff);background:color-mix(in srgb,var(--tint,var(--accent)) 26%,var(--card));border-color:color-mix(in srgb,var(--tint,var(--accent)) 34%,var(--border))}.org-card-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.org-card-name{font-weight:650;font-size:15px;letter-spacing:-.012em}.org-card-name,.org-card-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-card-sub{font-size:11.5px;color:var(--faint);font-family:var(--font-mono,monospace)}.org-card-role{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--elev);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.org-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:13px 0 3px;border-top:1px solid var(--border)}.org-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.org-metric-value{font-size:16px;font-weight:700;letter-spacing:-.02em}.org-metric-label{font-size:10px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-metric.is-zero .org-metric-value{color:var(--faint);font-weight:500}.org-card-open{display:flex;align-items:center;gap:5px;width:100%;cursor:pointer;padding:0;background:none;border:none;font-family:inherit;text-align:left;font-size:12.5px;font-weight:650;color:var(--muted);transition:color .15s ease}.org-card-open svg{transition:transform .16s ease}.org-card:hover .org-card-open{color:var(--accent)}.org-card:hover .org-card-open svg{transform:translateX(4px)}.org-card-add{align-items:center;justify-content:center;text-align:center;gap:9px;min-height:172px;background:var(--subtle);border:1px dashed var(--border-strong);box-shadow:none}.org-card-add:hover{border-color:var(--accent);background:var(--accent-weak);transform:translateY(-3px)}.org-add-glyph{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--card);border:1px solid var(--border-strong);color:var(--muted);transition:color .15s ease,border-color .15s ease}.org-card-add:hover .org-add-glyph{color:var(--accent);border-color:var(--accent-soft)}.org-add-label{font-weight:650;font-size:14.5px}.org-add-sub{font-size:12px;color:var(--faint)}.org-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 28px;margin-bottom:24px;background:var(--card);border:1px dashed var(--border-strong);border-radius:var(--r-xl)}.org-empty-glyph{width:58px;height:58px;border-radius:var(--r-lg);margin-bottom:16px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent)}.org-empty h3{font-size:1.15rem;font-weight:700;letter-spacing:-.018em}.org-empty p{font-size:13.5px;color:var(--muted);line-height:1.55;max-width:440px;margin:8px 0 20px}.stg{display:flex;flex-direction:column;gap:16px;padding-top:8px}.stg-head{padding:4px 2px 2px}.stg-head h1{font-size:1.4rem;font-weight:750;letter-spacing:-.026em}.stg-head p{font-size:13px;color:var(--muted);line-height:1.55;margin-top:6px;max-width:640px}.stg-head b{color:var(--fg);font-weight:650}.stg-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.stg-card-h{display:flex;align-items:center;gap:9px;padding:13px 18px;border-bottom:1px solid var(--border)}.stg-card-h h2{font-size:13px;font-weight:700;letter-spacing:.01em}.stg-count{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--elev);color:var(--muted)}.stg-card.invite{border-color:var(--accent-soft)}.stg-card.invite .stg-card-h{background:var(--accent-weak);border-bottom-color:var(--accent-soft)}.stg-card.invite .stg-card-h h2{color:var(--accent)}.invite-form{padding:16px 18px}.invite-grid{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.invite-btn{height:40px}.invite-help{font-size:12px;color:var(--muted);margin-top:11px;line-height:1.5}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld-grow{flex:1 1 240px}.fld>span{font-size:11.5px;font-weight:600;color:var(--muted)}.fld input,.fld select,.role-sel,.stg-input{height:40px;padding:0 12px;width:100%;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--input-bg);color:var(--fg);font-size:13.5px;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.fld select,.role-sel{cursor:pointer;padding-right:30px}.fld input:focus,.fld select:focus,.role-sel:focus,.stg-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.stg-list{display:flex;flex-direction:column}.mem{display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--border)}.mem:last-child{border-bottom:none}.mem-av{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;border:1px solid transparent;font-weight:700;font-size:13.5px;background:var(--accent-weak);color:var(--accent)}.mem-av.pending{background:var(--elev);color:var(--muted)}.mem-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.mem-name{font-weight:600;font-size:13.5px}.mem-name,.mem-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mem-sub{font-size:12px;color:var(--faint)}.role-sel{height:36px;width:auto;min-width:150px;flex-shrink:0;font-size:12.5px}.role-pill{font-size:10.5px;font-weight:650;padding:4px 11px;border-radius:999px;background:var(--accent-weak);color:var(--accent);flex-shrink:0;white-space:nowrap}.mem-x{width:36px;height:36px;border-radius:var(--r-sm);flex-shrink:0;display:grid;place-items:center;cursor:pointer;background:none;border:1px solid var(--border);color:var(--muted);transition:all .12s ease}.mem-x:hover{color:var(--danger);background:var(--danger-weak);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.stg-note{padding:11px 18px 3px}.btn.sm{height:36px;padding:0 12px;font-size:12.5px;flex-shrink:0}.stg-inline{display:flex;gap:12px;align-items:center;padding:16px 18px}.stg-inline .stg-input{max-width:400px}.brn-edit{flex:0 1 300px;min-width:160px}.brn-sub{flex:1 1 auto;font-size:12px;color:var(--faint);font-family:var(--font-mono,monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stg-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 24px}.stg-empty-ic{width:50px;height:50px;border-radius:15px;margin-bottom:14px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent)}.stg-empty h3{font-size:15px;font-weight:650;letter-spacing:-.01em}.stg-empty p{font-size:12.5px;color:var(--muted);line-height:1.55;max-width:400px;margin-top:6px}.stg-note{font-size:12px;color:var(--muted);padding:13px 18px;line-height:1.5}.stg-note a{color:var(--accent);text-decoration:none;font-weight:550}.stg-note a:hover{text-decoration:underline}.stg-err,.stg-ok{display:flex;align-items:center;gap:6px;font-size:12.5px;margin-top:11px}.stg-err{color:var(--danger)}.stg-ok{color:var(--accent)}@media (max-width:860px){.ocrumb,.opage,.otop{padding-left:22px;padding-right:22px}}@media (max-width:720px){.sn,.sn.osb{width:100%}.shell-body{flex-direction:column}.sn.bsb{height:auto;max-height:55vh}.org-shell{flex-direction:column}.sn.osb{height:auto;max-height:50vh}.osb-brand{height:54px}.otop{gap:8px}.otop .osw-btn{min-width:0}.org-card-metrics{grid-template-columns:repeat(2,1fr);row-gap:12px}.org-hero-name{font-size:1.5rem}.invite-grid{flex-direction:column;align-items:stretch}.invite-btn{width:100%}.mem{flex-wrap:wrap}.role-sel{flex:1 1 auto}}.org-total.wal-primary{background:linear-gradient(180deg,var(--accent-weak),var(--card) 62%);border-color:var(--accent-soft)}.org-total.wal-primary .org-total-value{font-size:1.75rem;color:var(--accent)}.org-total.wal-primary .org-total-glyph{background:var(--accent);color:var(--accent-ink)}.wal-sec{margin-bottom:30px}.wal-sec-hint{font-size:11.5px;color:var(--faint)}.wal-none{font-size:13px;color:var(--faint);margin:0}.wal-tbl{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.wal-tbl-head,.wal-tbl-row{display:grid;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px}.wal-tbl.is-topups .wal-tbl-head,.wal-tbl.is-topups .wal-tbl-row{grid-template-columns:132px 108px 92px minmax(0,1fr) minmax(0,1.3fr)}.wal-tbl.is-ledger .wal-tbl-head,.wal-tbl.is-ledger .wal-tbl-row{grid-template-columns:132px 172px 116px 116px minmax(0,1fr)}.wal-tbl-head{padding:10px 16px;background:var(--subtle);border-bottom:1px solid var(--border);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.wal-tbl-row{font-size:13px;color:var(--fg);transition:background .12s ease}.wal-tbl-row+.wal-tbl-row{border-top:1px solid var(--border)}.wal-tbl-row:hover{background:var(--subtle)}.wal-tbl-row>span{min-width:0}.wal-when{color:var(--muted);font-size:12.5px}.wal-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:550}.wal-amt.is-credit{color:var(--accent)}.wal-amt.is-debit{color:var(--danger)}.wal-by{color:var(--muted);font-size:12.5px}.wal-by,.wal-ref{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wal-ref{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:11px;color:var(--faint)}.wal-kind{background:var(--elev);color:var(--muted);font-weight:550;white-space:nowrap}.wal-kind,.wal-status{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px}.wal-status{font-weight:600}.wal-status.is-paid{background:var(--accent-weak);color:var(--accent)}.wal-status.is-created{background:var(--elev);color:var(--muted)}.wal-status.is-failed{background:var(--danger-weak);color:var(--danger)}.wal-status.is-expired{background:var(--elev);color:var(--faint)}.wal-quick{display:flex;gap:8px;margin:16px 0 18px}.wal-quick-btn{flex:1 1;padding:9px 0;border-radius:var(--r-md);border:1px solid var(--border);background:var(--input-bg);color:var(--fg);font:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.wal-quick-btn:hover:not(:disabled){border-color:var(--border-strong)}.wal-quick-btn.active{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.wal-quick-btn:disabled{opacity:.55;cursor:default}.wal-verify{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 8px 10px;text-align:center}.wal-verify svg{color:var(--accent)}.wal-verify p{font-size:13px;color:var(--muted);line-height:1.5;max-width:42ch}@media (max-width:900px){.wal-tbl.is-ledger .wal-tbl-head>:nth-child(4),.wal-tbl.is-ledger .wal-tbl-row>:nth-child(4),.wal-tbl.is-topups .wal-tbl-head>:nth-child(5),.wal-tbl.is-topups .wal-tbl-row>:nth-child(5){display:none}.wal-tbl.is-topups .wal-tbl-head,.wal-tbl.is-topups .wal-tbl-row{grid-template-columns:116px 100px 88px minmax(0,1fr)}.wal-tbl.is-ledger .wal-tbl-head,.wal-tbl.is-ledger .wal-tbl-row{grid-template-columns:116px 116px 108px minmax(0,1fr)}.wal-quick{flex-wrap:wrap}.wal-quick-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}}.wal-tbl.is-alloc .wal-tbl-head,.wal-tbl.is-alloc .wal-tbl-row{grid-template-columns:minmax(0,1fr) 140px 130px}.wal-branch{display:flex;align-items:center;gap:10px;min-width:0}.wal-branch>svg{color:var(--muted);flex-shrink:0}.wal-branch-id{display:flex;flex-direction:column;gap:1px;min-width:0}.wal-branch-name{font-weight:550}.wal-branch-name,.wal-branch-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wal-branch-sub{font-size:11.5px;color:var(--faint)}.wal-alloc-act{display:flex;justify-content:flex-end}.wal-dir{display:flex;gap:8px;margin:16px 0 4px}.wal-dir-btn{flex:1 1;padding:9px 0;border-radius:var(--r-md);border:1px solid var(--border);background:var(--input-bg);color:var(--muted);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.wal-dir-btn:hover:not(:disabled){border-color:var(--border-strong)}.wal-dir-btn.active{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.wal-dir-btn:disabled{opacity:.55;cursor:default}.wal-branch-note{display:flex;align-items:flex-start;gap:8px;margin:-12px 0 26px;padding:11px 14px;border-radius:var(--r-md);background:var(--subtle);border:1px solid var(--border);font-size:12.5px;color:var(--muted);line-height:1.5;max-width:62ch}.wal-branch-note svg{color:var(--accent);flex-shrink:0;margin-top:2px}@media (max-width:900px){.wal-tbl.is-alloc .wal-tbl-head,.wal-tbl.is-alloc .wal-tbl-row{grid-template-columns:minmax(0,1fr) 110px 110px}}.ohead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:2px 0 24px}.ohead-title{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--fg)}.ohead-meta{margin-top:5px;font-size:13px;color:var(--muted)}.omoney{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:20px 22px 18px;margin-bottom:20px}.omoney-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.omoney-top>div{display:flex;flex-direction:column;gap:3px}.omoney-label{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.omoney-total{font-size:1.75rem;font-weight:750;letter-spacing:-.03em;line-height:1;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.omoney-cta{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none;padding:6px 2px}.omoney-cta:hover{text-decoration:underline}.oact{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(210px,1fr);grid-gap:16px;gap:16px;margin-bottom:34px}.ocard{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.ocard-chart{padding:18px 20px 14px;min-width:0}.ocard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:6px}.ocard-head h2{font-size:.95rem;font-weight:700;letter-spacing:-.015em}.ocard-sub{display:block;margin-top:2px;font-size:11.5px;color:var(--faint)}.ocard-figure{font-size:1.5rem;font-weight:750;letter-spacing:-.03em;line-height:1;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oact-side{flex-direction:column}.oact-side,.ostat{display:flex;gap:12px}.ostat{flex:1 1;align-items:center;padding:14px 16px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ostat-glyph{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent)}.ostat.is-zero .ostat-glyph{background:var(--elev);color:var(--faint)}.ostat-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ostat-value{font-size:1.2rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ostat.is-zero .ostat-value{color:var(--faint)}.ostat-label{font-size:11.5px;color:var(--muted)}.obcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.obcards.is-few{grid-template-columns:repeat(auto-fill,minmax(340px,420px))}.obcard{width:100%;display:flex;flex-direction:column;gap:14px;padding:16px 17px;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);font:inherit;color:var(--fg);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.obcard:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-md,0 6px 20px rgba(16,24,40,.07))}.obcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.obcard-head{display:flex;align-items:center;gap:11px}.obcard-glyph{width:38px;height:38px;border-radius:var(--r-md);flex-shrink:0;display:grid;place-items:center;border:1px solid;font-weight:700;font-size:13px;letter-spacing:-.02em}.obcard-id{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.obcard-name{font-size:14.5px;font-weight:650;letter-spacing:-.01em}.obcard-name,.obcard-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obcard-sub{font-size:11.5px;color:var(--faint)}.obcard-setup{flex:none;align-self:center;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;color:#b45309;background:rgba(217,119,6,.12);white-space:nowrap}.obcard-setup.done{color:var(--accent);background:var(--accent-weak)}.osu{margin:0 0 26px;padding:20px 22px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-sm)}.osu-head h2{margin:8px 0 14px;font-size:18px;font-weight:650;letter-spacing:-.01em}.osu-label{margin:12px 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.osu-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.osu-rows li{display:flex;align-items:center;gap:10px;padding:9px 2px;border-top:1px solid var(--border)}.osu-rows li:first-child{border-top:0}.osu-tick{flex:none;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;border:1.5px solid var(--border-strong);color:var(--accent-ink,#fff)}.osu-rows li.is-done .osu-tick{background:var(--accent);border-color:var(--accent)}.osu-name{flex:1 1;min-width:0;font-size:13.5px;font-weight:600;color:var(--fg)}.osu-rows li.is-done .osu-name{color:var(--muted);font-weight:500}.osu-plan{margin-left:8px;font-style:normal;font-size:10.5px;font-weight:600;color:var(--accent);background:var(--accent-weak);padding:2px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:3px;vertical-align:1px}.osu-count{flex:none;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.osu-go{flex:none;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none;cursor:pointer;padding:4px 6px;border-radius:8px}.osu-go:hover{background:var(--accent-weak)}.osu-go.is-quiet{color:var(--faint);cursor:default;font-weight:500}.osu-go.is-quiet:hover{background:transparent}@media (max-width:640px){.osu-rows li{flex-wrap:wrap}.osu-go{margin-left:30px}}.obcard-go{color:var(--faint);flex-shrink:0;transition:transform .18s ease,color .18s ease}.obcard:hover .obcard-go{color:var(--accent);transform:translateX(2px)}.obcard-money{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--accent-weak)}.obcard-money-label{font-size:11.5px;font-weight:550;color:var(--accent)}.obcard-money-value{font-size:15px;font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.obcard-money:has(.is-zero){background:var(--elev)}.obcard-money-value.is-zero{color:var(--faint)}.obcard-money:has(.is-zero) .obcard-money-label{color:var(--muted)}.obcard-stats{display:flex;gap:18px}.obcard-stat{display:flex;flex-direction:column;gap:1px}.obcard-stat-value{font-size:15px;font-weight:650;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.obcard-stat.is-zero .obcard-stat-value{color:var(--faint);font-weight:550}.obcard-stat-label{font-size:10.5px;color:var(--faint);letter-spacing:.02em}@media (max-width:900px){.oact{grid-template-columns:1fr}.oact-side{flex-direction:row}.ostat{flex-direction:column;align-items:flex-start;gap:8px}}.cht{width:100%;position:relative}.cht-svg{display:block;width:100%;height:156px;overflow:visible}.cht-grid{stroke:var(--border);stroke-width:1;stroke-dasharray:3 5;opacity:.75}.cht-axis{stroke:var(--border-strong);stroke-width:1}.cht-flat{stroke:var(--border-strong);stroke-width:2}.cht-line{fill:none;stroke:var(--accent);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.cht-area{stroke:none}.cht-fill-top{stop-color:var(--accent);stop-opacity:.22}.cht-fill-bottom{stop-color:var(--accent);stop-opacity:0}.cht-dot{fill:var(--accent);stroke:var(--card);stroke-width:2.5}.cht-empty{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0;text-align:center;font-size:12.5px;color:var(--faint);pointer-events:none}.cht-ticks{display:flex;justify-content:space-between;margin-top:8px;font-size:10.5px;color:var(--faint)}.sbar-wrap{display:flex;flex-direction:column;gap:12px}.sbar{display:flex;gap:3px;height:12px;overflow:hidden}.sbar,.sbar-seg{border-radius:999px}.sbar-seg{display:block;height:100%}.sbar-seg.is-solid{background:var(--accent)}.sbar-seg.is-tint{background:var(--accent-soft)}.sbar-seg.is-empty{background:var(--elev)}.sbar-key{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0}.sbar-key li{display:flex;align-items:center;gap:7px;font-size:12.5px}.sbar-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.sbar-dot.is-solid{background:var(--accent)}.sbar-dot.is-tint{background:var(--accent-soft)}.sbar-key-label{color:var(--muted)}.sbar-key-value{font-weight:650;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.obcard,.obcard-go{transition:none}}.acsw{position:relative;margin:2px 0 6px}.acsw-btn{width:100%;display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:7px;cursor:pointer;background:var(--elev);border:1px solid var(--border);color:var(--muted);font:inherit;font-size:11.5px;font-weight:600;transition:border-color .15s,color .15s}.acsw-btn:hover{border-color:var(--border-strong);color:var(--fg)}.acsw-btn svg{margin-left:auto;flex:none;opacity:.7}.acsw-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acsw-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md,0 8px 24px rgba(16,24,40,.12));padding:4px;overflow:hidden}.acsw-item{width:100%;display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:6px;cursor:pointer;background:none;border:none;color:var(--fg);font:inherit;font-size:12px;text-align:left}.acsw-item:hover{background:var(--subtle)}.acsw-item.active{color:var(--accent);font-weight:600}.acsw-item svg{margin-left:auto;flex:none}.acsw-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acsw-tag{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 5px;border-radius:999px;background:var(--elev);color:var(--faint)}.acsw-foot{padding:6px 9px 4px;margin:2px -4px -4px;border-top:1px solid var(--border);font-size:10.5px;color:var(--faint);line-height:1.4;background:var(--subtle)}.ch-addmore{width:100%;display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:var(--r-lg);cursor:pointer;background:var(--card);border:1px dashed var(--border-strong);color:var(--fg);font:inherit;text-align:left;transition:border-color .15s,background .15s,color .15s}.ch-addmore:hover:not(:disabled){border-color:var(--accent);background:var(--accent-weak)}.ch-addmore:disabled{opacity:.55;cursor:default}.ch-addmore>svg{flex:none;color:var(--accent)}.ch-addmore-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ch-addmore-txt b{font-size:13.5px;font-weight:650}.ch-addmore-txt span{font-size:12px;color:var(--muted)}.bacc{margin:-6px 0 0;border:1px solid var(--border);border-top:none;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--subtle);overflow:hidden}.bacc-head{width:100%;display:flex;align-items:center;gap:10px;padding:11px 16px;cursor:pointer;background:none;border:none;color:var(--fg);font:inherit;text-align:left}.bacc-head:hover{background:var(--elev)}.bacc-head>svg{flex:none;color:var(--muted)}.bacc-head-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.bacc-head-txt b{font-size:12.5px;font-weight:650}.bacc-head-txt span{font-size:11.5px;color:var(--muted)}.bacc-toggle{margin-left:auto;flex:none;font-size:11.5px;font-weight:600;color:var(--accent)}.bacc-body{padding:4px 12px 12px;border-top:1px solid var(--border)}.bacc-loading{display:grid;place-items:center;padding:16px;color:var(--muted)}.bacc-empty,.bacc-err{font-size:12px;color:var(--muted);padding:10px 4px;margin:0}.bacc-err{display:flex;align-items:center;gap:6px;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:8px 10px;margin:8px 0 4px;line-height:1.45}[data-theme=dark] .bacc-err{color:#fcd34d;background:rgba(217,119,6,.12);border-color:rgba(217,119,6,.35)}.bacc-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.bacc-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;background:none;border:1px solid transparent;color:var(--fg);font:inherit;text-align:left;transition:background .13s,border-color .13s}.bacc-row:hover:not(:disabled){background:var(--card);border-color:var(--border)}.bacc-row:disabled{opacity:.6;cursor:default}.bacc-box{width:17px;height:17px;border-radius:5px;flex:none;display:grid;place-items:center;border:1.5px solid var(--border-strong);background:var(--card);color:var(--accent-ink)}.bacc-box.on{background:var(--accent);border-color:var(--accent)}.bacc-name{display:flex;flex-direction:column;gap:1px;font-size:13px;min-width:0}.bacc-sub{font-size:11px;color:var(--faint)}.ccl-brand{background:linear-gradient(155deg,#135f40,var(--accent))!important}.ch-pill.ccl-pill-wait{background:rgba(178,132,45,.13);color:#8a6116}.ch-stat-k{display:flex;align-items:center;gap:5px}.ccl-wrap{word-break:normal;white-space:normal;line-height:1.55}.ccl-soft{font-weight:450;color:var(--muted)}.ccl-soft b{color:var(--fg);font-weight:600}.ccl-events{display:flex;flex-wrap:wrap;gap:8px}.ccl-event{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--subtle);font-size:12.5px;font-weight:550;color:var(--fg)}.ccl-event-dot{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.brain-card-facts{color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:5px}.brain-card.clickable{cursor:pointer}.brain-card.clickable:hover{border-color:var(--accent)}.brain-card-retry{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;color:var(--danger,#b3261e);background:rgba(179,38,30,.09);border:1px solid transparent}.brain-card-retry:hover{border-color:currentColor}.apv-scope{display:inline-block;margin-right:7px;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:600;background:var(--accent-weak);color:var(--accent)}.apv-edit-input{padding:7px 10px;border-radius:9px;border:1px solid var(--border);background:var(--card);font:inherit;font-size:13px;color:var(--fg);width:100%}.apv-edit-input:focus{outline:none;border-color:var(--accent)}.kn-chip.stale{background:rgba(178,132,45,.13);color:#8a6116}.kj-overlay{position:fixed;inset:0;z-index:80;background:rgba(20,28,24,.45);display:flex;align-items:center;justify-content:center;padding:24px}.kj-modal{width:min(560px,100%);max-height:84vh;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:20px 22px}.kj-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.kj-head b{font-size:15.5px;font-weight:650;color:var(--fg);word-break:break-all}.kj-steps{display:flex;flex-direction:column}.kj-step{display:flex;gap:14px;position:relative;padding-bottom:20px}.kj-step:not(:last-child):before{content:"";position:absolute;left:5px;top:16px;bottom:2px;width:2px;background:var(--border)}.kj-dot{width:12px;height:12px;border-radius:999px;margin-top:4px;border:2px solid var(--border);background:var(--card);flex-shrink:0;position:relative;z-index:1}.kj-step.done .kj-dot{background:var(--accent)}.kj-step.done .kj-dot,.kj-step.live .kj-dot{border-color:var(--accent)}.kj-step>div{flex:1 1;min-width:0}.kj-step b{font-size:13.5px;font-weight:650;color:var(--fg)}.kj-step p{font-size:12.5px;color:var(--muted);margin:3px 0 0;line-height:1.55;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kj-step p a{color:var(--accent);font-weight:600;text-decoration:none}.kj-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.kj-list li{font-size:12.5px;color:var(--fg);line-height:1.5}.kj-mini{display:inline-block;margin-right:7px;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--subtle);color:var(--muted);border:1px solid var(--border)}.kj-mini.approved{background:var(--accent-weak);color:var(--accent);border-color:transparent}.kj-mini.draft,.kj-mini.proposed{background:rgba(178,132,45,.13);color:#8a6116;border-color:transparent}.kj-mini.gone,.kj-mini.rejected{text-decoration:line-through}.kj-scope{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:600;background:var(--subtle);color:var(--muted)}.kj-step p.kj-err{color:var(--danger,#b3261e)}.apv-pointer{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;margin-bottom:16px;border:1px solid var(--border);background:var(--card);color:var(--muted);text-decoration:none;font-size:13px;transition:border-color .15s ease}.apv-pointer:hover{border-color:var(--accent)}.apv-pointer b{color:var(--fg)}.apv-pointer span{flex:1 1}.kn-tabs{display:flex;gap:8px;margin-bottom:16px}.kn-tab{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--card);color:var(--muted)}.kn-tab.on{background:var(--accent-weak);border-color:var(--accent);color:var(--accent)}.kn-tab i{font-style:normal;font-size:11px;font-weight:700;background:var(--subtle);border-radius:999px;padding:1px 8px;color:var(--muted)}.kn-tab.on i{background:var(--card);color:var(--accent)}.kn-tab.warn{color:#8a6116;border-color:color-mix(in srgb,#b2842d 35%,var(--border))}.kn-tab.warn.on{background:rgba(178,132,45,.13);border-color:#b2842d;color:#8a6116}.kn-tab.warn.on i{background:var(--card);color:#8a6116}.kn-note.warn{background:rgba(178,132,45,.1);border-color:color-mix(in srgb,#b2842d 40%,var(--border))}.kn-bulkbar{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--subtle)}.kn-suggest.picked{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.kn-pick{display:flex;align-items:center;gap:9px;cursor:pointer}.kn-pick input{accent-color:var(--accent)}.kn-pick b{font-size:14.5px;font-weight:650;color:var(--fg)}.cvp-fact-src{font-size:11px;color:var(--faint)}.apv-block{padding:18px 20px;margin-bottom:16px}.apv-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.apv-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:650;color:var(--fg)}.apv-title.warn{color:#8a6116}.apv-count{font-style:normal;font-size:11.5px;font-weight:700;background:var(--accent-weak);color:var(--accent);border-radius:999px;padding:2px 9px}.apv-title.warn .apv-count{background:rgba(178,132,45,.15);color:#8a6116}.apv-selall{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;color:var(--muted);background:none;border:0;text-decoration:none}.apv-selall:hover{color:var(--fg)}.apv-sub{font-size:12.5px;color:var(--muted);margin:4px 0 12px;line-height:1.55}.apv-group{margin-bottom:10px}.apv-source{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:10px 0 6px}.apv-fact{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);margin-bottom:6px}.apv-fact.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-weak)}.apv-fact input{margin-top:3px;accent-color:var(--accent)}.apv-fact-body{display:flex;flex-direction:column;gap:2px;flex:1 1}.apv-fact-body b{font-size:13px;font-weight:630;color:var(--fg)}.apv-fact-val{font-size:12.5px;color:var(--muted);line-height:1.5}.apv-fact-val s{color:var(--faint);margin-right:2px}.apv-chip{align-self:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:650;background:var(--subtle);color:var(--muted);border:1px solid var(--border);white-space:nowrap}.apv-chip.update{background:rgba(178,132,45,.13);color:#8a6116;border-color:transparent}.apv-stale{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:11px 13px;border-radius:11px;border:1px solid var(--border);background:var(--card);margin-bottom:8px}.apv-stale-main{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.apv-stale-main b{font-size:13.5px;font-weight:650;color:var(--fg)}.apv-newfact{font-size:12px;font-weight:600;color:#8a6116}.kpl{display:flex;align-items:stretch;gap:4px;margin-bottom:18px;padding:6px;border-radius:16px;border:1px solid var(--border);background:var(--subtle)}.kpl-ghost{height:74px}.kpl-stop{flex:1 1;min-width:0;display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:12px;text-decoration:none;border:1px solid transparent;background:transparent;transition:background .15s ease,border-color .15s ease}.kpl-stop.here,.kpl-stop:hover{background:var(--card)}.kpl-stop.here{border-color:var(--border)}.kpl-ico{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:var(--card);border:1px solid var(--border);color:var(--muted)}.kpl-body{display:flex;flex-direction:column;gap:1px;min-width:0}.kpl-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.kpl-value{font-size:16px;font-weight:660;color:var(--fg);line-height:1.2}.kpl-note{font-size:11.5px;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpl-stop.live .kpl-ico{background:var(--accent-weak);border-color:var(--accent);color:var(--accent)}.kpl-stop.live .kpl-note{color:var(--accent);font-weight:600}.kpl-stop.todo .kpl-ico{background:var(--accent-weak);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.kpl-stop.todo .kpl-note{color:var(--accent);font-weight:600}.kpl-stop.warn .kpl-ico{background:rgba(178,132,45,.13);border-color:#b2842d;color:#8a6116}.kpl-stop.warn .kpl-note{color:#8a6116;font-weight:600}.kpl-link{align-self:center;flex:none;width:26px;height:2px;border-radius:2px;background:var(--border);position:relative;overflow:hidden}.kpl-link.flow:after{content:"";position:absolute;inset:0;width:40%;background:var(--accent);border-radius:2px;animation:kpl-travel 1.1s linear infinite}@keyframes kpl-travel{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.kpl-link.flow:after{animation:none;width:100%}}@media (max-width:900px){.kpl{flex-wrap:wrap}.kpl-stop{flex:1 1 100%}.kpl-link{display:none}}.kn-working{display:flex;align-items:center;gap:11px;padding:12px 15px;border-radius:12px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-weak);color:var(--fg);font-size:13px}.kn-working b{font-weight:640}.kn-working span{color:var(--muted);font-size:12.5px}.kn-draft-skel{height:132px;border-radius:14px;border:1px dashed var(--border);background:var(--elev);animation:skel-pulse 1.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.kn-draft-skel{animation:none}}.kn-feeders{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.kn-feeder{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:11px;border:1px solid var(--border);background:var(--card);font-size:12.5px;color:var(--muted);text-decoration:none;transition:border-color .15s ease}.kn-feeder:hover{border-color:var(--accent)}.kn-feeder b{color:var(--fg);font-weight:600}.kn-note{border-radius:11px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-weak);color:var(--fg);font-size:13px}.kn-note,.kn-try{padding:10px 14px}.kn-try{display:flex;align-items:center;gap:10px;border-radius:12px;margin-bottom:18px;border:1px solid var(--border);background:var(--subtle);color:var(--muted)}.kn-try input{flex:1 1;min-width:120px;border:0;background:none;outline:none;font:inherit;font-size:13.5px;color:var(--fg)}.kn-try-verdict{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;white-space:nowrap}.kn-try-verdict.hit{color:var(--accent);font-weight:600}.kn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.kn-card{display:flex;flex-direction:column;gap:9px;padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:var(--card)}.kn-card.is-approved{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.kn-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kn-card-head b{font-size:14.5px;font-weight:650;color:var(--fg)}.kn-chip{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.02em}.kn-chip.approved{background:var(--accent-weak);color:var(--accent)}.kn-chip.draft{background:var(--subtle);color:var(--muted);border:1px solid var(--border)}.kn-aliases{display:flex;flex-wrap:wrap;gap:6px}.kn-aliases span{padding:2px 9px;border-radius:999px;font-size:11.5px;background:var(--subtle);color:var(--muted);border:1px solid var(--border)}.kn-answer{font-size:13.5px;line-height:1.6;color:var(--fg);white-space:pre-wrap;margin:0}.kn-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px}.kn-sent{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--faint)}.kn-actions{display:flex;align-items:center;gap:6px}.kn-mini{padding:6px 12px;font-size:12.5px}.kn-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--muted)}.kn-icon:hover{border-color:var(--accent);color:var(--fg)}.kn-icon.danger:hover{border-color:#b3453f;color:#b3453f}.kn-editor{background:var(--subtle)}.kn-field{display:flex;flex-direction:column;gap:5px}.kn-field span{font-size:12px;font-weight:600;color:var(--muted)}.kn-field input,.kn-field textarea{padding:9px 12px;border-radius:10px;resize:vertical;border:1px solid var(--border);background:var(--card);font:inherit;font-size:13.5px;color:var(--fg)}.kn-field input:focus,.kn-field textarea:focus{outline:none;border-color:var(--accent)}.ccl-auto{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (max-width:860px){.ccl-auto{grid-template-columns:1fr}}.ccl-auto-opt{display:flex;flex-direction:column;gap:4px;text-align:left;padding:13px 15px;border-radius:12px;cursor:pointer;border:1px solid var(--border);background:var(--card);transition:border-color .15s ease,background .15s ease}.ccl-auto-opt.on,.ccl-auto-opt:hover{border-color:var(--accent)}.ccl-auto-opt.on{background:var(--accent-weak);box-shadow:inset 0 0 0 1px var(--accent)}.ccl-auto-opt b{font-size:13.5px;font-weight:650;color:var(--fg)}.ccl-auto-opt span{font-size:12px;line-height:1.5;color:var(--muted)}.ccl-auto-delay{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--muted)}.ccl-auto-delay input{width:64px;padding:6px 9px;border-radius:8px;border:1px solid var(--border);background:var(--card);font:inherit;font-weight:600;color:var(--fg);text-align:center}.ccl-auto-note{font-size:12.5px;color:var(--muted)}.ccl-hero{position:relative;background:radial-gradient(720px 300px at 82% -30%,rgba(74,158,114,.28),transparent 65%),linear-gradient(165deg,var(--rail-bg) 0,var(--rail-bg-deep) 100%);padding:44px 40px 42px;text-align:center;overflow:hidden}.ccl-hero-glow{position:absolute;inset:auto -20% -70% -20%;height:140px;background:radial-gradient(50% 100% at 50% 100%,rgba(74,158,114,.18),transparent 70%);pointer-events:none}.ccl-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(74,158,114,.4);background:rgba(74,158,114,.14);color:var(--rail-accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}.ccl-hero h2{margin:0 auto 10px;max-width:560px;color:var(--rail-ink);font-size:25px;font-weight:700;letter-spacing:-.022em;line-height:1.2}.ccl-hero p{margin:0 auto;max-width:540px;color:var(--rail-mut);font-size:14px;line-height:1.65}.ccl-cta{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:12px 22px;border:none;border-radius:12px;cursor:pointer;background:var(--rail-accent);color:#07130d;font-size:14.5px;font-weight:650;font-family:inherit;box-shadow:0 6px 20px -8px rgba(74,158,114,.55);transition:filter .15s ease,transform .05s ease}.ccl-cta:hover{filter:brightness(1.08)}.ccl-cta:active{transform:translateY(1px)}.ccl-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ccl-feature{display:flex;gap:13px;align-items:flex-start;padding:16px;border-radius:13px;background:var(--subtle);border:1px solid var(--border);transition:border-color .15s ease}.ccl-feature:hover{border-color:var(--border-strong)}.ccl-feature-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;background:var(--accent-weak);color:var(--accent)}.ccl-feature>div>b{display:block;font-size:13.5px;font-weight:650;color:var(--fg)}.ccl-feature>div>span{display:block;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.5}.ccl-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.ccl-step{display:flex;gap:11px;align-items:flex-start}.ccl-step-n{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:999px;margin-top:1px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.ccl-step>div>b{display:block;font-size:13px;font-weight:650;color:var(--fg)}.ccl-step>div>span{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.5}.ccl-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ccl-field{display:flex;flex-direction:column;gap:6px}.ccl-field.wide{grid-column:1/-1}.ccl-field>span{font-size:12.5px;font-weight:500;color:var(--fg)}.ccl-field input,.ccl-field select,.ccl-field textarea{width:100%;padding:9px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--input-bg);color:var(--fg);font-size:14px;font-family:inherit;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease}.ccl-field input:focus,.ccl-field select:focus,.ccl-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}@media (max-width:760px){.ccl-hero{padding:34px 22px 32px}.ccl-features,.ccl-grid,.ccl-steps{grid-template-columns:1fr}.ccl-steps{gap:14px}.ch-stats.ccl-stats-3{grid-template-columns:1fr}}.ccal-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.ccal-scroll{overflow-x:auto}.ccal-tbl{width:100%;min-width:920px;border-collapse:collapse;font-size:13.5px;table-layout:fixed}.ccal-tbl th{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--subtle);white-space:nowrap}.ccal-tbl td,.ccal-tbl th{border-bottom:1px solid var(--border)}.ccal-tbl td{padding:13px 16px;vertical-align:middle;overflow:hidden}.ccal-tbl tbody tr:last-child td{border-bottom:none}.ccal-tbl tbody tr:hover{background:var(--subtle)}.ccal-tbl td:last-child,.ccal-tbl th:last-child{padding-right:20px}.ccal-when{white-space:nowrap;color:var(--fg);font-size:12.5px;font-weight:500}.ccal-dir{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.ccal-dir.in{color:var(--accent)}.ccal-dir.out{color:#1f6f8b}.ccal-name{font-weight:600;color:var(--fg);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ccal-name:hover{color:var(--accent);text-decoration:underline}.ccal-num{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.ccal-agent{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccal-dur{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccal-blank{color:var(--faint)}.ccal-dispo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;color:var(--muted);line-height:1.45}.ccal-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ccal-chip.done{background:var(--accent-weak);color:var(--accent)}.ccal-chip.miss{background:rgba(196,100,60,.1);color:#b3502c}.ccal-chip.ring{background:rgba(178,132,45,.12);color:#8a6116}.ccal-play{display:flex;align-items:center;gap:9px;padding:6px 11px 6px 6px;border-radius:999px;border:1px solid var(--border);background:var(--subtle);max-width:210px}.ccal-play.on{border-color:var(--accent);background:var(--accent-weak)}.ccal-play audio{display:none}.ccal-play-btn{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:none;border-radius:999px;cursor:pointer;background:var(--accent);color:#fff;transition:filter .15s ease}.ccal-play-btn:hover{filter:brightness(1.08)}.ccal-play-track{flex:1 1;height:4px;min-width:60px;border-radius:999px;background:var(--border-strong);cursor:pointer;position:relative}.ccal-play-track i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent);display:block}.ccal-play-time{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.ccal-empty{display:flex;gap:14px;align-items:flex-start;padding:26px}.ccal-empty h3{margin:0 0 5px;font-size:15px;font-weight:650}.ccal-empty p{margin:0;font-size:13px;color:var(--muted);line-height:1.55;max-width:480px}@media (max-width:860px){.ccal-stats{grid-template-columns:1fr}}.ccal-expand{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer;transition:transform .18s ease,border-color .15s ease}.ccal-expand.on,.ccal-expand:hover{border-color:var(--accent);color:var(--accent)}.ccal-expand.on{transform:rotate(180deg)}.ccal-row-open td{border-bottom:none!important}.ccal-insight-row td{padding:0 16px 18px!important}.ccal-insight{border:1px solid var(--border);border-radius:14px;background:var(--subtle);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.ccal-insight-head{display:flex;align-items:center;gap:10px;font-size:13.5px}.ccal-insight-meta{margin-left:auto;font-size:11.5px;color:var(--faint);text-transform:capitalize}.ccal-insight-block{display:flex;flex-direction:column;gap:8px}.ccal-insight-block p{margin:0;font-size:13px;line-height:1.6;color:var(--fg)}.ccal-insight-ask{color:var(--muted)!important;font-size:12.5px!important}.ccal-insight-err{color:#b3502c;font-size:12.5px;margin:0}.ccal-turns{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.ccal-turn{display:flex;gap:10px;font-size:12.5px;line-height:1.5}.ccal-turn-who{flex:0 0 76px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding-top:2px}.ccal-turn.s0 .ccal-turn-who{color:var(--accent)}.ccal-turn.s1 .ccal-turn-who{color:#1f6f8b}.ccal-insight-edit{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--input-bg);color:var(--fg);font-size:13.5px;font-family:inherit;line-height:1.55;resize:vertical}.ccal-insight-edit:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.ccal-insight-sentmsg{padding:10px 14px;border-radius:10px;background:var(--accent-weak);border:1px solid var(--border);font-size:13px!important}.c2c{gap:6px;flex-wrap:wrap}.c2c,.c2c-btn{display:inline-flex;align-items:center}.c2c-btn{gap:5px;height:24px;padding:0 7px;border-radius:999px;background:var(--elev);border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.c2c-btn:hover{color:var(--accent);border-color:var(--accent)}.c2c-btn:disabled{opacity:.6;cursor:default}.c2c-btn.on{color:var(--accent);border-color:var(--accent);background:var(--accent-weak)}.c2c-pick{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.c2c-pick select{max-width:150px;padding:0 6px;border-radius:8px;background:var(--input-bg);border:1px solid var(--border);color:var(--fg)}.c2c-go,.c2c-pick select{height:24px;font-size:12px}.c2c-go{padding:0 9px;border-radius:999px;border:none;background:var(--accent);color:var(--accent-ink);font-weight:600;cursor:pointer}.c2c-note{font-size:11.5px}.c2c-note.ok{color:var(--accent)}.c2c-note.err{color:var(--danger)}.tmx-agent{display:inline-flex;align-items:center;position:relative;z-index:1;margin-left:8px}.tmx-agent .tmx-pill{gap:5px}.tmx-agent select.tmx-sel{position:absolute;inset:0;opacity:0;cursor:pointer}.tmx-agent.is-set .tmx-pill{color:var(--accent);border-color:var(--accent)}.imp-samples{display:flex;gap:8px;margin:0 0 12px}.imp-sample{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;cursor:pointer;background:var(--card);border:1px solid var(--border-strong);color:var(--fg);font-size:12.5px;font-weight:600}.imp-sample:hover{border-color:var(--accent);color:var(--accent)}.imp-err{color:var(--danger);font-size:12.5px;margin-top:10px}.imp-sample.ok,.imp-sample.on{border-color:var(--accent);color:var(--accent)}.imp-sample.ok{background:var(--accent-weak)}.imp-sample:disabled{opacity:.6;cursor:progress}.imp-prompt{margin:12px 0 0}.imp-prompt .imp-hint{margin:0 0 8px}.imp-prompt .imp-paste{min-height:160px;margin:0}.imp-errs{margin:10px 0 0;padding:0 0 0 18px;color:var(--danger);font-size:12.5px}.imp-errs li+li{margin-top:4px}.imp-notes{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.imp-notes li{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:10px;font-size:12.5px;line-height:1.4;background:color-mix(in srgb,var(--warn,#b45309) 9%,var(--card));border:1px solid color-mix(in srgb,var(--warn,#b45309) 35%,var(--border));color:var(--fg)}.imp-notes li svg{flex:none;margin-top:2px;color:var(--warn,#b45309)}.imp-hint{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.imp-lead{margin:0 0 12px;font-size:13px;color:var(--muted);line-height:1.45}.imp-lead b{color:var(--fg);font-weight:600}.imp-paste{width:100%;min-height:200px;resize:vertical;margin:0 0 10px;padding:10px 12px;border-radius:10px;box-sizing:border-box;background:var(--card);border:1px solid var(--border-strong);color:var(--fg);font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.imp-paste:focus{outline:none;border-color:var(--accent)}.apv-cat{display:flex;align-items:center;justify-content:space-between;gap:10px}.apv-cat>span{display:inline-flex;align-items:center;gap:7px}.ct-btn-ghost.danger{color:var(--danger)}.ct-btn-ghost.danger:hover{border-color:var(--danger);color:var(--danger)}.ct-btn-ghost.danger:disabled{opacity:.55}.jn-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.jn-tabs{margin:0;flex:1 1;min-width:0}.jn-search{display:inline-flex;align-items:center;gap:7px;flex:none;padding:7px 11px;margin-bottom:6px;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--faint);transition:border-color .15s,box-shadow .15s}.jn-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.jn-search input{width:190px;border:0;outline:0;background:none;font:inherit;font-size:12.5px;color:var(--fg)}.jn-search input::placeholder{color:var(--faint)}.jn-none{padding:34px 16px;text-align:center;font-size:13px;color:var(--faint)}.jn-list,.jn-none{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg)}.jn-list{box-shadow:var(--shadow-sm);overflow:hidden}.jn-head,.jn-row{display:grid;grid-template-columns:minmax(0,1fr) 62px 74px 84px 76px;align-items:center;grid-gap:14px;gap:14px;padding:11px 16px}.jn-head{padding:9px 16px;background:var(--subtle);border-bottom:1px solid var(--border);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.jn-head span:not(:first-child){text-align:right}.jn-row+.jn-row{border-top:1px solid var(--border)}.jn-row{text-decoration:none;color:inherit;transition:background .12s ease}.jn-row:hover{background:var(--subtle)}.jn-row.is-busy{opacity:.55;pointer-events:none}.jn-who{display:flex;align-items:center;gap:11px;min-width:0}.jn-tile{flex:none;width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--elev);color:var(--faint);box-shadow:inset 0 0 0 1px var(--border)}.jn-tile.live{background:var(--accent-weak);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}.jn-id{flex-direction:column;gap:2px}.jn-id,.jn-name-line{display:flex;min-width:0}.jn-name-line{align-items:center;gap:8px}.jn-name{font-size:14px;font-weight:600;letter-spacing:-.008em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jn-name-line .or-status{margin-left:0;font-size:10.5px;padding:2px 8px}.jn-trigger{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11.5px;color:var(--faint)}.jn-key{font-style:normal;padding:1px 6px;border-radius:5px;background:var(--subtle);color:var(--muted);font-size:11px;font-weight:550}.jn-key.more{background:none;color:var(--faint);padding-left:0}.jn-num{display:flex;flex-direction:column;align-items:flex-end;gap:0;font-size:14px;font-weight:600;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jn-num small{font-size:10.5px;font-weight:500;color:var(--faint)}.jn-num.hot{color:var(--accent)}.jn-when{text-align:right;font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jn-act{display:flex;justify-content:flex-end}.jn-del{display:inline-flex;padding:6px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--faint);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.jn-del:focus-visible,.jn-row:focus-within .jn-del,.jn-row:hover .jn-del{opacity:1}.jn-del:hover{background:var(--danger-weak);color:var(--danger)}.jn-del.peek:hover{background:var(--subtle);color:var(--fg)}@media (hover:none){.jn-del{opacity:1}}@media (max-width:760px){.jn-bar{flex-direction:column;align-items:stretch}.jn-search{align-self:flex-start;margin-bottom:0}.jn-head{display:none}.jn-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;padding:13px 14px}.jn-who{flex:1 1 auto;order:1}.jn-act{order:2;flex:none}.jn-num,.jn-when{order:3;flex:none}.jn-num{flex-direction:row;align-items:baseline;gap:5px}.jn-when{text-align:left}}.jb-wrap{max-width:1500px}.jb-header,.jb-title-wrap{align-items:flex-start}.jb-title-wrap{display:flex;gap:10px}.jb-count{font-size:12px;color:var(--faint)}.jb-issues{display:flex;gap:10px;padding:11px 14px;margin-bottom:14px;border:1px solid rgba(196,100,60,.3);background:var(--danger-weak);border-radius:var(--r-md);color:var(--danger);font-size:12.5px}.jb-issues p{margin:0 0 3px}.jb-issues p:last-child{margin-bottom:0}.jb-body{display:grid;grid-template-columns:274px minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1280px){.jb-body{grid-template-columns:240px minmax(0,1fr)}.jb-preview{display:none}}@media (max-width:900px){.jb-body{grid-template-columns:minmax(0,1fr)}}.jb-tree{display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 150px);overflow-y:auto;padding-right:2px}.jb-tree-head{display:flex;justify-content:space-between;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0 2px}.jb-add,.jb-tree-head{align-items:center;font-size:11px}.jb-add{display:inline-flex;gap:4px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--muted);cursor:pointer;text-transform:none;letter-spacing:0}.jb-add:hover{border-color:var(--accent);color:var(--accent)}.jb-step{position:relative;display:flex;flex-direction:column;gap:5px;width:100%;padding:11px 12px 26px;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;font:inherit;color:inherit}.jb-step:hover{border-color:var(--border-strong)}.jb-step.sel{border-color:var(--accent);box-shadow:var(--ring)}.jb-step-top{display:flex;align-items:center;gap:6px}.jb-step-name{font-size:13px;font-weight:600;flex:1 1}.jb-badge{font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 5px;border-radius:4px}.jb-badge.start{background:var(--accent-weak);color:var(--accent)}.jb-badge.warn{background:var(--danger-weak);color:var(--danger)}.jb-step-body{font-size:11.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jb-step-opts{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-gap:3px;gap:3px}.jb-step-opts li{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.jb-opt-label{font-weight:500}.jb-opt-target{margin-left:auto;color:var(--accent);font-size:10.5px}.jb-opt-target.end,.jb-step-leaf{color:var(--faint);font-style:italic}.jb-step-leaf{display:flex;align-items:center;gap:4px;font-size:10.5px}.jb-kind{position:absolute;right:10px;bottom:8px;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:var(--elev);padding:2px 6px;border-radius:4px}.jb-kind.list{color:var(--accent);background:var(--accent-weak)}.jb-editor{display:flex;flex-direction:column;gap:13px;padding:18px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg)}.jb-ed-head{display:flex;align-items:center;gap:8px}.jb-ed-name{flex:1 1;font-size:16px;font-weight:600;border:0;border-bottom:1px dashed transparent;background:transparent;color:var(--fg);padding:3px 0}.jb-ed-name:hover{border-bottom-color:var(--border)}.jb-ed-name:focus{outline:0;border-bottom-color:var(--accent)}.jb-ed-actions{display:flex;align-items:center;gap:6px}.ct-btn-ghost.sm{padding:5px 9px;font-size:11.5px}.jb-del{display:inline-flex;padding:6px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--faint);cursor:pointer}.jb-del:hover{border-color:var(--danger);background:var(--danger-weak);color:var(--danger)}.jb-field{display:flex;flex-direction:column;gap:5px}.jb-field>span{font-size:11.5px;font-weight:600;color:var(--muted)}.jb-field input,.jb-field textarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--fg);font:inherit;font-size:13px;resize:vertical}.jb-field input:focus,.jb-field textarea:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.jb-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}@media (max-width:620px){.jb-two{grid-template-columns:1fr}}.jb-opts-head{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid var(--border)}.jb-opts-head>span{font-size:11.5px;font-weight:600;color:var(--muted)}.jb-opts-head small{font-size:11.5px;color:var(--faint)}.jb-opt{display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--elev);border:1px solid var(--border);border-radius:var(--r-md)}.jb-opt-grip{color:var(--faint);margin-top:8px;flex:none}.jb-opt-main{flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0}.jb-opt-desc,.jb-opt-title{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--fg);font:inherit;font-size:13px}.jb-opt-desc{font-size:12px;color:var(--muted)}.jb-opt-desc:focus,.jb-opt-title:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.jb-opt-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.jb-opt-row select{padding:6px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--fg);font:inherit;font-size:12px;max-width:100%}.jb-optout-note{font-size:11px;color:var(--danger)}.jb-opt-del{display:inline-flex;padding:5px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--faint);cursor:pointer;flex:none}.jb-opt-del:hover{background:var(--danger-weak);color:var(--danger)}.jb-add-opt{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 12px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.jb-add-opt:hover{border-color:var(--accent);color:var(--accent)}.jb-add-opt em,.jb-cap{color:var(--faint);font-size:11.5px}.jb-cap{margin:0}.jb-preview{position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;gap:8px}.jb-phone-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.jb-phone{display:flex;flex-direction:column;gap:8px;padding:14px 12px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-lg);min-height:150px}.jb-bubble{background:var(--panel);border-radius:10px 10px 10px 2px;padding:9px 11px 6px;box-shadow:var(--shadow-sm);font-size:13px;max-width:100%}.jb-b-head{font-weight:700;margin-bottom:3px}.jb-b-body{white-space:pre-wrap;word-break:break-word}.jb-b-body em,.jb-b-foot{color:var(--faint)}.jb-b-foot{margin-top:4px;font-size:11px}.jb-b-time{text-align:right;font-size:10px;color:var(--faint);margin-top:2px}.jb-b-btns{margin:6px -11px -6px;border-top:1px solid var(--border)}.jb-b-btn{padding:9px;text-align:center;font-size:12.5px;color:#1a7a52;border-bottom:1px solid var(--border)}.jb-b-btn:last-child{border-bottom:0}.jb-sheet{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.jb-sheet-head{text-align:center;font-weight:600;font-size:13px;padding:10px}.jb-sheet-head,.jb-sheet-row{border-bottom:1px solid var(--border)}.jb-sheet-row{padding:9px 12px}.jb-sheet-row strong{display:block;font-size:12.5px;font-weight:500}.jb-sheet-row small{font-size:11px;color:var(--faint)}.jb-sheet-foot{text-align:center;font-size:10.5px;color:var(--faint);padding:8px}.jb-preview-note{margin:0;font-size:11px;color:var(--faint);line-height:1.5}.jb-trigger{flex-wrap:wrap;gap:10px;padding:12px 14px;margin-bottom:14px;background:var(--accent-weak);border:1px solid var(--accent-soft);border-radius:var(--r-md)}.jb-trig-lead,.jb-trigger{display:flex;align-items:center}.jb-trig-lead{gap:8px}.jb-trig-label{font-size:12.5px;font-weight:600;color:var(--fg)}.jb-trig-mode{padding:5px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--fg);font:inherit;font-size:12px}.jb-trig-any{margin:0;font-size:12px;color:var(--muted)}.jb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1}.jb-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 9px;background:var(--panel);border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:500}.jb-chip button{display:inline-flex;border:0;padding:1px;border-radius:50%;background:transparent;color:var(--faint);cursor:pointer}.jb-chip button:hover{color:var(--danger)}.jb-chip-input{min-width:130px;flex:1 1;padding:5px 8px;border:1px dashed var(--border-strong);border-radius:999px;background:transparent;color:var(--fg);font:inherit;font-size:12px}.jb-chip-input:focus{outline:0;border-style:solid;border-color:var(--accent)}.jn-warn{color:var(--danger)}.jc-root{z-index:60;flex-direction:column;background:var(--bg)}.jc-loading,.jc-root{position:fixed;inset:0;display:flex}.jc-loading{align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px}.jc-bar{flex:none;display:flex;align-items:center;gap:12px;height:56px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--panel)}.jc-x{flex:none;display:inline-flex;padding:7px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--muted);cursor:pointer}.jc-x:hover{border-color:var(--border-strong);color:var(--fg)}.jc-ident{min-width:0;display:flex;align-items:center;gap:8px}.jc-title{min-width:120px;max-width:420px;field-sizing:content;padding:3px 7px;margin-left:-7px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg);font:inherit;font-size:17px;font-weight:600;text-overflow:ellipsis}.jc-title:hover:not(:disabled){background:var(--elev)}.jc-title:focus{outline:0;background:var(--input-bg);box-shadow:var(--ring)}.jc-title::placeholder{color:var(--faint);font-weight:500}.jc-state{flex:none;display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:999px;font-size:11px;font-weight:600}.jc-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.jc-state.live{background:var(--accent-weak);color:var(--accent)}.jc-state.draft{background:var(--elev);color:var(--muted)}.jc-note{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--faint);white-space:nowrap}.jc-bar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.jc-group{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card)}.jc-group button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.jc-group button:last-child{border-right:0}.jc-group button:hover{background:var(--elev);color:var(--fg)}.jc-group .jc-zoom{min-width:52px;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jc-tool{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.jc-tool:hover{border-color:var(--accent);color:var(--accent)}.jc-sep{width:1px;height:22px;background:var(--border);margin:0 1px}.jc-error,.jc-toast{position:absolute;top:70px;left:50%;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:13px;box-shadow:var(--shadow-md)}.jc-toast{background:var(--fg);color:var(--bg)}.jc-error{background:var(--danger-weak);color:var(--danger);border:1px solid var(--danger)}.jc-error button{display:inline-flex;border:0;background:transparent;color:inherit;cursor:pointer}.jc-stage{position:relative;flex:1 1;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none}.jc-stage.dragging{cursor:-webkit-grabbing;cursor:grabbing}.jc-grid{position:absolute;inset:0;background-image:radial-gradient(circle,var(--border-strong) 1px,transparent 1px);background-size:22px 22px;opacity:.45}.jc-world{transform-origin:0 0;will-change:transform}.jc-wires,.jc-world{position:absolute;top:0;left:0}.jc-wires{overflow:visible;pointer-events:none}.jc-wire{fill:none;stroke:var(--border-strong);stroke-width:2;pointer-events:stroke;cursor:pointer}.jc-wire:hover{stroke:var(--danger);stroke-width:2.5}.jc-wire.live{stroke:var(--accent);stroke-dasharray:5 4;pointer-events:none}.jc-endcap{fill:var(--border-strong)}.jc-card{position:absolute;padding-bottom:14px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jc-card:hover{border-color:var(--border-strong)}.jc-card.on{border-color:var(--accent);box-shadow:var(--ring),var(--shadow-md)}.jc-card.bad{border-color:var(--danger)}.jc-in{position:absolute;left:-6px;top:21px;width:11px;height:11px;border-radius:50%;background:var(--panel);border:2px solid var(--border-strong)}.jc-card-head{display:flex;align-items:center;gap:7px;height:30px;padding:0 12px}.jc-card-name{flex:1 1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jc-first{flex:none;padding:2px 6px;border-radius:4px;background:var(--accent-weak);color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.jc-card-body{position:relative;box-sizing:border-box;height:48px;margin:0 10px;padding:5px 10px;background:var(--elev);border-radius:10px 10px 10px 3px;font-size:12.5px;line-height:1.4;color:var(--fg);overflow:hidden}.jc-card-body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;background:linear-gradient(transparent,var(--elev));pointer-events:none}.jc-card-body.empty{color:var(--faint);font-style:italic}.jc-card-body .wa-chip{font-size:11px;line-height:1.2;padding:0 3px;display:inline-block}.jc-card-rows{margin-top:4px}.jc-row{position:relative;display:flex;align-items:center;gap:6px;height:34px;padding:0 22px;font-size:12.5px}.jc-row-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.jc-row-label em,.jc-row-to{color:var(--faint)}.jc-row-to{flex:none;font-size:10px;position:relative}.jc-row.link:before,.jc-row.pick:before,.jc-row.qr:before{content:"";position:absolute;inset:3px 10px;background:var(--card);border:1px solid var(--border);border-radius:8px}.jc-row.qr .jc-row-label{text-align:center;color:var(--accent);font-weight:550}.jc-li-dot{flex:none;position:relative;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--border-strong)}.jc-row.intent .jc-row-label{color:var(--muted)}.jc-row.intent .jc-row-label:before{content:"· ";color:var(--faint)}.jc-row.stop .jc-row-label{color:var(--danger)}.jc-row.none{color:var(--faint);font-style:italic;justify-content:center;font-size:11.5px}.jc-row.quiet{padding:0 12px}.jc-row.quiet>svg{flex:none;color:var(--muted)}.jc-row.quiet .jc-row-label{color:var(--muted);font-size:11.5px;font-style:italic}.jc-row.quiet .jc-row-to{color:var(--accent);font-style:normal}.jc-port{position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:13px;height:13px;border-radius:50%;background:var(--panel);border:2px solid var(--border-strong);cursor:crosshair}.jc-port.pulling,.jc-port:hover{border-color:var(--accent);background:var(--accent)}.jc-port.wired{background:var(--border-strong)}.jc-card-adds{position:absolute;top:calc(100% + 6px);left:10px;right:10px;display:flex;gap:6px}.jc-add-choice{flex:1 1;min-width:0;height:30px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--card);border:1.5px dashed var(--border-strong);border-radius:8px;color:var(--muted);font-size:12px;font-weight:550;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:.7}.jc-card-adds .jc-add-choice>svg{flex:none}.jc-add-choice:hover,.jc-card.on .jc-add-choice,.jc-card:hover .jc-add-choice{opacity:1}.jc-add-choice:hover{color:var(--accent);border-color:var(--accent)}.jc-hint{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);max-width:420px;margin:0;text-align:center;font-size:12px;color:var(--faint);pointer-events:none}.jc-panel{position:absolute;top:70px;right:14px;bottom:14px;z-index:30;width:396px;max-width:calc(100vw - 28px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg,0 18px 50px rgba(0,0,0,.18));overflow:hidden;animation:jc-slide .16s ease-out}@keyframes jc-slide{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.jc-panel-head{flex:none;display:flex;align-items:flex-start;gap:10px;padding:16px 18px 13px;border-bottom:1px solid var(--border)}.jc-panel-head h2{margin:0;font-size:15px;font-weight:600}.jc-panel-head span{font-size:11.5px;color:var(--faint)}.jc-panel-head button{margin-left:auto;display:inline-flex;padding:5px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--faint);cursor:pointer}.jc-panel-head button:hover{background:var(--elev);color:var(--fg)}.jc-panel-body{flex:1 1;overflow-y:auto;padding:16px 18px 22px;display:flex;flex-direction:column;gap:16px}.jc-sec-t{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-top:14px;border-top:1px solid var(--border);margin-bottom:-6px}.jc-sec-t:first-child{border-top:0;padding-top:0}.jc-feature{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:12px 13px;gap:0}.jc-feature,.jc-feature-body{display:flex;flex-direction:column}.jc-feature-body{border-top:1px solid var(--border);margin-top:11px;padding-top:11px;gap:11px}.jc-mins-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jc-minchip{padding:5px 11px;font-size:12px;font-weight:600;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.jc-minchip:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg)}.jc-minchip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.jc-mins-unit{font-size:12px;color:var(--muted)}.jc-switchrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.jc-switchrow>div{display:flex;flex-direction:column;gap:2px;min-width:0}.jc-switchrow strong{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--fg)}.jc-switchrow strong svg{color:var(--muted);flex:none}.jc-switchrow small{font-size:11.5px;color:var(--muted)}.jc-switchrow .or-switch{flex:none}.jc-crm{margin-top:6px;padding:8px 9px;border:1px dashed var(--border);border-radius:9px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s}.jc-crm.set{border-style:solid;border-color:var(--border-strong)}.jc-crm-what{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--muted)}.jc-crm-what svg{flex:none}.jc-crm select{width:100%;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg,var(--card));font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.jc-crm.set select{color:var(--accent);font-weight:600}.jc-row-stage{flex:none;display:inline-flex;align-items:center;gap:3px;max-width:92px;overflow:hidden;white-space:nowrap;font-size:10.5px;font-weight:700}.jc-row-stage svg{flex:none}.jc-opener{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.jc-opener-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.jc-opener-top strong{font-size:13px;font-weight:650}.jc-opener-body{margin:0;font-size:12.5px;color:var(--muted);white-space:pre-wrap}.jc-tstat{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:var(--subtle);color:var(--muted)}.jc-tstat.s-approved{background:var(--accent-weak);color:var(--accent)}.jc-tstat.s-rejected{background:var(--danger-weak);color:var(--danger)}.jc-tstat.s-pending{background:rgba(214,158,46,.14);color:#96690f}[data-theme=dark] .jc-tstat.s-pending{color:#e2b45a}.jc-setup-sheet.compose{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.tc-embed{min-width:0}.tc-embed .tc-side{top:0}.jc-panel-issues{display:flex;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--danger-weak);color:var(--danger);font-size:12px}.jc-panel-issues p{margin:0 0 3px}.jc-panel-issues p:last-child{margin-bottom:0}.jc-f{display:flex;flex-direction:column;gap:5px}.jc-f>span{font-size:11px;font-weight:600;color:var(--muted)}.jc-f input,.jc-f textarea{padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--fg);font:inherit;font-size:13px;resize:vertical}.jc-f input:focus,.jc-f textarea:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.jc-choices{display:flex;flex-direction:column;gap:9px}.jc-choices-head{display:flex;align-items:baseline;gap:8px}.jc-choices-head span{font-size:11px;font-weight:600;color:var(--muted)}.jc-choices-head em{margin-left:auto;font-style:normal;font-size:10.5px;color:var(--faint)}.jc-choice{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.jc-choice.spot,.jc-nudge-sec.spot{animation:jc-spot 1.5s ease-out}@keyframes jc-spot{0%{border-color:var(--accent);background:var(--accent-weak);box-shadow:var(--ring)}70%{border-color:var(--accent);background:var(--accent-weak)}to{border-color:var(--border);background:var(--card);box-shadow:none}}@media (prefers-reduced-motion:reduce){.jc-choice.spot{animation:none;border-color:var(--accent)}}.jc-choice input{padding:6px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--fg);font:inherit;font-size:12.5px}.jc-choice input:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.jc-choice-desc{font-size:11.5px!important}.jc-choice-foot{display:flex;align-items:center;gap:6px}.jc-choice-foot select{flex:1 1;min-width:0;padding:5px 7px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}.jc-choice-foot select:hover{border-color:var(--border);background:var(--input-bg)}.jc-choice-x{display:inline-flex;padding:5px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--faint);cursor:pointer}.jc-choice-x:hover{background:var(--danger-weak);color:var(--danger)}.jc-addchoice{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 11px;border:1px dashed var(--border-strong);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.jc-addchoice:hover{border-color:var(--accent);color:var(--accent)}.jc-addchoice em{font-style:normal;font-size:11px;color:var(--faint)}.jc-tip{margin:0;font-size:11.5px;color:var(--faint);line-height:1.5}.jc-more summary{font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;padding:6px 0}.jc-more[open] summary{margin-bottom:10px}.jc-more{display:flex;flex-direction:column;gap:11px}.jc-panel-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--border)}.jc-panel-actions button{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.jc-panel-actions button:hover{border-color:var(--border-strong);color:var(--fg)}.jc-panel-actions button.danger:hover{border-color:var(--danger);background:var(--danger-weak);color:var(--danger)}.jc-sheet{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:rgba(15,23,20,.35)}.jc-sheet-inner{width:min(440px,calc(100vw - 32px));padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg,0 18px 50px rgba(0,0,0,.25))}.jc-sheet-inner header{display:flex;align-items:center;margin-bottom:6px}.jc-sheet-inner h3{margin:0;font-size:15px;font-weight:600}.jc-sheet-inner header button{margin-left:auto;display:inline-flex;padding:5px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--faint);cursor:pointer}.jc-sheet-inner header button:hover{background:var(--elev);color:var(--fg)}.jc-trig{position:absolute;display:flex;flex-direction:column;padding:11px 13px;background:var(--accent-weak);border:1.5px solid var(--accent-soft,var(--accent));border-radius:var(--r-lg);box-shadow:var(--shadow-sm);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jc-trig.on,.jc-trig:hover{border-color:var(--accent)}.jc-trig.on{box-shadow:var(--ring),var(--shadow-md)}.jc-trig-head{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jc-trig-body{flex:1 1;display:flex;flex-wrap:wrap;align-content:center;gap:5px;padding:8px 0 6px;overflow:hidden}.jc-trig-body em{font-size:13px;color:var(--muted)}.jc-trig-body em.warn{color:var(--danger);font-style:normal}.jc-trig-word{padding:3px 9px;border-radius:999px;background:var(--panel);color:var(--fg);font-size:12px;font-weight:500}.jc-trig-more{align-self:center;font-size:11px;color:var(--muted)}.jc-trig-foot{font-size:10.5px;color:var(--accent);opacity:.75}.jc-trig-port{top:62px!important;transform:none!important}.jc-wire.start{stroke:var(--accent);stroke-width:2.5;pointer-events:none}.jc-reply{display:flex;flex-direction:column;gap:7px}.jc-reply-q{font-size:11px;font-weight:600;color:var(--muted)}.jc-replyrow{display:flex;flex-wrap:wrap;gap:6px}.jc-pill{padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:11.5px;font-weight:550;color:var(--muted);cursor:pointer;white-space:nowrap}.jc-pill:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg)}.jc-pill.on{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.jc-pill:disabled{cursor:default;opacity:.6}.jc-intent-more{display:flex;flex-direction:column;gap:6px}.jc-intent-more summary{font-size:10.5px;color:var(--faint);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.jc-intent-more summary:hover{color:var(--muted)}.jc-nudge-sec>summary{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jc-nudge-sec>summary:hover{color:var(--fg)}.jc-modes{gap:7px}.jc-mode,.jc-modes{display:flex;flex-direction:column}.jc-mode{gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);text-align:left;cursor:pointer}.jc-mode:hover:not(:disabled){border-color:var(--border-strong)}.jc-mode.on{border-color:var(--accent);background:var(--accent-weak)}.jc-mode strong{font-size:12.5px;font-weight:600;color:var(--fg)}.jc-mode.on strong{color:var(--accent)}.jc-mode em{font-style:normal;font-size:11px;color:var(--faint)}.jc-wordbox{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--input-bg)}.jc-wordbox .jc-word{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--border);font-size:12.5px;font-weight:500}.jc-wordbox .jc-word button{display:inline-flex;border:0;padding:1px;border-radius:50%;background:transparent;color:var(--faint);cursor:pointer}.jc-wordbox .jc-word button:hover{color:var(--danger)}.jc-wordbox .jc-word-in{flex:1 1;min-width:110px;padding:4px 6px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:12.5px}.jc-wordbox .jc-word-in:focus{outline:0}.jc-in.start{background:var(--accent);border-color:var(--accent)}.jc-in.orphan{border-color:var(--danger);border-style:dashed}.jc-in.many{width:17px;height:17px;left:-9px;top:18px;display:flex;align-items:center;justify-content:center;background:var(--accent);border-color:var(--accent);color:#fff;font-size:9.5px;font-weight:700}.jc-wire.hot{stroke:var(--accent);stroke-width:2.5}.jc-sim{display:flex;flex-direction:column}.jc-tool.on{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.jc-sim-warn{flex:none;display:flex;align-items:center;gap:7px;padding:8px 18px;background:var(--danger-weak);color:var(--danger);font-size:11.5px}.jc-sim-feed{flex:1 1;overflow-y:auto;padding:16px 16px 20px;display:flex;flex-direction:column;gap:10px;background:var(--elev)}.jc-sim-empty{margin:auto 0;text-align:center;font-size:12.5px;color:var(--faint);line-height:1.6}.jc-sim-empty b{color:var(--fg);font-weight:600}.jc-sim-them{align-self:flex-end;max-width:78%;padding:8px 11px;background:#d6f5c8;border-radius:10px 10px 2px 10px;color:#0c1a13;font-size:13px}[data-theme=dark] .jc-sim-them{background:#205c3d;color:#eaf6ef}.jc-sim-note{align-self:center;max-width:92%;padding:7px 11px;border-radius:var(--r-md);background:var(--card);border:1px dashed var(--border-strong);color:var(--muted);font-size:11.5px;line-height:1.5;text-align:center}.jc-sim-us{align-self:flex-start;max-width:84%;display:flex;flex-direction:column;gap:5px}.jc-sim-bubble{padding:9px 12px;background:var(--panel);border-radius:10px 10px 10px 2px;box-shadow:var(--shadow-sm);font-size:13px}.jc-sim-bubble p{margin:0;line-height:1.45;white-space:pre-wrap}.jc-sim-bubble p.empty{color:var(--faint);font-style:italic}.jc-sim-h{font-weight:700;margin-bottom:3px}.jc-sim-f{margin-top:4px;font-size:11px;color:var(--faint)}.jc-sim-img{height:62px;margin-bottom:6px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--elev);color:var(--faint);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.jc-sim-btns{display:flex;flex-direction:column;gap:4px}.jc-sim-btns>button{padding:8px 12px;border:0;border-radius:8px;background:var(--panel);box-shadow:var(--shadow-sm);color:#1a7a52;font:inherit;font-size:13px;font-weight:500;cursor:pointer}[data-theme=dark] .jc-sim-btns>button{color:#3fae7c}.jc-sim-btns>button:disabled{opacity:.45;cursor:default}.jc-sim-btns>button:not(:disabled):hover{background:var(--accent-weak)}.jc-sim-sheet{margin-top:4px;border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.jc-sim-sheet button{display:flex;flex-direction:column;gap:1px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.jc-sim-sheet button:last-child{border-bottom:0}.jc-sim-sheet button:hover{background:var(--elev)}.jc-sim-sheet strong{font-size:12.5px;font-weight:600}.jc-sim-sheet em{font-style:normal;font-size:11px;color:var(--faint)}.jc-sim-input{flex:none;display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--border)}.jc-sim-input input{flex:1 1;min-width:0;padding:9px 13px;border:1px solid var(--border);border-radius:999px;background:var(--input-bg);color:var(--fg);font:inherit;font-size:13px}.jc-sim-input input:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.jc-sim-input button{flex:none;display:inline-flex;padding:9px;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer}.jc-sim-input button:disabled{opacity:.4;cursor:default}.jc-card.asks{border-color:var(--accent-soft,var(--accent))}.jc-card.asks .jc-card-head .jc-ai{flex:none;color:var(--accent)}.jc-row.fallback .jc-row-label{color:var(--faint);font-style:italic}.jc-row.fallback .jc-row-label:before{content:"↳ ";font-style:normal}.jc-row.none.warn{color:var(--danger);font-style:normal}.jc-wire.fallback{stroke-dasharray:5 4;opacity:.75}.jc-wire.quiet{stroke-dasharray:2 5;stroke-linecap:round;opacity:.8}.jc-error-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.jc-error-body small{font-size:12px;opacity:.85;font-weight:450}.jc-nudge-sec .jc-choices-head span{display:inline-flex;align-items:center;gap:6px}.jc-nudge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.jc-mins-row .jc-mins,.jc-nudge-row .jc-mins{width:64px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--input-bg,var(--card));font:inherit;font-size:12px;color:var(--fg)}.jc-mins-row .jc-mins:focus,.jc-nudge-row .jc-mins:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.jc-nudge-row select{flex:1 1;min-width:140px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg,var(--card));font:inherit;color:var(--fg)}.jc-nudge-row select:disabled{opacity:.55}.jc-fallback select{padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--fg);font:inherit;font-size:13px;cursor:pointer}.jc-fallback select:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.jc-tip em{font-style:italic}.jn-blocked{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--elev);color:var(--muted);font-size:12.5px;line-height:1.55}.jn-blocked svg:first-child{flex:none;margin-top:1px;color:var(--accent)}.jn-blocked p{margin:0;flex:1 1}.jn-blocked button{flex:none;display:inline-flex;border:0;padding:3px;border-radius:var(--r-sm);background:transparent;color:var(--faint);cursor:pointer}.jn-blocked button:hover{background:var(--card);color:var(--fg)}.jc-tpl{display:flex;flex-direction:column;gap:9px}.jc-tpl select{padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--fg);font:inherit;font-size:13px;cursor:pointer}.jc-tpl select:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.jc-vars{display:flex;flex-direction:column;gap:8px}.jc-vars .jc-f>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.jc-choice input:disabled{opacity:.75;cursor:default}.jc-tpl-body{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--elev)}.jc-tpl-body>span{display:block;margin-bottom:4px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.jc-tpl-body p{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;color:var(--fg)}.jc-modes-row{flex-direction:row}.jc-modes-row .jc-mode{flex:1 1;min-width:0}.jc-check{display:flex;align-items:center;gap:8px;font-size:12.5px}.jc-csv{gap:10px}.jc-csv,.jc-drop{display:flex;flex-direction:column}.jc-drop{align-items:center;gap:6px;padding:22px 16px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.jc-drop:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.jc-drop em{font-style:normal;font-size:11.5px;font-weight:400;color:var(--faint)}.jc-csv-head{display:flex;align-items:center;gap:8px;font-size:12.5px}.jc-csv-head strong{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jc-csv-head span{flex:none;color:var(--faint);font-size:11.5px}.jc-csv-head button{flex:none;border:0;padding:3px 7px;border-radius:var(--r-sm);background:var(--elev);color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}.jc-csv select,.jc-csv-head button:hover{color:var(--fg)}.jc-csv select{padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--input-bg);font:inherit;font-size:13px;cursor:pointer}.jc-csv select:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.jc-csv-sample{display:flex;flex-direction:column;gap:3px}.jc-csv-sample>span{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.jc-csv-sample code{font-size:11.5px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.jc-import{justify-content:center}.jc-csv-done{display:flex;gap:9px;padding:11px 13px;border:1px solid var(--accent-soft,var(--accent));border-radius:var(--r-md);background:var(--accent-weak);font-size:12.5px}.jc-csv-done>svg{flex:none;margin-top:2px}.jc-csv-done strong,.jc-csv-done>svg{color:var(--accent)}.jc-csv-done em{font-style:normal;color:var(--muted);font-size:11.5px}.jc-csv-done p{margin:4px 0 0;color:var(--muted);line-height:1.5}.jc-csv-done code{padding:1px 5px;border-radius:4px;background:var(--panel);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.jc-setup{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,20,.42)}.jc-setup-sheet{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(780px,calc(100vh - 40px));background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg,0 24px 60px rgba(0,0,0,.28));overflow:hidden}.jc-setup-sheet>header{flex:none;display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.jc-setup-steps{display:flex;align-items:center;gap:4px;flex:1 1;min-width:0}.jc-setup-title{flex:1 1;min-width:0;margin:0;font-size:14.5px;font-weight:600;color:var(--fg)}.jc-setup-step{gap:7px;padding:6px 11px;border:0;border-radius:999px;background:transparent;color:var(--faint);font:inherit;font-size:12.5px;cursor:default}.jc-setup-step,.jc-setup-step i{display:inline-flex;align-items:center}.jc-setup-step i{justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--elev);color:var(--muted);font-style:normal;font-size:10.5px;font-weight:700}.jc-setup-step.on{background:var(--accent-weak);color:var(--accent);font-weight:600}.jc-setup-step.on i{background:var(--accent);color:#fff}.jc-setup-step.done{color:var(--muted);cursor:pointer}.jc-setup-step.done i{background:var(--accent-weak);color:var(--accent)}.jc-setup-step.done:hover{background:var(--elev);color:var(--fg)}.jc-setup-x{flex:none;display:inline-flex;padding:5px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--faint);cursor:pointer}.jc-setup-x:hover{background:var(--elev);color:var(--fg)}.jc-setup-body{flex:1 1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.jc-setup-lead{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.jc-setup-sheet>footer{flex:none;display:flex;align-items:center;gap:9px;padding:13px 18px;border-top:1px solid var(--border)}.jc-setup-note{flex:1 1;min-width:0;font-size:11.5px;color:var(--faint)}.jc-tplgrid{gap:9px}.jc-tplcard,.jc-tplgrid{display:flex;flex-direction:column}.jc-tplcard{gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);text-align:left;cursor:pointer}.jc-tplcard:hover{border-color:var(--border-strong)}.jc-tplcard.on{border-color:var(--accent);background:var(--accent-weak)}.jc-tplcard-top{display:flex;align-items:baseline;gap:8px}.jc-tplcard-top strong{flex:1 1;min-width:0;font-size:13px;font-weight:600}.jc-tplcard-top span{font-size:11px;color:var(--faint)}.jc-tplcard p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted);white-space:pre-wrap}.jc-tplcard-btns{display:flex;flex-wrap:wrap;gap:5px}.jc-tplcard-btns em{padding:2px 9px;border-radius:999px;background:var(--panel);border:1px solid var(--border);font-style:normal;font-size:11.5px;color:#1a7a52}[data-theme=dark] .jc-tplcard-btns em{color:#3fae7c}.jc-tplcard-btns i{font-style:italic;font-size:11.5px;color:var(--faint)}.jc-var{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jc-var>code{flex:none;width:52px;padding:4px 6px;border-radius:var(--r-sm);background:var(--elev);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;text-align:center}.jc-var select{flex:1 1;min-width:160px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--fg);font:inherit;font-size:13px;cursor:pointer}.jc-var select:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.jc-var-static{flex:1 1 100%;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--fg);font:inherit;font-size:12.5px}.jc-var-static:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.jc-tplcard-btns em{display:inline-flex;align-items:center;gap:4px}.jc-tplcard-btns em.leaves{color:var(--muted);border-style:dashed}.jc-tplcard-btns em s{text-decoration:none;font-size:10px;color:var(--danger)}.jc-leaves{display:flex;flex-wrap:wrap;gap:6px;padding:9px 11px;border:1px dashed var(--border-strong);border-radius:var(--r-md)}.jc-leaves>span{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--elev);color:var(--muted);font-size:12px}.jc-leaves p{flex:1 1 100%;margin:0;font-size:11.5px;color:var(--faint);line-height:1.5}.jc-row.link{gap:6px;justify-content:center}.jc-row.link>svg{flex:none;position:relative;color:var(--accent)}.jc-row.link .jc-row-label{flex:none;max-width:60%;text-align:center;color:var(--accent);font-weight:550}.jc-sim-btns>button:disabled{display:inline-flex;align-items:center;justify-content:center;gap:6px;opacity:1}.crm-root{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0 28px 20px}.crm-top{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 0 16px}.crm-top h1{font-size:21px;font-weight:680;letter-spacing:-.018em;color:var(--fg);margin:0}.crm-sub{margin:3px 0 0;font-size:13px;color:var(--muted);max-width:620px;line-height:1.5}.crm-top-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.crm-top-title{min-width:0}.crm-top{padding-bottom:14px;align-items:center}.crm-toolbar{flex-shrink:0;gap:10px;padding:0 0 16px}.crm-filters,.crm-toolbar{display:flex;align-items:center;flex-wrap:wrap}.crm-filters{gap:8px}.crm-filters-clear{border:0;background:none;padding:6px 4px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--muted)}.crm-filters-clear:hover{color:var(--accent)}.crm-filters-count{margin-left:auto;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-search{position:relative;display:flex;align-items:center;gap:8px;width:320px;max-width:100%;height:36px;padding:0 10px 0 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--faint);cursor:text;transition:border-color .13s ease,box-shadow .13s ease}.bt-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.bt-search input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:13px;color:var(--fg)}.bt-search input::placeholder{color:var(--faint)}.bt-search-x{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;border:0;background:var(--surface);color:var(--muted);cursor:pointer}.bt-search-x:hover{color:var(--fg)}.bt-chip-wrap{position:relative}.bt-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 12px;border:1px dashed var(--border);border-radius:10px;background:transparent;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;max-width:280px;transition:border-color .13s ease,color .13s ease,background .13s ease}.bt-chip.is-open,.bt-chip:hover{border-color:var(--accent);color:var(--fg)}.bt-chip svg{flex:none}.bt-chip-label{font-weight:550}.bt-chip-val{color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-chip-label:after{content:":"}.bt-chip.is-on{border-style:solid;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-weak);color:var(--accent)}.bt-chip.is-on .bt-chip-val{color:var(--accent);font-weight:620}.bt-chip-caret{color:var(--faint)}.bt-chip-x{display:grid;place-items:center;width:18px;height:18px;margin-left:2px;border-radius:999px;color:var(--accent)}.bt-chip-x:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.bt-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:260px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 12px 32px rgba(15,23,20,.12),0 2px 6px rgba(15,23,20,.06);animation:bt-in .12s ease-out}.bt-menu.is-right{left:auto;right:0;width:280px}@keyframes bt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bt-menu-search{display:flex;align-items:center;gap:7px;margin:0 0 6px;padding:0 9px;height:32px;border-radius:8px;background:var(--surface);color:var(--faint)}.bt-menu-search input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:12.5px;color:var(--fg)}.bt-menu-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.bt-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:var(--fg);text-align:left;cursor:pointer}.bt-opt:hover{background:var(--surface)}.bt-opt.is-sel{color:var(--accent);font-weight:600}.bt-opt.is-sel svg{color:var(--accent);flex:none}.bt-opt-main{display:flex;flex-direction:column;min-width:0;flex:1 1}.bt-opt-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-opt-main small{font-size:11.5px;color:var(--faint);font-weight:450}.bt-opt.is-action{justify-content:flex-start;align-items:flex-start;gap:11px;padding:9px 10px}.bt-opt.is-action>svg{margin-top:2px;color:var(--muted);flex:none}.bt-opt.is-action:hover>svg{color:var(--accent)}.bt-menu-empty{margin:0;padding:10px;font-size:12.5px;color:var(--faint)}.bt-icon-btn{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--muted);cursor:pointer}.bt-icon-btn.is-open,.bt-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.crm-ai-switch{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);font:inherit;font-size:13px;font-weight:550;color:var(--muted);cursor:pointer}.crm-ai-switch:hover:not(:disabled){border-color:var(--accent)}.crm-ai-switch.is-on{color:var(--fg)}.crm-ai-switch.is-on>svg{color:var(--accent)}.crm-ai-switch:disabled{cursor:default;opacity:.75}.crm-ai-track{position:relative;width:28px;height:16px;border-radius:999px;background:var(--border);transition:background .15s ease}.crm-ai-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s ease}.crm-ai-switch.is-on .crm-ai-track{background:var(--accent)}.crm-ai-switch.is-on .crm-ai-knob{transform:translateX(12px)}.crm-top .crm-add-btn{height:36px;padding:0 14px}@media (max-width:900px){.crm-top{flex-wrap:wrap}.bt-search{width:100%}.crm-filters-count{margin-left:0}}.cv-search-row{display:flex;align-items:center;gap:8px;margin:8px 12px 6px}.cv-search-row .cv-search{flex:1 1;margin:0}.cv-sort-wrap{position:relative;flex:none}.cv-list-refresh{margin-left:auto;flex:none}.cv-list-refresh:disabled{opacity:.6;cursor:default}.cv-sort-btn{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);cursor:pointer;transition:color .13s ease,border-color .13s ease}.cv-sort-btn.on,.cv-sort-btn:hover{color:var(--accent);border-color:var(--accent)}.cv-sort-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:210px;padding:5px;background:var(--card);border:1px solid var(--border);border-radius:11px;box-shadow:0 10px 30px -10px rgba(16,24,40,.25)}.cv-sort-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:none;font:inherit;font-size:12.5px;font-weight:550;color:var(--fg);cursor:pointer;text-align:left}.cv-sort-item:hover{background:var(--subtle)}.cv-sort-item svg{flex:none;color:var(--accent);visibility:hidden}.cv-sort-item.on svg{visibility:visible}.crm-ai-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer}.crm-ai-pill.is-on{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.crm-ai-pill:disabled{cursor:default;opacity:.7}.crm-add-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.crm-add-btn:disabled{opacity:.5;cursor:default}.crm-manage-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--fg);font-size:13px;font-weight:550;cursor:pointer}.crm-manage-btn:hover{border-color:var(--accent);color:var(--accent)}.crm-error{flex-shrink:0;margin-bottom:12px;padding:9px 14px;border-radius:10px;border:1px solid color-mix(in srgb,#a34e4e 35%,var(--border));background:color-mix(in srgb,#a34e4e 8%,var(--card));color:#a34e4e;font-size:13px}.crm-board{flex:1 1 auto;min-height:0;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;background:var(--bg);border-radius:14px;padding:12px}[data-theme=dark] .crm-board{background:transparent;border-radius:0;padding:0 0 4px}.crm-col{flex:0 0 288px;width:288px;min-width:288px;max-width:288px;display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:14px;background:var(--panel);transition:border-color .12s ease,background .12s ease}.crm-col.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.crm-col-head{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 14px 10px}.crm-col-head[draggable=true]{cursor:-webkit-grab;cursor:grab}.crm-col-head[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.crm-col.is-col-over{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.crm-col-dot{width:9px;height:9px;border-radius:999px;flex:none}.crm-col-name{font-size:13px;font-weight:620;color:var(--fg)}.crm-col-count{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--muted);background:var(--elev);border-radius:999px;padding:1px 8px}.crm-col-addbtn{display:inline-flex;margin-left:2px;padding:4px;border:none;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.crm-col-addbtn:hover{background:var(--elev);color:var(--accent)}.crm-col-tools{display:inline-flex;gap:1px;margin-left:2px}.crm-col-tools button{display:inline-flex;padding:4px;border:none;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.crm-col-tools button:hover{background:var(--elev);color:var(--fg)}.crm-col-editrow{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.crm-col-editcolor{flex:none;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:6px;background:none;cursor:pointer}.crm-col-editname{flex:1 1 auto;min-width:0;padding:4px 9px;border:1px solid var(--accent);border-radius:8px;background:var(--card);color:var(--fg);font-size:12.5px}.crm-col-editok{display:inline-flex;flex:none;padding:4px;border:none;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer}.crm-col-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px 10px 12px}.crm-col-empty{margin:8px 4px;padding:18px 10px;border:1px dashed var(--border);border-radius:10px;text-align:center;font-size:12.5px;color:var(--faint)}.crm-card{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:11px;background:var(--card);text-align:left;cursor:-webkit-grab;cursor:grab;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.crm-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 2px 8px rgb(0 0 0/.05)}.crm-card.is-dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.crm-card.is-skel{cursor:default}.crm-card-ava{flex:none;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:640;color:rgb(0 0 0/.55)}.crm-card-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.crm-card-name{font-size:13px;font-weight:570;color:var(--fg)}.crm-card-ident,.crm-card-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-card-ident{font-size:11.5px;color:var(--muted)}.crm-card-when{flex:none;align-self:flex-start;font-size:10.5px;color:var(--faint)}.crm-more{flex-shrink:0;margin:2px 4px 0;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:none;color:var(--muted);font-size:12px;cursor:pointer}.crm-more:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.crm-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(15 23 22/.4)}.crm-modal{width:min(440px,100%);max-height:min(640px,calc(100vh - 48px));display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 18px 50px rgb(0 0 0/.18)}.crm-modal.is-wide{width:min(560px,100%)}.crm-modal-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.crm-modal-head h3{margin:0;font-size:16px;font-weight:650;color:var(--fg)}.crm-modal-close{display:inline-flex;padding:6px;border:none;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.crm-modal-close:hover{background:var(--elev);color:var(--fg)}.crm-modal-loading{display:flex;align-items:center;gap:8px;padding:28px 18px;font-size:13px;color:var(--muted)}.crm-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px 18px}.crm-drawer-catch{position:fixed;inset:0;z-index:80}.crm-drawer{position:absolute;top:76px;right:14px;bottom:14px;width:420px;max-width:calc(100vw - 28px);display:flex;flex-direction:column;background:var(--panel,var(--card));border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg,0 18px 50px rgba(0,0,0,.18));overflow:hidden;animation:jc-slide .16s ease-out}.crm-dhead{align-items:flex-start;padding:18px 20px 14px}.crm-dhead h3{font-size:17px}.crm-dhead-sub{margin:5px 0 0;display:flex;flex-wrap:wrap;gap:4px 14px}.crm-dhead-sub a{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);text-decoration:none}.crm-dhead-sub a:hover{color:var(--accent)}.crm-dfacts{display:flex;gap:26px}.crm-dfact{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.crm-dfact>span{font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.crm-dans{list-style:none;margin:0;padding:0;gap:8px}.crm-dans,.crm-dans li{display:flex;flex-direction:column}.crm-dans li{gap:3px;padding:10px 13px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;background:var(--card)}.crm-dans-q{font-size:11px;color:var(--muted);text-transform:capitalize}.crm-dans-a{font-size:13px;font-weight:550;line-height:1.45;color:var(--fg);word-break:break-word}.tt-row{display:flex;align-items:center;gap:14px;padding:13px 16px;margin-bottom:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.tt-row.is-done{opacity:.6}.tt-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.tt-who{font-size:13.5px;font-weight:600;color:var(--fg)}.tt-note{font-size:12.5px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tt-when{font-size:11.5px;color:var(--faint)}.tt-actions{display:flex;align-items:center;gap:8px;flex:none}.tt-section{font-size:13px;font-weight:600;color:var(--muted);margin:20px 0 10px}.tt-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;border:1px dashed var(--border);border-radius:14px;color:var(--muted);text-align:center}.tt-empty p{max-width:420px;font-size:13px;line-height:1.55;margin:0}.cvp-aimove{gap:6px;margin:6px 0 0;font-size:11.5px;font-weight:600;color:var(--accent)}.crm-card-deal,.cvp-aimove{display:flex;align-items:center}.crm-card-deal{flex-basis:100%;justify-content:space-between;gap:10px;margin-top:7px;padding-top:7px;border-top:1px solid var(--border)}.crm-card-deal-val,.crm-card-deal-when{display:flex;flex-direction:column;gap:1px;min-width:0}.crm-card-deal-val small,.crm-card-deal-when small{font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.crm-card-deal-val{color:var(--accent);font-size:13.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-card-deal-when{align-items:flex-end;text-align:right;color:var(--fg);font-size:12px;font-weight:600;white-space:nowrap}.crm-card-deal-when.is-soon{color:#a06a1f}.crm-card-deal-when.is-soon small{color:#a06a1f;opacity:.75}.crm-card-deal-when.is-past{color:#c43c41}.crm-card-deal-when.is-past small{color:#c43c41;opacity:.75}.crm-card-aimove{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600}.crm-card-aimove,.crm-card-ansline{flex-basis:100%;margin-top:2px;color:var(--accent)}.crm-card-ansline{display:flex;align-items:flex-start;gap:6px;padding:5px 8px;border-radius:8px;background:var(--accent-weak);font-size:11px;font-weight:540;line-height:1.4}.crm-card-ansline>svg{flex:none;margin-top:2px}.crm-card-ansline>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-dsec{padding:14px 0}.crm-dsec+.crm-dsec{border-top:1px solid var(--border)}.crm-dsec h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.crm-didents{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px}.crm-didents a{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fg);text-decoration:none}.crm-didents a:hover{color:var(--accent)}.crm-dstage{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted)}.crm-dempty{margin:0;font-size:13px;color:var(--faint)}.crm-dchannels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.crm-dchannels li{display:flex;align-items:center;gap:9px;font-size:13px}.crm-dch-glyph{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--elev);color:var(--muted)}.crm-dch-name{font-weight:570;color:var(--fg)}.crm-dch-meta{color:var(--muted);font-size:12px}.crm-dch-open{margin-left:auto;font-size:12.5px;color:var(--accent);text-decoration:none;white-space:nowrap}.crm-dch-open:hover{text-decoration:underline}.crm-dcalls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.crm-dcall-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-dcall-when{font-size:12px;color:var(--muted)}.crm-dcall-sum{margin:4px 0 0}.crm-dcall-sum,.crm-dnote{font-size:12.5px;color:var(--fg);line-height:1.5}.crm-dnote{margin:0 0 8px;padding:8px 11px;border-radius:9px;background:var(--elev)}.crm-drows{margin:0;display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.crm-drows>div{display:flex;gap:10px;font-size:12.5px}.crm-drows dt{flex:0 0 120px;color:var(--faint);text-transform:capitalize}.crm-drows dd{margin:0;color:var(--fg);overflow-wrap:anywhere}.crm-stagelist{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.crm-stagelist li{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel);transition:opacity .12s ease,border-color .12s ease}.crm-stagelist li.dragging{opacity:.4}.crm-stagelist li.over-after,.crm-stagelist li.over-before{border-color:var(--accent)}.crm-stagelist li.over-after:after,.crm-stagelist li.over-before:before{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:3px;background:var(--accent)}.crm-stagelist li.over-before:before{top:-5px}.crm-stagelist li.over-after:after{bottom:-5px}.crm-stagegrip{flex:none;display:inline-flex;padding:4px 2px;margin-left:-4px;border:none;border-radius:6px;background:none;color:var(--faint);cursor:-webkit-grab;cursor:grab;touch-action:none}.crm-stagegrip:hover:not(:disabled){color:var(--fg);background:var(--elev)}.crm-stagegrip:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--fg)}.crm-stagegrip:disabled{opacity:.35;cursor:default}.crm-stagelist li.dragging .crm-stagegrip{cursor:-webkit-grabbing;cursor:grabbing}.crm-stagecolor{flex:none;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:7px;background:none;cursor:pointer}.crm-stagename{font-weight:570}.crm-stagename,.crm-stagename-input{flex:1 1 auto;font-size:13px;color:var(--fg)}.crm-stagename-input{min-width:0;padding:5px 9px;border:1px solid var(--accent);border-radius:8px;background:var(--card)}.crm-stagetools{display:inline-flex;gap:2px}.crm-stagetools button{display:inline-flex;padding:5px;border:none;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.crm-stagetools button:hover:not(:disabled){background:var(--elev);color:var(--fg)}.crm-stagetools button:disabled{opacity:.35;cursor:default}.crm-stageadd{display:flex;gap:8px}.crm-stageadd input{flex:1 1 auto;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--fg);font-size:13px}.crm-stageadd button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:13px;font-weight:570;cursor:pointer}.crm-stageadd button:disabled{opacity:.5;cursor:default}.cvp-stage{position:relative;display:inline-flex}.cvp-stagesel{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--elev);color:var(--fg);font-size:10.5px;font-weight:560;line-height:15px;cursor:pointer}.cvp-stagesel.open,.cvp-stagesel:hover{border-color:var(--accent)}.cvp-stagesel.open>svg{transform:rotate(180deg)}.cvp-stagedot{width:6px;height:6px;border-radius:999px;flex:none}.cvp-stagesel>svg{color:var(--muted);flex:none;transition:transform .12s ease}.cvp-stagemenu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:178px;padding:5px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);box-shadow:0 8px 28px color-mix(in srgb,var(--fg) 14%,transparent);display:flex;flex-direction:column;gap:1px}.cvp-stagemenu-h{margin:2px 8px 4px;font-size:9.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cvp-stageopt{display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:calc(var(--r-md) - 4px);background:none;font-size:12px;font-weight:520;color:var(--fg);text-align:left;cursor:pointer}.cvp-stageopt:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}.cvp-stageopt.on{background:var(--accent-weak);color:var(--accent);font-weight:600}.cvp-stageopt-name{flex:1 1}.cvp-stageopt-name em{display:block;font-style:normal;font-size:10.5px;font-weight:450;color:var(--faint)}.cvp-stageopt.on .cvp-stageopt-name em{color:color-mix(in srgb,var(--accent) 70%,var(--muted))}.cvp-stageopt>svg{color:var(--accent);flex:none}.crm-card.is-dead{opacity:.45}.crm-card.is-dead .crm-card-name{text-decoration:line-through}.crm-del-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--danger,#a34e4e);font-size:12.5px;font-weight:550;cursor:pointer}.crm-del-btn.hard,.crm-del-btn:hover{border-color:var(--danger,#a34e4e)}.crm-del-btn.hard{background:var(--danger,#a34e4e);color:#fff}.crm-del-confirm p{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--fg)}.crm-del-row{display:flex;align-items:center;gap:10px}.crm-del-keep{border:none;background:none;padding:0;font-size:12.5px;color:var(--muted);text-decoration:underline;cursor:pointer}.crm-del-keep:hover{color:var(--fg)}.crm-upstage{align-items:center;gap:7px}.crm-upmode{display:flex;gap:6px;margin-bottom:14px}.crm-upsingle{display:flex;flex-direction:column;gap:11px}.crm-upstep{display:flex;gap:12px;padding:12px 0}.crm-upstep+.crm-upstep{border-top:1px solid var(--border)}.crm-upstep-n{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-weak);color:var(--accent);font-size:11.5px;font-weight:650}.crm-upstep-grow{flex:1 1;min-width:0}.crm-upstep-t{margin:2px 0 3px;font-size:13px;font-weight:600;color:var(--fg)}.crm-upstep-d{margin:0 0 8px;font-size:12px;color:var(--muted);line-height:1.45}.crm-up-sample{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--fg);font-size:12px;font-weight:550;cursor:pointer}.crm-up-sample:hover{border-color:var(--accent);color:var(--accent)}.crm-updrop{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:6px;padding:22px 14px;border:1.5px dashed var(--border-strong,var(--border));border-radius:12px;background:var(--elev);color:var(--muted);font-size:12.5px;cursor:pointer;text-align:center}.crm-updrop:hover{border-color:var(--accent);color:var(--accent)}.crm-updrop input{display:none}.crm-upfile{margin-top:6px;display:flex;flex-direction:column;gap:6px}.crm-upfile-name{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;color:var(--accent)}.crm-upfile-count{margin:0;font-size:12px;color:var(--muted)}.crm-upfile-peek{margin:2px 0 0;padding:8px 12px;list-style:none;border:1px solid var(--border);border-radius:9px;background:var(--card);font-size:12px;color:var(--fg);display:flex;flex-direction:column;gap:4px}.crm-upfile-change{align-self:flex-start;border:none;background:none;padding:0;font-size:11.5px;color:var(--muted);text-decoration:underline;cursor:pointer}.crm-upfile-change:hover{color:var(--fg)}.crm-up-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:9px 16px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.crm-up-submit:disabled{opacity:.5;cursor:default}.crm-upres{display:flex;flex-direction:column;gap:10px;padding-top:6px}.crm-upres-big{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:650;color:var(--accent)}.crm-upres ul{margin:0;padding-left:20px;font-size:12.5px;color:var(--muted)}.crm-upres .crm-up-submit{align-self:flex-start}.bill-gate{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border:1px solid var(--accent-soft);background:var(--accent-weak)}.bill-gate h3{font-size:1rem;font-weight:700;letter-spacing:-.015em;margin:0 0 5px}.bill-gate p{margin:0;font-size:13px;line-height:1.6;color:var(--muted);max-width:60ch}.bill-gate strong{color:var(--text);font-weight:650}.bill-warn{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--warn-weak,rgba(178,132,45,.12));border:1px solid rgba(178,132,45,.32);color:var(--muted);font-size:12.5px;line-height:1.55}.bill-warn strong{color:var(--text)}.bill-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.bill-pill.ok{color:var(--accent);background:var(--accent-weak);box-shadow:inset 0 0 0 1px var(--accent-soft)}.bill-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none}.bill-link:hover{text-decoration:underline}.bill-rows{border:1px solid var(--border);border-radius:12px;overflow:hidden}.bill-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:12px 16px;transition:background .12s ease}.bill-row+.bill-row{border-top:1px solid var(--border)}.bill-row:hover{background:var(--subtle)}.bill-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.bill-row-title{font-size:13.5px;font-weight:600;color:var(--text)}.bill-row-sub{font-size:11.5px;color:var(--faint);font-weight:400}.bill-row-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650;color:var(--text)}.bill-dl{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid var(--border);background:var(--elev);font-size:11.5px;font-weight:600;color:var(--muted);text-decoration:none}.bill-dl:hover{border-color:var(--accent-soft);color:var(--accent)}@media (max-width:640px){.bill-row{grid-template-columns:minmax(0,1fr) auto}.bill-gate{flex-direction:column;align-items:flex-start}}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:300;display:flex;align-items:center;gap:10px;padding:9px 16px;background:var(--warn-weak,rgba(180,122,20,.14));border-top:1px solid var(--warn,#b47a14);color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mbar>svg{color:var(--warn,#b47a14);flex-shrink:0}.mbar-txt{font-size:12.5px;line-height:1.45;flex:1 1 auto;min-width:0}.mbar-txt b{font-weight:700}.mbar-x{flex-shrink:0;cursor:pointer;padding:6px 12px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--border-strong);color:var(--fg);font-size:12px;font-weight:650;font-family:inherit}.mbar-x:hover{background:var(--subtle)}body.has-mbar .org-main,body.has-mbar .shell-main{padding-bottom:46px}.mstr{justify-content:center;min-height:100vh;padding:24px}.mstr,.mstr-card{display:flex;align-items:center}.mstr-card{width:100%;max-width:420px;text-align:center;flex-direction:column;gap:12px;padding:32px 28px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.mstr-card h1{font-size:20px;font-weight:700;letter-spacing:-.015em}.mstr-sub{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.mstr-err,.mstr-note{display:flex;align-items:center;gap:7px;font-size:12.5px;margin:0;text-align:left}.mstr-note{color:var(--muted)}.mstr-err{color:var(--danger);font-weight:600}.mstr-go{margin-top:6px;width:100%;justify-content:center}.mstr-card.wide{max-width:620px;text-align:left;align-items:stretch;gap:14px}.mstr-head{display:flex;align-items:flex-start;gap:14px}.mstr-head h1{margin:0 0 4px}.mstr-head .mstr-sub b{color:var(--fg);font-weight:600}.mstr-search{display:flex;align-items:center;gap:10px;padding:0 12px;height:44px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--muted)}.mstr-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.mstr-search input{flex:1 1 auto;min-width:0;height:100%;background:none;border:none;outline:none;font:inherit;font-size:14px;color:var(--fg)}.mstr-search input::placeholder{color:var(--muted)}.mstr-people{display:flex;flex-wrap:wrap;gap:6px}.mstr-person{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:var(--subtle);font-size:12px;font-weight:600;color:var(--fg)}.mstr-dim{color:var(--muted);font-weight:500}.mstr-empty{margin:0;font-size:13px;color:var(--muted)}.mstr-empty b{color:var(--fg)}.mstr-orgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mstr-org{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.mstr-org-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--subtle)}.mstr-org-head>svg{color:var(--muted);flex-shrink:0}.mstr-org-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mstr-org-name{font-size:14px;font-weight:650}.mstr-org-meta{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mstr-open{flex-shrink:0;gap:6px}.mstr-noacc{margin:0;padding:9px 12px;font-size:12.5px;color:var(--muted)}.mstr-accs{list-style:none;margin:0;padding:0}.mstr-accs li+li{border-top:1px solid var(--border)}.mstr-acc{width:100%;display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 12px 10px 38px;background:none;border:none;text-align:left;font:inherit;font-size:13.5px;color:var(--fg)}.mstr-acc:hover:not(:disabled){background:var(--accent-weak)}.mstr-acc:disabled{cursor:default;opacity:.6}.mstr-acc-name{flex:1 1 auto;min-width:0;font-weight:600}.mstr-acc>svg{color:var(--muted);flex-shrink:0}.mstr-card code{font-size:12px;background:var(--subtle);padding:1px 5px;border-radius:4px}.bsb-master,.bsb-master:hover{color:var(--warn,#b47a14)}.mbar a.mbar-x{text-decoration:none}.inv-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.inv-card{border:1px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden;transition:border-color .15s}.inv-card:hover{border-color:var(--border-strong)}.inv-card-main{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 12px 8px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--fg);transition:background .15s}.inv-card-main:hover{background:var(--subtle)}.inv-card-top{display:flex;align-items:baseline;gap:10px}.inv-title{flex:1 1;min-width:0;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-title b{color:var(--fg);font-weight:650}.inv-amt{font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.inv-card-sub{display:flex;align-items:baseline;gap:6px;font-size:11.5px;color:var(--muted);min-width:0}.inv-state{font-weight:650}.inv-state.sent{color:var(--accent)}.inv-when{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-card-acts{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;border-top:1px solid var(--border)}.inv-a{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:600;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.inv-a:hover{background:var(--subtle);color:var(--fg)}.inv-a.accent{color:var(--accent)}.inv-a.accent:hover{background:var(--accent-weak);color:var(--accent)}.inv-a.danger{margin-left:auto}.inv-a.danger:hover{color:var(--danger);background:var(--danger-weak)}.inv-a:disabled{opacity:.55;cursor:default}.inv-new-row{display:flex;gap:8px}.crm-dsec .inv-new-row{margin-top:10px}.inv-new{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;font-family:inherit;padding:7px 10px;font-size:12.5px;font-weight:600;border:1px dashed var(--border-strong);border-radius:10px;background:transparent;color:var(--accent);cursor:pointer;transition:border-color .15s,background .15s}.inv-new:hover{border-color:var(--accent);background:var(--accent-weak)}.inv-modal{max-width:780px}.inv-canvas{background:var(--canvas);gap:14px}.inv-sheet{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);padding:26px 28px 22px;display:flex;flex-direction:column;gap:0}.inv-seam{font:inherit;font-size:13px;color:var(--fg);background:transparent;border:none;border-bottom:1px dashed transparent;border-radius:0;padding:2px 1px;outline:none;min-width:0;width:100%;transition:border-color .15s}.inv-seam::placeholder{color:var(--faint)}.inv-seam:hover:not(:disabled){border-bottom-color:var(--border-strong)}.inv-seam:focus{border-bottom-color:var(--accent)}.inv-seam:disabled{color:var(--fg);opacity:1}.inv-seam.r{text-align:right}.inv-seam.big{font-size:15.5px;font-weight:600}.inv-seam.ta{resize:none;min-height:34px;line-height:1.45;font-size:12.5px}.inv-seam.state{max-width:90px}.inv-seam.taxlabel{max-width:200px;color:var(--muted)}input[type=date].inv-seam{width:auto;color:var(--fg);font-size:12.5px}.inv-s-label{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.inv-s-label.r{text-align:right}.inv-s-head{display:flex;justify-content:space-between;gap:24px}.inv-s-ident{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-logo{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-width:44px;height:34px;padding:0 8px;margin-bottom:8px;border:1.5px dashed var(--border-strong);border-radius:9px;background:transparent;color:var(--faint);font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.inv-logo:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.inv-logo:disabled{cursor:default}.inv-logo.has{border-style:solid;border-color:transparent;padding:0;height:auto}.inv-logo.has img{max-height:40px;max-width:160px;display:block;border-radius:4px}.inv-s-brand{font-size:18px;font-weight:700;color:var(--accent);line-height:1.25}.inv-s-legal{font-size:12px;font-weight:600;color:var(--accent)}.inv-s-sub{font-size:11.5px;color:var(--muted);line-height:1.5}.inv-s-ident .inv-linklike{margin:6px 0 0;align-self:flex-start}.inv-s-meta{flex:none;display:flex;flex-direction:column;gap:3px;align-items:flex-end;min-width:210px}.inv-s-kind{font-size:17px;font-weight:700;letter-spacing:.04em;color:var(--fg)}.inv-s-num{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px}.inv-s-mrow{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;font-size:12px;color:var(--muted);width:100%}.inv-s-mrow>span{flex:none}.inv-s-mrow b{font-weight:600;color:var(--fg);font-size:12.5px}.inv-s-mrow .inv-seam{max-width:120px}.inv-s-rule{height:1.5px;background:var(--fg);opacity:.85;margin:16px 0 14px}.inv-s-billto{display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.inv-s-billto .inv-s-label{margin-bottom:4px}.inv-s-brow{display:flex;gap:14px}.inv-s-items{display:flex;flex-direction:column}.inv-s-ihead{display:grid;grid-template-columns:1fr 150px 20px;grid-gap:10px;gap:10px;padding-bottom:6px;border-bottom:1.5px solid var(--fg)}.inv-s-ihead .inv-s-label.r{grid-column:2}.inv-s-irow{display:grid;grid-template-columns:1fr 150px 20px;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border)}.inv-s-amt{display:flex;align-items:baseline;gap:2px;justify-content:flex-end}.inv-s-amt>span{font-size:12px;color:var(--faint);flex:none}.inv-s-amt .inv-seam{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-s-x{display:grid;place-items:center;width:20px;height:20px;border:none;border-radius:6px;background:transparent;color:var(--faint);cursor:pointer}.inv-s-x:hover:not(:disabled){color:var(--danger);background:var(--danger-weak)}.inv-s-x:disabled{opacity:0;cursor:default}.inv-addline{margin:8px 0 0}.inv-s-totals{align-self:flex-end;width:300px;max-width:100%;display:flex;flex-direction:column;gap:4px;margin-top:14px}.inv-s-trow{display:grid;grid-template-columns:1fr 130px;grid-gap:10px;gap:10px;align-items:baseline;font-size:12.5px;color:var(--muted)}.inv-s-trow>b,.inv-s-trow>span:first-child{text-align:right}.inv-s-trow>b{font-weight:600;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-s-trow.tax .inv-seam.taxlabel{text-align:right;font-size:12.5px}.inv-s-trow.due{border-top:1.5px solid var(--fg);margin-top:5px;padding-top:7px}.inv-s-trow.due>b,.inv-s-trow.due>span{color:var(--accent);font-size:14.5px;font-weight:700}.inv-s-notes{display:flex;flex-direction:column;gap:3px;margin-top:18px}.inv-s-notes .inv-s-label{margin-top:8px}.inv-biz-form{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--subtle)}.inv-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.inv-biz-form .cd-input{border-color:var(--border)}.inv-biz-form .cd-input:focus{border-color:var(--accent);box-shadow:var(--ring)}.inv-linklike{border:none;background:none;padding:0;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.inv-linklike:hover{text-decoration:underline}.inv-save-biz{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:600;border:none;border-radius:10px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.inv-deliver{display:flex;flex-direction:column;gap:8px}.inv-channels{display:flex;gap:10px}.inv-ch{flex:1 1;display:flex;align-items:center;gap:7px;padding:10px 12px;font-size:12.5px;font-weight:600;color:var(--fg);border:1px solid var(--border);border-radius:11px;cursor:pointer;background:var(--card);transition:border-color .15s,background .15s}.inv-ch:has(input:checked){border-color:var(--accent);background:var(--accent-weak)}.inv-ch.off{opacity:.5;cursor:not-allowed}.inv-ch em{font-style:normal;font-weight:400;font-size:10.5px;color:var(--muted);margin-left:auto}.inv-ch input{accent-color:var(--accent)}.inv-results{display:flex;flex-direction:column;gap:3px}.inv-results p{margin:0;font-size:12.5px}.inv-results p.ok{color:var(--accent)}.inv-results p.bad{color:var(--danger)}.inv-foot-btns{display:flex;gap:8px}.inv-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:600;border-radius:10px;cursor:pointer}.inv-btn.ghost{border:1px solid var(--border);background:var(--card);color:var(--fg)}.inv-btn.ghost:hover{border-color:var(--border-strong);background:var(--subtle)}.inv-btn.solid{border:none;background:var(--accent);color:var(--accent-ink)}.inv-btn:disabled{opacity:.55;cursor:not-allowed}.cv-doc{display:flex;align-items:center;gap:12px;margin:3px 0 8px;padding:12px 13px;border-radius:12px;text-decoration:none;background:var(--subtle);border:1px solid var(--border);min-width:264px;max-width:336px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.cv-doc:hover{background:var(--elev);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cv-doc-glyph{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent);color:#fff;box-shadow:0 2px 6px -2px color-mix(in srgb,var(--accent) 55%,transparent)}.cv-doc-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cv-doc-name{font-size:13.5px;font-weight:550;color:#111b21;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}[data-theme=dark] .cv-doc-name{color:var(--fg)}.cv-doc-sub{font-size:12px;color:#667781;letter-spacing:.01em}[data-theme=dark] .cv-doc-sub{color:var(--muted)}.cv-doc-open{flex:none;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:1.5px solid var(--border-strong);color:var(--muted);transition:color .12s,border-color .12s}.cv-doc:hover .cv-doc-open{color:var(--accent);border-color:var(--accent)}.cv-bubble.out:not(.draft):not(.dim) .cv-doc{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.2)}.cv-bubble.out:not(.draft):not(.dim) .cv-doc:hover{background:rgba(255,255,255,.21);box-shadow:none}.cv-bubble.out:not(.draft):not(.dim) .cv-doc-glyph{background:#fff;color:var(--accent);box-shadow:none}.cv-bubble.out:not(.draft):not(.dim) .cv-doc-glyph.pdf,.cv-doc-glyph.pdf{background:transparent;box-shadow:none}.cv-bubble.out:not(.draft):not(.dim) .cv-doc-name{color:var(--accent-ink)}.cv-bubble.out:not(.draft):not(.dim) .cv-doc-sub{color:rgba(255,255,255,.72)}.cv-bubble.out:not(.draft):not(.dim) .cv-doc-open{border-color:rgba(255,255,255,.42);color:rgba(255,255,255,.85)}.cv-bubble.out:not(.draft):not(.dim) .cv-doc:hover .cv-doc-open{border-color:#fff;color:#fff}.cv-bubble.media{padding:4px}.cv-bubble.has-media{width:min(100%,330px)}.cv-media-img,.cv-media-vwrap{position:relative;display:block;border-radius:12px;overflow:hidden;padding:0;border:none;background:transparent;cursor:zoom-in;width:100%;text-align:left}.cv-media-img.sticker{width:160px;cursor:default}.cv-media-img img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover}.cv-media-img:hover img{filter:brightness(.96)}.cv-media-vwrap{cursor:pointer}.cv-media-video{display:block;width:100%;max-height:380px;background:#000;pointer-events:none;object-fit:cover}.cv-media-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:rgba(10,14,12,.55);color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .12s ease,background .12s ease;pointer-events:none}.cv-media-vwrap:hover .cv-media-play{transform:translate(-50%,-50%) scale(1.06);background:rgba(10,14,12,.7)}.cv-lightbox{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:rgba(8,10,9,.94);color:#fff;animation:cv-lb-in .14s ease}@keyframes cv-lb-in{0%{opacity:0}to{opacity:1}}.cv-lightbox-bar{display:flex;align-items:center;gap:6px;padding:12px 16px}.cv-lightbox-name{flex:1 1;font-size:13.5px;font-weight:600;color:rgba(255,255,255,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-lightbox-btn{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:none;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.cv-lightbox-btn:hover{background:rgba(255,255,255,.18)}.cv-lightbox-stage{flex:1 1;min-height:0;display:grid;place-items:center;padding:0 24px}.cv-lightbox-media{max-width:100%;max-height:calc(100vh - 150px);object-fit:contain;border-radius:6px;background:#000}.cv-lightbox-cap{padding:12px 24px 20px;text-align:center;font-size:14px;line-height:1.5;color:rgba(255,255,255,.88);max-width:720px;margin:0 auto}.cv-media-stamp{position:absolute;right:7px;bottom:6px;font-size:10px;font-weight:500;color:#fff;padding:2px 8px;border-radius:999px;background:rgba(10,14,12,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.cv-media-voice{min-width:200px;padding:3px 2px 1px}.cv-media-time{margin-top:0}.cv-attach-btn{flex:none;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s,transform .12s}.cv-attach-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent);transform:rotate(90deg)}.cv-attach-btn:disabled{opacity:.5;cursor:default}.cv-attach-chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-bottom:7px;padding:6px 8px 6px 6px;border:1px solid var(--border);border-radius:10px;background:var(--subtle)}.cv-attach-glyph{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--accent-weak);color:var(--accent)}.cv-attach-name{font-size:12.5px;font-weight:600;color:var(--fg);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-attach-size{font-size:10.5px;color:var(--muted)}.cv-attach-x{display:grid;place-items:center;width:20px;height:20px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.cv-attach-x:hover{color:var(--danger);background:var(--danger-weak)}.brain-nav .sn-ch-glyph.brain-glyph{background:var(--accent-weak);color:var(--accent)}.cv-why-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;cursor:pointer;margin-top:2px;padding:1px 4px;border-radius:6px;font:inherit;font-size:10.5px;font-weight:550;color:var(--faint);background:none;border:none;transition:color .13s ease}.cv-why-btn:hover{color:var(--accent)}.cv-why-btn.flag{color:#8a6116}.cv-why-btn.flag:hover{color:#6e4c0e}.cv-bwrap.out .cv-bcol{align-items:flex-end}.cv-bwrap.out .cv-why-btn{align-self:flex-end}.gp-overlay{position:fixed;inset:0;z-index:90;background:rgba(20,28,24,.45);display:flex;align-items:center;justify-content:center;padding:24px}.gp-modal{width:min(620px,100%);max-height:86vh;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:20px 22px}.gp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.gp-head b{display:inline-flex;align-items:center;gap:7px;font-size:14.5px}.gp-body{gap:16px}.gp-body,.gp-row{display:flex;flex-direction:column}.gp-row{gap:3px}.gp-k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.gp-v{font-size:13.5px;color:var(--fg);line-height:1.5}.gp-empty{color:var(--muted);margin:0}.gp-empty,.gp-warn{font-size:13px;line-height:1.5}.gp-warn{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:11px;color:#8a6116;background:rgba(178,132,45,.1);border:1px solid color-mix(in srgb,#b2842d 40%,var(--border))}.gp-warn svg{flex:0 0 auto;margin-top:2px}.gp-sec h4{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 9px;font-size:12.5px;font-weight:700;color:var(--fg)}.gp-tag{padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;background:var(--accent-weak);color:var(--accent)}.gp-tag.muted{background:var(--subtle);color:var(--muted)}.gp-avail,.gp-docs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.gp-docs li{padding:11px 13px;border-radius:12px;border:1px solid var(--border);background:var(--subtle)}.gp-doc-top{display:flex;align-items:center;gap:8px;justify-content:space-between}.gp-doc-title{font-size:12.5px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-doc-sub,.gp-score{font-size:11px;color:var(--muted)}.gp-score{flex:0 0 auto;padding:1px 7px;border-radius:6px;font-weight:700;background:var(--card);border:1px solid var(--border)}.gp-excerpt{margin:7px 0 5px;font-size:12.5px;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.gp-avail li{font-size:13px;color:var(--fg);line-height:1.55}.tc-gate{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 14px;border-radius:12px;font-size:13px;line-height:1.5;color:#8a6116;background:rgba(178,132,45,.1);border:1px solid color-mix(in srgb,#b2842d 40%,var(--border))}.tc-gate svg{flex:0 0 auto;margin-top:1px}.tc-shell{border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden}.tc-shell,.tc-stream{display:flex;flex-direction:column}.tc-stream{gap:14px;padding:20px;min-height:380px;max-height:58vh;overflow-y:auto}.tc-row{display:flex;flex-direction:column;gap:4px;max-width:78%}.tc-row.customer{align-self:flex-end;align-items:flex-end}.tc-row.assistant{align-self:flex-start;align-items:flex-start}.tc-welcome-img{max-width:220px;max-height:150px;object-fit:cover;border-radius:10px;margin-bottom:4px;border:1px solid var(--border)}.tc-bubble.tc-note{background:none;border:1px dashed var(--border-strong);color:var(--muted);font-size:12.5px;box-shadow:none}.tc-bubble{padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:var(--subtle);color:var(--fg);border:1px solid var(--border)}.tc-row.customer .tc-bubble{background:var(--accent);color:#fff;border-color:transparent}.tc-bubble.typing{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.tc-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tc-learned{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.tc-empty{text-align:center;padding:30px 20px;margin:auto 0}.tc-empty-glyph{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;margin-bottom:12px;background:var(--accent-weak);color:var(--accent)}.tc-empty h3{margin:0 0 6px;font-size:15px}.tc-empty p{margin:0 auto 18px;max-width:460px;font-size:13px;color:var(--muted);line-height:1.55}.tc-starters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tc-starters button{padding:7px 13px;border-radius:999px;cursor:pointer;font:inherit;font-size:12.5px;color:var(--fg);background:var(--bg);border:1px solid var(--border)}.tc-starters button:hover{border-color:var(--accent);color:var(--accent)}.tc-composer{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--border);background:var(--bg)}.tc-composer input{flex:1 1;border:0;background:none;outline:none;font:inherit;font-size:13.5px;color:var(--fg)}.tc-composer button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;cursor:pointer;border:0;background:var(--accent);color:#fff}.tc-composer button:disabled{opacity:.45;cursor:default}.tc-restart{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;margin:0 14px 8px 0;padding:5px 11px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;color:var(--muted);background:var(--bg);border:1px solid var(--border)}.tc-restart:hover{color:var(--fg);border-color:var(--muted)}.page-wrap.chs{max-width:1400px;height:100%;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-wrap.chs .page-header{position:static}.page-wrap.chs .chs-body{flex:1 1;min-height:0;align-items:stretch}.page-wrap.chs .chs-nav{position:static;overflow-y:auto;min-height:0}.page-wrap.chs .chs-panel{overflow-y:auto;min-height:0;padding-right:4px}.chs-body.with-phone{grid-template-columns:172px minmax(0,1fr) 312px;gap:18px}.chs-phone{min-width:0;min-height:0;display:flex}.chs-phone-frame{border:6px solid color-mix(in srgb,var(--fg) 82%,var(--bg));border-radius:30px;overflow:hidden;background:var(--card);box-shadow:0 18px 44px rgba(15,40,30,.16);flex:1 1;height:min(680px,100%);display:flex}.chs-phone-frame .tc-shell{flex:1 1;border:0;border-radius:0;min-width:0}.tc-shell.phone{display:flex;flex-direction:column}.tc-phone-head{display:flex;align-items:center;gap:9px;padding:12px 13px 11px;background:var(--accent);color:#fff}.tc-phone-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.18)}.tc-phone-head>div{flex:1 1;min-width:0;line-height:1.25}.tc-phone-head b{display:block;font-size:13px;font-weight:700}.tc-phone-head small{display:block;font-size:10.5px;opacity:.85}.tc-phone-reset{display:inline-flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;border-radius:999px;cursor:pointer;border:0;background:rgba(255,255,255,.16);color:#fff}.tc-phone-reset:hover{background:rgba(255,255,255,.28)}.tc-gate.in-phone{margin:10px 10px 0;padding:9px 11px;font-size:12px;border-radius:10px}.tc-shell.phone .tc-stream{flex:1 1;min-height:0;max-height:none;padding:14px 12px;gap:11px;background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 55%),var(--subtle)}.tc-shell.phone .tc-row{max-width:88%}.tc-shell.phone .tc-bubble{font-size:12.5px;padding:8px 11px;border-radius:12px;background:var(--card)}.tc-shell.phone .tc-row.customer .tc-bubble{background:var(--accent)}.tc-shell.phone .tc-empty{padding:18px 10px}.tc-shell.phone .tc-empty h3{font-size:13px}.tc-shell.phone .tc-starters{flex-direction:column;align-items:stretch}.tc-shell.phone .tc-starters button{font-size:11.5px;padding:6px 10px;background:var(--card)}.tc-shell.phone .tc-composer{padding:10px 12px}.tc-shell.phone .tc-composer input{font-size:12.5px}.tc-shell.phone .tc-composer button{width:30px;height:30px}.tc-shell.phone .cv-why-btn{font-size:10.5px}@media (max-width:1279px){.chs-body.with-phone{grid-template-columns:218px minmax(0,1fr)}.chs-phone{display:none}}.cv-ai-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:5px 11px;border-radius:999px;white-space:nowrap;font:inherit;font-size:12px;font-weight:600;color:var(--muted);background:var(--subtle);border:1px solid var(--border)}.cv-ai-toggle.on{color:var(--accent);background:var(--accent-weak);border-color:transparent}.cv-ai-toggle:hover:not(:disabled){border-color:var(--accent)}.cv-ai-toggle:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.cv-ai-toggle span{display:none}}.cv-tookover{display:flex;align-items:flex-start;gap:8px;margin:8px 14px 0;padding:8px 12px;border-radius:10px;font-size:12px;line-height:1.5;color:var(--accent);background:var(--accent-weak)}.cv-tookover button{margin-left:auto;flex:0 0 auto;cursor:pointer;border:0;background:none;color:inherit;opacity:.7;padding:0}.cv-tookover button:hover{opacity:1}.adl-summary{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:16px 18px;margin-bottom:16px;background:var(--card);border:1px solid var(--border);border-radius:14px}.adl-stat{display:flex;flex-direction:column;gap:2px}.adl-stat-n{font-size:21px;font-weight:660;letter-spacing:-.01em;color:var(--fg)}.adl-stat-l{font-size:11.5px;color:var(--muted)}.adl-all{margin-left:auto;font-size:12px;font-weight:560;color:var(--accent);text-decoration:none;white-space:nowrap}.adl-all:hover{text-decoration:underline}.adl-rows{display:flex;flex-direction:column;gap:10px}.adl-row{display:flex;align-items:flex-start;gap:18px;padding:16px 18px;background:var(--card);border:1px solid var(--border);border-radius:14px}.adl-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px}.adl-main h3{margin:0;font-size:14px;font-weight:620;line-height:1.4;color:var(--fg);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adl-tag{font-size:10px;font-weight:560;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--subtle);border-radius:999px;padding:2px 8px}.adl-meta{margin:0;font-size:11.5px;color:var(--muted)}.adl-meta a{color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:3px}.adl-meta a:hover{text-decoration:underline}.adl-stages{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.adl-stage{font-size:11px;color:var(--muted);background:var(--subtle);border-radius:999px;padding:3px 10px}.adl-stage b{font-weight:640;color:var(--fg)}.adl-stage.dead{background:color-mix(in srgb,var(--border) 60%,transparent)}.adl-side{gap:6px;flex-shrink:0}.adl-leads,.adl-side{display:flex;flex-direction:column;align-items:flex-end}.adl-leads-n{font-size:20px;font-weight:660;letter-spacing:-.01em;color:var(--accent)}.adl-leads-l{font-size:11px;color:var(--muted)}.adl-open{font-size:11.5px;font-weight:560;color:var(--accent);text-decoration:none}.adl-open:hover{text-decoration:underline}.adl-foot{margin:14px 2px 0;font-size:11.5px;color:var(--faint)}.adl-empty-note{font-size:12px;color:var(--faint);max-width:46ch}@media (max-width:640px){.adl-row{flex-direction:column;gap:12px}.adl-side{flex-direction:row;align-items:center;gap:14px}.adl-leads{flex-direction:row;align-items:baseline;gap:5px}}.cvp-suggest{display:flex;align-items:center;gap:8px;justify-content:space-between;background:var(--accent-soft,#e7f3ee);color:var(--accent,#047857);border-radius:9px;padding:8px 11px;font-size:12.5px;margin-bottom:10px}.cvp-suggest-acts{display:flex;gap:6px;flex:none}.cvp-suggest-btn{font-size:11.5px;font-weight:600;border:1px solid;border-radius:7px;padding:2px 10px;background:transparent;color:inherit;cursor:pointer}.cvp-suggest-btn.quiet{opacity:.6}.cvp-qsrc{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent,#047857);background:var(--accent-soft,#e7f3ee);border-radius:99px;padding:1px 7px;margin-left:6px;vertical-align:1px}.tc-attach{padding:6px 10px;border-radius:10px;color:var(--accent);background:var(--accent-weak);border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent)}.chs-seg-toggle,.tc-attach{display:inline-flex;align-items:center;gap:6px;font-size:11.5px}.chs-seg-toggle{margin-left:auto;font-weight:400;color:var(--muted);cursor:pointer}.chs-seg-toggle input{width:13px;height:13px;accent-color:var(--accent);cursor:pointer}.chs-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:12.5px;color:var(--muted);line-height:1.5}.chs-toggle input{width:15px;height:15px;margin-top:2px;flex:none;accent-color:var(--accent);cursor:pointer}.chs-toggle strong{color:var(--fg);font-weight:600}.chs-chain{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2,var(--surface))}.chs-chain-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;color:var(--muted)}.chs-chain-rungs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chs-chain-step{display:inline-flex;align-items:center;gap:6px}.chs-chain-arrow{color:var(--faint);font-size:12px}.chs-chain-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:550;color:var(--fg)}.chs-chain-chip.is-rung{border-color:var(--accent)}.chs-chain-zone{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chs-chain-zlabel{font-size:11.5px;color:var(--faint);margin-right:2px}.chs-role-select{margin-left:auto;font-size:11.5px;padding:3px 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.chs-ai-pill{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 13px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:700;color:#8a4b3a;background:rgba(179,82,58,.1);border:1px solid color-mix(in srgb,#b3523a 40%,var(--border))}.chs-ai-pill.on{color:var(--accent);background:var(--accent-weak);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.deal-row{border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px;background:var(--surface)}.deal-row-top{display:flex;align-items:center;gap:8px}.deal-row-top .deal-name{flex:1 1}.deal-row-top select{width:auto}.deal-grip{cursor:-webkit-grab;cursor:grab}.deal-del,.deal-grip{color:var(--faint);display:inline-flex}.deal-del{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px}.deal-del:hover{color:var(--danger,#b3261e);background:var(--surface-2)}.deal-key{font-size:11px;color:var(--faint);font-family:var(--mono,monospace)}.deal-choice{display:grid;grid-gap:6px;gap:6px}.deal-flags{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--muted)}.deal-flags label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.deal-formula input{font-family:var(--mono,monospace);font-size:12.5px}.deal-formula-ok{color:var(--accent)}.deal-card .deal-overdue,.deal-formula-bad{color:var(--warn,#b45309)}.deal-card .deal-overdue{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;background:var(--warn-weak,rgba(180,122,20,.14));padding:2px 7px;border-radius:999px;text-transform:none}.deal-needed dt{color:var(--warn,#b45309)}.deal-blank{color:var(--faint);font-style:italic}.deal-needed .deal-blank{color:var(--warn,#b45309)}.deal-empty{margin:4px 0 2px;font-size:12.5px;line-height:1.45;color:var(--muted)}.deal-empty b{color:var(--fg);font-weight:600}.deal-pencil{background:none;border:none;color:var(--faint);cursor:pointer;padding:2px 4px;border-radius:5px;display:inline-flex;vertical-align:middle;opacity:0;transition:opacity .12s}.cvp-rows>div:hover .deal-pencil,.deal-pencil:focus-visible{opacity:1}.deal-pencil:hover{color:var(--text);background:var(--surface-2)}.deal-edit{display:flex;align-items:center;gap:5px}.deal-edit input,.deal-edit select{flex:1 1;min-width:0;font-size:12.5px;padding:4px 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.deal-edit-ok,.deal-edit-x{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;padding:4px 6px;display:inline-flex;color:var(--muted)}.deal-edit-ok:hover{color:var(--accent)}.deal-edit-x:hover,.deal-err{color:var(--danger,#b3261e)}.deal-err{font-size:11.5px;margin:0 0 6px}.deal-lines{display:flex;flex-direction:column;margin:2px 0 10px;border:1px solid var(--border);border-radius:11px;background:var(--card);overflow:hidden}.deal-lines-head{font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px 12px 4px}.deal-line{padding:7px 12px;border-top:1px solid var(--border)}.deal-lines-head+.deal-line{border-top:none}.deal-lines-sub{padding:8px 12px 2px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--border)}.deal-lines-sub+.deal-line{border-top:none}.deal-line.is-history b{font-weight:500;color:var(--muted)}.deal-line-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.deal-line-text{display:flex;flex-direction:column;gap:2px;min-width:0}.deal-line-text b{font-size:12.5px;font-weight:650;color:var(--fg);line-height:1.4}.deal-line-opt,.deal-line-vals{font-size:11.5px;color:var(--muted)}.deal-line-notes{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.deal-line-note{font-size:10.5px;color:var(--muted);background:var(--elev);border-radius:999px;padding:1px 7px;line-height:1.5}.deal-line-val{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12.5px;font-weight:650;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:none;border:0;padding:1px 4px;margin:-1px -4px 0 0;border-radius:6px;cursor:pointer;white-space:nowrap}.deal-line-val:hover:not(.static){background:var(--accent-weak)}.deal-line-val.static{cursor:default}.deal-line-chev{color:var(--faint);transition:transform .12s}.deal-line-val.open .deal-line-chev{transform:rotate(180deg)}.deal-est{font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:.03em;color:var(--muted);background:var(--elev);border-radius:999px;padding:0 6px}.deal-line-noval{flex-shrink:0;max-width:45%;text-align:right;font-size:11px;color:var(--faint);font-style:italic;line-height:1.45}.deal-working{list-style:none;margin:6px 0 1px;padding:6px 8px;display:flex;flex-direction:column;gap:3px;background:var(--elev);border-radius:8px;font-size:11.5px;color:var(--muted)}.deal-working li{display:flex;justify-content:space-between;gap:10px}.deal-working-sum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg)}.deal-working-note{font-style:italic;color:var(--faint)}.deal-line-total{display:flex;justify-content:space-between;align-items:baseline;padding:7px 12px;border-top:1px solid var(--border);background:var(--accent-weak);font-size:11.5px;color:var(--muted)}.deal-line-total b{font-size:13.5px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-line-earlier{padding:6px 12px;border-top:1px solid var(--border);font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-table-card{overflow-x:auto}.deal-th{white-space:nowrap}.deal-th-sort{margin-left:4px;color:var(--accent)}.deal-td{white-space:nowrap;font-size:12.5px}.deal-td .deal-overdue{margin-left:6px;font-size:10px;font-weight:600;color:var(--warn,#b45309);background:var(--warn-weak,rgba(180,122,20,.14));padding:1px 6px;border-radius:999px}.ct-table.has-deals{min-width:1240px}.deal-td,.deal-th{min-width:96px}.ct-table.has-deals{table-layout:auto}.tc-deal{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;color:var(--muted);background:var(--surface-2);border:1px dashed var(--border);border-radius:9px;padding:7px 10px;margin:4px 2px 0;line-height:1.5}.tc-deal svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.tc-deal-lines{color:var(--faint)}.deal-sugg,.tc-deal-lines{display:block;font-size:11px}.deal-sugg{margin-top:3px;color:var(--warn,#b45309)}.deal-sugg b{font-weight:600}.deal-sugg button{margin-left:7px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:10.5px;padding:1px 7px;border-radius:999px;cursor:pointer}.deal-sugg button:hover{border-color:var(--accent);color:var(--accent)}.cht-wrap{width:100%}.cht-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11.5px;color:var(--muted)}.cht-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}.rp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.rp-tile{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--surface)}.rp-tile b{display:block;font-size:21px;font-weight:650;letter-spacing:-.02em}.rp-tile span{font-size:11.5px;color:var(--muted)}.rp-stagebar{display:grid;grid-gap:8px;gap:8px}.rp-stagerow{display:grid;grid-template-columns:130px 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.rp-stagerow .rp-name{display:flex;align-items:center;gap:7px;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rp-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rp-track{height:10px;background:var(--surface-2);overflow:hidden}.rp-fill,.rp-track{border-radius:999px}.rp-fill{height:100%}.rp-val{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rp-sec{margin-top:22px}.rp-sec h3{margin:0 0 4px;font-size:14.5px}.rp-sec>p{margin:0 0 12px;font-size:12px;color:var(--muted)}.hl-strip{display:flex;flex-wrap:wrap;align-items:center;gap:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 16px;margin-bottom:14px}.hl-main b{font-size:20px;font-weight:650;letter-spacing:-.02em}.hl-chip span,.hl-main span{display:block;font-size:11px;color:var(--muted)}.hl-chip b{font-size:15px;font-weight:600}.hl-chip.warn b{color:var(--warn,#b45309)}.hl-chip.link{cursor:pointer;border:none;background:none;text-align:left;padding:0}.hl-chip.link:hover b{color:var(--accent)}.hl-pick{margin-left:auto}.hl-pick select{font-size:12px}.crm-col-sum{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:2px;white-space:nowrap}.brain-pill.replaced{background:var(--surface-2);color:var(--faint)}.brain-card:has(.brain-pill.replaced){opacity:.6}.kn-answer.kn-old{text-decoration:line-through;color:var(--faint);margin-bottom:4px;font-size:12px}.kn-lineage{background:none;border:none;cursor:pointer;padding:0;font-size:11px;color:var(--muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kn-lineage:hover{color:var(--accent)}.kn-lineage-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.kn-lineage-list li{font-size:12.5px;line-height:1.5}.kn-lineage-list b{font-weight:600}.kn-lineage-src{display:block;font-size:11px;color:var(--faint)}.kn-lineage-src em{color:var(--warn,#b45309);font-style:normal}.cvp-fact-tools{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle;opacity:0;transition:opacity .12s}.cvp-fact-row:hover .cvp-fact-tools{opacity:1}.cvp-fact-btn{background:none;border:none;cursor:pointer;padding:2px 3px;color:var(--faint);border-radius:5px;display:inline-flex}.cvp-fact-btn:hover{color:var(--text);background:var(--surface-2)}.cvp-fact-btn.on{color:var(--accent);opacity:1}.cvp-fact-row:has(.cvp-fact-btn.on) .cvp-fact-tools{opacity:1}.cvp-fact-btn.danger:hover{color:var(--danger,#b3261e)}.mvs-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-weak,rgba(4,120,87,.07));border-radius:10px;padding:8px 10px;margin-bottom:12px;font-size:12px;color:var(--text)}.mvs-banner>svg{color:var(--accent);flex-shrink:0}.mvs-text{flex:1 1 100%;line-height:1.45;min-width:0}.mvs-go{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:none;background:var(--accent);color:#fff;cursor:pointer;font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:8px}.mvs-go:hover{filter:brightness(1.08)}.mvs-no{border:none;background:none;color:var(--faint);cursor:pointer;padding:3px;border-radius:6px;display:inline-flex}.mvs-no:hover{color:var(--text);background:var(--surface-2)}.ccal-flagbtn{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:6px;border:1px solid var(--border);background:none;color:var(--muted);font-size:11px;padding:3px 9px;border-radius:999px;cursor:pointer}.ccal-flagbtn:hover{color:var(--warn,#b45309);border-color:var(--warn,#b45309)}.ccal-flagged{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:11px;color:var(--warn,#b45309)}.ccl-evidence{font-size:12px;color:var(--muted);margin:8px 2px 0}.ccl-evidence-offer{padding:0;color:var(--accent);font-size:12px;text-decoration:underline}.ccl-evidence-offer,.crm-colsort-btn{background:none;border:none;cursor:pointer}.crm-colsort-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:2px;flex:none;border-radius:6px;color:var(--muted);opacity:.55;transition:opacity .13s ease,color .13s ease,background .13s ease}.crm-colsort-btn:hover{opacity:1;background:var(--elev);color:var(--fg)}.crm-colsort-btn.on{opacity:1;color:var(--accent)}.crm-colsort-btn.on:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.crm-colsort-menu{position:fixed;z-index:60;min-width:200px;padding:5px;background:var(--card);border:1px solid var(--border);border-radius:11px;box-shadow:0 10px 30px -10px rgba(16,24,40,.25)}.crm-colsort-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:none;font:inherit;font-size:12.5px;font-weight:550;color:var(--fg);cursor:pointer;text-align:left}.crm-colsort-item:hover{background:var(--subtle)}.crm-colsort-item svg{flex:none;color:var(--accent);visibility:hidden}.crm-colsort-item.on svg{visibility:visible}.crm-colsort-label{display:flex;align-items:center;gap:6px;padding:6px 10px 4px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.crm-colsort-sep{height:1px;margin:5px 4px;background:var(--border)}.crm-colsort-item.is-action svg{visibility:visible;color:var(--muted)}.crm-colsort-item.is-danger,.crm-colsort-item.is-danger svg{color:#b4453f}.crm-col-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-nav .sn-ch-glyph.brain-glyph,.settings-nav .sn-ch-glyph{background:transparent;color:var(--muted);transition:background .12s ease,color .12s ease}.brain-nav.open .sn-ch-glyph.brain-glyph,.settings-nav.open .sn-ch-glyph{background:var(--accent-weak);color:var(--accent)}.cv-followup{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:620;letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb,var(--fg) 7%,transparent);white-space:nowrap}.cv-followup.sm{font-size:9.5px;padding:0 5px;margin-right:5px;flex:none}[data-theme=dark] .cv-followup{background:color-mix(in srgb,var(--fg) 12%,transparent)}.tt-asks{margin-left:8px;color:var(--faint)}.cvp-moves .cvp-movelist{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.cvp-move-count{font-size:11px;color:var(--muted);margin-left:6px;white-space:nowrap}.cvp-moves .cvp-movelist li{display:grid;grid-gap:2px;gap:2px;padding-left:10px;border-left:2px solid var(--border)}.cvp-moves .cvp-movelist li.is-ai{border-left-color:var(--accent)}.cvp-move-top{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:12.5px}.cvp-move-from{color:var(--faint);font-size:11px}.cvp-move-by{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;font-weight:600}.cvp-move-when{color:var(--faint);font-weight:500;margin-left:2px}.cvp-move-why{color:var(--faint);font-size:11px;line-height:1.45}.cvp-more{margin-top:8px;padding:0;border:0;background:none;cursor:pointer;color:var(--accent);font:inherit;font-size:11px;font-weight:650}.gp-claims{margin:5px 0 0;padding-left:16px;display:grid;grid-gap:3px;gap:3px}.gp-claims li{font-size:11.5px;line-height:1.45}.tp{margin:0 0 28px}.tp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tp-period{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 30px 7px 12px;border:1px solid var(--border);border-radius:9px;background:var(--card) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 10px center;color:var(--fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tp-period:hover{border-color:var(--accent)}.tp-period:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tp-error{margin:10px 0;padding:10px 13px;border:1px solid var(--danger-line,#e5c4c4);border-radius:9px;background:var(--danger-bg,#fdf4f4);color:var(--danger,#a34e4e);font-size:13px}.tp-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.tp-stat{align-items:flex-start}.tp-stat-sub{font-size:11px;color:var(--faint)}.tp-stat.is-warn .ostat-glyph{background:#fdf1e3;color:#b5761f}[data-theme=dark] .tp-stat.is-warn .ostat-glyph{background:#3a2b16;color:#e0a44f}.tp-split{display:flex;align-items:center;gap:12px;margin-top:10px;padding:9px 13px;border:1px solid var(--border);border-radius:10px;background:var(--elev);flex-wrap:wrap}.tp-split-bar{flex:0 0 120px;height:7px;border-radius:99px;background:var(--accent);overflow:hidden}.tp-split-ai{display:block;height:100%;background:#7c5cbf}.tp-split-key{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.tp-split-key b{display:inline-flex;align-items:center;gap:4px;color:var(--fg);font-weight:700}.tp-split-key i{color:var(--faint);font-style:normal}.tp-split-key em{font-style:normal;color:#b5761f;font-weight:600}.tp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:12px}.tp-card{padding:16px 18px 18px}.tp-empty{margin:14px 0 2px;font-size:12.5px;color:var(--faint)}.tp-bars,.tp-funnel{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.tp-bar,.tp-fun{display:flex;align-items:center;gap:10px;font-size:12.5px}.tp-bar-label{flex:0 0 84px;color:var(--muted)}.tp-bar-track,.tp-fun-track{flex:1 1 auto;height:9px;min-width:0;border-radius:99px;background:var(--elev);overflow:hidden}.tp-bar-fill{display:block;height:100%;border-radius:99px;background:var(--accent)}.tp-bar.is-slow .tp-bar-fill{background:#a34e4e}.tp-bar-n,.tp-fun-n{flex:0 0 30px;text-align:right;font-weight:700;color:var(--fg)}.tp-fun-dot{flex:0 0 9px;height:9px;border-radius:99px}.tp-fun-name{flex:0 0 118px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-fun-fill{display:block;height:100%;border-radius:99px}.tp-note{font-size:11.5px;color:var(--faint)}.tp-scroll{overflow-x:auto}.tp-scroll .kt-table{min-width:520px}.tp-member{margin-top:12px}.tp-member .ocard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tp-member-body{display:flex;align-items:baseline;gap:12px;margin:6px 0 8px}.tp-member-n{font-size:2rem;font-weight:700;letter-spacing:-.03em;color:var(--fg);line-height:1}.tp-member-text{display:flex;flex-direction:column;gap:3px;min-width:0}.tp-member-text b{font-weight:600;color:var(--fg)}.tp-member-text em{font-style:normal;font-size:12px;color:var(--muted)}@media (max-width:1080px){.tp-band{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tp-band{grid-template-columns:minmax(0,1fr)}.tp-head{flex-direction:column;align-items:stretch}}.pc{margin:0 0 8px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--elev)}.pc.is-in{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.pc-row{justify-content:space-between;gap:8px}.pc-row,.pc-state{display:flex;align-items:center}.pc-state{gap:7px;min-width:0}.pc-dot{flex:0 0 7px;height:7px;border-radius:99px;background:var(--faint)}.pc.is-in .pc-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pc-text{display:flex;flex-direction:column;min-width:0}.pc-text b{font-size:12px;font-weight:700;color:var(--fg)}.pc-text i{font-style:normal;font-size:10.5px;color:var(--faint)}.pc-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);font:inherit;font-size:11.5px;font-weight:650;cursor:pointer;white-space:nowrap}.pc-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pc-btn:disabled{opacity:.55;cursor:default}.pc-err{display:block;margin-top:5px;font-size:10.5px;color:#a34e4e}.ca h4{display:flex;align-items:center;gap:6px}.cvp-sec.ca{padding:12px 13px 14px;border-left:2px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--accent) 3%,var(--card))}.ca-do{display:flex;gap:7px;margin:10px 0 0}.ca-do-btn{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--fg);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap}.ca-do-btn:hover{border-color:var(--accent);color:var(--accent)}.ca-do-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.ca-do-btn.primary:hover{filter:brightness(1.06);color:#fff}.ca-fu,.ca-fu-add{display:flex;align-items:center;gap:6px;width:100%;margin:8px 0 0;padding:7px 9px;border:1px dashed var(--border);border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.ca-fu.is-set{border-style:solid;border-color:color-mix(in srgb,#b5761f 34%,var(--border));background:color-mix(in srgb,#b5761f 6%,transparent);color:var(--fg);cursor:default}.ca-fu-when{font-weight:700}.ca-fu-note{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-fu-edit{margin-left:auto;padding:2px;border:0;background:none;color:var(--faint);cursor:pointer;display:inline-flex}.ca-fu-edit+.ca-fu-edit{margin-left:0}.ca-fu-edit:hover{color:var(--accent)}.ca-composer,.ca-fu-edit-box{margin-top:8px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--elev);display:flex;flex-direction:column;gap:7px}.ca-chips{display:flex;flex-wrap:wrap;gap:5px}.ca-chip{padding:3px 8px;border:1px solid var(--border);border-radius:99px;background:var(--card);color:var(--muted);font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.ca-chip.on,.ca-chip:hover{border-color:var(--accent)}.ca-chip.on{background:var(--accent);color:#fff}.ca-mins{width:52px;padding:3px 7px;border:1px solid var(--border);border-radius:99px;font:inherit;font-size:10.5px}.ca-input,.ca-mins,.ca-text{background:var(--card);color:var(--fg)}.ca-input,.ca-text{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:12px}.ca-text{resize:vertical;line-height:1.45}.ca-input:focus,.ca-text:focus{outline:none;border-color:var(--accent)}.ca-row-btns{display:flex;gap:6px}.ca-cancel,.ca-save{padding:5px 11px;border-radius:8px;font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.ca-save{border:1px solid var(--accent);background:var(--accent);color:#fff}.ca-save:disabled{opacity:.5;cursor:default}.ca-cancel{border:1px solid var(--border);background:var(--card);color:var(--muted)}.ca-hint{margin:0;font-size:10.5px;color:var(--faint);line-height:1.45}.ca-err{margin:7px 0 0;font-size:11px;color:#a34e4e}.ca-empty{margin:9px 0 0;font-size:11.5px;color:var(--faint);line-height:1.5}.ca-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.ca-item{display:flex;gap:8px}.ca-glyph{flex:0 0 22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--elev);color:var(--muted)}.ca-item.is-call .ca-glyph{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.ca-glyph.miss{background:#fbeeee;color:#a34e4e}[data-theme=dark] .ca-glyph.miss{background:#3a2020;color:#d98a8a}.ca-body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}.ca-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10.5px;color:var(--faint)}.ca-meta b{font-size:11.5px;font-weight:700;color:var(--fg)}.ca-meta em{font-style:normal}.ca-note-text{margin:0;font-size:12px;line-height:1.5;color:var(--muted);white-space:pre-wrap;word-break:break-word}.tos-body{padding:14px 18px 16px}.tos-err{margin:10px 0;color:#a34e4e;font-size:13px}.tos-saved{margin-left:auto;font-size:11.5px;font-weight:650;color:var(--accent)}.tos-note{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:var(--muted)}.tos-hint{margin:10px 0 0;font-size:11.5px;line-height:1.55;color:var(--faint)}.tos-hint.sm{margin:4px 0 0}.tos-hint code{padding:1px 5px;border-radius:5px;background:var(--elev);font-size:11px}.tos-row{display:flex;flex-wrap:wrap;gap:14px}.tos-row .fld{flex:1 1 200px;min-width:180px;max-width:340px;justify-content:flex-end}.tos-switch{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--muted);cursor:pointer}.tos-switch.sm{font-size:11px;font-weight:600}.tos-switch input{accent-color:var(--accent)}.stg-card-h .tos-switch{margin-left:auto}.tos-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tos-person{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--elev)}.tos-person.busy{opacity:.65}.tos-person-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tos-who{display:flex;align-items:baseline;gap:6px;margin-right:auto}.tos-who b{font-size:13px;font-weight:700}.tos-who em{font-style:normal;font-size:10.5px;color:var(--faint)}.tos-hours{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px;font-size:12px;color:var(--muted)}.tos-hours input[type=time]{padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--fg);font:inherit;font-size:12px}.tos-days{display:inline-flex;gap:3px}.tos-day{width:24px;height:24px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--faint);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.tos-day.on{background:var(--accent);border-color:var(--accent);color:#fff}.tos-overnight{font-style:normal;font-size:10.5px;color:#b5761f}.tos-windows{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tos-window{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.tos-window input[type=time]{padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--fg);font:inherit;font-size:12px}.tos-window-when{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--faint)}.tos-drop{margin-left:auto;padding:4px;border:0;background:none;color:var(--faint);cursor:pointer}.tos-drop:hover{color:#a34e4e}.tos-addwin{align-self:flex-start;padding:5px 10px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.tos-addwin:hover{border-color:var(--accent);color:var(--accent)}.tos-row-btns{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.tos-test{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.tos-test:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.tos-test:disabled{opacity:.5;cursor:default}.tos-testmsg{font-size:11.5px;color:var(--muted)}.tos-scroll{overflow-x:auto}.tos-scroll .kt-table{min-width:480px}.tos-att td:first-child,.tos-att th:first-child{padding-left:0}.tos-att td:last-child,.tos-att th:last-child{padding-right:0}.tos-on{gap:4px;font-size:11px;font-weight:650;color:var(--accent)}.tos-on,.trp-back{display:inline-flex;align-items:center}.trp-back{gap:5px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none}.trp-back:hover{color:var(--accent)}.trp-frozen{display:flex;align-items:center;gap:6px;margin:0 0 14px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--elev);font-size:12px;color:var(--muted)}.trp-card{margin-top:14px;padding:16px 18px 18px}.trp-card .kt-bar h3{font-size:.95rem;font-weight:700;margin:0}.tos-tpl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--elev);font-size:12px;color:var(--muted)}.tos-tpl code{padding:1px 5px;border-radius:5px;background:var(--card);font-size:11px}.tos-tpl.is-approved{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.tos-tpl.is-rejected{border-color:#e5c4c4}.tos-tpl .tos-test{margin-left:auto}.crm-card.is-waiting-warn{box-shadow:inset 3px 0 0 #C08A2D}.crm-card.is-waiting-bad{box-shadow:inset 3px 0 0 #A34E4E}.crm-card-wait{font-size:10.5px;font-weight:700;white-space:nowrap}.crm-card-wait.is-warn{color:#b5761f}.crm-card-wait.is-bad{color:#a34e4e}[data-theme=dark] .crm-card-wait.is-warn{color:#e0a44f}[data-theme=dark] .crm-card-wait.is-bad{color:#d98a8a}.ca-fu.is-set.is-late{border-color:color-mix(in srgb,#a34e4e 40%,var(--border));background:color-mix(in srgb,#a34e4e 7%,transparent)}.ca-fu-late{display:block;font-style:normal;font-size:10px;font-weight:700;color:#a34e4e}.ca-input.bad,.ca-text.bad{border-color:#a34e4e}.ca-owner{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid var(--border);font-size:11.5px;color:var(--muted)}.ca-owner-label{font-weight:650}.ca-owner-pick{flex:1 1 auto;min-width:0;padding:3px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--fg);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.ca-owner-pick:hover{border-color:var(--border)}.ca-owner-pick:disabled{opacity:.6}.ca-owner-warn{font-style:normal;font-size:10px;font-weight:700;color:#b5761f}.ca-uncounted{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:7px 9px;border:1px solid color-mix(in srgb,#b5761f 34%,var(--border));border-radius:9px;background:color-mix(in srgb,#b5761f 7%,transparent);font-size:11px;line-height:1.5;color:#8a5c18}[data-theme=dark] .ca-uncounted{color:#e0a44f}.ca-uncounted button{margin-left:auto;padding:0;border:0;background:none;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto}.stgs{display:flex;align-items:flex-start;gap:22px;width:100%;max-width:1180px;margin:0 auto;padding:0 4px}.stgs-rail{top:16px;flex:0 0 236px;width:236px;display:flex;flex-direction:column;gap:14px;padding:14px 10px 10px;border:1px solid var(--border);border-radius:var(--r-lg,14px);background:var(--panel)}.stgs-rail-head{display:flex;align-items:center;gap:8px;padding:2px 8px 0;font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}.stgs-rail-head svg{color:var(--muted)}.stgs-group{display:flex;flex-direction:column}.stgs-group-t{padding:2px 8px 5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.stgs-item{display:flex;align-items:flex-start;gap:9px;width:100%;padding:8px 9px;border-radius:var(--r-sm);border:1px solid transparent;background:none;text-align:left;color:var(--fg);text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease}.stgs-item svg{flex:0 0 auto;margin-top:1px;color:var(--muted)}.stgs-item:hover{background:var(--subtle)}.stgs-item.active{background:var(--accent-weak);border-color:var(--accent-soft)}.stgs-item.active b,.stgs-item.active svg{color:var(--accent)}.stgs-item-t{display:flex;flex-direction:column;gap:1px;min-width:0}.stgs-item-t b{font-size:12.5px;font-weight:600;letter-spacing:-.005em}.stgs-item-t em{font-style:normal;font-size:10.5px;line-height:1.45;color:var(--muted)}.stgs-item.plain{align-items:center}.stgs-item.plain svg{margin-top:0}.stgs-item.danger:hover,.stgs-item.danger:hover svg{color:var(--danger)}.stgs-foot{display:flex;flex-direction:column;gap:1px;padding-top:10px;border-top:1px solid var(--border)}.stgs-pane{flex:1 1 auto;min-width:0}.stgs-pane .page-wrap{padding-left:0;padding-right:0}@media (max-width:900px){.stgs{flex-direction:column;gap:14px}.stgs-rail{position:static;width:100%;flex:0 0 auto}.stgs-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stgs-item-t em{display:none}}.tpg-covers{padding:16px 18px 14px}.tpg-covers-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tpg-covers ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tpg-covers li{display:flex;align-items:flex-start;gap:9px;padding:8px 6px;border-radius:var(--r-sm)}.tpg-covers li svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.tpg-covers li span{display:flex;flex-direction:column;gap:1px;min-width:0}.tpg-covers li b{font-size:12.5px;font-weight:600;color:var(--fg)}.tpg-covers li em{font-style:normal;font-size:11px;line-height:1.45;color:var(--muted)}.tpg-covers-f{margin-top:12px;padding-top:11px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.55;color:var(--muted)}.mi-form{gap:16px}.mi-form,.mi-sec{display:flex;flex-direction:column}.mi-sec{padding:18px 20px;gap:12px}.mi-sec .field{margin:0}.mi-sec .field textarea{resize:vertical;min-height:96px}.mi-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mi-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mi-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--muted);font-size:12px;cursor:pointer}.mi-chip:hover{border-color:var(--accent);color:var(--fg)}.mi-chip.on{background:var(--accent-weak);border-color:var(--accent);color:var(--accent)}.mi-dest{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mi-dest-card{position:relative;text-align:left;padding:16px 16px 16px 40px;border:1px solid var(--border);border-radius:12px;background:var(--card);display:flex;flex-direction:column;gap:6px;cursor:pointer;font:inherit;color:var(--fg)}.mi-dest-card b{font-size:13.5px;font-weight:620}.mi-dest-card>span:last-child{font-size:12.5px;line-height:1.5;color:var(--muted)}.mi-dest-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.mi-dest-card.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--card))}.mi-dest-check{position:absolute;left:14px;top:17px;width:18px;height:18px;border-radius:999px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:transparent;background:var(--card)}.mi-dest-card.on .mi-dest-check{background:var(--accent);border-color:var(--accent);color:#fff}.mi-flipnote{margin-top:4px}.mi-flip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--accent-weak);font-size:13px}.mi-flip>span{flex:1 1 260px}.mi-actions{display:flex;align-items:center;gap:14px}.mi-actions .field-help{margin:0}.mi-dest-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.mi-dest-chip.is-pipeline{background:var(--accent-weak);color:var(--accent)}.mi-dest-chip.is-holding{background:var(--warn-weak,rgba(180,122,20,.14));color:var(--warn,#b45309)}.mi-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mi-when{white-space:nowrap;color:var(--muted);font-size:12.5px}.mi-row-name{font-weight:600;color:var(--fg);text-decoration:none}.mi-row-goal{font-size:12px;margin-top:2px}.mi-dim,.mi-row-goal{color:var(--muted)}.mi-head .page-title{display:flex;align-items:center;gap:10px}.mi-head-sub{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mi-head-goal{color:var(--fg)}.mi-head-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mi-issues{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px;padding:12px 14px;border-radius:10px;font-size:13px;background:var(--warn-weak,rgba(180,122,20,.14));color:var(--fg)}.mi-issues svg{color:var(--warn,#b45309);flex:none;margin-top:2px}.mi-issues ul,.mi-note ul{margin:6px 0 0;padding-left:18px}.mi-issues li,.mi-note li{margin:2px 0}.mi-overview{display:flex;flex-direction:column;gap:14px;margin-top:14px}.mi-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.mi-stat{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--card);display:flex;flex-direction:column;gap:2px}.mi-stat-n{font-size:22px;font-weight:640;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mi-stat-l{font-size:12px;color:var(--muted)}.mi-note{padding:11px 14px;border-radius:10px;background:var(--accent-weak);font-size:13px;line-height:1.5}.mi-note.warn{background:var(--warn-weak,rgba(180,122,20,.14))}.mi-brief{margin:0;white-space:pre-wrap;font-size:13.5px;line-height:1.6}.mi-srclist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.mi-srclist li{display:flex;gap:10px;align-items:center;font-size:13px}.mi-archived code,.mi-src-code code,.mi-srclist code{font-family:var(--mono,ui-monospace,monospace);font-size:12px;padding:1px 6px;border-radius:6px;background:var(--elev);color:var(--fg)}.mi-srclist span{color:var(--muted);font-size:12px}.mi-link-btn{background:none;border:none;padding:0;margin-left:6px;color:var(--accent);font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.mi-link-btn:hover{text-decoration:underline}.mi-link-btn.danger{color:var(--muted)}.mi-link-btn.danger:hover{color:var(--danger)}.mi-link-btn:disabled{opacity:.5;cursor:default}.mi-leads{margin-top:14px;display:flex;flex-direction:column;gap:12px}.mi-segs{margin:0}.mi-sources{margin-top:14px;flex-direction:column}.mi-sources,.mi-src-head{display:flex;gap:14px}.mi-src-head .field-help{flex:1 1;margin:0}.mi-src-empty{padding:28px}.mi-src-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.mi-src{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.mi-src header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mi-src header b{font-size:13.5px;font-weight:620}.mi-src-kind{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--elev);color:var(--muted)}.mi-src-kind.is-ad{background:var(--accent-weak);color:var(--accent)}.mi-src-leads{margin-left:auto;white-space:nowrap}.mi-src-code,.mi-src-leads{font-size:12px;color:var(--muted)}.mi-src-code{display:flex;align-items:baseline;gap:8px}.mi-src-code code{font-size:14px;font-weight:600;letter-spacing:.04em}.mi-src-hint{font-size:11px}.mi-src-link{display:flex;gap:6px}.mi-src-link input{flex:1 1;min-width:0;padding:6px 9px;border:1px solid var(--border);background:var(--subtle)}.mi-copy,.mi-src-link input{font-size:12px;border-radius:8px;color:var(--fg)}.mi-copy{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--border);background:var(--card);cursor:pointer;white-space:nowrap}.mi-copy:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mi-copy:disabled{opacity:.5;cursor:default}.mi-src-prefill-line{margin:0;font-size:12.5px;color:var(--fg);line-height:1.5}.mi-src-prefill-line>span{color:var(--muted)}.mi-src-prefill{display:flex;flex-direction:column;gap:6px}.mi-src-prefill label{font-size:12px;color:var(--muted)}.mi-src-prefill textarea{font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);resize:vertical}.mi-src-prefill-acts{display:flex;gap:8px}.mi-src-qr{display:flex;align-items:center;gap:12px}.mi-qr{display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:#fff}.mi-qr img{display:block}.mi-qr-none,.mi-src-ads{font-size:12px;color:var(--muted)}.mi-src-ads{display:flex;flex-direction:column;gap:6px}.mi-src-adlist{display:flex;flex-wrap:wrap;gap:6px}.mi-src-adlist code{font-family:var(--mono,ui-monospace,monospace);font-size:12px;padding:2px 7px;border-radius:6px;background:var(--elev);color:var(--fg)}.mi-src footer{display:flex;justify-content:flex-end}.mi-src-short{display:flex;flex-direction:column;gap:6px}.mi-src-short-row{display:flex;gap:6px;align-items:center}.mi-src-short-row input{flex:1 1;min-width:0;font-size:12.5px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--subtle);color:var(--fg);font-weight:600}.mi-src-slug{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);flex-wrap:wrap}.mi-src-slug code{font-size:12px;padding:1px 6px;border-radius:5px;background:var(--elev);color:var(--fg)}.mi-src-slug input{font:inherit;font-size:12px;padding:3px 8px;border:1px solid var(--accent);border-radius:6px;background:var(--card);color:var(--fg);width:190px}.mi-src-slug .mi-src-slug-pre{font-family:var(--mono,ui-monospace,monospace);font-size:11.5px}.mi-src-clicks{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:baseline;font-size:12px;color:var(--muted)}.mi-src-clicks b{font-size:14px;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mi-src-clicks .is-quiet{color:var(--faint)}.mi-src-second{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.mi-src-second input{flex:1 1;min-width:0;font-size:11.5px;padding:4px 8px;border:1px dashed var(--border);border-radius:6px;background:transparent;color:var(--muted)}.mi-archived{font-size:12.5px;color:var(--muted)}.mi-archived summary{cursor:pointer}.mi-archived ul{margin:8px 0 0;padding-left:18px}.mi-archived li{margin:4px 0;display:flex;gap:8px;align-items:center}.crm-col.is-holding{border-style:dashed;background:color-mix(in srgb,var(--panel) 70%,var(--bg))}.crm-col-dot.is-holding{background:var(--warn,#b45309);opacity:.7}.crm-col-holdnote{margin:0;padding:0 14px 8px;font-size:11.5px;line-height:1.45;color:var(--muted)}.crm-card-init{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--muted);flex:1 0 100%;min-width:0;overflow:hidden;white-space:nowrap}.crm-card-init>:not(svg){overflow:hidden;text-overflow:ellipsis}.crm-card-init svg{flex:none;color:var(--accent)}.cvp-init{background:var(--accent-weak)}.cvp-init-name{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:620}.cvp-init-name a{color:var(--fg);text-decoration:none}.cvp-init-name a:hover{text-decoration:underline}.cvp-init-tag{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--elev);color:var(--muted)}.cvp-init-tag.hold{background:var(--warn-weak,rgba(180,122,20,.14));color:var(--warn,#b45309)}.cvp-init-promote{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid var(--accent);background:var(--card);color:var(--accent);font-size:12px;font-weight:560;cursor:pointer}.cvp-init-promote:hover:not(:disabled){background:var(--accent);color:#fff}.cvp-init-more{margin:0;font-size:11.5px;color:var(--muted)}@media (max-width:720px){.mi-dates,.mi-dest{grid-template-columns:1fr}}.mi-files{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.mi-file{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.mi-file-icon{flex:none;margin-top:2px;color:var(--muted)}.mi-file-main{flex:1 1;min-width:0}.mi-file-name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-file-sub{font-size:12.5px;line-height:1.45;color:var(--muted);margin-top:2px}.mi-file-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mi-file-failed{color:var(--danger)}.mi-file-acts{display:flex;align-items:center;gap:12px;flex:none}.mi-file-share{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg);cursor:pointer}.mi-file-add{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mi-files-later{margin:0}.mi-brief-preview{border-top:1px dashed var(--border);padding-top:10px}.mi-brief-preview>summary{cursor:pointer;font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px;list-style:none}.mi-brief-preview>summary::-webkit-details-marker{display:none}.mi-brief-preview[open]>summary{color:var(--fg);margin-bottom:8px}.mi-brief-preview .mi-brief{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-family:inherit;max-height:320px;overflow:auto}.mi-nudge{display:flex;flex-direction:column;gap:12px}.mi-nudge-ai{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;cursor:pointer}.mi-nudge-ai input{margin-top:3px}.tc-initiative{margin:0 0 10px}.tc-initiative.in-phone{margin:8px 10px 0}.mi-ladder{gap:12px}.mi-ladder,.mi-steps{display:flex;flex-direction:column}.mi-steps{margin:0;padding:0;list-style:none;gap:10px}.mi-step{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px 12px;gap:10px 12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.mi-step-no{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent);font-size:12px;font-weight:640}.mi-step-main{display:flex;flex-direction:column;gap:8px;min-width:0}.mi-step-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mi-step-row .field{margin:0;min-width:180px;flex:1 1 200px}.mi-step-tmpl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mi-step-body,.mi-step-tmpl{font-size:12.5px;color:var(--muted)}.mi-step-body{line-height:1.45}.mi-step-vars{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.mi-step-vars .field{margin:0}.mi-step-del{align-self:start}.mi-stage-acc{border:1px solid var(--border);border-radius:10px;overflow:hidden}.mi-stage-acc+.mi-stage-acc{margin-top:8px}.mi-stage-acc>summary{cursor:pointer;padding:10px 14px;font-weight:600;font-size:13.5px;list-style:none;display:flex;align-items:center;gap:8px}.mi-stage-acc>summary::-webkit-details-marker{display:none}.mi-stage-acc>summary .mi-dim{font-weight:400}.mi-stage-acc>.mi-ladder{padding:0 14px 14px}.mi-gate{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--warn-weak,rgba(180,122,20,.14));font-size:13px;line-height:1.5}.mi-gate svg{flex:none;margin-top:2px;color:var(--warn,#b45309)}.mi-ladder-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mi-ladder-note{font-size:12.5px;color:var(--muted);line-height:1.5;margin:0}.tt-status.draft{background:var(--bg);color:var(--muted)}.tt-for{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--accent-weak);color:var(--accent);vertical-align:middle}.mi-fu-summary{margin-top:14px;display:flex;flex-direction:column;gap:12px}.mi-fu-summary .kt-table td{vertical-align:top}.cm-init{display:flex;flex-direction:column;gap:10px;padding:12px 14px;margin-bottom:12px;border:1px dashed var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 5%,var(--card))}.cm-init-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg)}.cm-init-head svg{color:var(--accent);flex:none}.cm-init-promote{align-items:flex-start;font-size:12.5px;line-height:1.5}.cm-init-promote input{margin-top:3px}.mi-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mi-chart .tm-section-title{margin-bottom:2px}.mi-days{display:flex;gap:6px}.kt-table-wrap{overflow-x:auto}.mi-leads-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mi-leads-bar .rs{min-width:200px}.mi-sheet{gap:22px;padding:6px 4px 0;animation:mi-rise .35s ease both}.mi-sheet,.mi-sheet-row{display:flex;flex-direction:column}.mi-sheet-row{gap:8px}.mi-sheet-row>label{font-size:13px;font-weight:620;color:var(--fg);display:flex;align-items:center;gap:6px}.mi-sheet-row>input{font-size:15px}.mi-sheet-hint{margin:0;font-size:12.5px;color:var(--muted)}.mi-sheet-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:6px}.mi-ai{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;background:var(--accent-weak);color:var(--accent)}.mi-tell{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:30px;gap:30px;align-items:start}.mi-tell-left{display:flex;flex-direction:column;gap:26px;min-width:0}.mi-tell-right{position:-webkit-sticky;position:sticky;top:16px}@media (max-width:1080px){.mi-tell{grid-template-columns:minmax(0,1fr);gap:24px}.mi-tell-right{position:static}}.mi-tell-box{display:flex;flex-direction:column;gap:9px;padding:0 4px}.mi-tell-label{font-size:13px;font-weight:620;color:var(--fg)}.mi-tell-box>textarea{font-size:14.5px;line-height:1.55}.mi-tell-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mi-tell-note{font-size:12.5px;color:var(--muted)}.mi-cta{display:flex;flex-direction:column;gap:12px;margin-top:6px;padding-top:16px;border-top:1px solid var(--border)}.mi-cta-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:620;color:var(--fg)}.mi-cta-head svg{color:var(--accent);flex:0 0 auto}.mi-cta-hint{margin:-6px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:64ch}.mi-cta-body{display:grid;grid-template-columns:minmax(0,1fr) 248px;grid-gap:22px;gap:22px;align-items:start}.mi-cta-body:not(:has(.mi-cta-demo)){grid-template-columns:minmax(0,1fr)}.mi-cta-list{display:flex;flex-direction:column;gap:8px;min-width:0}.mi-cta-opt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);transition:border-color .15s ease,box-shadow .15s ease}.mi-cta-opt:hover{border-color:var(--border-strong)}.mi-cta-opt.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.mi-cta-pick{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:4px 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--fg);font:inherit}.mi-cta-radio{flex:0 0 auto;display:grid;place-items:center;width:17px;height:17px;border:1.5px solid var(--border-strong);border-radius:999px;color:#fff;transition:background .15s ease,border-color .15s ease}.mi-cta-opt.on .mi-cta-radio{background:var(--accent);border-color:var(--accent)}.mi-cta-url{font-size:13.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-cta-opt.on .mi-cta-url{color:var(--fg);font-weight:560}.mi-cta-say{display:flex;align-items:center;gap:9px;flex:1 1 100%;padding:0 0 2px 27px}.mi-cta-say>span{font-size:12.5px;color:var(--muted);white-space:nowrap}.mi-cta-say input{flex:1 1 auto;min-width:0;max-width:190px;font-size:13.5px;padding:6px 10px}.mi-cta-count{font-style:normal;font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:36px}.mi-cta-demo{display:flex;flex-direction:column;gap:7px;min-width:0}.mi-cta-cap{font-size:11px;font-weight:640;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mi-cta-bubble{overflow:hidden;border:1px solid var(--border);border-radius:12px 12px 12px 3px;background:var(--card);box-shadow:var(--shadow-sm)}.mi-cta-text{display:block;padding:9px 11px;font-size:12.5px;line-height:1.5;color:var(--muted)}.mi-cta-text i{display:block;margin-top:2px;font-style:normal;color:var(--accent);overflow-wrap:anywhere}.mi-cta-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-top:1px solid var(--border);font-size:13px;font-weight:600;color:var(--accent)}@media (max-width:900px){.mi-cta-body{grid-template-columns:minmax(0,1fr)}.mi-cta-demo{max-width:300px}}.cv-cta{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px -11px -8px;padding:8px 10px;border-top:1px solid var(--border);text-decoration:none;font-size:13px;font-weight:600;color:var(--accent)}.cv-bubble.out .cv-cta{border-top-color:rgba(255,255,255,.28);color:inherit}.cv-cta:hover{background:var(--subtle)}.cv-bubble.out .cv-cta:hover{background:rgba(255,255,255,.12)}.cv-step-foot{margin:4px 0 0;font-size:11.5px;color:var(--muted)}.cv-bubble.out .cv-step-foot{color:rgba(255,255,255,.72)}.cv-step-btns{display:flex;flex-direction:column;gap:5px;margin:9px 0 1px}.cv-step-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 12px;border-radius:9px;border:1px solid var(--border);background:var(--card);font:inherit;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;cursor:default;box-sizing:border-box}.cv-step-btn.list{cursor:pointer}.cv-step-btn.list:hover{background:var(--subtle)}.cv-bubble.out .cv-step-btn{color:#fff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32)}.cv-bubble.out .cv-step-btn.list:hover{background:rgba(255,255,255,.24)}.cv-step-rows{list-style:none;margin:0;padding:6px 10px;display:flex;flex-direction:column;gap:6px;border-radius:9px;border:1px solid var(--border);background:var(--card)}.cv-bubble.out .cv-step-rows{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24)}.cv-step-rows li{display:flex;flex-direction:column;gap:1px;font-size:12.5px;padding:4px 2px}.cv-step-rows li+li{border-top:1px solid var(--border);padding-top:7px}.cv-bubble.out .cv-step-rows li+li{border-top-color:rgba(255,255,255,.2)}.cv-step-rows li b{font-weight:600}.cv-step-rows li em{font-style:normal;font-size:11.5px;color:var(--muted)}.cv-bubble.out .cv-step-rows li em{color:rgba(255,255,255,.72)}.mi-route{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:720px){.mi-route{grid-template-columns:1fr}}.mi-route-opt{text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.mi-route-opt:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));transform:translateY(-1px)}.mi-route-opt.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--card));box-shadow:var(--ring)}.mi-route-opt b{font-size:14px}.mi-route-opt>span:last-child{font-size:12.5px;line-height:1.5;color:var(--muted)}.mi-route-lane,.mi-route-room{display:flex;gap:6px;align-items:center;height:18px;margin-bottom:2px}.mi-route-lane i{width:26px;height:6px;border-radius:3px;background:var(--border-strong)}.mi-route-opt.on .mi-route-lane i{background:var(--accent)}.mi-route-lane i:nth-child(2){opacity:.8}.mi-route-lane i:nth-child(3){opacity:.6}.mi-route-lane i:nth-child(4){opacity:.4}.mi-route-room i{width:12px;height:12px;border-radius:4px;border:1.5px dashed var(--border-strong)}.mi-route-opt.on .mi-route-room i{border-color:var(--accent);border-style:solid;background:var(--accent-weak)}.mi-runs{display:flex;flex-direction:column;gap:10px}.mi-runs-chips{display:flex;gap:6px;flex-wrap:wrap}.mi-runs-dates{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.mi-runs-dates label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.mi-runs-dates input[type=date]{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--fg)}.mi-runs-arrow{color:var(--faint);padding-bottom:10px}.mi-runs-sum{font-size:13px;color:var(--muted);padding-bottom:10px}.mi-doors{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--input-bg)}.mi-doors input{flex:1 1 200px;min-width:160px;border:0;background:transparent;font:inherit;font-size:14px;padding:6px 4px;outline:none}.mi-door{display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 10px;border-radius:999px;background:var(--accent-weak);color:var(--accent);font-size:12.5px;font-weight:600;animation:mi-pop .25s ease both}.mi-door.is-ad{background:var(--elev);color:var(--fg)}.mi-door small{font-weight:400;color:var(--muted)}.mi-door button{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.6}.mi-door button:hover{opacity:1;background:rgba(0,0,0,.06)}.mi-poster{position:relative;overflow:hidden;padding:22px 22px 18px;border-radius:var(--r-xl);background:var(--rail-bg);color:var(--rail-ink);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px;opacity:.88;transition:opacity .35s ease}.mi-poster:before{content:"";position:absolute;inset:-40% -30% auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,rgba(74,158,114,.35),transparent 70%);pointer-events:none}.mi-poster.is-live{opacity:1}.mi-poster-eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--rail-accent);font-weight:700}.mi-poster-name{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.02em;font-weight:700}.mi-poster-goal.is-empty,.mi-poster-name.is-empty{color:var(--rail-dim);font-weight:500}.mi-poster-goal{margin:0;font-size:14px;line-height:1.5;color:var(--rail-mut)}.mi-poster-goal:not(.is-empty):before{content:"“"}.mi-poster-goal:not(.is-empty):after{content:"”"}.mi-poster-route{align-items:center;gap:8px;padding-top:4px;border-top:1px solid var(--rail-line)}.mi-poster-route,.mi-poster-when{display:flex;font-size:12.5px;color:var(--rail-mut)}.mi-poster-when{flex-direction:column;gap:6px}.mi-poster-bar{display:block;height:6px;border-radius:3px;background:var(--rail-line);overflow:hidden}.mi-poster-bar i{display:block;height:100%;background:var(--rail-accent);border-radius:3px;transition:width .4s ease}.mi-poster-doors{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.mi-poster-door{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;animation:mi-pop .3s ease both}.mi-poster-empty{font-size:12.5px;color:var(--rail-dim)}.mi-poster-foot{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;line-height:1.45;color:var(--rail-dim);padding-top:8px;border-top:1px solid var(--rail-line)}.mi-poster-foot svg{flex:none;margin-top:2px}@keyframes mi-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes mi-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mi-live{padding:20px 22px;border-radius:var(--r-xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px;animation:mi-rise .35s ease both}.mi-live-head{display:flex;align-items:baseline;gap:12px}.mi-live-head b{font-size:16px;letter-spacing:-.01em}.mi-live-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:860px){.mi-live-steps{grid-template-columns:1fr}}.mi-live-step{display:flex;gap:12px;padding:14px;border-radius:var(--r-lg);background:var(--elev)}.mi-live-step.is-done{background:var(--accent-weak)}.mi-live-n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--card);color:var(--fg);font-size:12.5px;font-weight:700;box-shadow:var(--shadow-sm)}.mi-live-step.is-done .mi-live-n{background:var(--accent);color:#fff;box-shadow:none}.mi-live-body{display:flex;flex-direction:column;gap:6px;min-width:0}.mi-live-body b{font-size:14px}.mi-live-body p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.mi-live-body .btn{align-self:flex-start;margin-top:4px}.mi-live-brief{border-top:1px dashed var(--border);padding-top:12px;display:flex;flex-direction:column;gap:6px}.mi-live-brief p{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap}.mi-poster-status{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:10px;letter-spacing:.08em;background:rgba(255,255,255,.1);color:var(--rail-mut)}.mi-poster-status.is-live{background:rgba(74,158,114,.25);color:#bfe6cf}.mi-poster-counts{display:flex;gap:14px;font-size:12.5px;color:var(--rail-mut);padding-top:8px;border-top:1px solid var(--rail-line)}.mi-poster-counts b{color:var(--rail-ink);font-size:15px;margin-right:4px}.mi-sheet select{font:inherit;font-size:14px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--input-bg);color:var(--fg);max-width:420px}.mi-sheet .rs{max-width:560px}.mi-name-wrap{position:relative;display:flex;align-items:center}.mi-name-wrap input{width:100%;font-size:16px;font-weight:600;padding-right:36px}.mi-name-wrap svg{position:absolute;right:12px}.mi-name-wrap.is-free svg{color:var(--accent)}.mi-name-wrap.is-taken svg{color:var(--danger)}.mi-name-wrap.is-taken input{border-color:var(--danger)}.mi-name-taken{color:var(--danger)}.jl-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:36px;gap:36px;align-items:center;padding:34px 38px;border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),var(--card);box-shadow:var(--shadow-sm);animation:mi-rise .35s ease both}.jl-hero-copy{display:flex;flex-direction:column;gap:14px;min-width:0}.jl-eyebrow{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--accent-weak);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.jl-hero h2{margin:0;font-size:24px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.jl-lead{margin:0;font-size:14px;line-height:1.6;color:var(--muted);max-width:46ch}.jl-steps{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.jl-steps li{position:relative;display:flex;gap:12px;padding:0 0 16px}.jl-steps li:last-child{padding-bottom:0}.jl-steps li:not(:last-child):before{content:"";position:absolute;left:12px;top:26px;bottom:-2px;width:1px;background:var(--border)}.jl-step-n{flex:none;width:25px;height:25px;border-radius:999px;z-index:1;display:grid;place-items:center;background:var(--card);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent-soft);font-size:12px;font-weight:700}.jl-steps b{display:block;font-size:13.5px;font-weight:650;color:var(--fg);margin-top:3px}.jl-steps small{display:block;font-size:12.5px;line-height:1.5;color:var(--muted);margin-top:2px}.jl-hero-cta{display:flex;align-items:center;gap:14px;margin-top:8px;flex-wrap:wrap}.jl-hero-cta small{font-size:12px;color:var(--faint)}.jl-hero-demo{display:flex;justify-content:center;min-width:0}.jl-phone{width:100%;max-width:330px;border-radius:26px;border:1px solid var(--border);background:var(--elev);box-shadow:var(--shadow-sm),0 18px 40px -24px rgba(0,0,0,.35);overflow:hidden;font-size:12px}.jl-phone-top{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--accent);color:#fff}.jl-phone-avatar{flex:none;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.22);font-weight:700;font-size:13px}.jl-phone-top b{display:block;font-size:13px;font-weight:650}.jl-phone-top small{display:block;font-size:10.5px;opacity:.8}.jl-phone-body{gap:7px;padding:12px 11px 14px;background-image:radial-gradient(color-mix(in srgb,var(--fg) 6%,transparent) 1px,transparent 1px);background-size:14px 14px;min-height:260px}.jl-msg,.jl-phone-body{display:flex;flex-direction:column}.jl-msg{max-width:86%;animation:mi-rise .4s ease both}.jl-msg.in{align-self:flex-end;align-items:flex-end}.jl-msg.out{align-self:flex-start;align-items:flex-start}.jl-msg-tag{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin:0 0 3px 4px}.jl-msg-note{font-size:10px;color:var(--faint);margin:3px 4px 0 0;font-style:italic}.jl-bubble{border-radius:12px;padding:7px 9px;line-height:1.4;background:var(--card);color:var(--fg);box-shadow:0 1px 1px rgba(0,0,0,.06);border:1px solid var(--border)}.jl-msg.out .jl-bubble{border-top-left-radius:4px}.jl-msg.in .jl-bubble{border-top-right-radius:4px;background:var(--accent-weak);border-color:var(--accent-soft)}.jl-bubble p{margin:0}.jl-btns{display:flex;flex-direction:column;gap:3px;margin-top:7px}.jl-btn{text-align:center;padding:4px 8px;border-radius:8px;background:var(--subtle);color:var(--accent);font-weight:600;font-size:12px;border:1px solid var(--border)}.jl-btn.tapped{background:var(--accent);color:#fff;border-color:var(--accent)}.jl-listrows{display:flex;flex-direction:column;margin-top:8px;border-top:1px dashed var(--border)}.jl-listrows span{padding:4px 2px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px}.jl-listrows span:last-child{border-bottom:none}@media (prefers-reduced-motion:reduce){.jl-hero,.jl-msg{animation:none}}.jl-scroll{overflow-x:auto}.jl-table .kt-table{min-width:760px}.jl-table tbody tr.jl-busy{opacity:.55;pointer-events:none}.jl-tile{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);background:var(--elev);color:var(--faint);box-shadow:inset 0 0 0 1px var(--border)}.jl-tile.live{background:var(--accent-weak);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}.jl-name{gap:8px;font-size:14px;letter-spacing:-.008em}.jl-name,.jl-open{display:flex;align-items:center;flex-wrap:wrap}.jl-open{gap:5px}.jl-open em{font-style:normal;color:var(--fg);font-weight:550}.jl-warn{font-style:normal;color:var(--warn,#b45309)}.jl-fork-chip,.jl-key{display:inline-block;padding:1px 7px;border-radius:6px;background:var(--subtle);color:var(--muted);font-style:normal;font-size:11px;font-weight:550;line-height:1.6;white-space:nowrap;border:1px solid var(--border)}.jl-more{font-size:11px;color:var(--faint)}.jl-fork{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px}.jl-fork-from{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:2px}.jl-fork-chip{background:var(--accent-weak);color:var(--accent);border-color:transparent}.jl-fork-chip.soft{background:var(--subtle);color:var(--muted);border-color:var(--border)}.jl-verdict{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap}.jl-verdict.live{background:var(--accent);color:#fff}.jl-verdict.ok{background:var(--accent-weak);color:var(--accent)}.jl-verdict.warn{background:var(--warn-weak,rgba(180,122,20,.14));color:var(--warn,#b45309)}.jl-verdict.off{background:var(--elev);color:var(--muted)}.jl-detail{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jl-n{display:block;font-size:14px;font-weight:650;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jl-n.hot{color:var(--accent)}@media (max-width:880px){.jl-hero{grid-template-columns:1fr;padding:24px 20px;gap:26px}.jl-hero h2{font-size:21px}}.mi-cv{--mi-need:#a8620a;--mi-need-bg:rgba(202,138,4,0.11);--mi-need-line:rgba(202,138,4,0.45)}[data-theme=dark] .mi-cv{--mi-need:#f0b45a;--mi-need-bg:rgba(240,180,90,0.13);--mi-need-line:rgba(240,180,90,0.45)}.mi-cv,.page-wrap.mi-cv-page{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.page-wrap.mi-cv-page{max-width:none;padding:0 32px 24px}.mi-cv-hero-sub{margin:6px 0 0;color:var(--muted);font-size:14.5px;line-height:1.5}.mi-cv-done .mi-cv-create{margin-top:12px}.page-wrap.mi-cv-page .mi-cv{min-width:0}.page-wrap.mi-cv-page .mi-cv-stage{width:100%;max-width:760px;margin:0 auto}@media (max-width:1100px){.page-wrap.mi-cv-page{padding:0 32px 24px}}.mi-cv:not(.is-manual) .mi-cv-sheet,.mi-cv:not(.is-manual) .mi-cv-sheet-col,body.has-mbar .mi-cv:not(.is-manual) .mi-cv-sheet-col{display:none}@media (max-width:1100px){.mi-cv{grid-template-columns:1fr}.mi-cv:not(.is-manual) .mi-cv-sheet,.mi-cv:not(.is-manual) .mi-cv-sheet-col{display:none}}.mi-cv{--mi-wall:400px}@media (min-width:1500px){.mi-cv{--mi-wall:440px}}.mi-cv-stage{display:flex;flex-direction:column;height:calc(100vh - 48px);min-height:520px;min-width:0;padding-top:22px}body.has-mbar .mi-cv-stage{height:calc(100vh - 138px)}@media (max-width:1100px){.mi-cv-stage{height:auto;min-height:60vh}}.mi-cv-stage.is-landing{justify-content:center}.mi-cv-hero{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 4px 22px;animation:mi-rise .35s ease both}.mi-cv-hero-ico{display:grid;place-items:center;width:36px;height:36px;margin-bottom:8px;border-radius:999px;background:var(--accent-weak);color:var(--accent)}.mi-cv-hero h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.mi-cv-hero p{margin:0;max-width:46ch;font-size:14.5px;line-height:1.55;color:var(--muted)}.mi-cv-log{flex:1 1;min-height:0;overflow-y:auto;scroll-behavior:smooth;gap:18px;padding:6px 4px 10px;scrollbar-gutter:stable}.mi-cv-log,.mi-cv-msg{display:flex;flex-direction:column}.mi-cv-msg{gap:5px;max-width:min(78%,560px);animation:mi-rise .25s ease both}.mi-cv-msg.is-owner{align-self:flex-end;align-items:flex-end}.mi-cv-bubble{padding:11px 14px;border-radius:14px;border:1px solid var(--border);background:var(--card);font-size:14px;line-height:1.55;color:var(--fg);display:flex;flex-direction:column;gap:6px}.mi-cv-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.mi-cv-msg.is-owner .mi-cv-bubble{background:var(--accent-weak);border-color:transparent;border-top-right-radius:4px}.mi-cv-turn{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;max-width:min(92%,620px)}.mi-cv-av{display:grid;place-items:center;width:26px;height:26px;margin-top:2px;border-radius:999px;background:var(--accent-weak);color:var(--accent);animation:mi-rise .25s ease both}.mi-cv-blocks{display:flex;flex-direction:column;gap:8px;min-width:0}.mi-cv-blocks>*{animation:mi-rise .28s ease both}.mi-cv-blocks>:nth-child(2){animation-delay:.07s}.mi-cv-blocks>:nth-child(3){animation-delay:.14s}.mi-cv-blocks>:nth-child(4){animation-delay:.21s}.mi-cv-blocks>:nth-child(n+5){animation-delay:.28s}.mi-cv-say{font-size:14.5px;line-height:1.55;color:var(--fg)}.mi-cv-say p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.mi-cv-card{padding:2px 0 2px 14px;border-left:2px solid var(--border-strong);display:flex;flex-direction:column;gap:8px}.mi-cv-card-k{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mi-cv-card-k svg{color:var(--accent)}.mi-cv-card-note{margin:0;font-size:12px;color:var(--faint)}.mi-cv-notes{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--mi-need-line);display:flex;flex-direction:column;gap:4px}.mi-cv-notes li{font-size:13px;line-height:1.45;color:var(--muted)}.mi-cv-caught{border-left-color:var(--accent)}.mi-cv-caught dl{margin:0;display:flex;flex-direction:column;gap:5px}.mi-cv-caught-row{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.mi-cv-caught-row dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.mi-cv-caught-row dd{margin:0;font-size:13.5px;font-weight:520;color:var(--fg);overflow-wrap:anywhere}.mi-cv-ask{border-left:0;padding-left:0;gap:10px}.mi-cv-ask h4{margin:0;font-size:15px;font-weight:560;line-height:1.45;letter-spacing:-.005em;color:var(--fg)}.mi-cv-ask:not(.is-live) h4{color:var(--muted);font-weight:500}.mi-cv-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px}.mi-cv-choices button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;align-items:center;padding:11px 12px;border-radius:12px;border:1px solid var(--border-strong);background:var(--card);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.mi-cv-choices button:hover{border-color:var(--accent);background:var(--accent-weak);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.mi-cv-choices button:focus-visible{outline:none;box-shadow:var(--ring)}.mi-cv-choice-ico{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--accent-weak);color:var(--accent)}.mi-cv-choices b{font-size:13.5px;font-weight:620}.mi-cv-choices small{font-size:12px;line-height:1.4;color:var(--muted)}.mi-cv-fu{border-left:0;padding-left:0}.mi-cv-fu-msg{align-self:flex-start;max-width:100%;padding:9px 12px;border-radius:12px;border-top-left-radius:4px;background:var(--elev);font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg)}.mi-cv-done{flex-direction:row;align-items:center;gap:12px;border-left:0;padding-left:0}.mi-cv-done-ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--accent);color:var(--accent-ink);animation:mi-cv-pop .35s cubic-bezier(.2,1.4,.4,1) both}.mi-cv-done>div{display:flex;flex-direction:column;gap:1px}.mi-cv-done b{font-size:14px;font-weight:640}.mi-cv-done p{margin:0;font-size:12.5px;color:var(--muted)}@keyframes mi-cv-pop{0%{transform:scale(.4)}to{transform:none}}.mi-cv-quick{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 0 2px}.mi-cv-quick button{padding:7px 13px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--card);color:var(--accent);transition:background .15s,border-color .15s}.mi-cv-quick button:hover{background:var(--accent-weak);border-color:var(--accent)}.mi-cv-quick button:focus-visible{outline:none;box-shadow:var(--ring)}.mi-cv-link{display:flex;align-items:center;gap:10px;margin-top:4px;padding:8px 8px 8px 12px;border-radius:10px;background:var(--elev);color:var(--muted)}.mi-cv-link-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.mi-cv-link-body b{font-size:12.5px;color:var(--fg)}.mi-cv-link-body code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-cv-link button{flex:none;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--card);color:var(--fg);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mi-cv-link button:hover{border-color:var(--accent);color:var(--accent)}.mi-cv-av.is-live{animation:mi-cv-breathe 1.6s ease-in-out infinite}@keyframes mi-cv-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 35%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.mi-cv-think{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:7px}.mi-cv-think li{display:flex;align-items:center;gap:9px;font-size:13.5px;line-height:1.4;animation:mi-rise .25s ease both}.mi-cv-think li.is-done{color:var(--muted)}.mi-cv-think li.is-now{color:var(--fg);font-weight:520}.mi-cv-think-dot{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:999px;color:var(--accent)}.mi-cv-think li.is-done .mi-cv-think-dot{background:var(--accent-weak)}.mi-cv-think-dot i{width:7px;height:7px;border-radius:999px;background:var(--accent);animation:mi-cv-dot 1.1s ease-in-out infinite}.mi-cv-typing{display:flex;flex-direction:row;gap:5px;align-items:center;padding:10px 0}.mi-cv-typing i{width:6px;height:6px;border-radius:999px;background:var(--faint);animation:mi-cv-dot 1.1s ease-in-out infinite}.mi-cv-typing i:nth-child(2){animation-delay:.15s}.mi-cv-typing i:nth-child(3){animation-delay:.3s}@keyframes mi-cv-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.mi-cv-think-dot i,.mi-cv-typing i{animation:none;opacity:.6}.mi-cv-av,.mi-cv-blocks>*,.mi-cv-done-ico,.mi-cv-hero,.mi-cv-msg,.mi-cv-think li{animation:none}}.mi-cv-prompt{display:flex;align-items:flex-end;gap:8px;margin:12px 0 0;padding:8px 8px 8px 16px;border:1px solid var(--border-strong);border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm);will-change:transform;transition:border-color .15s,box-shadow .15s}.mi-cv-stage.is-landing .mi-cv-prompt{margin-top:0;padding:10px 10px 10px 18px;box-shadow:var(--shadow-md,var(--shadow-sm))}.mi-cv-prompt:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.mi-cv-prompt textarea{flex:1 1;min-height:0;max-height:168px;padding:8px 0;border:0;border-radius:0;background:transparent;resize:none;font-size:15px;line-height:1.5;box-shadow:none}.mi-cv-stage.is-landing .mi-cv-prompt textarea{font-size:16px;padding:10px 0;min-height:calc(3em + 20px)}.mi-cv-prompt textarea:focus{box-shadow:none;border:0}.mi-cv-count{flex:none;align-self:center;padding:3px 9px;border-radius:999px;background:var(--accent-weak);color:var(--accent);font-size:12px;font-weight:600;animation:mi-rise .2s ease both}.mi-cv-send{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:opacity .15s,transform .15s}.mi-cv-send:hover:not(:disabled){transform:translateY(-1px)}.mi-cv-send:disabled{opacity:.3;cursor:default}.mi-cv-send:focus-visible{outline:none;box-shadow:var(--ring)}.mi-cv-err{margin:8px 4px 0;font-size:12.5px;color:var(--danger)}.mi-cv-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 0;font-size:12px;color:var(--faint)}.mi-cv-manual{background:none;border:0;padding:0 0 1px;font:inherit;font-size:12.5px;font-weight:500;color:var(--accent);cursor:pointer;border-bottom:1px dotted var(--accent);line-height:1.3}.mi-cv-manual:hover{border-bottom-style:solid}.mi-cv-manual:focus-visible{outline:none;box-shadow:var(--ring);border-radius:3px}.mi-cv-byhand{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-sm)}.mi-cv-byhand-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--elev);color:var(--muted)}.mi-cv-byhand-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mi-cv-byhand b{font-size:14px;font-weight:640}.mi-cv-byhand p{margin:0;font-size:12.5px;color:var(--muted)}.mi-cv.is-manual{grid-template-columns:1fr;gap:16px}.mi-cv.is-manual .mi-cv-sheet-col{position:static;max-height:none;overflow:visible;margin:0;padding:0}.mi-cv.is-manual .mi-cv-sheet{max-width:720px}.mi-cv-byhand .mi-cv-manual{flex:none}.mi-cv-sheet-col{min-height:0}.mi-cv-log,.mi-cv-sheet-col{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.mi-cv-sheet{display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-sm)}.mi-cv-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px 6px}.mi-cv-sheet-head b{font-size:13px;font-weight:640;letter-spacing:-.01em}.mi-cv-sheet-head span{font-size:12px;color:var(--faint);text-align:right}.mi-cv-slot{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--card);transition:border-color .15s,background .15s,box-shadow .15s}.mi-cv-slot[role=button]{cursor:text}.mi-cv-slot[role=button]:hover{border-color:var(--border-strong)}.mi-cv-slot[role=button]:focus-visible{outline:none;box-shadow:var(--ring)}.mi-cv-slot.is-on{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--card))}.mi-cv-slot.is-need{border-style:dashed;border-color:var(--mi-need-line)}.mi-cv-slot.is-editing{border-color:var(--accent);box-shadow:var(--ring);background:var(--card)}.mi-cv-slot.is-open{background:var(--card)}.mi-cv-slot.is-open:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.mi-cv-slot.is-later{border-style:dashed}.mi-cv-slot-k{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--fg);transition:color .2s}.mi-cv-slot-k>svg{color:var(--muted)}.mi-cv-slot.is-on .mi-cv-slot-k{color:var(--accent)}.mi-cv-slot.is-need .mi-cv-slot-k{color:var(--mi-need)}.mi-cv-slot.is-later .mi-cv-slot-k{color:var(--muted)}.mi-cv-slot-k{position:relative}.mi-cv-info{position:static;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;color:var(--faint);cursor:help;outline:none}.mi-cv-info:focus-visible,.mi-cv-info:hover{color:var(--accent)}.mi-cv-info:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md,var(--shadow-sm));font-size:12px;font-weight:450;line-height:1.45;letter-spacing:0;text-transform:none;color:var(--fg);white-space:normal;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .15s,transform .15s}.mi-cv-info:focus-visible:after,.mi-cv-info:hover:after{opacity:1;transform:none}.mi-cv-tag{margin-left:auto;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:none}.mi-cv-tag.ok{padding:0;width:18px;justify-content:center;background:var(--accent-weak);color:var(--accent)}.mi-cv-tag.need{background:var(--mi-need-bg);color:var(--mi-need)}.mi-cv-tag.bad{background:var(--danger-weak);color:var(--danger)}.mi-cv-tag.soft{background:var(--elev);color:var(--muted)}.mi-cv-slot-v{font-size:14px;line-height:1.45;color:var(--fg);overflow-wrap:anywhere}.mi-cv-slot-v.is-multi{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.mi-cv-slot-v.is-empty{color:var(--faint)}.mi-cv-slot-note{margin:2px 0 0;font-size:11.5px;line-height:1.45;color:var(--muted)}.mi-cv-slot-note.is-bad{color:var(--danger)}.mi-cv-slot-edit{display:flex;flex-direction:column;gap:6px}.mi-cv-slot-edit input,.mi-cv-slot-edit textarea{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);font-size:14px;line-height:1.45}.mi-cv-slot-edit textarea{min-height:0;resize:vertical}.mi-cv-slot-edit .mi-runs{padding-top:2px}.mi-cv-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:3px}.mi-cv-seg button{padding:8px 10px;border-radius:9px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--muted);transition:border-color .15s,background .15s,color .15s}.mi-cv-seg button:hover{border-color:var(--border-strong);color:var(--fg)}.mi-cv-seg button.on{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.mi-cv-seg button:focus-visible{outline:none;box-shadow:var(--ring)}.mi-cv-srcs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mi-cv-src{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 10px;border-radius:10px;background:var(--elev)}.mi-cv-src.is-need{box-shadow:inset 0 0 0 1px var(--mi-need-line)}.mi-cv-src-ico{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--card);color:var(--muted);box-shadow:var(--shadow-sm)}.mi-cv-src-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mi-cv-src-body b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-cv-src-body small{font-size:11.5px;color:var(--muted)}.mi-cv-src-meta{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:11.5px;color:var(--muted);cursor:pointer;text-align:left}.mi-cv-src-meta:hover{color:var(--accent)}.mi-cv-src-meta .mi-cv-tag{margin-left:0}.mi-cv-src-ids textarea{width:100%;margin-top:2px;padding:6px 8px;border:1px solid var(--accent);border-radius:8px;background:var(--input-bg);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.4;min-height:0;resize:none}.mi-cv-src-copy,.mi-cv-src-x{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:0;background:transparent;color:var(--faint);cursor:pointer;transition:background .15s,color .15s}.mi-cv-src-copy:hover{background:var(--card);color:var(--accent)}.mi-cv-src-x:hover{background:var(--card);color:var(--danger)}.mi-cv-src-copy:focus-visible,.mi-cv-src-x:focus-visible{outline:none;box-shadow:var(--ring)}.mi-cv-add{margin-top:2px}.mi-cv-add input{width:100%;padding:7px 10px;border:1px dashed var(--border-strong);border-radius:9px;background:transparent;font-size:13px}.mi-cv-add input:focus{border-style:solid}.mi-cv-create{width:100%;justify-content:center;margin-top:6px;padding:11px 16px;font-size:14px;border-radius:12px}.mi-cv-create-hint{margin:0;font-size:12px;line-height:1.45;color:var(--muted);text-align:center}.mi-issues-p{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.mi-issues-p a{color:var(--accent);font-weight:600;text-decoration:none}.mi-issues-p a:hover{text-decoration:underline}.mi-issues-x{margin-left:auto;align-self:flex-start;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.mi-issues-x:hover{background:rgba(0,0,0,.05);color:var(--fg)}.mi-up{flex-direction:column;margin-bottom:22px}.mi-up,.mi-up-box{display:flex;gap:10px}.mi-up-box{align-items:center;padding:6px 6px 6px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--card)),var(--card) 80%);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.mi-up-box:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.mi-up-ico{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--accent-weak);color:var(--accent)}.mi-up-box input{flex:1 1;min-width:0;background:transparent;padding:8px 0;font-size:14.5px}.mi-up-box input,.mi-up-box input:focus{border:0;box-shadow:none}.mi-up-box input::placeholder{color:var(--faint)}.mi-up-send{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:opacity .15s}.mi-up-send:disabled{opacity:.3;cursor:default}.mi-up-send:focus-visible{outline:none;box-shadow:var(--ring)}.mi-up-err{color:var(--danger)}.mi-up-done,.mi-up-err{margin:0;font-size:12.5px}.mi-up-done{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.mi-up-diff{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);padding:14px 16px;display:flex;flex-direction:column;gap:12px;animation:mi-rise .25s ease both}.mi-up-diff-head{display:flex;align-items:flex-start;gap:12px}.mi-up-diff-head>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mi-up-diff-head b{font-size:14px;font-weight:640}.mi-up-diff-head span{font-size:12.5px;color:var(--muted)}.mi-up-x{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;border:0;background:transparent;color:var(--muted);cursor:pointer}.mi-up-x:hover{background:var(--elev);color:var(--fg)}.mi-up-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mi-up-row{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:2px 16px;gap:2px 16px;padding:10px 0;border-top:1px solid var(--border)}.mi-up-row:first-child{border-top:0;padding-top:0}.mi-up-k{grid-row:span 2;display:flex;align-items:flex-start;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px}.mi-up-k svg{margin-top:2px;color:var(--faint)}.mi-up-vals{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.mi-up-vals s{color:var(--faint);text-decoration-thickness:1px}.mi-up-vals em,.mi-up-vals i{color:var(--faint);font-style:normal}.mi-up-vals b{font-weight:600;color:var(--fg);background:var(--accent-weak);padding:1px 6px;border-radius:6px}.mi-up-note{font-size:12px;color:var(--muted)}.mi-up-acts{display:flex;gap:8px;padding-top:2px}@media (max-width:720px){.mi-up-row{grid-template-columns:1fr}.mi-up-k{grid-row:auto}}.mi-start{display:inline-flex;align-items:center;gap:12px}.mi-start-wait{font-size:12.5px;line-height:1.4;color:var(--muted);max-width:300px;text-align:right}.mi-start-wait b{color:var(--fg);font-weight:640}.mi-src-bf{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;color:var(--muted);padding:5px 9px;border-radius:8px;background:var(--elev);align-self:flex-start}.mi-src-bf.is-done{background:var(--accent-weak);color:var(--accent)}.mi-src-bf.is-bad{background:var(--danger-weak);color:var(--danger)}.crm-col-won{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;cursor:pointer}.crm-col-won input{margin:0;accent-color:var(--accent)}.cm-init-rule{margin:6px 0 0;padding:8px 12px;border-radius:8px;background:var(--accent-weak);color:var(--accent);font-size:12.5px;line-height:1.45}.cvp-init-all{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:4px}.cvp-init-all li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12.5px}.cvp-init-all li a{color:var(--fg);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvp-init-all li a:hover{color:var(--accent)}.cvp-init-all li span{flex:none;font-size:11px;color:var(--muted)}.cvp-init-all li.is-active span{color:var(--accent);font-weight:600}.mi-r{display:flex;flex-direction:column;gap:16px}.mi-r-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);padding:16px 18px}.mi-r-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.mi-r-head b{font-size:13px;font-weight:640;letter-spacing:-.01em}.mi-r-head span{color:var(--muted)}.mi-r-head .mi-r-act,.mi-r-head span{font-size:12.5px}.mi-r-alerts{display:flex;flex-direction:column;gap:8px}.mi-r-alert{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:var(--mi-need-bg,rgba(202,138,4,.11));color:var(--fg);font-size:13.5px;line-height:1.5}.mi-r-alert svg{flex:none;margin-top:3px;color:var(--mi-need,#a8620a)}.mi-r-alert a{color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap;margin-left:auto}.mi-r-alert a:hover{text-decoration:underline}.mi-r-clear{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.mi-r-clear svg{color:var(--accent)}.mi-r{--mi-need:#a8620a;--mi-need-bg:rgba(202,138,4,0.11)}[data-theme=dark] .mi-r{--mi-need:#f0b45a;--mi-need-bg:rgba(240,180,90,0.13)}.mi-r-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.mi-r-num{position:relative;padding:18px 20px 16px;display:flex;flex-direction:column;gap:4px}.mi-r-num+.mi-r-num{border-left:1px solid var(--border)}.mi-r-num b{font-size:30px;font-weight:640;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mi-r-num span{font-size:12.5px;color:var(--muted)}.mi-r-num small{font-size:11.5px;color:var(--faint)}.mi-r-num .mi-r-arrow{position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:999px;background:var(--card);border:1px solid var(--border);display:grid;place-items:center;color:var(--faint);z-index:1}.mi-r-num a{font-size:11.5px;color:var(--accent);text-decoration:none}.mi-r-num a:hover{text-decoration:underline}@media (max-width:720px){.mi-r-band{grid-template-columns:1fr}.mi-r-num+.mi-r-num{border-left:0;border-top:1px solid var(--border)}.mi-r-num .mi-r-arrow{display:none}}.mi-r-srcs{width:100%;border-collapse:collapse;font-size:13.5px}.mi-r-srcs th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 10px 8px;white-space:nowrap}.mi-r-srcs td,.mi-r-srcs th{border-bottom:1px solid var(--border)}.mi-r-srcs td{padding:11px 10px;vertical-align:top}.mi-r-srcs tr:last-child td{border-bottom:0}.mi-r-srcs td.num,.mi-r-srcs th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:76px}.mi-r-src-name,.mi-r-srcs td.num b{font-weight:600}.mi-r-src-name{display:flex;align-items:center;gap:8px}.mi-r-src-name .mi-r-kind{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--elev);color:var(--muted);flex:none}.mi-r-src-sub{margin-top:3px;font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.mi-r-src-sub code{font-family:var(--mono,ui-monospace,monospace);font-size:11.5px;padding:1px 6px;border-radius:5px;background:var(--elev);color:var(--fg)}.mi-r-src-acts{display:flex;align-items:center;justify-content:flex-end;gap:4px}.mi-r-src-acts a,.mi-r-src-acts button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--fg);font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.mi-r-src-acts a:hover,.mi-r-src-acts button:hover{border-color:var(--accent);color:var(--accent)}.mi-r-src-acts button:disabled{opacity:.4;cursor:default}.mi-r-src-clicks{font-size:11.5px;color:var(--muted);white-space:nowrap}.mi-r-band.has-clicks{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:720px){.mi-r-band.has-clicks{grid-template-columns:1fr}}.mi-r-qr{position:relative}.mi-r-qr-pop{position:absolute;right:0;top:34px;z-index:5;padding:10px;border-radius:12px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow)}.mi-r-empty{padding:6px 0 2px;font-size:13.5px;color:var(--muted)}.mi-r-empty a,.mi-r-empty button{color:var(--accent);font-weight:600;background:none;border:0;padding:0;font:inherit;cursor:pointer}.mi-r-files-hint{margin:0 0 10px;font-size:13px;color:var(--muted);line-height:1.5}.mi-r-adv{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm)}.mi-r-adv>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:640;letter-spacing:-.01em}.mi-r-adv>summary::-webkit-details-marker{display:none}.mi-r-adv>summary span{font-weight:400;color:var(--muted);font-size:12.5px}.mi-r-adv>summary svg{color:var(--faint);transition:transform .15s;margin-left:auto}.mi-r-adv[open]>summary svg{transform:rotate(180deg)}.mi-r-adv[open]>summary{border-bottom:1px solid var(--border)}.mi-r-adv-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:20px}.mi-r-adv-body .tm-section-title{margin-bottom:8px}.mi-r-adv-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.mi-r-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:70ch}.mi-r-brief{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap}.mi-files-wrap{display:flex;flex-direction:column;gap:10px}.mi-files-add{align-self:flex-start}.mi-list-src{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mi-list-src svg{color:var(--faint)}.mi-list-src .mi-list-src-alt{margin-left:-6px}.mi-r-src-sub>*+:before{content:"·";margin-right:8px;color:var(--faint)}.mi-r-src-sub>*+code:before,.mi-r-src-sub>code+:before{content:none}.mi-r-src-sub>code{margin-left:2px}.ct-stage{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--fg);padding:2px 8px 2px 6px;border-radius:999px;background:color-mix(in srgb,var(--border) 55%,transparent)}.ct-stage-dot{width:7px;height:7px;border-radius:999px;flex:none}.ct-stage.is-off{color:var(--muted);font-weight:500;background:transparent}.ct-tabs{display:flex;gap:4px;margin:4px 0 12px}.ct-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;border:1px solid transparent}.ct-tab.on,.ct-tab:hover{color:var(--fg)}.ct-tab.on{background:var(--surface);border-color:var(--border)}.ct-tab-n{font-size:11px;font-weight:700;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--danger,#a34e4e) 14%,transparent);color:var(--danger,#a34e4e)}.ct-filter-dpdp{align-items:flex-start;line-height:1.45}.ct-filter-dpdp svg{margin-top:2px;color:var(--danger,#a34e4e)}.ct-supp{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--danger,#a34e4e) 12%,transparent);color:var(--danger,#a34e4e);vertical-align:middle}.supp-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;margin-bottom:12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger,#a34e4e) 35%,var(--border));background:color-mix(in srgb,var(--danger,#a34e4e) 7%,var(--surface))}.supp-note>svg{color:var(--danger,#a34e4e);flex:none;margin-top:2px}.supp-note-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.supp-note-body strong{font-size:12.5px;font-weight:650;color:var(--fg)}.supp-note-body span{font-size:12.5px;color:var(--fg);overflow-wrap:anywhere}.supp-note-body small{font-size:11.5px;color:var(--muted);line-height:1.4}.supp-add,.supp-lift{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;flex:none;font-size:11.5px;font-weight:650;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--fg)}.supp-add:hover,.supp-lift:hover{border-color:var(--accent);color:var(--accent)}.supp-add:disabled,.supp-lift:disabled{opacity:.5;cursor:default}.supp-add{margin-left:8px;padding:2px 8px;font-size:11px;color:var(--muted)}.crm-dfact-v{display:inline-flex;align-items:center;font-size:12.5px}.aud-excl{color:var(--danger,#a34e4e);font-weight:600;margin-left:4px}.auth-card.onboarding.ob-wide{max-width:460px}.ob-kinds{display:flex;flex-direction:column;gap:8px}.ob-kind{display:flex;align-items:flex-start;gap:11px;width:100%;padding:11px 13px;border-radius:12px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border-strong);color:var(--fg);font:inherit;transition:border-color .15s ease,background .15s ease}.ob-kind:hover{border-color:var(--accent)}.ob-kind:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ob-kind.on{border-color:var(--accent);background:var(--accent-weak)}.ob-kind-dot{width:16px;height:16px;border-radius:50%;flex:0 0 auto;margin-top:2px;border:1.5px solid var(--border-strong);background:var(--card);transition:border-color .15s ease,box-shadow .15s ease}.ob-kind.on .ob-kind-dot{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.ob-kind-t{display:flex;flex-direction:column;gap:2px;min-width:0}.ob-kind-t b{font-size:13.5px;font-weight:650;letter-spacing:-.005em}.ob-kind-t em{font-style:normal;font-size:12px;line-height:1.45;color:var(--muted)}.tm-modal .ob-kinds{margin:6px 0 2px}.tm-modal .ob-kind{padding:9px 11px}.obcard-payer{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--elev);color:var(--muted)}.obcard-payer.self{background:var(--accent-weak);color:var(--accent)}.obcard-money-label small{display:block;font-size:10.5px;font-weight:500;color:var(--muted)}.oov-billing{margin-bottom:34px;scroll-margin-top:16px}.oov-billing>.org-section-head{margin-bottom:14px}.omoney-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.omoney-links a{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none}.omoney-links a:hover{text-decoration:underline}.omoney-legacy{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.5}.omoney-actions{gap:10px;flex-shrink:0}.omoney-actions,.ov-money{display:flex;align-items:center}.ov-money{gap:14px;padding:14px 16px;margin-bottom:20px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--fg);text-decoration:none;transition:border-color .14s ease}.ov-money:hover{border-color:var(--accent-soft)}.ov-money-glyph{width:36px;height:36px;border-radius:var(--r-md);flex:0 0 auto;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent)}.ov-money-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ov-money-value{font-size:1.3rem;font-weight:750;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-money-label{font-size:11.5px;color:var(--muted)}.ov-money-go{color:var(--faint);flex:0 0 auto}.ov-money:hover .ov-money-go{color:var(--accent)}.bill-by-org{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bill-by-org h3{font-size:1rem;font-weight:700;letter-spacing:-.015em;margin:0}.bill-by-org p{margin:0;font-size:13px;line-height:1.6;color:var(--muted);max-width:60ch}.bill-id-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;margin-top:12px}.bill-id-grid .field.wide{grid-column:1/-1}.bill-id-foot{display:flex;align-items:center;gap:12px;margin-top:14px}@media (max-width:720px){.bill-id-grid{grid-template-columns:1fr}}.orgs-cards{max-width:560px}.omoney-note{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.5}.obr-more-note{font-size:11.5px;color:var(--faint)}.acct-sw-label,.stgs-item.plain+.acct-sw-label{display:block;padding:7px 12px 3px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.acct-sw-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsb-menu-sep{height:1px;margin:5px 8px;background:var(--border)}.org-card-money{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:2px 0 4px}.org-card-money .obcard-money-label{font-size:11.5px;color:var(--muted);min-width:0}.org-card-money .obcard-money-label small{font-size:14px;font-weight:700;color:var(--fg);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ohead-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ob-split .lgn-brand{gap:34px;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto}.ob-split .lgn-side{padding:48px 24px}.obp-body{max-width:470px}.obp .lgn-tagline{margin-bottom:26px;font-size:34px}.obp-prev{animation:obp-in .28s ease both}@keyframes obp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.obp-prev{animation:none}}.obp-acc,.obp-org{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid var(--rail-line)}.obp-org{border-color:rgba(74,158,114,.34)}.obp-acc-mono,.obp-org-mono{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;font-size:12.5px;font-weight:700;letter-spacing:.02em;background:rgba(74,158,114,.18);color:var(--rail-accent);border:1px solid rgba(74,158,114,.3)}.obp-acc-t,.obp-org-t{display:flex;flex-direction:column;gap:2px;min-width:0}.obp-acc-t b,.obp-org-t b{font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--rail-ink)}.obp-acc-t b,.obp-acc-t em,.obp-org-t b,.obp-org-t em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obp-acc-t em,.obp-org-t em{font-style:normal;font-size:11.5px;line-height:1.4;color:var(--rail-mut)}.obp-stem{display:block;width:1px;height:18px;margin-left:31px;background:linear-gradient(var(--rail-accent),rgba(74,158,114,.15))}.obp-accs{display:flex;flex-direction:column;gap:8px}.obp-acc.ghost{background:none;border-style:dashed;border-color:rgba(255,255,255,.13)}.obp-acc.ghost .obp-acc-mono{background:none;color:var(--rail-dim);border-style:dashed;border-color:rgba(255,255,255,.16);font-size:16px;font-weight:500}.obp-acc.ghost .obp-acc-t b{color:var(--rail-mut);font-weight:600}.obp-acc.ghost .obp-acc-t em{color:var(--rail-dim)}.obp-gets{display:flex;flex-direction:column;gap:13px;margin:28px 0 0;padding:0;list-style:none}.obp-gets li{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.45;color:var(--rail-mut)}.obp-gets .lgn-point-icon{width:27px;height:27px;border-radius:8px;margin-top:-2px}.ob-form{max-width:404px}.ob-form,.ob-form .lgn-sub,.ob-form .lgn-title{text-align:left}.ob-form .lgn-card-brand{justify-content:flex-start}.ob-form>.ob-label:first-of-type{margin-top:0}.ob-more{margin-top:20px;padding-top:16px;border-top:1px dashed var(--border);animation:obp-in .24s ease both}.ob-why{margin:-2px 0 7px;font-size:12px;line-height:1.5;color:var(--muted)}.ob-why code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--fg);background:var(--subtle);border-radius:5px;padding:1px 5px;word-break:break-all}.ob-next{margin:18px 0 0;line-height:1.55}.ob-next,.ob-who{font-size:12.5px;color:var(--faint)}.ob-who{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:10px 0 0;padding-top:12px;border-top:1px solid var(--border)}.ob-who b{font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.ob-signout{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ob-signout:hover:not(:disabled){color:#d33b40;border-color:color-mix(in srgb,#d33b40 45%,var(--border));background:color-mix(in srgb,#d33b40 7%,transparent)}.ob-signout:disabled{opacity:.5;cursor:default}@media (max-width:920px){.ob-form{max-width:440px}}.shell-skel{display:flex;min-height:100vh;background:var(--bg)}.shell-skel-rail{flex:none;width:232px;padding:22px 16px;border-right:1px solid var(--line);background:var(--panel);gap:26px}.shell-skel-nav,.shell-skel-rail{display:flex;flex-direction:column}.shell-skel-nav{gap:14px}.shell-skel-main{flex:1 1;min-width:0;padding:34px 32px;display:flex;flex-direction:column;gap:14px}.shell-skel-cards{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}@media (max-width:880px){.shell-skel-rail{display:none}.shell-skel-main{padding:22px 18px}}.rv-total{font-size:12.5px;font-weight:650;padding:4px 11px;border-radius:999px;background:var(--accent-weak);color:var(--accent);white-space:nowrap}.rv-group .kt-bar{gap:10px}.rv-group .kt-bar-note{margin-right:auto}.rv-approve{padding:6px 12px;font-size:12.5px}.rv-more{display:block;margin:4px auto 24px}.rv-err{margin:10px 14px 0}.rv-done{padding:6px 12px;font-size:12.5px;margin-left:auto}.rv-section{margin:0;padding:11px 14px 7px;font-size:12.5px;color:var(--muted);line-height:1.5}.rv-section b{display:inline-flex;align-items:center;gap:5px;color:var(--fg);font-weight:650}.rv-section b svg{color:var(--accent)}.rv-quote{display:block;margin-top:3px;font-size:12.5px;line-height:1.55;color:var(--muted);padding-left:16px;position:relative}.rv-quote svg{position:absolute;left:0;top:4px;opacity:.55}.rv-quote.none{font-style:italic;opacity:.75;padding-left:0}.rv-quote.unsure{color:var(--warn,#b45309)}.rv-quote.unsure i{display:inline-block;margin-left:6px;font-size:11.5px;font-style:normal;padding:1px 7px;border-radius:999px;background:var(--warn-weak,rgba(180,122,20,.14))}.rv-oldnew{display:inline-flex;align-items:center;gap:7px;margin-left:8px}.rv-oldnew s{color:var(--muted)}.rv-oldnew b{color:var(--accent);font-weight:650}.rv-oldnew:not(.inline){display:block;margin:3px 0 0}.rv-answer{display:block;margin-top:2px}.rv-stale-why{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:11.5px;padding:1px 7px;border-radius:999px;background:var(--warn-weak,rgba(180,122,20,.14));color:var(--warn,#b45309)}.rv-receipt .kt-bar{background:var(--accent-weak)}.rv-receipt .kt-bar-title svg{color:var(--accent)}.rv-qa{padding:9px 14px;border-top:1px solid var(--border)}.rv-q{margin:0;font-weight:600;color:var(--fg)}.rv-a,.rv-q{font-size:13.5px}.rv-a{margin:4px 0 7px;line-height:1.6;color:var(--muted)}.rv-grade{display:inline-flex;gap:7px}.rv-grade button{font-family:inherit;font-size:12px;color:var(--muted);background:none;border:1px solid var(--border);border-radius:999px;padding:3px 12px;cursor:pointer}.rv-grade button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.rv-graded{font-size:11.5px;text-transform:capitalize;padding:2px 10px;border-radius:999px;background:var(--elev);color:var(--muted)}.rv-gap{padding:11px 14px;border-top:1px solid var(--border);background:var(--subtle)}.rv-gap label{display:block;margin-top:8px;font-size:12.5px;color:var(--muted)}.rv-gap textarea{display:block;width:100%;margin-top:5px;font-family:inherit;font-size:13.5px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:9px 11px;resize:vertical;line-height:1.5}.rv-gap textarea:focus{outline:none;border-color:var(--accent)}.rv-gap-acts{display:flex;justify-content:flex-end;gap:10px;margin-top:9px}.rv-note{color:var(--accent)}.rv-busy,.rv-note{margin:0;padding:9px 14px;font-size:12.5px}.rv-busy{display:flex;align-items:center;gap:7px;color:var(--muted)}.rv-empty{border:1px dashed var(--border);border-radius:var(--r-lg);padding:34px 24px;text-align:center;background:var(--card)}.rv-empty h2{margin:0 0 6px;font-size:17px;font-weight:650;color:var(--fg)}.rv-empty>p{margin:0 auto 22px;max-width:46ch;font-size:13.5px;color:var(--muted);line-height:1.6}.rv-stations{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.rv-station{display:flex;flex-direction:column;gap:2px;min-width:116px;padding:13px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--subtle)}.rv-stat{font-size:21px;font-weight:650;color:var(--fg);line-height:1.1}.rv-slabel{font-size:12.5px;font-weight:600;color:var(--fg)}.rv-swhat{font-size:11.5px;color:var(--muted)}.rv-arrow{color:var(--muted);font-size:15px}.rv-empty .rv-busy{justify-content:center;margin-bottom:14px}.pe-drawer.oi-wide{width:min(880px,96vw)}.oi-drop{text-align:center;padding:34px 10px}.oi-drop p{margin:0 auto 18px;max-width:46ch;font-size:13.5px;color:var(--muted);line-height:1.6}.oi-lead{margin:0 0 14px;font-size:13px;color:var(--muted)}.oi-lead b{color:var(--fg)}.oi-question{margin:0 0 10px;padding:9px 12px;border-radius:9px;font-size:13px;background:var(--warn-weak,rgba(180,122,20,.14));color:var(--warn,#b45309)}.oi-table select{width:100%;font-family:inherit;font-size:12.5px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:5px 7px}.oi-table select:focus{outline:none;border-color:var(--accent)}.oi-label{width:100%;margin-top:5px;font-family:inherit;font-size:12.5px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:5px 7px}.oi-label:focus{outline:none;border-color:var(--accent)}.oi-hint{display:block;margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--faint)}.oi-table tr.oi-off td{opacity:.5}.oi-ex{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oi-ex i{opacity:.7}.oi-varlabel{margin-top:14px}.oi-done{padding:12px 0}.oi-done-head{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14.5px;font-weight:650;color:var(--fg)}.oi-done-head svg{color:var(--accent)}.oi-photos{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:13px;color:var(--muted)}.oi-failed,.oi-note{margin:0 0 4px;font-size:12.5px;color:var(--muted)}.oi-failed{color:var(--warn,#b45309)}.crm-modal.mcx{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px))}.mcx-sub{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.mcx-sec{padding:4px 0 16px}.mcx-sec+.mcx-sec{border-top:1px solid var(--border);padding-top:14px}.mcx-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mcx-sec-head h4{margin:0;font-size:13px;font-weight:650;color:var(--fg)}.mcx-state{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--elev);color:var(--muted)}.mcx-state.on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.mcx-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.mcx-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);min-width:0}.mcx-grid input:not([type=checkbox]){height:34px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--fg);font:inherit;font-size:13px;min-width:0}.mcx-grid input:focus{outline:none;border-color:var(--accent)}.mcx-grid .mcx-check{flex-direction:row;align-items:center;gap:8px;align-self:end;padding-bottom:7px;color:var(--fg);font-size:12.5px}.mcx-warn{margin:10px 0 0;padding:8px 10px;border-radius:9px;font-size:12px;background:color-mix(in srgb,#c08a2d 12%,transparent);color:var(--fg)}.mcx-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.mcx-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--fg);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.mcx-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mcx-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.mcx-btn.primary:hover:not(:disabled){color:#fff;filter:brightness(1.05)}.mcx-btn:disabled{opacity:.5;cursor:default}.mcx-saved{font-size:12px;color:var(--accent)}.mcx-help{margin:0 0 10px;font-size:12px;color:var(--muted);line-height:1.45}.mcx-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mcx-stages li{border:1px solid var(--border);border-radius:11px;padding:8px 10px}.mcx-stage-row{display:flex;align-items:center;gap:10px}.mcx-stage-name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:550;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcx-stage-row select{padding:0 8px;background:var(--bg);max-width:190px}.mcx-stage-row select,.mcx-sync{height:30px;border:1px solid var(--border);border-radius:8px;color:var(--fg);font:inherit;font-size:12.5px}.mcx-sync{display:inline-flex;align-items:center;gap:5px;padding:0 10px;background:var(--card);cursor:pointer}.mcx-sync:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mcx-sync:disabled{opacity:.45;cursor:default}.mcx-stage-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0 20px;font-size:11.5px;color:var(--muted)}.mcx-stage-meta .ok{color:var(--accent)}.mcx-stage-meta .bad{color:#b4453f}.mcx-note{flex-basis:100%}@media (max-width:560px){.mcx-grid{grid-template-columns:1fr}.mcx-stage-row{flex-wrap:wrap}.mcx-stage-row select{max-width:none;flex:1 1 140px}}.crm-col-meta{display:inline-flex;flex-shrink:0;align-items:center;color:var(--accent);cursor:help}a.crm-col-meta{cursor:pointer}.mcx-dlist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.mcx-dlist li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg);flex-wrap:wrap}.mcx-pill{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--elev);color:var(--muted)}.mcx-pill.sent{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.mcx-pill.failed{background:color-mix(in srgb,#b4453f 14%,transparent);color:#b4453f}.mcx-derr{flex-basis:100%;font-size:11.5px;color:#b4453f}.mcx-dattr{font-size:12.5px;color:var(--muted);margin:0}.mcx-dattr code{font-size:11.5px}.mcx-retry{border:none;background:none;color:var(--accent);font:inherit;font-size:12px;cursor:pointer;padding:0}.bk-card{padding:16px 18px;margin-top:14px}.bk-h{font-size:14px;font-weight:600;margin:0 0 4px}.bk-hint{font-size:12.5px;color:var(--muted);margin:0 0 12px;line-height:1.55}.bk-row{display:flex;gap:12px;flex-wrap:wrap}.bk-field{display:flex;flex-direction:column;gap:5px;flex:0 0 200px}.bk-field.wide{flex:1 1 320px}.bk-field>span{font-size:12px;color:var(--muted)}.bk-in{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font:inherit;font-size:13.5px;background:var(--bg);color:var(--fg)}.bk-in:focus{outline:none;border-color:var(--accent)}.bk-in:disabled{opacity:.6}.bk-in.time{width:116px}.bk-win{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.bk-days{display:flex;gap:4px}.bk-day{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:7px;padding:6px 9px;font-size:12px;cursor:pointer}.bk-day.on{background:var(--accent-weak);border-color:var(--accent);color:var(--accent);font-weight:600}.bk-day:disabled{cursor:default;opacity:.6}.bk-to{font-size:12.5px}.bk-to,.bk-x{color:var(--muted)}.bk-x{border:none;background:none;cursor:pointer;padding:6px;border-radius:6px}.bk-x:hover{color:var(--danger);background:var(--danger-weak)}.bk-acts{display:flex;gap:8px;margin-top:4px}.bk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.bk-num{display:flex;flex-direction:column;gap:5px}.bk-num-l{font-size:12.5px;color:var(--fg)}.bk-num-in{display:flex;align-items:center;gap:7px}.bk-num-in .bk-in{width:82px}.bk-num-in em{font-style:normal;font-size:12px;color:var(--muted)}.bk-num-h{font-size:11.5px;color:var(--muted);line-height:1.5}.bk-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.bk-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;border:1px solid var(--line);background:var(--subtle);color:var(--fg);border-radius:999px;padding:4px 10px;cursor:pointer}.bk-chip:hover{border-color:var(--danger);color:var(--danger)}.bk-empty{font-size:12.5px;color:var(--muted);padding:18px;margin:0}.bk-prev{margin:0;padding-left:20px;font-size:13px;line-height:1.9;color:var(--fg)}.bk-warn{font-size:12.5px;line-height:1.6;margin:0;padding:10px 12px;border-radius:8px;background:var(--warn-weak,rgba(180,122,20,.12));color:var(--warn,#b45309)}.bk-off{display:flex;gap:12px;padding:14px 16px;margin-bottom:14px;align-items:flex-start}.bk-off svg{color:var(--muted);flex:none;margin-top:2px}.bk-off b{font-size:13.5px}.bk-off p{margin:3px 0 0;line-height:1.55}.bk-nudge,.bk-off p{font-size:12.5px;color:var(--muted)}.bk-nudge{display:flex;align-items:center;gap:7px;margin-top:12px}.bk-nudge svg{color:var(--warn,#b45309)}.bk-rail{display:flex;flex-direction:column;gap:8px}.bk-item{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;padding:8px 10px;border-radius:8px;background:var(--subtle)}.bk-item.past{opacity:.62}.bk-item svg{flex:none;margin-top:2px;color:var(--accent)}.bk-item.off svg{color:var(--muted)}.bk-item b{display:block;font-weight:600}.bk-item em{font-style:normal;color:var(--muted)}.mi-r-num.lit b,.mi-r-num.lit span{color:var(--accent)}.mi-r-num.lit span{font-weight:600}.mi-r-bk{list-style:none;margin:0;padding:0}.mi-r-bk li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.mi-r-bk li:last-child{border-bottom:none}.mi-r-bk li span{color:var(--fg)}.mi-r-bk li em{font-style:normal;color:var(--muted);font-size:12px}.mi-bkf{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.mi-bkf-off{font-size:12.5px;color:var(--muted);line-height:1.6;margin:6px 0 0}.mi-bkf-row{display:flex;gap:9px;align-items:flex-start;margin-top:10px;cursor:pointer}.mi-bkf-row input{margin-top:3px;flex:none}.mi-bkf-row b{display:block;font-size:13px;font-weight:600}.mi-bkf-row em{display:block;font-style:normal;font-size:12px;color:var(--muted);line-height:1.55}.mi-bkf-head{display:flex;align-items:center;gap:9px}.mi-bkf-head>svg{flex:none;color:var(--muted)}.mi-bkf-title{flex:1 1;min-width:0}.mi-bkf-title b{display:block;font-size:13px;font-weight:600}.mi-bkf-title em{display:block;font-style:normal;font-size:12px;color:var(--muted);line-height:1.5}.mi-bkf-what{display:flex;align-items:center;gap:8px;margin:10px 0 0 23px;font-size:12.5px}.mi-bkf-what span{color:var(--muted)}.mi-bkf-what input{border:1px solid var(--line);border-radius:7px;padding:5px 9px;font:inherit;font-size:13px;background:var(--bg);color:var(--fg);width:180px}.tc-book-why{font-style:normal;color:var(--muted)}.tc-book-list{display:block;margin-top:3px;color:var(--muted);font-size:11.5px}.bk-item-acts{display:flex;gap:10px;margin-top:5px}.bk-item-acts button{border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;color:var(--accent)}.bk-item-acts button:hover{text-decoration:underline}.gp-bk-offered{font-style:normal;color:var(--muted);font-size:12px}.page-wrap.chs.flush{max-width:none;margin:0;padding:0;position:relative}.chs-body.with-side{display:grid;grid-template-columns:292px minmax(0,1fr);grid-gap:0;gap:0;height:100%}.chs-rail{position:relative;min-height:0;background:var(--card);border-right:1px solid var(--border)}.chs-rail,.chs-rail-head{display:flex;flex-direction:column}.chs-rail-head{align-items:flex-start;gap:10px;padding:22px 18px 18px}.chs-rail-title{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--fg);line-height:1.2}.chs-rail-list{position:relative;display:flex;flex-direction:column}.chs-rail-ind{position:absolute;left:10px;right:-1px;top:0;height:78px;z-index:0;background:var(--subtle);border:1px solid var(--border);border-right:0;border-radius:14px 0 0 14px;transition:transform .36s cubic-bezier(.2,.85,.25,1)}.chs-rail-ind:before{content:"";position:absolute;left:-11px;top:16px;bottom:16px;width:4px;border-radius:0 4px 4px 0;background:var(--accent)}.chs-rail-item{z-index:1;height:78px;margin-left:10px;padding:0 14px;display:flex;gap:12px;text-align:left;background:none;border:0;cursor:pointer;font:inherit;color:var(--fg)}.chs-rail-ico,.chs-rail-item{position:relative;align-items:center}.chs-rail-ico{flex:none;width:42px;height:42px;border-radius:12px;display:inline-flex;justify-content:center;color:var(--muted);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .2s ease}.chs-rail-item:hover .chs-rail-ico{transform:translateY(-1px)}.chs-rail-item.on .chs-rail-ico{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.chs-rail-text{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}.chs-rail-text b{font-size:12.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);transition:color .2s ease}.chs-rail-item.on .chs-rail-text b{color:var(--accent)}.chs-rail-text small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chs-dirty-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:999px;background:#d97706;border:2px solid var(--card)}.chs-rail-foot{margin-top:auto;padding:16px 18px 20px;border-top:1px solid var(--border)}.chs-meter{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted);font-weight:600}.chs-meter-bar{height:6px;border-radius:999px;background:var(--elev);overflow:hidden}.chs-meter-bar>span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .4s cubic-bezier(.2,.8,.2,1)}.chs-ai-pill{font-weight:650;padding:4px 11px 4px 9px;font-size:12px;white-space:nowrap;max-width:100%}.chs-ai-dot{width:7px;height:7px;border-radius:999px;background:currentColor;flex:none}.chs-ai-pill.on .chs-ai-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.chs-ai-num{font-weight:500;opacity:.75;overflow:hidden;text-overflow:ellipsis}.page-wrap.chs .chs-body.with-side .chs-nav{display:flex;flex-direction:column;gap:18px;position:static;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--card);border-right:1px solid var(--border);padding:20px 12px 28px;animation:chs-slide-in .34s cubic-bezier(.2,.85,.25,1)}.chs-nav-top{display:flex;gap:10px;padding:2px 8px 16px}.chs-nav-top .chs-meter{align-self:stretch}.chs-nav-group{display:flex;flex-direction:column;gap:3px}.chs-nav-group .chs-nav-eyebrow{padding:0 10px 6px}.chs-nav-inner{display:flex;flex-direction:column;gap:4px;animation:chs-slide-in .34s cubic-bezier(.2,.85,.25,1)}@keyframes chs-slide-in{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.chs-nav-head{display:flex;flex-direction:column;gap:3px;padding:0 8px 14px}.chs-nav-eyebrow{font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.chs-nav-title{font-size:15px;font-weight:650;color:var(--fg)}.chs-body.with-side .chs-nav-item{display:flex;width:100%;align-items:center;gap:11px;padding:11px 10px;border-radius:12px;text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:none;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.chs-body.with-side .chs-nav-item:hover{background:var(--elev)}.chs-body.with-side .chs-nav-item.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 28%,transparent)}.chs-nav-ico{flex:none;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--card);border:1px solid var(--border)}.chs-nav-item.on .chs-nav-ico{color:#fff;background:rgba(255,255,255,.18);border-color:transparent}.chs-nav-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.25}.chs-nav-text b{font-size:13.5px;font-weight:650}.chs-nav-text small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chs-nav-item.on .chs-nav-text small{color:rgba(255,255,255,.8)}.chs-st{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:650;padding:2px 7px;border-radius:999px;white-space:nowrap}.chs-st.done{color:var(--accent);background:var(--accent-weak)}.chs-st.edited,.chs-st.part{color:#b45309;background:rgba(217,119,6,.12)}.chs-st.empty{color:var(--faint);border:1px dashed var(--border-strong)}.chs-st.info{color:var(--muted);background:var(--elev);border:1px solid var(--border)}.chs-nav-item.on .chs-st{color:#fff;background:rgba(255,255,255,.2);border-color:transparent}[data-theme=dark] .chs-st.edited,[data-theme=dark] .chs-st.part{color:#f5b35c}.chs-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:18px 28px 0}.chs-top{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.chs-crumb{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.chs-crumb span{color:var(--faint)}.chs-crumb b{color:var(--fg);font-weight:650}.chs-phone-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--fg);padding:7px 13px;border-radius:999px;background:var(--card);border:1px solid var(--border);transition:background .15s ease,border-color .15s ease}.chs-phone-toggle:hover{border-color:var(--border-strong)}.chs-phone-toggle.on{color:var(--accent);background:var(--accent-weak);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.chs-work{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px}.chs-work.with-phone{grid-template-columns:minmax(0,1fr) 312px}.page-wrap.chs .chs-work>.chs-panel{overflow-y:auto;min-height:0;padding:0 4px 96px 0}.chs-work>.chs-panel>*{animation:chs-rise .28s ease backwards}.chs-work>.chs-phone{padding-bottom:18px}@keyframes chs-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chs-nav-inner,.chs-rail-ind,.chs-work>.chs-panel>*{animation:none;transition:none}}.chs-path-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chs-path-tools .btn.sm{height:30px}.chs-path-caption{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.chs-path{list-style:none;margin:0;padding:0 0 0 14px;position:relative;flex-direction:column}.chs-path:before{content:"";position:absolute;left:4px;top:22px;bottom:22px;width:2px;border-radius:2px;background:var(--border)}.chs-path-li{position:relative}.chs-path-li:before{content:"";position:absolute;left:-14px;top:17px;width:10px;height:10px;border-radius:999px;background:var(--card);border:2px solid var(--border-strong)}.chs-stage{border:1px solid var(--border);border-radius:12px;background:var(--card);transition:border-color .15s ease,box-shadow .15s ease}.chs-stage:hover{border-color:var(--border-strong)}.chs-stage.open{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 0 0 3px var(--accent-weak)}.chs-stage.staff{opacity:.6}.chs-stage-head{width:100%;display:flex;align-items:center;gap:9px;padding:11px 13px;background:none;border:0;cursor:pointer;font:inherit;text-align:left;color:var(--fg)}.chs-stage-name{font-size:13.5px;font-weight:650;white-space:nowrap}.chs-stage-tag{font-size:10.5px;font-weight:600;background:var(--elev);padding:2px 7px;border-radius:999px}.chs-stage-preview,.chs-stage-tag{color:var(--muted);white-space:nowrap}.chs-stage-preview{flex:1 1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.chs-stage-preview.empty{color:var(--accent);font-weight:550}.chs-stage.open .chs-stage-preview{visibility:hidden}.chs-stage-chev{flex:none;color:var(--faint);transition:transform .2s ease}.chs-stage.open .chs-stage-chev{transform:rotate(180deg)}.chs-stage-body{padding:0 13px 13px;display:flex;flex-direction:column;gap:10px;animation:chs-rise .2s ease both}.chs-stage-body textarea{width:100%}.chs-roles{display:inline-flex;align-self:flex-start;padding:3px;gap:2px;border-radius:10px;background:var(--elev)}.chs-roles button{font:inherit;font-size:12px;font-weight:600;color:var(--muted);padding:5px 12px;border-radius:8px;border:0;background:none;cursor:pointer}.chs-roles button.on{background:var(--card);color:var(--fg);box-shadow:var(--shadow-sm)}.chs-gap{display:flex;align-items:center;width:100%;height:14px;margin:1px 0;padding:0;background:none;border:0;cursor:pointer;font:inherit;position:relative}.chs-gap span{margin:0 auto;font-size:11px;font-weight:600;color:var(--accent);background:var(--card);border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);padding:1px 10px;border-radius:999px;opacity:0;transform:scale(.95);transition:opacity .15s ease,transform .15s ease}.chs-gap:focus-visible span,.chs-gap:hover span{opacity:1;transform:none}.chs-handover{display:flex;align-items:center;gap:8px;margin:8px 0 8px -14px;padding:7px 10px 7px 14px;font-size:12px;font-weight:650;color:#b45309;background:rgba(217,119,6,.09);border:1px dashed rgba(217,119,6,.45);border-radius:10px}.chs-handover span{flex:1 1}.chs-handover button{display:inline-flex;border:0;background:none;color:inherit;cursor:pointer;padding:2px;border-radius:6px}.chs-handover button:hover{background:rgba(217,119,6,.15)}[data-theme=dark] .chs-handover{color:#f5b35c}.chs-side{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:16px;border-top:1px solid var(--border)}.chs-savebar{position:absolute;left:50%;bottom:18px;z-index:20;display:flex;align-items:center;gap:10px;max-width:min(760px,calc(100% - 32px));padding:9px 9px 9px 16px;border-radius:14px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-lg);transform:translate(-50%,140%);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.2,.85,.25,1),opacity .2s ease}.chs-savebar.up{transform:translate(-50%);opacity:1;pointer-events:auto}.chs-savebar-dot{flex:none;width:8px;height:8px;border-radius:999px;background:#d97706}.chs-savebar-text{flex:1 1;min-width:0;font-size:13px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chs-savebar-text small{color:var(--faint);font-size:12px}@media (max-width:1279px){.chs-body.with-side{grid-template-columns:256px minmax(0,1fr)}.chs-work.with-phone{grid-template-columns:minmax(0,1fr) 290px}.chs-work.with-phone .chs-phone{display:flex}}@media (max-width:1100px){.chs-work.with-phone{grid-template-columns:minmax(0,1fr)}.chs-phone-toggle,.chs-work .chs-phone{display:none}}@media (max-width:860px){.page-wrap.chs.flush{height:auto;overflow:visible}.chs-body.with-side{grid-template-columns:1fr;height:auto}.chs-rail{border-right:0;border-bottom:1px solid var(--border)}.chs-rail-list{flex-direction:row;overflow-x:auto;padding:0 10px 10px;gap:6px}.chs-rail-foot,.chs-rail-ind{display:none}.chs-rail-item{height:auto;margin:0;padding:8px 10px;border-radius:12px}.chs-rail-item.on{background:var(--subtle)}.chs-rail-text small{display:none}.page-wrap.chs .chs-body.with-side .chs-nav{border-right:0;border-bottom:1px solid var(--border);padding:14px 10px}.chs-main{padding:16px}.page-wrap.chs .chs-work>.chs-panel{overflow:visible}.chs-savebar{position:fixed}}.chs-work>.chs-panel{container-type:inline-size}.chs-top{align-items:flex-start;margin-bottom:18px}.chs-top-text{display:flex;flex-direction:column;gap:5px;min-width:0;max-width:640px}.chs-top-title{display:flex;align-items:center;gap:10px;margin:0;font-size:21px;font-weight:700;letter-spacing:-.015em;color:var(--fg)}.chs-top-ico{width:32px;height:32px;border-radius:10px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-weak)}.chs-top-text p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.chs-block{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.chs-block-head{display:flex;align-items:flex-start;gap:16px;padding:16px 18px}.sb-anchor{scroll-margin-top:16px}.chs-block:not(.bare)>.chs-block-head{border-bottom:1px solid var(--border)}.chs-block-head>div:first-child{flex:1 1;min-width:0}.chs-block-head h3{margin:0;font-size:14.5px;font-weight:650;color:var(--fg)}.chs-block-head p{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted);max-width:62ch}.chs-block-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chs-block-acts .btn.sm,.chs-block-head>.btn.sm{height:32px}.chs-block-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px}.chs-block-body>textarea,.chs-row-ctl input:not([type=checkbox]):not([type=number]):not([type=time]),.chs-row-ctl select,.chs-row-ctl textarea{width:100%}.chs-block-foot{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.chs-row{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;padding:14px 0;border-top:1px solid var(--border)}.chs-block-body>.chs-row:first-child{border-top:0;padding-top:0}.chs-row-label{display:flex;flex-direction:column;gap:4px;padding-top:7px}.chs-row-label b{font-size:13px;font-weight:600;color:var(--fg)}.chs-row-label small{font-size:12px;line-height:1.5;color:var(--faint)}.chs-row-ctl{display:flex;flex-direction:column;gap:8px;min-width:0}@container (max-width: 620px){.chs-row{grid-template-columns:1fr;gap:8px}.chs-row-label{padding-top:0}}.chs-switch{position:relative;flex:none;width:42px;height:24px;border-radius:999px;cursor:pointer;background:var(--border-strong);border:0;padding:0;transition:background .2s ease}.chs-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .22s cubic-bezier(.2,.85,.25,1)}.chs-switch.on{background:var(--accent)}.chs-switch.on .chs-switch-knob{transform:translateX(18px)}.chs-switch:disabled{opacity:.5;cursor:default}.chs-read{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;margin-bottom:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(90deg,var(--accent-weak),transparent 70%),var(--card)}.chs-read-ico{flex:none;color:var(--accent);display:inline-flex}.chs-read input{flex:1 1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;font-size:14px;padding:6px 2px}.chs-read input:focus{outline:none}.chs-read .btn{white-space:nowrap}.chs-read-wrap{margin-bottom:16px}.chs-read-wrap .chs-read{margin-bottom:8px}.chs-read-tick{display:flex;align-items:center;gap:8px;margin:0 4px;font-size:12.5px;color:var(--faint);cursor:pointer}.chs-read-tick input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.chs-read.done{padding:8px 12px;gap:8px;border-radius:12px;border-color:var(--border);background:var(--card)}.chs-read-meta,.chs-read.done .chs-read-ico{color:var(--faint)}.chs-read-meta{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:13px}.chs-read-meta b{color:var(--fg);font-weight:600}.chs-read-acts{flex:none;display:inline-flex;gap:4px}.chs-read-acts button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--accent);padding:4px 8px;border-radius:8px}.chs-read-acts button:hover{background:var(--accent-weak)}.chs-read-acts button:disabled{opacity:.55;cursor:default}.chs-hint.warn{color:#b45309;margin:-8px 4px 14px}.chs-hint.read-ok{color:var(--accent);margin:-8px 4px 14px}.chs-slot-src{font-style:normal;font-weight:500;color:var(--faint);margin-left:4px}.chs-slot-src:before{content:"·";margin-right:4px}.chs-count{flex:none;font-size:12px;font-weight:650;color:#b45309;background:rgba(217,119,6,.12);padding:4px 10px;border-radius:999px}.chs-count.done{color:var(--accent);background:var(--accent-weak)}.chs-slot-st{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#b45309}.chs-slot-st.ok{color:var(--accent)}.chs-goal-input{font-size:15px!important;line-height:1.5}.chs-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.chs-suggest-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-right:2px}.chs-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:inherit;font-size:12.5px;color:var(--fg);text-align:left;padding:6px 12px;border-radius:999px;background:var(--elev);border:1px solid var(--border);transition:border-color .15s ease,background .15s ease}.chs-chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--card)}.chs-chip.ai{color:var(--accent);background:var(--accent-weak);border-color:transparent;font-weight:600}.chs-howflow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-2px 0 16px}.chs-howflow-step{gap:8px;font-size:12.5px;color:var(--muted);padding:7px 12px;border-radius:12px;background:var(--card);border:1px dashed var(--border-strong)}.chs-howflow-step,.chs-howflow-step b{display:inline-flex;align-items:center}.chs-howflow-step b{width:19px;height:19px;border-radius:999px;justify-content:center;font-size:11px;color:#fff;background:var(--accent)}.chs-howflow-step em{font-style:normal;color:var(--fg);font-weight:600}.chs-howflow-arrow{color:var(--faint)}.chs-rules{display:flex;flex-direction:column;gap:8px}.chs-rules-empty{margin:0;font-size:12.5px;color:var(--faint)}.chs-rule{display:flex;align-items:center;gap:8px}.chs-rule input{flex:1 1;min-width:0}.chs-rule-no{flex:none;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-weak)}.chs-rules .chs-msg-del{margin-top:0}.chs-rules .chs-suggest{margin-top:6px;padding-top:12px;border-top:1px dashed var(--border)}.chs-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;padding:16px 18px 14px;background:var(--card);border:1px solid var(--border);border-radius:16px}.chs-tl-step{position:relative;display:flex;flex-direction:column;gap:3px;padding-top:20px;min-width:0}.chs-tl-step:before{content:"";position:absolute;top:6px;left:0;right:0;height:2px;background:var(--border)}.chs-tl-step:first-child:before{left:6px}.chs-tl-step:last-child:before{right:auto;width:6px}.chs-tl-dot{position:absolute;top:0;left:0;width:14px;height:14px;border-radius:999px;background:var(--card);border:2px solid var(--border-strong)}.chs-tl-step.on .chs-tl-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-weak)}.chs-tl-step.off .chs-tl-dot{border-style:dashed}.chs-tl-step b{font-size:12.5px;font-weight:600;color:var(--fg);padding-right:8px}.chs-tl-step.muted b,.chs-tl-step.off b{color:var(--muted);font-weight:550}.chs-tl-step small{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px}.chs-msgs{display:flex;flex-direction:column;gap:8px}.chs-msgs .chs-msg-row{flex-wrap:wrap;margin:0}.chs-msg-row.dead textarea{opacity:.55}.chs-msg-dead{flex-basis:100%;padding-left:30px;font-size:11.5px;color:#b45309}.chs-var{flex:none;font-family:ui-monospace,monospace;font-size:12px;color:var(--accent);background:var(--accent-weak);padding:3px 7px;border-radius:6px}.chs-seg{display:inline-flex;align-self:flex-start;padding:3px;gap:2px;border-radius:10px;background:var(--elev)}.chs-seg button{font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:6px 14px;border-radius:8px;border:0;background:none;cursor:pointer}.chs-seg button.on{background:var(--card);color:var(--fg);box-shadow:var(--shadow-sm)}.chs-wa-preview{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--elev))}.chs-wa-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.chs-wa-bubble{align-self:flex-start;max-width:460px;font-size:13px;line-height:1.5;color:var(--fg);white-space:pre-wrap;padding:9px 12px;border-radius:4px 12px 12px 12px}.chs-master,.chs-wa-bubble{background:var(--card);box-shadow:var(--shadow-sm)}.chs-master{display:flex;align-items:center;gap:14px;padding:18px;margin-bottom:16px;border-radius:16px;border:1px solid var(--border)}.chs-master.on{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:linear-gradient(90deg,var(--accent-weak),transparent 60%),var(--card)}.chs-master-ico{flex:none;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--elev)}.chs-master.on .chs-master-ico{color:#fff;background:var(--accent)}.chs-master-cta{flex:none;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.chs-master-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.chs-master-text b{font-size:15px;font-weight:650;color:var(--fg)}.chs-master-text small{font-size:12.5px;line-height:1.5;color:var(--muted)}.chs-week{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:12px;background:var(--elev)}.chs-week-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.chs-week-day{font-size:11.5px;font-weight:600;color:var(--faint)}.chs-week-day.on{color:var(--fg)}.chs-week-track{position:relative;height:12px;border-radius:999px;background:var(--card)}.chs-week-bar{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--accent);transition:left .25s ease,width .25s ease}.chs-week-axis{display:flex;justify-content:space-between;font-size:10.5px;color:var(--faint)}.chs-row-ctl .chs-inline-unit input[type=time]{width:130px}.chs-block-body>.chs-path{margin:0}.chs-side-list{display:flex;flex-direction:column;gap:8px}.chs-block .deal-row{border-radius:12px;padding:12px 14px;background:var(--card);box-shadow:var(--shadow-sm);transition:border-color .15s ease}.chs-block .deal-row:hover{border-color:var(--border-strong)}.chs-stages{display:flex;flex-direction:column;gap:10px}.chs-path{display:flex;gap:8px 18px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2,var(--paper-2,#f7f8f6));font-size:12.5px}.chs-path,.chs-path-grp{flex-wrap:wrap;align-items:center}.chs-path-grp{display:inline-flex;gap:6px}.chs-path-grp>b{font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin-right:2px;color:var(--muted)}.chs-path-grp.ai>b{color:var(--accent,#047857)}.chs-path-grp.team>b{color:#b45309}.chs-path-step{padding:2px 8px;border-radius:999px;background:var(--surface,#fff);border:1px solid var(--line);color:var(--ink)}.chs-path-arrow{color:var(--muted)}.chs-path-grp.aside .chs-path-step{opacity:.7}.chs-path-note{flex-basis:100%;color:var(--muted)}.chs-sc{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border:1px solid var(--border);border-left:4px solid var(--sc,var(--border-strong));border-radius:12px;background:var(--card);transition:opacity .2s ease,background .2s ease}.chs-sc-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.chs-sc-head b{font-size:14px;font-weight:650;color:var(--fg);margin-right:auto}.chs-sc-note{font-size:12px;color:var(--faint)}.chs-sc textarea{width:100%}.chs-sc.skip,.chs-sc.team{background:var(--elev)}.chs-sc.skip textarea,.chs-sc.team textarea{background:var(--card)}.chs-sc.skip{opacity:.7}.chs-seg.sm{padding:2px}.chs-seg.sm button{font-size:11.5px;padding:4px 10px}.chs-sc.ai .chs-seg button.on{color:var(--accent)}.chs-sc.team .chs-seg button.on{color:#b45309}.chs-dc{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px dashed var(--border)}.chs-dc-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chs-dc-label{font-size:12.5px;font-weight:600;color:var(--muted)}.chs-dc-row select{flex:1 1;min-width:220px;max-width:340px;font-size:12.5px;padding:6px 10px}.chs-dc-chips{display:flex;flex-wrap:wrap;gap:6px}.chs-dc-chip{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12px;font-weight:550;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:4px 11px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.chs-dc-chip:hover{border-color:var(--border-strong);color:var(--fg)}.chs-dc-chip.on{color:var(--accent);background:var(--accent-weak);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.chs-dc .chs-hint{margin:0}[data-theme=dark] .chs-sc.team .chs-seg button.on{color:#f5b35c}.chs-drawer{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--border);box-shadow:-18px 0 44px rgba(12,26,19,.14);transform:translateX(104%);visibility:hidden;transition:transform .34s cubic-bezier(.2,.85,.25,1),visibility 0s linear .34s}.chs-drawer.open{transform:none;visibility:visible;transition:transform .34s cubic-bezier(.2,.85,.25,1),visibility 0s}.chs-drawer .tc-shell{flex:1 1;min-height:0;border:0;border-radius:0}.chs-drawer .tc-phone-head{padding:16px 56px 15px 16px}.chs-drawer-close{position:absolute;top:14px;right:14px;z-index:2;width:30px;height:30px;border-radius:999px;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.18)}.chs-drawer-close:hover{background:rgba(255,255,255,.3)}body.has-mbar .chs-drawer{bottom:46px}@media (prefers-reduced-motion:reduce){.chs-drawer{transition:none}}@media (max-width:1100px){.chs-phone-toggle{display:inline-flex}}.stgs{max-width:none;margin:0;padding:0;gap:0;align-items:stretch;min-height:100%}.stgs-rail{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;flex:0 0 292px;width:292px;height:100dvh;overflow-y:auto;gap:18px;padding:20px 12px 16px;border:0;border-right:1px solid var(--border);border-radius:0;background:var(--card)}body.has-mbar .stgs-rail{height:calc(100dvh - 46px)}.stgs-rail-head{flex-direction:column;align-items:flex-start;gap:3px;padding:2px 8px 16px;border-bottom:1px solid var(--border)}.stgs-rail-head span{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}.stgs-rail-head small{font-size:12.5px;color:var(--muted)}.stgs-group{gap:4px}.stgs-group-t{padding:0 10px 6px;font-size:11px;font-weight:750;letter-spacing:.14em;color:var(--accent)}.stgs-item{align-items:center;gap:11px;padding:10px;border-radius:12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.stgs-item:hover{background:var(--elev)}.stgs-ico{flex:none;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--card);border:1px solid var(--border)}.stgs-ico svg{margin:0!important;color:inherit!important}.stgs-item-t b{font-size:13.5px;font-weight:650}.stgs-item-t em{font-size:11.5px;line-height:1.4}.stgs-item.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 28%,transparent)}.stgs-item.active b{color:#fff}.stgs-item.active em{color:rgba(255,255,255,.82)}.stgs-item.active .stgs-ico{color:#fff;background:rgba(255,255,255,.18);border-color:transparent}.stgs-foot{margin-top:auto;padding-top:12px;gap:2px}.stgs-foot .stgs-item{padding:9px 10px}.stgs-pane{padding:22px 32px 40px}@media (max-width:900px){.stgs-rail{position:static;height:auto;width:100%;flex:0 0 auto;border-right:0;border-bottom:1px solid var(--border)}.stgs-pane{padding:16px}}:root{--shell-head-h:64px}.bsb-head{min-height:var(--shell-head-h)}.page-wrap.chs .chs-body.with-side .chs-nav{padding-top:0}.chs-nav-top{flex:none;height:var(--shell-head-h);margin:0 -12px;padding:0 20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;border-bottom:1px solid var(--border)}.chs-nav-top .chs-rail-title{font-size:16px}.chs-nav-top small{font-size:12px;color:var(--muted)}.chs-nav-status{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 8px;margin-top:-4px}.chs-nav-status .chs-meter-bar{align-self:stretch}.stgs-rail{padding-top:0}.stgs-rail-head{flex:none;height:var(--shell-head-h);margin:0 -12px;padding:0 20px;justify-content:center;gap:1px}.stgs-rail-head span{font-size:16px}.stgs-rail-head small{font-size:12px}.sb-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.sb-head .chs-top-text{flex:1 1}.sb-head-act{flex:none;display:flex;gap:8px;align-items:center}.chs-block-body{container-type:inline-size}.stgs-pane .page-wrap{max-width:920px;margin:0}.sb-inline{display:flex;gap:8px;align-items:center}.sb-inline input{flex:1 1;min-width:0}.sb-address{display:flex;align-items:center;gap:9px;padding:9px 9px 9px 12px;border-radius:10px;background:var(--elev);border:1px solid var(--border);color:var(--muted)}.sb-address b{flex:1 1;min-width:0;font-size:13.5px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.sb-split .chs-block{margin-bottom:16px}@media (max-width:900px){.sb-split{grid-template-columns:1fr}}.sb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.sb-list li{position:relative;padding-left:24px;font-size:13px;color:var(--muted)}.sb-list li:before{content:"";position:absolute;left:0;top:2px;width:15px;height:15px;border-radius:999px;border:1.5px dashed var(--border-strong)}.sb-list li.on{color:var(--fg)}.sb-list li.on:before{border:0;background:var(--accent-weak) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B7A52' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center /9px no-repeat}.sb-next{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--fg);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.sb-next:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));transform:translateY(-1px)}.sb-next>span:nth-child(2){flex:1 1;display:flex;flex-direction:column;gap:2px}.sb-next b{font-size:14px;font-weight:650}.sb-next small{font-size:12.5px;color:var(--muted)}.sb-next-arrow{color:var(--accent);font-size:18px}.stgs-rail{gap:10px;padding-bottom:12px}.stgs-group{gap:1px}.stgs-group-t{padding:4px 10px;font-size:10.5px}.stgs-item{gap:10px;padding:7px 8px;border-radius:10px}.stgs-ico{width:30px;height:30px;border-radius:9px}.stgs-item-t{gap:0}.stgs-item-t b{font-size:13px}.stgs-item-t em{font-size:11px;line-height:1.35}.stgs-foot{padding-top:8px}.stgs-foot .stgs-item{padding:7px 8px}.page-wrap.chs .chs-body.with-side .chs-nav{gap:10px}.chs-nav-group{gap:1px}.chs-nav-group .chs-nav-eyebrow{padding:4px 10px;font-size:10.5px}.chs-body.with-side .chs-nav-item{gap:10px;padding:7px 8px;border-radius:10px}.chs-nav-ico{width:30px;height:30px;border-radius:9px}.chs-nav-text{gap:0}.chs-nav-text b{font-size:13px}.chs-nav-text small{font-size:11px}.chs-nav-status{gap:8px;margin-top:-2px}.brain-nav .sn-ch-head{gap:10px;padding:8px 10px;font-weight:500}.brain-nav.open .sn-ch-head{font-weight:600}.brain-nav .sn-ch-glyph.brain-glyph,.brain-nav.open .sn-ch-glyph.brain-glyph{width:17px;height:17px;border:0;border-radius:0;background:transparent}.brain-nav.open .sn-ch-glyph.brain-glyph{color:var(--accent)}.osb .brain-nav.open .sn-ch-glyph.brain-glyph{color:var(--nav-accent)}.fl-hero .jl-hero-cta .ct-connect-btn{background:var(--card);color:var(--fg);font-weight:500;border:1px solid var(--border-strong);padding:9px 15px}.fl-hero .jl-hero-cta .ct-connect-btn:hover{filter:none;border-color:var(--accent);color:var(--accent)}.fl-hero .jl-lead em{font-style:normal;color:var(--fg);font-weight:600}.fl-dot{flex:none;width:8px;height:8px;border-radius:999px;display:inline-block}.fl-mono{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--accent);background:var(--accent-weak);box-shadow:inset 0 0 0 1px var(--accent-soft)}.fl-mono.lg{width:30px;height:30px;border-radius:9px;font-size:12.5px}.fl-card-main{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.25}.fl-card-main b{font-size:12px;font-weight:620;color:var(--fg)}.fl-card-main b,.fl-card-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-card-main small{font-size:10.5px;color:var(--faint)}.fl-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:4px 0 2px}.fl-board{width:100%;max-width:440px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:12px;border-radius:18px;border:1px solid var(--border);background:var(--elev);box-shadow:var(--shadow-sm),0 18px 40px -26px rgba(0,0,0,.35);overflow:hidden}.fl-col{flex-direction:column;gap:6px;min-height:190px;padding:7px;border-radius:11px;background:color-mix(in srgb,var(--fg) 3.5%,transparent);animation:mi-rise .4s ease both;position:relative}.fl-col,.fl-col-head{display:flex;min-width:0}.fl-col-head{align-items:center;gap:5px;padding:1px 2px 3px}.fl-col-name{font-size:10.5px;font-weight:650;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.fl-col-n{font-size:10px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-card{display:flex;align-items:center;gap:6px;padding:6px;min-width:0;border-radius:8px;background:var(--card);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:2.5px;box-shadow:0 1px 1px rgba(0,0,0,.04)}.fl-card.is-ghost{min-height:34px;border-style:dashed;background:transparent;box-shadow:none}.fl-card.is-moving{transform:rotate(-2deg) translateY(-2px);box-shadow:0 10px 22px -12px rgba(0,0,0,.4),0 0 0 1.5px var(--accent-soft);animation:fl-float 2.8s ease-in-out infinite}@keyframes fl-float{0%,to{transform:rotate(-2deg) translateY(-2px)}50%{transform:rotate(-1deg) translateY(-5px)}}.fl-moved{align-self:flex-start;font-size:9.5px;font-weight:600;color:var(--accent);background:var(--accent-weak);border-radius:999px;padding:2px 6px;white-space:nowrap}.fl-panel{width:100%;max-width:380px;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm),0 18px 40px -26px rgba(0,0,0,.35)}.fl-panel,.fl-panel-head{display:flex;flex-direction:column}.fl-panel-head{gap:2px;padding-bottom:8px;border-bottom:1px solid var(--border)}.fl-panel-head b{font-size:15px;font-weight:650;letter-spacing:-.01em}.fl-panel-head small{font-size:12px;color:var(--muted)}.fl-live{align-self:flex-start;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-weak);border-radius:999px;padding:2px 7px;margin-bottom:4px}.fl-src{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 26px;align-items:center;grid-gap:8px;gap:8px;animation:mi-rise .4s ease both}.fl-src-name{font-size:12px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-src-bar{height:6px;border-radius:999px;background:var(--subtle);overflow:hidden}.fl-src-bar i{display:block;height:100%;border-radius:999px;background:var(--accent);opacity:.85}.fl-src-n{font-size:12px;font-weight:650;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-panel.wide{max-width:440px}.fl-wait{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:5px 0;border-top:1px solid var(--border);animation:mi-rise .4s ease both}.fl-wait:first-of-type{border-top:0}.fl-wait-q{font-size:11.5px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-wait-go{font-size:11px;font-weight:650;color:var(--accent)}.fl-funnel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:6px}.fl-funnel-step,.fl-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 10px;border-radius:10px;background:var(--elev);border:1px solid var(--border);animation:mi-rise .4s ease both}.fl-funnel-step b,.fl-stats b{font-size:18px;font-weight:680;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-funnel-step small,.fl-stats small{font-size:11px;color:var(--muted)}.fl-funnel-step:last-child{background:var(--accent-weak);border-color:var(--accent-soft)}.fl-funnel-step:last-child b{color:var(--accent)}.fl-people{gap:6px}.fl-merge{display:flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 10px;border-radius:999px;font-size:11.5px;color:var(--muted);background:var(--elev);border:1px dashed var(--border-strong);margin-bottom:4px;animation:mi-rise .4s ease both}.fl-merge b{color:var(--accent);font-weight:650}.fl-arrow{color:var(--faint)}.fl-person{display:flex;align-items:center;gap:9px;padding:8px;border-radius:11px;border:1px solid var(--border);background:var(--card);animation:mi-rise .4s ease both}.fl-person .fl-card-main b{font-size:12.5px}.fl-chip{flex:none;font-size:10.5px;font-weight:550;color:var(--muted);padding:1px 7px;border-radius:6px;background:var(--subtle);border:1px solid var(--border)}.fl-stage{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--fg);min-width:92px}.fl-stack{width:100%;max-width:330px;display:flex;flex-direction:column;gap:10px}.fl-phone-body{min-height:0}.fl-media{height:64px;margin:-2px -4px 7px;border-radius:8px;display:grid;place-items:center;font-weight:650;font-size:13px;color:var(--accent);background:linear-gradient(135deg,var(--accent-weak),color-mix(in srgb,var(--accent) 18%,var(--card)))}.fl-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.fl-stats>div{padding:8px}.fl-stats b{font-size:15px}@media (prefers-reduced-motion:reduce){.fl-card.is-moving,.fl-col,.fl-funnel-step,.fl-merge,.fl-person,.fl-src,.fl-stats>div{animation:none}}@media (max-width:880px){.jl-hero.fl-hero{grid-template-columns:1fr;padding:24px 20px}}.ps-wrap{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:24px;display:flex;flex-direction:column;gap:22px}.fl-board .fl-mono{display:none}.fl-board .fl-card{padding:6px 7px}.fl-hero .fl-board{max-width:470px}.ps-ai{display:flex;flex-direction:column;gap:14px;max-width:760px;padding:28px 34px 30px;border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),var(--card);box-shadow:var(--shadow-sm);animation:mi-rise .3s ease both}.ps-ai h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em}.ps-ai .jl-lead{max-width:60ch}.ps-ai-optional{font-size:13.5px;font-weight:550;color:var(--fg);margin-top:4px}.ps-ai-optional span{margin-left:6px;font-weight:500;color:var(--muted);font-size:12px}.ps-ai-input{box-sizing:border-box;width:100%;padding:13px 15px;font:inherit;font-size:14px;line-height:1.55;color:var(--fg);background:var(--card);border:1px solid var(--border-strong);border-radius:12px;resize:vertical}.ps-ai-input:focus,.ps-row .ps-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.ps-examples{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.ps-pill{font:inherit;font-size:12.5px;color:var(--fg);cursor:pointer;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--elev)}.ps-pill:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.ps-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.ps-link{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font:inherit;font-size:13px;font-weight:550;color:var(--muted);cursor:pointer;padding:6px 4px;border:none;background:none}.ps-link:hover:not(:disabled){color:var(--accent)}.ps-editor{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);grid-gap:32px;gap:32px;align-items:start;padding:28px 30px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-sm);animation:mi-rise .3s ease both}.ps-ed-main{display:flex;flex-direction:column;gap:14px;min-width:0}.ps-ed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.ps-ed-head h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.015em}.ps-ed-head p{margin:4px 0 0;font-size:13px;color:var(--muted);max-width:52ch;line-height:1.5}.ps-ed-tools{display:flex;gap:8px;flex:none}.ps-tool,.ps-tpl{position:relative;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:550;color:var(--fg);cursor:pointer;padding:7px 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--card)}.ps-tool:hover,.ps-tpl:hover{border-color:var(--accent);color:var(--accent)}.ps-tpl:after{content:"Use a template"}.ps-tpl select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;margin:0;background:none}.ps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ps-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--elev)}.ps-row.is-won{background:color-mix(in srgb,#1B7A52 5%,var(--elev))}.ps-row.is-lost{background:color-mix(in srgb,#A34E4E 4%,var(--elev))}.ps-badge{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700;margin-top:18px}.ps-fields{gap:10px}.ps-field,.ps-fields{display:flex;flex-direction:column;min-width:0}.ps-field{gap:5px}.ps-field label{font-size:12px;font-weight:650;color:var(--fg)}.ps-field label span{display:block;font-weight:450;color:var(--faint);margin-top:1px}.ps-row .ps-in{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--fg);padding:9px 12px;font-size:14px;background:var(--card);border:1px solid var(--border-strong);border-radius:10px}.ps-row input.ps-in{font-weight:600}.ps-row .ps-ta{font-size:13px;line-height:1.5;resize:vertical;min-height:58px}.ps-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:10px;background:var(--subtle);align-self:flex-start}.ps-seg button{font:inherit;font-size:12px;font-weight:550;color:var(--muted);cursor:pointer;padding:5px 10px;border-radius:7px;border:none;background:none}.ps-seg button:hover{color:var(--fg)}.ps-seg button.on{background:var(--card);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.08)}.ps-row.is-won .ps-seg button.on{color:#1B7A52}.ps-row.is-lost .ps-seg button.on{color:#A34E4E}.ps-row-acts{display:flex;flex-direction:column;gap:2px;margin-top:16px}.ps-row-acts button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;cursor:pointer;border:none;background:transparent;color:var(--faint)}.ps-row-acts button:hover:not(:disabled){background:var(--subtle);color:var(--fg)}.ps-row-acts button.danger:hover{color:var(--danger)}.ps-row-acts button:disabled{opacity:.3;cursor:default}.ps-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px;border-radius:14px;border:1.5px dashed var(--border-strong);background:transparent;color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.ps-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.ps-add:disabled{opacity:.5;cursor:default}.ps-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:4px;padding-top:16px}.ps-foot small{font-size:12.5px;color:var(--faint)}.ps-foot small.warn{color:var(--warn,#b45309)}.ps-preview{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border-radius:16px;background:var(--elev);border:1px solid var(--border)}.ps-preview-label{font-size:12px;font-weight:650;color:var(--fg)}.ps-preview .fl-board{max-width:none;overflow-x:auto;grid-auto-columns:minmax(104px,1fr);background:var(--card)}.ps-preview-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.ps-preview-note b{color:var(--fg)}@media (max-width:1100px){.ps-editor{grid-template-columns:1fr}.ps-preview{position:static}}.ps-row{background:var(--card);padding:14px 14px 14px 16px}.ps-row.is-won{background:color-mix(in srgb,#1B7A52 5%,var(--card));border-color:color-mix(in srgb,#1B7A52 22%,var(--border))}.ps-row.is-lost{background:color-mix(in srgb,#A34E4E 4%,var(--card));border-color:color-mix(in srgb,#A34E4E 18%,var(--border))}.ps-row .ps-ta{min-height:44px}.ps-fields{gap:9px}.ps-ai{margin:24px auto 0;width:100%;box-sizing:border-box}.ps-wrap.is-edit{overflow:hidden;padding-bottom:0}.ps-wrap.is-edit .ps-editor{flex:1 1;min-height:0;margin-bottom:4px;grid-template-rows:minmax(0,1fr)}.ps-wrap.is-edit .ps-ed-main{min-height:0;height:100%}.ps-ed-scroll{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;margin:0 -8px;padding:2px 8px 8px}.ps-wrap.is-edit .ps-foot{flex:none;margin-top:0}.ps-wrap.is-edit .ps-preview{position:static}@media (max-width:1100px){.ps-wrap.is-edit{overflow-y:auto}.ps-wrap.is-edit .ps-editor{flex:none}.ps-wrap.is-edit .ps-ed-main{height:auto}.ps-ed-scroll{overflow:visible}}.ps-tm{position:relative}.ps-tool.on{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.ps-tm-caret{opacity:.6}.ps-tm-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:420px;max-height:460px;overflow-y:auto;padding:6px;border-radius:14px;border:1px solid var(--border);background:var(--card);box-shadow:0 18px 44px -18px rgba(0,0,0,.35),var(--shadow-sm);animation:mi-rise .16s ease both}.ps-tm-head{padding:10px 12px 8px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--border);margin-bottom:4px}.ps-tm-head b{font-size:13px;font-weight:650}.ps-tm-head small{font-size:12px;color:var(--muted)}.ps-tm-item{width:100%;display:flex;flex-direction:column;gap:7px;text-align:left;cursor:pointer;padding:10px 12px;border-radius:10px;border:none;background:none;font:inherit;color:var(--fg)}.ps-tm-item:focus-visible,.ps-tm-item:hover{background:var(--accent-weak);outline:none}.ps-tm-top{display:flex;flex-direction:column;gap:1px}.ps-tm-top b{font-size:13.5px;font-weight:650}.ps-tm-top small{font-size:12px;color:var(--muted)}.ps-tm-path{display:flex;flex-wrap:wrap;gap:4px}.ps-tm-path span{font-size:11px;font-weight:550;color:var(--muted);padding:2px 7px;border-radius:6px;background:var(--subtle);border:1px solid var(--border)}.ps-tm-path span.won{color:#1B7A52;background:color-mix(in srgb,#1B7A52 8%,var(--card));border-color:color-mix(in srgb,#1B7A52 22%,var(--border))}.ps-tm-path span.lost{color:#A34E4E;background:color-mix(in srgb,#A34E4E 6%,var(--card));border-color:color-mix(in srgb,#A34E4E 18%,var(--border))}.ps-row{grid-template-columns:22px 30px minmax(0,1fr) auto;gap:12px;position:relative;transition:opacity .12s ease,box-shadow .12s ease}.ps-grip{display:grid;place-items:center;width:22px;height:34px;margin-top:16px;padding:0;border:none;border-radius:7px;background:none;color:var(--faint);cursor:-webkit-grab;cursor:grab}.ps-grip:hover{color:var(--fg);background:var(--subtle)}.ps-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.ps-grip:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--fg)}.ps-row.dragging{opacity:.45}.ps-row.over-before{box-shadow:0 -3px 0 0 var(--accent)}.ps-row.over-after{box-shadow:0 3px 0 0 var(--accent)}.ps-row-acts{margin-top:18px}.ovh{display:flex;flex-direction:column;gap:26px}.ovh .page-header{margin-bottom:-6px}.ovh-section{display:flex;flex-direction:column;gap:12px}.ovh-h{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--fg)}.ovh-h-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ovh-h-note{font-size:12px;color:var(--faint)}.ovh-quiet{margin:0;font-size:13px;color:var(--muted)}.ovh-start{padding:24px 26px;border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(110% 90% at 100% 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),var(--card);box-shadow:var(--shadow-sm);animation:mi-rise .3s ease both}.ovh-start-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.ovh-start-head h2{margin:10px 0 4px;font-size:20px;font-weight:650;letter-spacing:-.015em}.ovh-start-head p{margin:0;font-size:13.5px;color:var(--muted);max-width:56ch;line-height:1.5}.ovh-ring{flex:none;width:64px;height:64px;place-items:center;background:conic-gradient(var(--accent) var(--p),var(--subtle) 0)}.ovh-ring,.ovh-ring span{border-radius:999px;display:grid}.ovh-ring span{width:50px;height:50px;place-items:center;background:var(--card);font-size:14px;font-weight:700;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ovh-plan{margin-bottom:4px!important;color:var(--fg)!important}.ovh-opt{margin-left:8px;font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--faint);background:var(--subtle);padding:2px 7px;border-radius:999px;vertical-align:1px}.ovh-skip{flex:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;padding:7px 8px;border-radius:8px;cursor:pointer}.ovh-skip:hover{color:var(--fg);background:var(--subtle)}.ovh-skip:disabled,.ovh-undo:disabled{opacity:.55;cursor:default}.ovh-undo{border:0;background:transparent;padding:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ovh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ovh-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 16px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);color:var(--fg);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}a.ovh-stat:hover{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:var(--shadow)}.ovh-stat-top{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.ovh-stat-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ovh-stat-n{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ovh-stat small{font-size:11.5px;color:var(--faint);line-height:1.4}.ovh-stat.is-wait{justify-content:space-between}.ovh-stat.is-hot{border-color:color-mix(in srgb,#D97539 40%,var(--border));background:color-mix(in srgb,#D97539 6%,var(--card))}.ovh-stat.is-hot .ovh-stat-n,.ovh-stat.is-hot .ovh-stat-top{color:#B45A22}.ovh-stat.is-hot small{color:#B45A22;font-weight:550}.ovh-delta{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:650;color:var(--faint)}.ovh-delta.up{color:var(--accent)}.ovh-delta.down{color:#B45A22}.ovh-spark{width:100%;height:34px;display:block}.ovh-spark-line{fill:none;stroke:var(--accent);stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ovh-spark-area{fill:color-mix(in srgb,var(--accent) 10%,transparent)}.ovh-pipe{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease}.ovh-pipe:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.ovh-pipe-sum{display:flex;gap:32px}.ovh-pipe-sum div{display:flex;flex-direction:column}.ovh-pipe-sum b{font-size:24px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ovh-pipe-sum b.won{color:#1B7A52}.ovh-pipe-sum small{font-size:12px;color:var(--muted)}.ovh-bar{display:flex;gap:3px;height:12px;border-radius:999px;overflow:hidden}.ovh-bar span{flex-basis:0;min-width:6px}.ovh-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:6px 18px;gap:6px 18px}.ovh-legend li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);min-width:0}.ovh-legend-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovh-legend b{color:var(--fg);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ovh-shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.ovh-short{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--fg);text-decoration:none;font-size:13.5px;font-weight:550;transition:border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.ovh-short svg:first-child{color:var(--accent)}.ovh-short span{flex:1 1}.ovh-short-go{color:var(--faint)}.ovh-short:hover{border-color:var(--accent-soft);color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}@media (max-width:1000px){.ovh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ovh-stats{grid-template-columns:1fr}.ovh-start-head{flex-direction:column-reverse}}.ovh-shortcuts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ovh-short span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovh-short svg{flex:none}.rpx{display:flex;flex-direction:column;gap:18px}.rpx .page-header{margin-bottom:-4px}.rpx-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.rpx-kpi{display:flex;flex-direction:column;gap:6px;padding:16px 18px;min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm)}.rpx-kpi-top{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.rpx-kpi b{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpx-kpi small{font-size:12px;color:var(--faint);line-height:1.4}.rpx-kpi.won .rpx-kpi-top,.rpx-kpi.won b{color:#1B7A52}.rpx-kpi.lost .rpx-kpi-top,.rpx-kpi.lost b{color:#A34E4E}.rpx-kpi.ai{background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),var(--card)}.rpx-kpi.ai .rpx-kpi-top{color:var(--accent)}.rpx-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.rpx-strip b{color:var(--fg);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpx-warn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;text-decoration:none;color:#B45A22;background:color-mix(in srgb,#D97539 9%,var(--card));border:1px solid color-mix(in srgb,#d97539 25%,var(--border));font-weight:550}.rpx-warn:hover{border-color:#D97539}.rpx-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);grid-gap:14px;gap:14px;align-items:start}.rpx-card{display:flex;flex-direction:column;gap:14px;padding:18px 20px;min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm)}.rpx-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rpx-card-head h3{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.rpx-card-head p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.rpx-note{margin:0;font-size:13px;color:var(--muted)}.rpx-empty{align-items:flex-start;padding:28px}.rpx-empty b{font-size:16px}.rpx-empty p{margin:0;font-size:13.5px;color:var(--muted)}.rpx-empty .ct-btn{text-decoration:none}.rpx-funnel{display:flex;flex-direction:column;gap:10px}.rpx-frow{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr) 64px;grid-gap:12px;gap:12px;align-items:center}.rpx-frow:has(.rpx-fval){grid-template-columns:minmax(110px,170px) minmax(0,1fr) 64px 80px}.rpx-fname{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;color:var(--fg);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpx-endlist i,.rpx-fname i{flex:none;width:9px;height:9px;border-radius:3px}.rpx-ftrack{height:22px;background:var(--subtle);overflow:hidden}.rpx-ffill,.rpx-ftrack{border-radius:7px;display:block}.rpx-ffill{height:100%;min-width:6px;opacity:.9}.rpx-fnum{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpx-fnum b{font-size:14px;font-weight:650}.rpx-fnum small{font-size:11.5px;color:var(--faint);min-width:28px;text-align:right}.rpx-fval{text-align:right;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpx-frow.is-zero .rpx-fname,.rpx-frow.is-zero .rpx-fnum b{color:var(--faint);font-weight:500}.rpx-split{display:flex;gap:3px;height:14px;border-radius:999px;overflow:hidden}.rpx-split span{flex-basis:0;min-width:8px}.rpx-split .won{background:#1B7A52}.rpx-split .lost{background:#A34E4E}.rpx-endlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rpx-endlist li{display:flex;align-items:center;gap:8px;font-size:13px}.rpx-endlist span{flex:1 1;min-width:0;color:var(--fg)}.rpx-endlist b,.rpx-endlist small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpx-endlist small{width:38px;text-align:right;color:var(--faint)}.rpx-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.rpx-act{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--elev);border:1px solid var(--border);min-width:0}.rpx-act-top{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.rpx-act-row{display:flex;align-items:baseline;gap:8px}.rpx-act-row b{font-size:22px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1000px){.rpx-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.rpx-acts,.rpx-cols{grid-template-columns:1fr}}.rvx{display:flex;flex-direction:column;gap:16px}.rvx .page-header{margin-bottom:-4px}.rvx .page-title{display:flex;align-items:center;gap:10px}.rvx-count{font-size:12.5px;font-weight:650;letter-spacing:0;padding:3px 10px;border-radius:999px;color:var(--accent);background:var(--accent-weak)}.rvx-legend{display:flex;flex-wrap:wrap;gap:8px 22px;padding:10px 14px;border-radius:12px;background:var(--elev);border:1px solid var(--border);font-size:12.5px;color:var(--muted)}.rvx-legend span{gap:8px}.rvx-kind,.rvx-legend span{display:inline-flex;align-items:center}.rvx-kind{padding:1px 8px;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rvx-kind.fact{color:#3B6FB0;background:color-mix(in srgb,#3B82C4 11%,var(--card))}.rvx-kind.card{color:var(--accent);background:var(--accent-weak)}.rvx-group{border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);overflow:hidden}.rvx-ghead,.rvx-group{background:var(--card)}.rvx-ghead{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.rvx-gico{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent)}.rvx-gtitle{flex:1 1;min-width:0;display:flex;flex-direction:column}.rvx-gtitle b{font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvx-gtitle small{font-size:12px;color:var(--muted)}.rvx-link{font:inherit;font-size:12.5px;font-weight:550;color:var(--muted);cursor:pointer;padding:6px 8px;border:none;background:none}.rvx-link:hover{color:var(--accent)}.rvx-approve{gap:6px;padding:8px 15px}.rvx-items{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:6px}.rvx-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:14px 14px 14px 12px;border-radius:12px;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.rvx-item:hover{background:var(--elev)}.rvx-item:not(.on){opacity:.55}.rvx-item:not(.on):hover{opacity:.85}.rvx-tick{width:22px;height:22px;margin-top:1px;border-radius:999px;display:grid;place-items:center;cursor:pointer;border:1.5px solid var(--border-strong);background:var(--card);color:#fff;padding:0}.rvx-tick.on{background:var(--accent);border-color:var(--accent)}.rvx-tick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rvx-body{min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.rvx-scope{font-size:11px;font-weight:550;color:var(--muted);padding:1px 7px;border-radius:6px;background:var(--subtle);border:1px solid var(--border)}.rvx-ask{margin:0;font-size:14.5px;font-weight:620;color:var(--fg);line-height:1.4}.rvx-ask span,.rvx-fact span,.rvx-reply>span{display:block;font-size:11px;font-weight:600;color:var(--faint);letter-spacing:.02em;margin-bottom:1px}.rvx-reply{align-self:stretch;padding:10px 13px;border-radius:4px 12px 12px 12px;background:color-mix(in srgb,var(--accent) 6%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}.rvx-reply p{margin:0;font-size:13.5px;line-height:1.55;color:var(--fg)}.rvx-reply s{display:block;margin-bottom:5px;font-size:12.5px;color:var(--faint)}.rvx-fact{margin:0;display:flex;flex-direction:column}.rvx-fact b{font-size:14.5px;font-weight:620;color:var(--fg);line-height:1.4}.rvx-was{font-style:normal;font-size:12px;color:var(--muted);margin-top:2px}.rvx-quote{margin:0;display:flex;gap:7px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--muted);padding-left:10px;border-left:2px solid var(--border)}.rvx-quote svg{flex:none;margin-top:3px;opacity:.6}.rvx-quote span,.rvx-quote.none{font-style:italic}.rvx-quote.none{border-left:none;padding-left:0;opacity:.8}.rvx-quote.unsure{border-left-color:#D97539;flex-wrap:wrap}.rvx-quote.unsure i{flex-basis:100%;font-style:normal;font-size:11.5px;color:#B45A22;font-weight:550}.rvx-discard{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:8px;font:inherit;font-size:12px;font-weight:550;color:var(--faint);cursor:pointer;border:1px solid transparent;background:none;opacity:0;transition:opacity .12s ease}.rvx-discard:focus-visible,.rvx-item:hover .rvx-discard{opacity:1}.rvx-discard:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:var(--card)}@media (hover:none){.rvx-discard{opacity:1}}.rvx-receipt{border-radius:var(--r-xl)}@media (max-width:640px){.rvx-ghead{flex-wrap:wrap}.rvx-item{grid-template-columns:24px minmax(0,1fr)}.rvx-discard{grid-column:2;justify-self:start;opacity:1}}.rvx-ghead{position:static}.rvx-tags{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cvp.is-drawer{width:auto;flex:1 1 auto;border-left:none;background:transparent;overflow:hidden}.cvp.is-drawer .cvp-body{padding:12px 14px 16px}.cvp-sec.cvp-facts{flex-direction:row;flex-wrap:wrap;gap:12px 22px}.cvp-facts .crm-dfact-v{gap:8px;flex-wrap:wrap}.cvp-sec .crm-dchannels li{flex-wrap:wrap;row-gap:4px}.cvp-sec .crm-dchannels .crm-dch-meta{min-width:0}.cvp-sec .mcx-dattr code{overflow-wrap:anywhere}.cvp-del-foot{align-self:flex-start;margin-top:4px}.cvp-facts .supp-add{margin-left:0}.ofp-select{max-width:220px;padding:8px 28px 8px 11px;font-size:13px;font-family:inherit;border:1px solid var(--border);border-radius:10px;background-color:var(--input-bg);color:var(--fg);outline:none;cursor:pointer;text-overflow:ellipsis}.ofp-select.is-on,.ofp-select:focus{border-color:var(--accent)}.ofp-select.is-on{color:var(--accent)}button.ct-filter-clear{border:0;background:none;padding:0;cursor:pointer;font-family:inherit}.ct-offering{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.th-offering{width:14%}.crm-card-init.is-offering svg{color:var(--faint)}.cvp-off h4{width:100%}.deal-offering>.cvp-off{padding:0 0 10px;margin:0;border:0;background:none;box-shadow:none}.deal-offering>.cvp-off h4{font-size:11px}.deal-offering>.cvp-off-set{margin:0 0 6px}.cvp-off-name{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:620;color:var(--fg)}.cvp-off-via{margin:2px 0 0;font-size:11.5px;color:var(--muted)}.cvp-off-link{border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:560;letter-spacing:0;text-transform:none;color:var(--accent)}.cvp-off-link:hover{text-decoration:underline}.cvp-off-change{margin-left:auto}.cvp-off-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cvp-off-pick .ofp-select{flex:1 1;min-width:0;max-width:none;padding:6px 10px;font-size:12.5px}.cvp-off-hint{flex-basis:100%;margin:0;font-size:11px;color:var(--faint)}.cvp-off-err{flex-basis:100%;margin:0;font-size:11.5px;color:var(--danger,#b42318)}.cvp-off-hist{list-style:none;margin:0;padding:8px 0 0;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:4px}.cvp-off-hist li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.cvp-off-hist li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvp-off-hist li small{flex:none;font-size:11px;color:var(--faint)}.cvp-off-set{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin:0 4px;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:560;color:var(--muted)}.cvp-off-set:hover{color:var(--accent)}.tc-offering{display:flex;align-items:center;gap:8px;color:var(--muted)}.tc-offering .ofp-select{flex:1 1;max-width:none}.oas{margin-top:14px;min-width:0}.oas-explain{margin:0 0 12px;font-size:12.5px;color:var(--muted);line-height:1.55}.oas-empty{font-size:13px;color:var(--muted)}.oas-empty a{color:var(--accent);font-weight:600}.oas-fallback{border:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.oas-fallback legend{font-size:12.5px;font-weight:650;color:var(--fg);margin-bottom:6px;padding:0}.oas-radio{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg);cursor:pointer}.oas-radio input{accent-color:var(--accent);margin:0}.oas-sheet{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.oas-note{font-size:12.5px;color:var(--accent)}.oas-err{margin:8px 0 0;font-size:12.5px;color:var(--danger)}.oas-err.inline{margin:0}.oas-kt{margin-bottom:0}.oas-filters{padding:8px 14px 0;border-bottom:1px solid var(--border)}.oas-filters .jn-bar{margin:0;flex-wrap:wrap}.oas-scroll{overflow-x:auto}.oas-table{min-width:600px}.oas-table td{vertical-align:middle}.oas-dirty{margin-left:8px;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--accent-weak);color:var(--accent)}.oas-members{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.oas-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 4px 2px 9px;border-radius:999px;background:var(--elev);color:var(--fg);border:1px solid var(--border)}.oas-chip button{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;border:none;background:none;color:var(--muted);cursor:pointer;padding:0}.oas-chip button:hover{color:var(--danger);background:var(--danger-weak)}.oas-add{font:inherit;font-size:12px;height:26px;padding:0 6px;border-radius:8px;border:1px dashed var(--border);background:var(--card);color:var(--muted);cursor:pointer;max-width:180px}.oas-skel-row{gap:16px;padding:14px;border-bottom:1px solid var(--border)}.oas-savebar,.oas-skel-row{display:flex;align-items:center}.oas-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin-top:12px;flex-wrap:wrap;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);font-size:13px;color:var(--fg)}.oas-modal{max-width:560px}.oas-modal-body{padding:16px 18px;max-height:70vh;overflow-y:auto}.oas-counts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;margin:8px 0 10px}.oas-issues{margin:8px 0;padding:10px 13px;border-radius:9px;font-size:12.5px;background:var(--danger-weak);color:var(--danger)}.oas-issues ul{margin:6px 0 0;padding-left:18px}.oas-problems{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.oas-problems li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;border-radius:9px;font-size:12.5px;border:1px solid color-mix(in srgb,var(--warn,#b45309) 30%,var(--border))}.oas-problems small{flex-basis:100%;color:var(--muted)}.oas-line{font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-row3{display:grid;grid-template-columns:1fr 96px 128px;grid-gap:11px;gap:11px}.pe-sku input.pe-sku-price.off{color:var(--muted);background:color-mix(in srgb,var(--fg) 3%,transparent);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.pe-sku-eye.on{color:var(--warn,#b45309);border-color:color-mix(in srgb,var(--warn,#b45309) 35%,var(--border))}.pe-sku-hint{margin:2px 0 0}.pe-need{margin-top:20px}.pe-need .pe-code svg{flex:none;color:var(--accent)}.pe-need .pe-code.ai svg:first-child{color:var(--muted)}.pe-need .pe-code.ai{background:var(--card);border:1px dashed var(--border-strong)}.pe-need-picks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.pe-need-picks small{font-size:11.5px;color:var(--muted);margin-right:2px}.pe-need-pick{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font:inherit;font-size:12px;color:var(--muted);background:none;border:1px dashed var(--border-strong);border-radius:999px;padding:3px 10px}.pe-need-pick:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-weak)}.pe-need-new{display:grid;grid-template-columns:150px 1fr auto;grid-gap:7px;gap:7px;align-items:center;margin-top:4px}.pe-field .pe-need-new select{padding:7px 28px 7px 9px;font-size:13px;background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%}.pe-field .pe-need-new input{font-size:13px;padding:7px 9px;border-radius:8px;min-width:0}.pe-need-new .pe-addsku{white-space:nowrap}.pe-need-status{margin:4px 0 0;font-size:12px;color:var(--muted)}.pe-need-status.warn{color:var(--warn,#b45309)}[data-theme=dark] .pe-need-status.warn,[data-theme=dark] .pe-sku-eye.on{color:#f5b35c}.pe-need-status a{color:inherit;font-weight:600}.orv{gap:16px}.orv,.orv-card{display:flex;flex-direction:column}.orv-card{gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.orv-pair{display:flex;flex-direction:column;gap:8px}.orv-pair+.orv-pair{padding-top:12px;border-top:1px dashed var(--border)}.orv-row{display:flex;align-items:flex-start;gap:9px;max-width:86%}.orv-row.owner{align-self:flex-end;justify-content:flex-end}.orv-col{display:flex;flex-direction:column;gap:8px;min-width:0}.orv-avatar{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--accent-weak);color:var(--accent)}.orv-bubble{padding:10px 14px;border-radius:14px;border-top-left-radius:5px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:var(--card);color:var(--fg);border:1px solid var(--border)}.orv-row.owner .orv-bubble{background:var(--accent);color:var(--accent-ink);border-color:transparent;border-top-left-radius:14px;border-top-right-radius:5px}.orv-quick{display:flex;flex-wrap:wrap;gap:6px}.orv-chip{font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;color:var(--accent);background:var(--card);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;padding:5px 13px;transition:background .15s,border-color .15s}.orv-chip:hover:not(:disabled){background:var(--accent-weak);border-color:var(--accent)}.orv-chip.primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.orv-chip.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--fg))}.orv-chip:disabled{opacity:.55;cursor:default}.orv-typing{display:inline-flex;align-items:center;gap:4px;padding:13px 14px}.orv-typing i{width:6px;height:6px;border-radius:999px;background:var(--faint);animation:orv-dot 1.2s ease-in-out infinite}.orv-typing i:nth-child(2){animation-delay:.15s}.orv-typing i:nth-child(3){animation-delay:.3s}@keyframes orv-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.orv-compose{display:flex;align-items:center;gap:8px;margin-top:4px;padding:5px 5px 5px 13px;border:1px solid var(--border-strong);border-radius:999px;background:var(--input-bg)}.orv-compose:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.orv-compose input{flex:1 1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:13.5px;color:var(--fg);padding:6px 0}.orv-send{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;border:none;cursor:pointer;background:var(--accent);color:var(--accent-ink)}.orv-send:disabled{opacity:.4;cursor:default}.orv-err{margin:0;font-size:12px;color:var(--danger)}.orv-done{gap:7px;padding:11px 14px;font-size:13px;font-weight:550;color:var(--accent);background:var(--accent-weak);border-radius:var(--r-md)}.orv-done,.orv-empty{display:flex;align-items:center}.orv-empty{gap:12px;padding:18px;border:1px dashed var(--border-strong);border-radius:var(--r-lg);font-size:13.5px;color:var(--muted)}.orv-empty p{margin:0;line-height:1.55}.orv-empty-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent-weak);color:var(--accent)}.brain-offerings{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.brain-offerings .cm-seg{display:grid;grid-template-columns:1fr 1fr;margin-bottom:0}.brain-offerings .cm-seg-btn{justify-content:center;text-align:center;padding:7px 10px;line-height:1.35}.brain-offerings .brain-hint{line-height:1.5}.deal-line-valwrap{gap:4px}.deal-line-act,.deal-line-valwrap{display:inline-flex;align-items:center}.deal-line-act{justify-content:center;width:20px;height:20px;border-radius:6px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s}.deal-line-act:focus-visible,.deal-line:hover .deal-line-act{opacity:1}.deal-line-act:hover{background:var(--accent-weak);color:var(--text)}.deal-line-edit{display:inline-flex;align-items:center;gap:4px}.deal-line-edit input{width:96px;font:inherit;font-size:12px;padding:3px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.deal-line-edit button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer}.deal-line-edit button:hover{color:var(--text)}.deal-line-err{margin:2px 0 0;font-size:11px;color:var(--danger)}.deal-est.by{color:var(--text-muted);font-style:normal}.crm-board.is-stale{opacity:.45;pointer-events:none;transition:opacity .15s ease}.crm-filters-count{display:inline-flex;align-items:center;gap:6px}.bc{padding:20px 0 0}.bc ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.bc li,.bc ol{align-items:center;gap:2px}.bc li{display:inline-flex;min-width:0;font-size:13px;color:var(--muted)}.bc li svg{color:var(--faint);flex:none;margin:0 2px}.bc a{color:var(--muted);text-decoration:none;padding:2px 4px;border-radius:6px;transition:color .15s,background .15s}.bc a:hover{color:var(--fg);background:var(--subtle)}.bc li:first-child a{margin-left:-4px}.bc [aria-current=page]{color:var(--fg);font-weight:600;padding:2px 4px;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-cv-page>.bc{grid-column:1/-1}.mi-page .page-header{position:static;padding:10px 0 8px;margin-bottom:16px;align-items:center}.mi-page .page-header:after{display:none}.mi-page .page-title{font-size:26px;font-weight:650;letter-spacing:-.02em}.mi-page .page-sub{font-size:14px}.mi-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;background:var(--subtle);color:var(--muted);border:1px solid var(--border)}.mi-status i{width:7px;height:7px;border-radius:999px;background:currentColor;flex:none}.mi-status.is-live{background:var(--accent-weak);color:var(--accent);border-color:transparent}.mi-status.is-live i{box-shadow:0 0 0 0 currentColor;animation:mi-breathe 2.4s ease-out infinite}.mi-status.is-draft{color:#8a6116;background:rgba(214,158,46,.12);border-color:transparent}@keyframes mi-breathe{0%{box-shadow:0 0 0 0 rgba(4,120,87,.45)}70%{box-shadow:0 0 0 6px rgba(4,120,87,0)}to{box-shadow:0 0 0 0 rgba(4,120,87,0)}}@media (prefers-reduced-motion:reduce){.mi-status.is-live i{animation:none}}.mi-list-card{overflow:hidden}.mi-list td{padding-top:12px;padding-bottom:12px;vertical-align:middle}.mi-list .mi-row-name{font-size:14.5px;font-weight:620}.mi-list tr:hover .mi-row-name{color:var(--accent)}.mi-row-meta{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:4px;font-size:12.5px;color:var(--muted)}.mi-row-meta span+span:before{content:"·";margin:0 8px;color:var(--faint)}.mi-big{font-size:15px;font-weight:600;color:var(--fg)}.mi-row-go{width:28px;color:var(--faint);text-align:right}.mi-list tr:hover .mi-row-go{color:var(--accent)}.mi-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:12px 0 22px;flex-wrap:wrap}.mi-hero-main{min-width:0;flex:1 1 420px}.mi-hero-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mi-hero-title h1{margin:0;font-size:28px;font-weight:650;letter-spacing:-.025em;line-height:1.15}.mi-facts{display:flex;flex-wrap:wrap;gap:10px 36px;margin:16px 0 0}.mi-facts>div{display:flex;flex-direction:column;gap:3px;min-width:0}.mi-facts dt{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.mi-facts dd{margin:0;font-size:14px;color:var(--fg)}.mi-hero .mi-head-acts{padding-top:2px}.mi-end{color:var(--muted)}.mi-end:hover{color:var(--danger,#b42318)}.mi-next{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;border-radius:12px;background:var(--accent-weak);border:1px solid rgba(4,120,87,.16)}.mi-next-ico{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:999px;background:var(--card);color:var(--accent)}.mi-next-text{flex:1 1 auto;min-width:0;margin:0;font-size:13.5px;line-height:1.5;color:var(--fg)}.mi-r-need{color:#a8620a;font-weight:560}.mi-tabs{margin-bottom:20px}.mi-r-ok{display:flex;align-items:center;gap:8px;margin:0;padding:2px 2px 0;font-size:13.5px;color:var(--muted)}.mi-r-ok svg{color:var(--accent)}.mi-r-warn{border-color:rgba(214,158,46,.45);background:rgba(214,158,46,.06)}.mi-r-head>div{display:flex;flex-direction:column;gap:3px}.mi-r-head .mi-r-sub{display:block;font-size:12.5px;color:var(--muted);font-weight:400}.mi-r-head b{font-size:14.5px}.mi-sec-title{margin:0 0 4px;font-size:16px;font-weight:640;letter-spacing:-.01em}.mi-src{padding:18px;gap:14px;border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.mi-src header b{font-size:15px}.mi-src-lbl{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.mi-src-share{display:flex;flex-direction:column;gap:8px}.mi-src-share .mi-src-short-row input{font-size:13px}.mi-src-more{border-top:1px solid var(--border);padding-top:10px}.mi-src-more>summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:6px}.mi-src-more>summary::-webkit-details-marker{display:none}.mi-src-more>summary:before{content:"›";font-size:16px;line-height:1;transition:transform .15s;display:inline-block}.mi-src-more[open]>summary:before{transform:rotate(90deg)}.mi-src-more>summary:hover{color:var(--fg)}.mi-src-more .mi-src-qr{margin-top:10px}.mi-src-more-body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.mi-src .mi-src-hint{color:var(--muted);font-size:12px;line-height:1.45}.mi-settings .mi-tell,.mi-settings .mi-up{max-width:860px}.mi-settings .mi-tell{grid-template-columns:minmax(0,1fr)}.mi-settings .mi-tell-left{gap:18px}.mi-set-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);padding:22px 22px 24px;display:flex;flex-direction:column;gap:18px;scroll-margin-top:20px}.mi-set-head{padding:0 4px 14px;border-bottom:1px solid var(--border)}.mi-set-head h2{margin:0;font-size:16px;font-weight:640;letter-spacing:-.01em}.mi-set-head p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.mi-set-card .mi-sheet{animation:none}.mi-set-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:14px 0 18px;margin-top:4px;background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -8px 16px -12px rgba(0,0,0,.12)}.mi-src-head{align-items:flex-start;gap:24px}.mi-src-head>.btn{flex:none;white-space:nowrap}.mi-up{margin-bottom:18px}.mi-up-lede{margin:0 0 8px;font-size:13px;color:var(--muted)}.mi-up-lede b{color:var(--fg)}[data-theme=dark] .mi-status.is-draft{color:#e3b45c}.mi-gone{max-width:520px;margin:64px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.mi-gone h1{margin:0;font-size:22px;font-weight:650;letter-spacing:-.015em}.mi-gone p{margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.55}.mi-gone .btn{text-decoration:none}.page-wrap.mi-detail{max-width:none;padding:0;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mi-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 40px}.mi-detail-top{flex:none;background:var(--bg);border-bottom:1px solid var(--border)}.mi-detail-top .mi-hero{padding-bottom:18px}.mi-detail-top .mi-next{margin-bottom:16px}.mi-detail-top .mi-tabs{margin:0;border-bottom:0}.mi-detail-top .or-tab{padding:10px 14px 12px}.mi-detail-body{flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--bg)}.mi-detail-body>.mi-wrap{padding-top:24px;padding-bottom:80px}@media (max-width:720px){.mi-wrap{padding:0 16px}}.lt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.lt-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--subtle);border:1px solid var(--border)}.lt-seg button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:520;color:var(--muted);padding:6px 12px;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.lt-seg button:hover{color:var(--fg)}.lt-seg button.on{background:var(--card);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.08)}.lt-right{display:flex;align-items:center;gap:12px}.lt-select{font:inherit;font-size:13px;padding:7px 30px 7px 11px;border-radius:9px;border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.lt-count{font-size:13px;color:var(--muted);white-space:nowrap}.lt-card{border-radius:var(--r-lg);overflow:hidden}.lt-table td{padding-top:12px;padding-bottom:12px;vertical-align:middle}.lt-who{display:flex;align-items:center;gap:12px;min-width:0}.lt-av{flex:none;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-size:12.5px;font-weight:650;color:var(--accent);background:var(--accent-weak)}.lt-name{font-size:14px;font-weight:600;color:var(--fg)}.lt-sub{font-size:12.5px;color:var(--muted);margin-top:1px}.lt-date,.lt-src{font-size:13.5px;color:var(--fg)}.lt-stage{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:560;background:var(--subtle);color:var(--fg);border:1px solid var(--border)}.lt-stage:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent)}.lt-stage.is-wait:before{background:#d69e2e}.lt-stage.is-dead{color:var(--muted)}.lt-stage.is-dead:before{background:var(--faint)}.cs-list{display:flex;flex-direction:column;gap:10px}.cs-row{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.cs-row:hover{border-color:var(--border-strong,var(--border))}.cs-row.is-open{box-shadow:var(--shadow)}.cs-main{display:grid;grid-template-columns:40px minmax(0,1fr) auto 200px;align-items:center;grid-gap:16px;gap:16px;padding:16px 18px}.cs-ico{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--subtle);color:var(--muted)}.cs-ico.is-ad{background:#eef2ff;color:#4f46e5}.cs-ico.is-link{background:var(--accent-weak);color:var(--accent)}[data-theme=dark] .cs-ico.is-ad{background:rgba(99,102,241,.16);color:#a5b4fc}.cs-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.cs-id b{font-size:15px;font-weight:620;color:var(--fg)}.cs-sub{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--muted)}.cs-sub em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;border-radius:6px;background:var(--subtle);color:var(--fg);font-size:12px}.cs-stats{flex:none;display:flex;gap:24px;padding:0 8px}.cs-stats>div{display:flex;flex-direction:column;align-items:flex-end;width:56px}.cs-stats b{font-size:18px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:var(--fg)}.cs-stats span{font-size:11.5px;color:var(--muted)}.cs-acts{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cs-acts .mi-copy{padding:7px 12px;font-size:12.5px;font-weight:560}.cs-more{font:inherit;font-size:12.5px;font-weight:560;padding:7px 12px;border-radius:8px;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--muted)}.cs-more.on,.cs-more:hover{background:var(--subtle);color:var(--fg)}.cs-detail{border-top:1px solid var(--border);padding:18px 18px 14px 74px;display:flex;flex-direction:column;gap:16px}.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 28px;gap:16px 28px}.cs-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cs-wide{grid-column:1/-1}.cs-k{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.cs-inline{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.cs-inline input{flex:1 1 260px;min-width:0;font:inherit;font-size:12.5px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--subtle);color:var(--fg)}.cs-inline code{font-size:13px;padding:2px 8px;border-radius:6px;background:var(--subtle)}.cs-quote{font-size:13.5px;color:var(--fg)}.cs-dim{font-size:13px}.cs-dim,.cs-help{color:var(--muted)}.cs-help{font-size:12px;line-height:1.45;margin:0}.cs-note{margin:0;padding:10px 12px;border-radius:9px;background:rgba(214,158,46,.1);font-size:13px}.cs-qr{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;background:var(--subtle)}.cs-qr>div{display:flex;flex-direction:column;gap:3px}.cs-qr b{font-size:13.5px}.cs-qr .mi-qr img{width:96px;height:96px}.cs-foot{display:flex;justify-content:flex-end;padding-top:4px}.cs-row .mi-src-clicks{font-size:13px}.cs-drawer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cs-drawer .crm-dhead-sub{font-size:12.5px;color:var(--muted)}.cs-drawer .cs-detail{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px 18px}.cs-drawer .cs-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:860px){.cs-main{grid-template-columns:40px minmax(0,1fr)}.cs-acts,.cs-stats{grid-column:2;justify-content:flex-start;padding:0}.cs-detail{padding-left:18px}.cs-grid{grid-template-columns:1fr}}.mi-meta{display:flex;flex-wrap:wrap;align-items:center;margin:8px 0 0;font-size:13.5px;color:var(--muted)}.mi-meta span+span:before{content:"·";margin:0 10px;color:var(--faint)}.mi-detail-top .mi-hero{padding:8px 0 14px;align-items:center}.mi-detail-top .mi-tabs{gap:26px}.mi-detail-top .or-tab{font-family:inherit;font-size:14px;font-weight:520;padding:8px 0 11px;margin-bottom:-1px}.mi-detail-top .or-tab.on{font-weight:600}.mi-more{position:relative}.mi-more-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--muted)}.mi-more-btn:hover,.mi-more-btn[aria-expanded=true]{color:var(--fg);border-color:var(--border-strong,var(--border))}.mi-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:190px;padding:5px;border-radius:12px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-lg,var(--shadow));display:flex;flex-direction:column}.mi-more-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;color:var(--fg);cursor:pointer;text-align:left}.mi-more-menu button:hover{background:var(--subtle)}.mi-more-menu button svg{color:var(--muted)}.mi-more-menu button.is-danger{color:var(--danger,#b42318)}.mi-more-menu button.is-danger svg{color:currentColor}.or-tab{font-family:inherit}.mi-set-card[hidden]{display:none}.mi-settings .mi-tell,.mi-settings .mi-up{max-width:none}.mi-settings .mi-detail-body>.mi-wrap{padding-bottom:0}.mi-settings .mi-set-foot{margin-top:8px;padding:14px 0 20px}.mi-tabrow{display:flex;align-items:center;justify-content:space-between;gap:16px}.mi-tabrow .mi-tabs{flex:1 1 auto;min-width:0}.mi-tabrow-acts{flex:none;padding-bottom:6px}.mi-save-top{display:flex;align-items:center;gap:12px}.mi-save-top .mi-sheet-hint{white-space:nowrap}.mi-settings .mi-set-foot{position:static;border-top:0;box-shadow:none;background:transparent;padding:0;margin:0}.mi-settings .mi-set-foot:empty{display:none}.mi-settings .mi-detail-body>.mi-wrap{padding-bottom:60px}.chs-embed .page-wrap{max-width:none;width:auto;padding:0;margin:0}.chs-embed .page-header{justify-content:flex-end;margin:0 0 14px;padding:0;min-height:0}.chs-embed .page-header>div:first-child{display:none}.chs-embed .page-header:not(:has(>:nth-child(2))){display:none}.cvp-src{gap:0;padding:10px 12px}.cvp-src.open{gap:10px;padding:12px 14px 14px}.cvp-src-head{display:flex;flex-direction:column;gap:3px;align-items:stretch;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.cvp-src-kicker{gap:5px;font-size:10.5px;font-weight:640;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cvp-src-kicker,.cvp-src-line{display:flex;align-items:center}.cvp-src-line{gap:8px;min-width:0}.cvp-src-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;line-height:1.4;color:var(--fg)}.cvp-src.open .cvp-src-name{white-space:normal}.cvp-src-line .cvp-init-tag{flex:none}.cvp-src-chev{flex:none;color:var(--muted);transition:transform .15s ease}.cvp-src-chev.flip{transform:rotate(180deg)}.cvp-src-head:hover .cvp-src-chev{color:var(--fg)}.cvp-src .cvp-init-promote{margin-top:8px}.cvp-src.open .cvp-init-promote{margin-top:0}.cvp-sec.ca{border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--accent) 2%,var(--card));padding:12px 14px 14px;gap:10px}.ca-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ca-acts{display:flex;gap:4px}.ca-act{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--fg);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.ca-act.on,.ca-act:hover{border-color:var(--accent);color:var(--accent)}.ca-act.on{background:var(--accent-weak)}.ca-rows{display:flex;flex-direction:column}.ca-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:30px;padding:3px 0;border-top:1px solid var(--border);font-size:12px}.ca-rows>.ca-row:first-child{border-top:0}.ca-row-k{gap:6px;color:var(--muted);font-weight:500}.ca-row-k,.ca-row-v{display:inline-flex;align-items:center}.ca-row-v{gap:4px;margin-left:auto}.ca-row-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--accent)}.ca-row-link:hover{text-decoration:underline}.ca-row .ca-owner-pick{flex:0 1 auto;max-width:62%;margin-left:auto;text-align:right;text-align-last:right;font-size:12px;font-weight:600}.ca-row .ca-err{flex-basis:100%;margin:0}.ca-fu-set .ca-fu-when{font-weight:650;color:var(--fg)}.ca-fu-set .ca-fu-edit{margin-left:0}.ca-fu-set.is-late .ca-fu-when{color:#a34e4e}.ca-fu-sub{flex-basis:100%;display:flex;flex-direction:column;gap:1px;padding-bottom:3px;font-size:11px}.ca-fu-sub .ca-fu-note{white-space:normal}.ca-rows .ca-fu-edit-box{margin-top:4px}.cvp-sec.ca .ca-empty{margin:0;font-size:11.5px;color:var(--faint)}.cvp-sec.ca .ca-list{margin:0}.cvp-sec.ca .ca-composer{margin-top:0}.cvp-menu-sep{display:block;height:1px;margin:4px 0;background:var(--border)}.cvp-menu-item:disabled{opacity:.55;cursor:default}.crm-dhead .cvp-head-tools{align-self:flex-start}.cvp-deadnote{display:flex;align-items:center;gap:7px;margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--subtle,color-mix(in srgb,var(--fg) 4%,var(--card)));font-size:11.5px;line-height:1.4;color:var(--muted)}.cvp-deadnote span{flex:1 1}.cvp-deadnote button{flex:none;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:650;color:var(--accent)}.cvp-init-tag.fail{background:#fbeeee;color:#a34e4e}.page-wrap.cp{max-width:1240px;--cp-amber:#b7791f;--cp-blue:#2f6fb3;--cp-violet:#6d5bd0;--cp-slate:#64748b}[data-theme=dark] .page-wrap.cp{--cp-amber:#e0a84a;--cp-blue:#6aa7e6;--cp-violet:#a497f0;--cp-slate:#9aa6b8}.cp .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-crumb{display:inline-flex;align-items:center;gap:6px;margin:22px 0 14px;color:var(--muted);font-size:13px;font-weight:500;text-decoration:none;border-radius:6px}.cp-crumb:hover{color:var(--fg)}.cp-crumb:focus-visible{outline:none;box-shadow:var(--ring)}.cp-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.cp-who{display:flex;gap:16px;align-items:center}.cp-who,.cp-who-text{min-width:0}.cp-avatar{width:60px;height:60px;border-radius:18px;flex:none;display:grid;place-items:center;font-size:22px;font-weight:700;color:var(--accent);background:var(--accent-weak);border:1px solid var(--accent-soft)}.cp-who h1{margin:0 0 7px;font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.cp-chips{display:flex;flex-wrap:wrap}.cp-chip,.cp-chips{gap:6px;align-items:center}.cp-chip{display:inline-flex;height:26px;padding:0 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--elev);border:1px solid var(--border);white-space:nowrap}.cp-chip.ok{color:var(--accent);background:var(--accent-weak);border-color:transparent}.cp-chip.bad{color:var(--danger);background:var(--danger-weak);border-color:transparent}.cp-chip.muted{color:var(--faint)}.cp-chip.stage{color:var(--sc);background:color-mix(in srgb,var(--sc) 12%,transparent);border-color:transparent}.cp-chip.stage .dot{width:7px;height:7px;border-radius:50%;background:var(--sc)}.cp-sub{margin:7px 0 0;color:var(--muted);font-size:13px}.cp-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cp-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:12px;border:1px solid var(--border-strong);background:var(--panel);color:var(--fg);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap;text-decoration:none}.cp-btn:hover{background:var(--elev)}.cp-btn:focus-visible{outline:none;box-shadow:var(--ring)}.cp-btn:disabled{opacity:.6;cursor:default}.cp-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.cp-btn.primary:hover{background:var(--accent);filter:brightness(1.06)}.cp-btn.icon{width:36px;padding:0;justify-content:center}.cp-btn.sm{height:30px;padding:0 11px;font-size:12.5px;border-radius:9px;box-shadow:none}.cp-menu-wrap{position:relative}.cp-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:230px;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.cp-menu button{display:flex;width:100%;align-items:center;gap:9px;padding:8px 10px;border:0;background:none;border-radius:8px;color:var(--fg);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.cp-menu button:focus-visible,.cp-menu button:hover{background:var(--elev);outline:none}.cp-menu button.danger{color:var(--danger)}.cp-menu-sep{display:block;height:1px;margin:5px 4px;background:var(--border)}.cp .supp-note{margin-bottom:12px}.cp-deadnote{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--elev);color:var(--muted);font-size:13px}.cp-deadnote button{margin-left:auto;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.cp-attn{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.cp-attn-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.cp-attn-ic{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px}.cp-attn-row.hot .cp-attn-ic{background:var(--danger-weak);color:var(--danger)}.cp-attn-row.due .cp-attn-ic{background:color-mix(in srgb,var(--cp-amber) 14%,transparent);color:var(--cp-amber)}.cp-attn-row.info .cp-attn-ic{background:color-mix(in srgb,var(--cp-blue) 12%,transparent);color:var(--cp-blue)}.cp-attn-txt{flex:1 1;min-width:0;display:flex;flex-direction:column}.cp-attn-txt b{font-weight:600;font-size:13.5px}.cp-attn-q{min-width:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-attn-when{color:var(--faint);font-size:12.5px;white-space:nowrap}.cp-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.cp-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:16px}.cp-lab{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.cp-big{font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere}.cp-big.faint{color:var(--faint);font-weight:600}.cp-big-sm{font-size:16px;line-height:1.3}.cp-ln{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.cp-ln b{color:var(--fg);font-weight:600}.cp-flag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap}.cp-flag.red{background:var(--danger-weak);color:var(--danger)}.cp-flag.amber{background:color-mix(in srgb,var(--cp-amber) 14%,transparent);color:var(--cp-amber)}.cp-flag.green{background:var(--accent-weak);color:var(--accent)}.cp-flag.blue{background:color-mix(in srgb,var(--cp-blue) 12%,transparent);color:var(--cp-blue)}.cp-flag.violet{background:color-mix(in srgb,var(--cp-violet) 13%,transparent);color:var(--cp-violet)}.cp-flag.grey{background:var(--elev);color:var(--muted)}.cp-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;align-items:start}.cp-main{min-width:0}.cp-side{position:-webkit-sticky;position:sticky;top:84px}.cp-panel,.cp-side{display:grid;grid-gap:14px;gap:14px}.cp-tabs{display:flex;gap:2px;margin-bottom:16px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.cp-tabs::-webkit-scrollbar{display:none}.cp-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;margin-bottom:-1px;white-space:nowrap;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.cp-tab:hover{color:var(--fg)}.cp-tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.cp-tab:focus-visible{outline:none;box-shadow:var(--ring)}.cp-tab .n{padding:1px 6px;border-radius:6px;background:var(--elev);color:var(--faint);font-size:11px;font-weight:600}.cp-card{padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:16px;min-width:0}.cp-card-h{margin-bottom:12px}.cp-card-h,.cp-card-h h3{display:flex;align-items:center;gap:8px}.cp-card-h h3{margin:0;font-size:13.5px;font-weight:700}.cp-card-h h3 svg{color:var(--muted)}.cp-card-meta{color:var(--faint);font-size:12px}.cp-card-h>.cp-btn,.cp-card-meta{margin-left:auto}.cp-card-h>.cp-card-meta+.cp-btn{margin-left:8px}.cp-empty{margin:0;color:var(--faint);font-size:13px}.cp-faint{color:var(--faint);font-size:12px}.cp-gone{margin-top:12px}.cp-gone h2{margin:0 0 6px;font-size:18px}.cp-gone p{margin:0;color:var(--muted)}.cp-embed{min-width:0}.cp .cp-embed .cvp-sec,.cp-side .cvp-sec{padding:16px;border-radius:16px;background:var(--panel);box-shadow:none;border:1px solid var(--border)}.cp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.cp-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cp-item.col{flex-direction:column;align-items:stretch;gap:8px}.cp-item+.cp-item{padding-top:12px;border-top:1px solid var(--border)}.cp-item-t{font-weight:600;font-size:13.5px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.cp-item-t a{color:inherit;text-decoration:none}.cp-item-t a:hover{color:var(--accent)}.cp-item-s{color:var(--muted);font-size:12.5px;margin-top:2px}.cp-item-when{color:var(--faint);font-size:12px;font-weight:500}.cp-kv{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;margin:0;font-size:13px}.cp-kv dt{color:var(--muted)}.cp-kv dd{margin:0;font-weight:500;overflow-wrap:anywhere}.cp-kv dd .src{display:block;color:var(--faint);font-size:11.5px;font-weight:400}.cp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.cp-stats:last-child{margin-bottom:0}.cp-stat{padding:10px 12px;border-radius:12px;background:var(--elev)}.cp-stat .v{font-size:18px;font-weight:700}.cp-stat .l{color:var(--muted);font-size:12px}.cp-stat .l a{color:var(--accent);text-decoration:none;font-weight:600}.cp-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--elev)}.cp-bar span{display:block;height:100%}.cp-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px;color:var(--muted);font-size:12px}.cp-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:3px;vertical-align:-1px}.cp-legend b{color:var(--fg);font-weight:600;margin-left:2px}.cp-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cp-fchip{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cp-fchip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.cp-fchip:focus-visible{outline:none;box-shadow:var(--ring)}.cp-tl{list-style:none;margin:0;padding:0}.cp-tl-day{padding:14px 0 6px;color:var(--faint);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cp-ev{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:8px 0}.cp-ev-ic{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--elev);color:var(--muted)}.cp-ev.k-money .cp-ev-ic,.cp-ev.k-msg .cp-ev-ic{background:var(--accent-weak);color:var(--accent)}.cp-ev.k-call .cp-ev-ic{background:color-mix(in srgb,var(--cp-blue) 12%,transparent);color:var(--cp-blue)}.cp-ev.k-stage .cp-ev-ic{background:color-mix(in srgb,var(--cp-amber) 14%,transparent);color:var(--cp-amber)}.cp-ev.k-mkt .cp-ev-ic{background:color-mix(in srgb,var(--cp-violet) 13%,transparent);color:var(--cp-violet)}.cp-ev.k-team .cp-ev-ic{background:color-mix(in srgb,var(--cp-slate) 14%,transparent);color:var(--cp-slate)}.cp-ev.bad .cp-ev-ic{background:var(--danger-weak);color:var(--danger)}.cp-ev-body{min-width:0}.cp-ev-t{font-weight:600;font-size:13.5px}.cp-ev-d,.cp-ev-t{overflow-wrap:anywhere}.cp-ev-d{margin-top:2px;color:var(--muted);font-size:13px;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cp-ev-by{margin-top:3px}.cp-ev-by,.cp-ev-tm{color:var(--faint);font-size:12px}.cp-ev-tm{white-space:nowrap}.cp-ev-audio{margin-top:6px;max-width:320px}.cp-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cp-more:hover{background:var(--elev)}.cp-sessions{display:grid;grid-gap:10px;gap:10px}.cp-sess{border:1px solid var(--border);border-radius:14px;background:var(--panel)}.cp-sess summary{list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:14px;cursor:pointer}.cp-sess summary::-webkit-details-marker{display:none}.cp-sess summary:focus-visible{outline:none;box-shadow:var(--ring)}.cp-sess-body{margin:0;padding:0 15px 14px;color:var(--muted);font-size:13px;line-height:1.55}.cp-calls{gap:12px}.cp-tbl-wrap{overflow-x:auto}.cp-tbl{width:100%;border-collapse:collapse;font-size:13px}.cp-tbl th{padding:0 10px 8px 0;text-align:left;color:var(--faint);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cp-tbl td,.cp-tbl th{border-bottom:1px solid var(--border)}.cp-tbl td{padding:10px 10px 10px 0;vertical-align:top}.cp-tbl tr:last-child td{border-bottom:0}.cp-tbl a{color:inherit;font-weight:600;text-decoration:none}.cp-tbl a:hover{color:var(--accent)}.cp-path{display:flex;flex-wrap:wrap;gap:6px}.cp-path-a{padding:3px 8px;border-radius:7px;font-size:12.5px;font-weight:600;background:color-mix(in srgb,var(--cp-violet) 12%,transparent);color:var(--cp-violet)}.cp-path-a+.cp-path-a:before{content:"→";margin:0 6px 0 -2px;color:var(--faint);font-weight:400}.cp-photos-g+.cp-photos-g{margin-top:12px}.cp-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px;margin-top:6px}.cp-ph{display:block;aspect-ratio:1;max-width:100%;overflow:hidden;border-radius:10px;background:var(--elev)}.cp-ph img{width:100%;height:100%;object-fit:cover;display:block}.cp-ai{background:linear-gradient(180deg,var(--accent-weak),transparent 75%),var(--panel)}.cp-ai-p{margin:0 0 10px;font-size:13.5px;line-height:1.55;white-space:pre-line}.cp-facts{display:flex;flex-wrap:wrap;gap:6px}.cp-fact{padding:4px 8px;border-radius:8px;background:var(--panel);border:1px solid var(--border);font-size:12px;font-weight:600}.cp-fact .k{color:var(--faint);font-weight:500}.cp-ids{list-style:none;margin:0;padding:0}.cp-ids li{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--border);color:var(--muted)}.cp-ids li:last-child{border-bottom:0}.cp-ids .v{flex:1 1;min-width:0;color:var(--fg);font-weight:500;font-size:13px;overflow-wrap:anywhere}.cp-copy{padding:4px;border:0;border-radius:6px;background:none;color:var(--faint);cursor:pointer}.cp-copy:hover{color:var(--fg);background:var(--elev)}.cp-copy:focus-visible{outline:none;box-shadow:var(--ring)}.cp-tags{display:flex;flex-wrap:wrap;gap:6px}.cp-tag{padding:3px 8px;border-radius:7px;background:var(--elev);border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:500}@media (max-width:1100px){.cp-cols{grid-template-columns:minmax(0,1fr)}.cp-side{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:860px){.cp-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page-wrap.cp{padding:0 16px 64px}.cp-who h1{font-size:22px}.cp-actions{width:100%}.cp-attn-row{flex-wrap:wrap}.cp-ev{grid-template-columns:32px minmax(0,1fr)}.cp-ev-tm{grid-column:2}.cp-kv{grid-template-columns:minmax(0,1fr)}.cp-kv dt{margin-top:6px}}@media (max-width:440px){.cp-glance{grid-template-columns:minmax(0,1fr)}}.abd{display:flex;flex-direction:column;gap:14px}.abd-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.abd-mode-btn{display:flex;align-items:flex-start;gap:10px;text-align:left;cursor:pointer;font-family:inherit;padding:12px 14px;border-radius:12px;background:var(--card);border:1px solid var(--border);color:var(--muted);transition:border-color .15s,background .15s}.abd-mode-btn svg{margin-top:2px;flex:none}.abd-mode-btn span{display:flex;flex-direction:column;gap:2px}.abd-mode-btn b{font-size:13.5px;font-weight:600;color:var(--fg)}.abd-mode-btn small{font-size:12px;color:var(--muted)}.abd-mode-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.abd-mode-btn.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--card));box-shadow:0 0 0 1px var(--accent) inset}.abd-rules{display:flex;flex-direction:column}.abd-empty{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;color:var(--muted);padding:11px 13px;border:1px dashed var(--border);border-radius:12px}.abd-empty b{color:var(--fg)}.abd-rule{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:11px 13px 12px;display:flex;flex-direction:column;gap:9px}.abd-rule-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.abd-rule-t{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--fg)}.abd-rule-t svg{color:var(--accent)}.abd-rule-t em{font-style:normal;font-weight:500;font-size:11.5px;color:var(--muted)}.abd-x{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:none;border:none;color:var(--muted);cursor:pointer}.abd-x:hover{color:var(--fg)}.abd-and,.abd-x:hover{background:var(--subtle)}.abd-and{display:block;width:-moz-fit-content;width:fit-content;margin:5px 0 5px 16px;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border)}.abd-chips{display:flex;flex-wrap:wrap;gap:7px}.abd-chip{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;color:var(--fg);cursor:pointer;background:var(--subtle);border:1px solid var(--border);border-radius:999px;padding:5px 12px;transition:border-color .15s,color .15s,background .15s}.abd-chip:hover{border-color:var(--accent);color:var(--accent)}.abd-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.abd-dot{width:7px;height:7px;border-radius:50%;flex:none}.abd-chip.on .abd-dot{box-shadow:0 0 0 1.5px #fff}.abd-sub{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);white-space:nowrap}.abd-select{width:auto;flex:none;font-family:inherit;font-size:12.5px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:5px 8px;cursor:pointer}.abd-select:focus{outline:none;border-color:var(--accent)}.abd-muted{font-size:12.5px;color:var(--muted)}.abd-add-wrap{position:relative;margin-top:10px}.abd-add{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:500;color:var(--accent);background:none;cursor:pointer;padding:7px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border))}.abd-add:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.abd-scrim{position:fixed;inset:0;z-index:30}.abd-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:31;width:min(320px,90vw);background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg,0 12px 32px rgba(0,0,0,.12));padding:6px;display:flex;flex-direction:column;max-height:360px;overflow:auto}.abd-menu button{display:flex;align-items:flex-start;gap:10px;text-align:left;font-family:inherit;background:none;border:none;border-radius:8px;padding:8px 10px;cursor:pointer;color:var(--accent)}.abd-menu button svg{margin-top:2px;flex:none}.abd-menu button span{display:flex;flex-direction:column;gap:1px}.abd-menu button b{font-size:13px;font-weight:600;color:var(--fg)}.abd-menu button small{font-size:11.5px;color:var(--muted)}.abd-menu button:hover{background:var(--subtle)}.abd-people{display:flex;flex-direction:column;gap:9px;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.abd-people.muted .abd-rule-t svg{color:var(--muted)}.abd-people-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.abd-people-h small{font-size:12px;color:var(--muted)}.abd-person{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg);background:var(--subtle);border:1px solid var(--border);border-radius:999px;padding:3px 4px 3px 11px}.abd-person i{font-style:normal;color:var(--muted);font-size:11.5px}.abd-person button{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:none;border:none;color:var(--muted);cursor:pointer}.abd-person button:hover{background:var(--border);color:var(--fg)}.abd-search{position:relative;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--muted)}.abd-search:focus-within{border-color:var(--accent)}.abd-search input{flex:1 1;min-width:0;border:none;background:none;outline:none;font-family:inherit;font-size:13px;color:var(--fg)}.abd-hits{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:31;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg,0 12px 32px rgba(0,0,0,.12));padding:5px;display:flex;flex-direction:column;max-height:280px;overflow:auto}.abd-hits>.abd-muted{padding:8px 10px}.abd-hits button{display:flex;align-items:baseline;gap:8px;text-align:left;font-family:inherit;background:none;border:none;border-radius:7px;padding:7px 10px;cursor:pointer}.abd-hits button:hover:not(:disabled){background:var(--subtle)}.abd-hits button:disabled{opacity:.55;cursor:default}.abd-hits b{font-size:13px;font-weight:600;color:var(--fg)}.abd-hits i{font-style:normal;font-size:12px;color:var(--muted)}.abd-hits em{margin-left:auto;font-style:normal;font-size:11px;color:var(--accent)}.abd-foot{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));display:flex;flex-direction:column;gap:10px}.abd-total{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.abd-total b{font-size:18px;font-weight:700;color:var(--fg)}.abd-excl{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:12px;color:var(--muted)}.abd-sample{display:flex;flex-wrap:wrap;gap:6px}.abd-pill{font-size:12px;color:var(--fg);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.abd-pill i{color:var(--muted);font-style:normal}.abd-more{font-size:12px;color:var(--muted);align-self:center}@media (max-width:640px){.abd-mode{grid-template-columns:1fr}}.bw-wrap{max-width:1180px;height:100%;padding-bottom:0}.bw-head,.bw-wrap{display:flex;flex-direction:column}.bw-head{gap:18px;margin-bottom:18px}.bw-head .page-sub{display:inline-flex;align-items:center;gap:6px}.bw-stepper{list-style:none;margin:0;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.bw-st,.bw-stepper{display:flex;align-items:center}.bw-st{flex:1 1 auto}.bw-st:last-child{flex:none}.bw-st>button{display:inline-flex;align-items:center;gap:9px;flex:none;font-family:inherit;background:none;border:none;cursor:pointer;padding:7px 12px 7px 8px;border-radius:10px;transition:background .15s}.bw-st>button:hover:not(:disabled){background:var(--subtle)}.bw-st>button:disabled{cursor:default}.bw-st.locked>button{cursor:not-allowed}.bw-st-n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12.5px;font-weight:650;background:var(--subtle);border:1px solid var(--border);transition:all .2s}.bw-st-l,.bw-st-n{color:var(--muted)}.bw-st-l{font-size:13px;font-weight:550;white-space:nowrap}.bw-st.done .bw-st-n{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.bw-st.done .bw-st-l{color:var(--fg)}.bw-st.cur .bw-st-n{color:var(--accent);background:var(--accent-weak);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-weak)}.bw-st.cur .bw-st-l{color:var(--fg);font-weight:650}.bw-st.locked .bw-st-l,.bw-st.locked .bw-st-n{opacity:.55}.bw-st-line{flex:1 1;height:2px;min-width:12px;margin:0 4px;border-radius:2px;background:var(--border)}.bw-st.done .bw-st-line{background:color-mix(in srgb,var(--accent) 55%,var(--border))}.bw{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;padding-bottom:20px}.bw-main{min-height:0;display:flex;flex-direction:column}.bw-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 10px 24px 2px;margin-right:-6px}.bw-body::-webkit-scrollbar{width:8px}.bw-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.bw-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:26px 28px 28px;box-shadow:var(--shadow-sm);animation:ctRise .28s ease both}.bw-eyebrow{margin:0 0 6px;font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.bw-title{margin:0;font-size:21px;font-weight:650;letter-spacing:-.01em;color:var(--fg)}.bw-lead{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted);max-width:60ch}.bw-content{margin-top:22px;display:flex;flex-direction:column;gap:18px}.bw-bar{flex:none;display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 -2px 14px color-mix(in srgb,var(--fg) 5%,transparent)}.bw-bar-mid{flex:1 1;min-width:0;text-align:right;font-size:12.5px}.bw-bar-hint{color:var(--muted)}.bw-bar-err{color:var(--danger)}.bw-bar .ct-btn,.bw-bar .ct-btn-ghost{white-space:nowrap}.bw-bar .ct-btn:disabled{opacity:.45;cursor:not-allowed}.bw-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bw-choices.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bw-choice{position:relative;display:flex;align-items:flex-start;gap:12px;text-align:left;cursor:pointer;font-family:inherit;color:var(--fg);background:var(--card);border:1.5px solid var(--border);border-radius:14px;padding:14px 40px 14px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.bw-choice:hover{border-color:var(--border-strong)}.bw-choice.on{border-color:var(--accent);background:var(--accent-weak);box-shadow:var(--ring)}.bw-choice-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--muted);background:var(--subtle);border:1px solid var(--border)}.bw-choice.on .bw-choice-ic{color:var(--accent);background:var(--card);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.bw-choice-t{display:flex;flex-direction:column;gap:3px;min-width:0}.bw-choice-t b{font-size:14px;font-weight:600}.bw-choice-t small{font-size:12.5px;line-height:1.45;color:var(--muted)}.bw-choice-radio{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-strong);color:var(--accent-ink)}.bw-choice.on .bw-choice-radio{background:var(--accent);border-color:var(--accent)}.bw-field{flex-direction:column}.bw-field,.bw-label{display:flex;gap:8px}.bw-label{font-size:13px;font-weight:600;color:var(--fg);align-items:center}.bw-req{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:#92400e;background:rgba(217,119,6,.12);padding:1px 7px;border-radius:999px}.bw-input{width:100%;box-sizing:border-box;font-family:inherit;font-size:13.5px;color:var(--fg);background:var(--input-bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.bw-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.bw-dt{max-width:280px}.bw-muted{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.bw-muted,.bw-warn{margin:0;font-size:12.5px}.bw-warn{color:#92400e}.bw-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.5;color:var(--muted);background:var(--subtle);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.bw-note>svg{flex:none;margin-top:2px;color:var(--accent)}.bw-empty{display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--subtle);border:1px dashed var(--border-strong);border-radius:12px;color:var(--muted)}.bw-empty>svg{flex:none;margin-top:2px}.bw-empty b{color:var(--fg);font-size:13.5px}.bw-empty p{margin:4px 0 10px;font-size:12.5px;line-height:1.5}.bw-banner{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--accent-weak);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}.bw-banner>svg{flex:none;margin-top:2px;color:var(--accent)}.bw-banner b{font-size:13px;color:var(--fg)}.bw-banner p{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.bw-media{display:flex;gap:14px;align-items:center}.bw-media-thumb{flex:none;width:84px;height:84px;border-radius:12px;object-fit:cover;border:1px solid var(--border);background:var(--subtle)}.bw-media-thumb.doc,.bw-media-thumb.empty{display:grid;place-items:center;color:var(--faint);border-style:dashed;border-color:var(--border-strong)}.bw-media-thumb.doc{color:var(--accent);border-style:solid}.bw-media-side{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bw-media-side p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.bw-upload{cursor:pointer}.bw-tpl-read{font-size:13.5px;line-height:1.7;color:var(--fg);white-space:pre-wrap;background:var(--subtle);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.bw-blank{display:inline-block;padding:0 6px;margin:0 1px;border-radius:6px;font-weight:600;font-size:12.5px;color:#92400e;background:rgba(217,119,6,.12);border:1px dashed rgba(217,119,6,.45)}.bw-blank.ok{color:var(--accent);background:var(--accent-weak);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.bw-vars{display:flex;flex-direction:column;gap:10px}.bw-var{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:12px 14px;border:1px solid var(--border);border-radius:12px;transition:border-color .15s}.bw-var.done{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.bw-var-l{display:flex;flex-direction:column;gap:5px;padding-top:3px}.bw-var-tag{align-self:flex-start;font-size:12px;font-weight:650;font-family:ui-monospace,SFMono-Regular,monospace;color:#92400e;background:rgba(217,119,6,.12);padding:2px 7px;border-radius:6px}.bw-var.done .bw-var-tag{color:var(--accent);background:var(--accent-weak)}.bw-var-q{font-size:12.5px;color:var(--muted)}.bw-var-ctl{display:flex;flex-direction:column;gap:8px;min-width:0}.bw-allset{display:flex;gap:13px;align-items:center;padding:16px;background:var(--accent-weak);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:12px}.bw-allset-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--accent-ink);background:var(--accent)}.bw-allset b{font-size:14px;color:var(--fg)}.bw-allset p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.bw-quick{display:flex;flex-wrap:wrap;gap:8px}.bw-pill{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:550;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 12px;transition:all .15s}.bw-pill:hover{color:var(--fg);border-color:var(--border-strong)}.bw-pill.on{color:var(--accent);border-color:var(--accent);background:var(--accent-weak)}.dr{display:flex;flex-direction:column;gap:16px}.dr-seg{gap:8px}.dr-row,.dr-seg{display:flex;flex-wrap:wrap}.dr-row{align-items:flex-end;gap:12px}.dr-num{display:flex;flex-direction:column;gap:6px;min-width:0;flex:0 1 180px}.dr-num-l{font-size:12.5px;font-weight:550;color:var(--muted)}.dr-num-box{position:relative;display:flex;align-items:center}.dr-num-box .bw-input{padding-right:46px}.dr-num-box em{position:absolute;right:12px;font-style:normal;pointer-events:none}.dr-num-box em,.dr-or{font-size:12.5px;color:var(--muted)}.dr-or{padding-bottom:11px}.dr-time{max-width:150px}.dr-when{align-items:center}.dr-when .dr-num{flex-basis:auto}.dr-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg);cursor:pointer;margin-top:22px}.dr-check input{accent-color:var(--accent);width:15px;height:15px}.dr-plan{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.dr-plan-h{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.dr-plan-h>svg:first-child{color:var(--accent);flex:none}.dr-plan-h b{color:var(--fg);font-weight:650}.dr-plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dr-plan-list li{display:grid;grid-template-columns:64px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:7px 0;border-top:1px dashed var(--border);font-size:13px}.dr-plan-list li:first-child{border-top:0}.dr-plan-d{font-weight:600;color:var(--fg)}.dr-plan-at{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-plan-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--fg)}.dr-plan-list li.dr-plan-gap{display:block;text-align:center;color:var(--muted);font-size:12px}.dr-plan-tz{margin:0;font-size:11.5px;color:var(--muted)}@media (max-width:560px){.dr-num{flex-basis:100%}.dr-or{display:none}.dr-check{margin-top:0}}.dp-card{margin-top:18px}.dp-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 18px 14px}.dp-state-main{font-size:14px;color:var(--fg)}.dp-state-main b{font-weight:650}.dp-wait{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5;color:#92400e;background:rgba(217,119,6,.1);border:1px solid rgba(217,119,6,.25);border-radius:10px;padding:10px 12px;margin:0 18px 14px}.dp-bar{height:8px;border-radius:999px;background:var(--subtle);overflow:hidden;flex:1 1 200px;min-width:120px}.dp-bar>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.dp-table{width:100%;border-collapse:collapse;font-size:13px}.dp-table th{text-align:left;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px;border-top:1px solid var(--border)}.dp-table td,.dp-table th{border-bottom:1px solid var(--border)}.dp-table td{padding:9px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dp-table td:first-child,.dp-table th:first-child{padding-left:18px}.dp-table td:last-child,.dp-table th:last-child{padding-right:18px}.dp-table tr:last-child td{border-bottom:0}.dp-table tr.up td{color:var(--muted)}.dp-table tr.now td{background:var(--accent-weak)}.dp-table td.n,.dp-table th.n{text-align:right}.dp-scroll{overflow-x:auto}.dp-more{margin:0;padding:10px 18px 14px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--border)}.dp-sheet .bw-modal{width:min(640px,calc(100vw - 32px))}.dp-sheet-body{padding:2px 0 8px}.dp-sheet-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;margin-top:8px;border-top:1px solid var(--border)}.bw-review{border:1px solid var(--border);border-radius:14px;overflow:hidden}.bw-review-row{display:grid;grid-template-columns:22px 120px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px;font-size:13.5px;border-top:1px solid var(--border)}.bw-review-row:first-child{border-top:none}.bw-review-ic{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;color:var(--accent-ink);background:var(--accent)}.bw-review-row.bad .bw-review-ic{background:#d97706}.bw-review-l{color:var(--muted)}.bw-review-v{color:var(--fg);font-weight:550;min-width:0;display:flex;flex-direction:column;gap:2px}.bw-review-v small{font-size:12px;font-weight:400;color:var(--muted)}.bw-review-row.bad{background:rgba(217,119,6,.05)}.bw-side{align-self:start;max-height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;min-width:0;padding-bottom:2px}.bw-side::-webkit-scrollbar{width:0}.bw-side .cm-phone-chat{max-height:340px;overflow-y:auto}.bw-bubble-wrap{max-width:88%;margin-left:auto;display:flex;flex-direction:column;gap:4px}.bw-bubble{max-width:none;margin-left:0}.bw-bubble-media{display:flex;align-items:center;gap:8px;margin:-3px -6px 8px;padding:18px 12px;border-radius:8px;font-size:12px;color:var(--muted);background:color-mix(in srgb,var(--fg) 6%,var(--card))}.bw-bubble-media.empty{color:#92400e;background:rgba(217,119,6,.1);border:1px dashed rgba(217,119,6,.45)}.bw-bubble-btn{text-align:center;font-size:12.5px;font-weight:600;color:#0a7cff;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px}.bw-phone-foot{margin:0;padding:8px 14px;font-size:11.5px;color:var(--faint);border-top:1px solid var(--border)}.bw-send{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow-sm)}.bw-send-sum{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.bw-send-sum b{color:var(--fg);font-weight:600}.bw-check{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 10px;gap:7px 10px}.bw-check li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.bw-check li>span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-strong);color:var(--accent-ink)}.bw-check li.ok{color:var(--fg)}.bw-check li.ok>span{background:var(--accent);border-color:var(--accent)}.bw-send-btn{width:100%;justify-content:center;padding-top:11px;padding-bottom:11px}.bw-send-btn:disabled{opacity:.45;cursor:not-allowed}.bw-send-why{margin:-2px 0 0;font-size:12px;color:var(--muted);text-align:center;line-height:1.5}.abd-sub-wrap{flex-wrap:wrap;white-space:normal}@media (max-width:1080px){.bw-st-l{display:none}.bw-st.cur .bw-st-l{display:inline}}@media (max-width:920px){.bw-wrap{height:auto}.bw-bar{flex-wrap:wrap}.bw-bar-mid{order:-1;flex-basis:100%;text-align:left;font-size:12px}.bw-bar-mid:empty{display:none}.bw-bar>.ct-btn{margin-left:auto}.bw-st>button{padding:6px}.bw{grid-template-columns:1fr}.bw-body{overflow:visible;margin-right:0;padding-right:2px}.bw-side{max-height:none;overflow:visible}.bw-send{position:static}.bw-bar{position:-webkit-sticky;position:sticky;bottom:8px;z-index:5}.bw-choices,.bw-choices.three,.bw-var{grid-template-columns:1fr}.bw-var{gap:8px}.bw-card{padding:20px}}.bw-modal-scrim{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--fg) 32%,transparent);animation:ddIn .15s ease}.bw-modal{width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);padding:20px}.bw-modal header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.bw-modal h3{margin:0;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650;color:var(--fg)}.bw-modal header p{margin:5px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.bw-modal-opts{display:flex;flex-direction:column;gap:8px}.bw-modal-opt{display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;font-family:inherit;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px;transition:border-color .15s,background .15s}.bw-modal-opt:hover:not(:disabled){border-color:var(--accent);background:var(--accent-weak)}.bw-modal-opt:disabled{opacity:.6;cursor:progress}.bw-modal-opt span{flex:1 1;display:flex;flex-direction:column;gap:2px}.bw-modal-opt b{font-size:13.5px;font-weight:600;color:var(--fg)}.bw-modal-opt small{font-size:12.5px;color:var(--muted)}.bw-modal-opt em{font-style:normal;font-size:12px;font-weight:650;color:var(--accent);background:var(--accent-weak);padding:2px 9px;border-radius:999px}.chs-body.at-body{display:grid;grid-template-columns:minmax(0,1fr);height:100%}.chs-work.at-mode{grid-template-columns:288px minmax(0,1fr);gap:24px;align-items:stretch}.chs-work.at-mode>.at-main{min-width:0;min-height:0}.at-side{min-height:0;overflow-y:auto;padding:0 0 96px 2px}.at-ktabs{margin-bottom:16px}.at-top-sub{margin:0;font-size:13px;color:var(--muted)}.at-col{gap:2px;padding:14px 10px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card)}.at-col,.at-setup{display:flex;flex-direction:column}.at-setup{gap:1px;margin:0 0 10px;padding:9px 10px;border:1px solid var(--accent-soft);border-radius:10px;background:var(--accent-weak);text-decoration:none;color:var(--fg)}.at-setup:hover{border-color:var(--accent)}.at-setup-n{font-size:12.5px;font-weight:650;color:var(--accent)}.at-setup-next{font-size:12px;color:var(--muted)}.at-col-head{display:flex;flex-direction:column;gap:2px;padding:2px 8px 10px;margin-bottom:6px;border-bottom:1px solid var(--border)}.at-col-head b{font-size:13.5px;font-weight:700;color:var(--fg)}.at-col-head small{font-size:11.5px;color:var(--faint)}.at-col-row{display:flex;align-items:flex-start;gap:9px;padding:7px 8px;border-radius:10px;color:var(--fg);text-decoration:none;transition:background .12s ease}.at-col-row:hover{background:var(--elev)}.at-col-row.on{background:var(--accent-weak)}.at-col-tick{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:999px;border:1.5px dashed var(--border-strong);color:var(--accent-ink)}.at-col-row.ok .at-col-tick{background:var(--accent);border:1.5px solid var(--accent)}.at-col-text{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3}.at-col-text b{font-size:13px;font-weight:650}.at-col-text small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1100px){.page-wrap.chs.flush.at-page{height:auto;overflow:visible}.chs-body.at-body{height:auto}.chs-work.at-mode{grid-template-columns:minmax(0,1fr);gap:18px}.at-side{overflow:visible;padding-bottom:24px}}.ofr-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ofr-actions .btn svg{margin-right:4px;vertical-align:-2px}.ofr-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px}.ofr-chip{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.ofr-chip b{color:var(--fg);font-weight:500}.ofr-strip{font-size:13px;color:var(--muted);margin:0 0 12px}.ofr-strip b{font-weight:500;color:var(--fg)}.ofr-strip b.warn,.ofr-tiles b.warn{color:var(--warn,#b45309)}.ofr-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofr-foot{font-size:12.5px;color:var(--muted);margin-top:12px}.ofr-found{margin-bottom:18px}.ofr-found-acts{width:1%;white-space:nowrap;text-align:right}.ofr-link{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer}.ofr-link:hover{text-decoration:underline}.ofr-empty{border:1px dashed var(--border);border-radius:14px;padding:36px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted)}.ofr-empty svg{color:var(--accent)}.ofr-empty h2{font-size:17px;font-weight:600;color:var(--fg);margin:0;max-width:520px}.ofr-empty p{margin:0;max-width:520px;font-size:13.5px}.ofr-upload-big{margin-top:8px;padding:11px 20px;font-size:14.5px}.ofr-upload-big svg{margin-right:6px;vertical-align:-3px}.ofr-noshet{font-size:12.5px}.ofr-link.ofr-quiet,.ofr-noshet{color:var(--muted)}.pe-drawer.ofr-wide{width:880px}.ofr-sec{display:flex;flex-direction:column;gap:8px;padding:4px 0 18px}.ofr-sec h3{font-size:13.5px;font-weight:600;margin:0;color:var(--fg)}.ofr-grid{display:grid;grid-gap:5px 6px;gap:5px 6px;align-items:center}.ofr-grow{display:contents}.ofr-gh{font-size:11.5px;color:var(--faint)}.ofr-grid input:not([type=checkbox]),.ofr-grid select{font:inherit;font-size:12.5px;width:100%;min-width:0;padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--fg)}.ofr-grid input.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofr-grid .bad{border-color:var(--warn,#b45309);background:var(--warn-weak,rgba(180,122,20,.08))}.ofr-grid input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);justify-self:center}.ofr-x{background:none;border:0;color:var(--faint);cursor:pointer;padding:2px;border-radius:6px;display:grid;place-items:center}.ofr-x:hover{color:var(--fg);background:var(--subtle)}.ofr-add{align-self:flex-start;display:inline-flex;gap:4px;align-items:center;background:none;border:0;color:var(--accent);font:inherit;font-size:12.5px;cursor:pointer;padding:2px 0}.ofr-note{font-size:12.5px;color:var(--muted);border-left:2px solid var(--border);padding-left:10px;margin:0}.ofr-rej,.ofr-rejbox p{font-size:12.5px;color:var(--warn,#b45309);margin:0}.ofr-rejbox{background:var(--warn-weak,rgba(180,122,20,.1));border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ofr-rej code,.ofr-rejbox code{font-family:ui-monospace,Menlo,monospace;font-size:12px}.ofr-held{font-weight:500}.ofr-ex{border-top:1px solid var(--border)}.ofr-exline{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px}.ofr-exline>span:first-child{color:var(--muted)}.ofr-exline .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.ofr-working{background:var(--subtle);border-radius:8px;padding:8px 10px;margin:0 0 8px;font-size:12px;color:var(--muted)}.ofr-wline{display:flex;justify-content:space-between;gap:12px;padding:1px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofr-wline.total{color:var(--fg);font-weight:600;margin-top:4px;padding-top:4px}.ofr-try,.ofr-wline.total{border-top:1px solid var(--border)}.ofr-try{padding-top:10px;display:flex;flex-direction:column;gap:8px}.ofr-tryform{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.ofr-tryform label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.ofr-tryform input,.ofr-tryform select{font:inherit;font-size:12.5px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--fg)}.ofr-try>.btn{align-self:flex-start}.ofr-tryres b{font-size:16px}.ofr-field{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.ofr-field input{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--fg)}.ofr-field small{color:var(--faint)}.ofr-dl{display:grid;grid-template-columns:130px 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:13px;margin:6px 0 0}.ofr-dl dt{color:var(--muted)}.ofr-dl dd{margin:0;color:var(--fg)}.ofr-ver{margin:0;font-size:12.5px}.ofr-foot-bar{display:flex;align-items:center;gap:8px}.pe-drawer.ofr-wide .pe-body{padding:6px 22px 22px}.pe-drawer.ofr-wide .ofr-sec{padding:18px 0 8px;gap:10px;border-top:1px solid var(--border)}.pe-drawer.ofr-wide .ofr-sec:first-child{border-top:0}.pe-drawer.ofr-wide .ofr-sec h3{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ofr-read{display:flex;flex-direction:column;gap:10px}.ofr-pcard{border:1px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden}.ofr-pcard-head{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--subtle);border-bottom:1px solid var(--border)}.ofr-pcard-head h4{margin:0;font-size:13px;font-weight:600;color:var(--fg)}.ofr-rline{display:flex;align-items:center;gap:10px;padding:10px 14px}.ofr-rline+.ofr-rline{border-top:1px solid var(--border)}.ofr-rline p{margin:0;flex:1 1;font-size:14px;color:var(--fg);line-height:1.7}.ofr-rline.bad p{color:var(--warn,#b45309)}.ofr-tag{font-size:10.5px;font-weight:500;padding:1px 7px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.pe-drawer .ofr-rline .ofr-nin{display:inline-block;box-sizing:content-box;font:inherit;font-size:14px;line-height:1.4;color:var(--fg);background:transparent;border:0;border-bottom:1.5px dashed var(--border);border-radius:0;padding:0 2px;margin:0 1px;min-width:1.4ch;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:auto}.pe-drawer .ofr-rline .ofr-nin.money{font-weight:600}.pe-drawer .ofr-rline .ofr-nin:hover{border-bottom-color:var(--accent);background:var(--subtle);border-radius:4px}.pe-drawer .ofr-rline .ofr-nin:focus{outline:none;border-bottom:1.5px solid var(--accent);background:var(--accent-weak,rgba(4,120,87,.08));border-radius:4px}.ofr-x-inline{opacity:0;flex:none}.ofr-rline:hover .ofr-x-inline{opacity:1}.ofr-about{margin:0;font-size:13.5px;color:var(--fg);line-height:1.55}.ofr-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px 18px;gap:8px 18px;margin:0}.ofr-facts>div{display:flex;flex-direction:column;gap:1px;min-width:0}.ofr-facts dt{font-size:11.5px;color:var(--faint)}.ofr-facts dd{margin:0;font-size:13.5px;color:var(--fg);overflow-wrap:anywhere}.ofr-factlink{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:var(--accent);text-decoration:none}.ofr-factlink:hover span{text-decoration:underline}.ofr-factlink img{height:28px;max-width:72px;object-fit:contain;border-radius:4px;background:var(--subtle);flex:none}.ofr-factlink span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ofr-teamlink{display:block;margin-top:6px}.ofr-teamconfirm{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--subtle);display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--fg)}.ofr-teamconfirm-acts{display:flex;gap:8px;justify-content:flex-end}.ofr-lead{margin:0;font-size:13.5px;color:var(--fg)}.pe-drawer .ofr-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.pe-drawer .ofr-chip{font-size:12.5px;padding:4px 11px;border-radius:999px;background:var(--subtle);border:1px solid var(--border);color:var(--fg)}.ofr-excards{gap:8px}.ofr-excard,.ofr-excards{display:flex;flex-direction:column}.ofr-excard{border:1px solid var(--border);border-radius:12px;padding:10px 14px;gap:6px}.ofr-excard-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ofr-exq{font-size:13.5px;color:var(--fg)}.ofr-extotal{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ofr-excard.dim .ofr-exq{color:var(--muted)}.ofr-exstatus{font-weight:500;white-space:nowrap;padding:2px 9px;border-radius:999px;background:var(--subtle)}.ofr-exstatus,.ofr-exwhy{font-size:12.5px;color:var(--muted)}.ofr-excard .ofr-working,.ofr-exwhy{margin:0}.ofr-howlink{align-self:flex-start;font-size:12px}.ofr-trybox{border:1px dashed var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ofr-trybox h4{margin:0;font-size:13px;font-weight:600;color:var(--fg)}.ofr-trybox .ofr-try{border-top:0;padding-top:0}.ofr-card{border:1px solid var(--border);border-radius:14px;padding:0;display:flex;flex-direction:column;background:var(--card);box-shadow:0 10px 30px rgba(0,0,0,.06);overflow:hidden}.ofr-card.bad{border-color:var(--warn,#b45309)}.ofr-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--border);background:var(--subtle)}.ofr-card-top h4{margin:0;font-size:14px;font-weight:600;color:var(--fg)}.ofr-card-top p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.ofr-card>.ofr-check,.ofr-card>.ofr-crow,.ofr-card>.ofr-ctl,.ofr-card>.ofr-link{margin:0 16px}.ofr-card-foot,.ofr-card>*+.ofr-check,.ofr-card>*+.ofr-crow,.ofr-card>*+.ofr-ctl,.ofr-card>*+.ofr-link,.ofr-card>.ofr-crow:first-of-type{margin-top:14px}.ofr-card-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--subtle)}.ofr-crow{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-end}.ofr-ctl{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);min-width:0}.ofr-ctl>span:first-child{color:var(--muted);font-weight:500}.ofr-ctl input,.ofr-ctl select{font:inherit;font-size:13.5px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--fg);min-width:0}.ofr-ctl input:focus,.ofr-ctl select:focus,.ofr-inline input:focus,.ofr-inline select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak,rgba(4,120,87,.12))}.ofr-ctl input.num{width:120px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofr-ctl input.sm{width:72px}.ofr-ctl input.wide{width:240px}.ofr-ctl.bad input,.ofr-ctl.bad select{border-color:var(--warn,#b45309)}.ofr-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--fg)}.ofr-inline input,.ofr-inline select{font:inherit;font-size:13.5px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--fg)}.ofr-inline input.num{width:110px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-drawer .ofr-ctl select,.pe-drawer .ofr-ctl>input,.pe-drawer .ofr-inline input,.pe-drawer .ofr-inline select{width:auto}.pe-drawer .ofr-inline input.num{width:110px}.pe-drawer .ofr-ctl input.wide{width:240px}.pe-drawer .ofr-ctl input.sm{width:72px}.ofr-seg{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:var(--subtle);border:1px solid var(--border)}.ofr-seg button{background:none;border:0;font:inherit;font-size:12.5px;font-weight:500;padding:5px 11px;border-radius:7px;color:var(--muted);cursor:pointer}.ofr-seg button:hover{color:var(--fg)}.ofr-seg button.on{background:var(--card);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.08)}.ofr-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg)}.ofr-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.ofr-vname{font:inherit;font-size:13.5px;padding:6px 10px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--fg);margin-left:6px;width:200px}.ofr-rline.editing{display:block;padding:10px;background:var(--subtle)}.ofr-racts{display:inline-flex;gap:2px;opacity:0;flex:none}.ofr-rline:hover .ofr-racts{opacity:1}.dtf{position:relative;display:inline-block}.dtf-btn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--muted);cursor:pointer;min-width:150px}.dtf-btn.has{color:var(--fg)}.dtf-btn:hover{border-color:var(--accent)}.dtf-btn svg:first-child{color:var(--accent);flex:none}.dtf-clear{margin-left:auto;display:inline-grid;place-items:center;color:var(--faint);border-radius:4px;padding:1px}.dtf-clear:hover{color:var(--fg);background:var(--subtle)}.dtf-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:264px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 14px 40px rgba(0,0,0,.14)}.dtf-pop.up{top:auto;bottom:calc(100% + 6px)}.ofr-when{margin-top:8px}.dtf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px;color:var(--fg)}.dtf-nav{width:26px;height:26px;border-radius:7px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.dtf-nav:hover{border-color:var(--border);color:var(--fg)}.dtf-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.dtf-dow{font-size:10.5px;color:var(--faint);text-align:center;padding:2px 0 4px}.dtf-day{height:30px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;color:var(--fg);cursor:pointer}.dtf-day:hover{background:var(--subtle)}.dtf-day.today{font-weight:600;color:var(--accent)}.dtf-day.sel,.dtf-day.sel:hover{background:var(--accent);color:#fff}.dtf-day:disabled{color:var(--faint);cursor:default}.dtf-foot{display:flex;justify-content:flex-end;margin-top:6px;font-size:12px}.ofr-tryform .dtf-btn{width:100%}.ofr-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.ofr-tiles>div{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.ofr-tiles b{display:block;font-size:19px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ofr-tiles span{font-size:11.5px;color:var(--muted)}.ofr-prev{border-top:1px solid var(--border);padding:12px 0;display:flex;flex-direction:column;gap:4px}.ofr-prev p{margin:0;font-size:13px}.ofr-prev-head{display:flex;align-items:center;gap:8px}.ofr-diff s{color:var(--faint)}@media (max-width:700px){.ofr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ofr-grid{overflow-x:auto}}.deal-line-cmp{margin:4px 0 0;font-size:11.5px;color:var(--muted)}.deal-line-cmp.flag{color:var(--warn,#b45309)}.deal-line-cur{font-size:10.5px;background:var(--accent-weak);border-radius:999px;padding:1px 7px}.deal-line-cur,.deal-line-mk{color:var(--accent);margin-left:6px}.deal-line-mk{background:none;border:0;padding:0;font:inherit;font-size:11.5px;cursor:pointer}.deal-line-mk:hover{text-decoration:underline}.deal-line-proposed{font-size:12px;color:var(--fg);background:var(--accent-weak);border-radius:8px;padding:6px 9px;margin-top:6px}.ofr-flag{color:var(--warn,#b45309);font-weight:500}.ofr-map{border-top:1px solid var(--border);padding:12px 0;display:flex;flex-direction:column;gap:6px}.ofr-tryissue{margin:4px 0 0;font-size:12.5px}.ofr-note.ofr-cov-bad{border-left-color:var(--warn,#b45309);color:var(--warn,#b45309)}.ofr-map h3{font-size:13.5px;font-weight:600;margin:0}.ofr-maprows{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden}.ofr-maprow{display:grid;grid-template-columns:1.4fr 1.2fr .8fr;grid-gap:10px;gap:10px;padding:6px 10px;font-size:12.5px;border-top:1px solid var(--border)}.ofr-maprow:first-child{border-top:0}.ofr-src{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:11.5px;text-align:right}.wcd-take{display:flex;flex-direction:column;gap:3px;padding:0 2px}.wcd-take-btn{display:flex;align-items:center;gap:9px;width:100%;font:inherit;color:var(--muted);background:var(--subtle);border:1px solid var(--border);border-radius:var(--r-md);padding:7px 10px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,color .15s}.wcd-take-btn:hover{color:var(--fg);border-color:var(--border-strong)}.wcd-take-ico{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--border);color:var(--muted)}.wcd-take-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.wcd-take-text b{font-size:12.5px;font-weight:600;color:var(--fg)}.wcd-take-text small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcd-take-knob{flex:none;position:relative;width:26px;height:15px;border-radius:99px;background:var(--border-strong);transition:background .15s}.wcd-take-knob:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--card);transition:transform .15s}.wcd-take.on .wcd-take-btn{background:var(--accent-weak);border-color:var(--accent-soft)}.wcd-take.on .wcd-take-ico{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);animation:wcd-breathe 2.4s ease-in-out infinite}.wcd-take.on .wcd-take-text small{color:var(--accent)}.wcd-take.on .wcd-take-knob{background:var(--accent)}.wcd-take.on .wcd-take-knob:after{transform:translateX(11px)}.wcd-take.warn .wcd-take-btn{background:var(--warn-weak,rgba(180,122,20,.14));border-color:color-mix(in srgb,var(--warn,#b45309) 35%,transparent)}.wcd-take.warn .wcd-take-ico{background:var(--warn,#b45309);border-color:var(--warn,#b45309);animation:none;color:#fff}.wcd-take.warn .wcd-take-text small{color:var(--warn,#b45309)}.wcd-take.err .wcd-take-text small{color:var(--danger)}@keyframes wcd-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.wcd-take.on .wcd-take-ico{animation:none}}.wcd-wrap{position:fixed;right:20px;bottom:20px;z-index:95;display:flex;flex-direction:column;gap:10px;align-items:flex-end}body.has-mbar .wcd-wrap{bottom:64px}.wcd-card{display:flex;align-items:center;gap:12px;width:340px;max-width:calc(100vw - 32px);background:var(--card);border:1px solid var(--border-strong);border-radius:14px;padding:12px 12px 12px 14px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 18px 40px -18px rgba(16,24,40,.45);animation:nmt-in .22s cubic-bezier(.2,.7,.3,1)}.wcd-card.note{width:auto;padding:9px 13px;font-size:12.5px;color:var(--muted)}.wcd-card.call.live,.wcd-card.ring{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}.wcd-pulse{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--accent-weak);color:var(--accent);animation:wcd-pulse 1.6s ease-out infinite}@keyframes wcd-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 0 0 12px transparent}}.wcd-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.wcd-body small{font-size:11px;color:var(--muted)}.wcd-body strong{font-size:14px;font-weight:640;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcd-meta{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wcd-miclost{font-size:11.5px;font-weight:600;color:var(--danger)}.wcd-acts{flex:none;display:flex}.wcd-acts,.wcd-btn{align-items:center;gap:6px}.wcd-btn{display:inline-flex;justify-content:center;height:34px;min-width:34px;padding:0 10px;border-radius:99px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--subtle);color:var(--fg)}.wcd-btn:disabled{opacity:.45;cursor:not-allowed}.wcd-btn.answer{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.wcd-btn.decline{background:var(--danger);border-color:var(--danger);color:#fff}.wcd-btn.decline,.wcd-btn.mute{padding:0;width:34px}.wcd-btn.mute.on{background:var(--danger-weak);color:var(--danger);border-color:transparent}.wcd-btn.ghost{padding:0;width:34px;background:transparent;color:var(--muted)}.wcd-link{font-size:12px;font-weight:560;color:var(--accent);text-decoration:none;padding:0 4px}.wcd-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.wcd-pulse{animation:none}}.cv-callrow{display:flex;justify-content:center;margin:10px 0}.cv-callrow-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;font-size:12px;font-weight:560;color:var(--fg);background:var(--card);border:1px solid var(--border)}.cv-callrow-pill svg{color:var(--accent)}.cv-callrow-pill small{font-size:11px;color:var(--muted);font-weight:500}.cv-callrow.missed .cv-callrow-pill{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.cv-callrow.missed .cv-callrow-pill svg{color:var(--danger)}.wcl-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px}.wcl-mine{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);cursor:pointer}.wcl-open{font-size:12.5px;font-weight:560;color:var(--accent);text-decoration:none}.wcl-open:hover{text-decoration:underline}.wcl-more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--border)}.wcs{display:flex;flex-direction:column;gap:14px}.wcs-number{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--fg)}.wcs-number svg{color:var(--accent)}.wcs-number span{color:var(--muted);font-size:12.5px}.wcs-state{margin-left:auto;font-size:11.5px!important;font-weight:600;padding:3px 9px;border-radius:99px;background:var(--subtle);color:var(--muted)!important}.wcs-state.on{background:var(--accent-weak);color:var(--accent)!important}.wcs-note{font-size:12.5px;color:var(--muted);margin:0}.wcs-note a{color:var(--accent)}.wcs-blockers{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:color-mix(in srgb,#d97706 8%,var(--card));border:1px solid color-mix(in srgb,#d97706 28%,var(--border));font-size:13px;color:var(--fg)}.wcs-blockers svg{flex:none;color:#b45309;margin-top:2px}.wcs-blockers ul{margin:6px 0 0;padding-left:18px;color:var(--muted)}.wcs-blockers li+li{margin-top:4px}.wcs-msg{display:flex;flex-direction:column;gap:8px;padding:0 0 4px}.wcs-msg textarea{width:100%;font:inherit;font-size:13px;padding:9px 11px;resize:vertical;border:1px solid var(--border);border-radius:var(--r-md);background:var(--input-bg);color:var(--fg)}.wcs-msg-foot{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.wcs-msg-foot small{font-size:11.5px;color:var(--muted)}.wcl-setup{max-width:720px}.cpb,.cpb-btn{position:relative}.cpb-btn.ok{color:var(--accent)}.cpb-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.cpb-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:280px;display:flex;flex-direction:column;gap:8px;padding:12px 13px;background:var(--card);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 16px 34px -18px rgba(16,24,40,.4);font-size:12.5px;color:var(--muted)}.cpb-pop b{color:var(--fg);font-size:13px}.cpb-pop p{margin:0}.cpb-pop textarea{width:100%;font:inherit;font-size:12.5px;padding:7px 9px;resize:vertical;border:1px solid var(--border);border-radius:9px;background:var(--input-bg);color:var(--fg)}.cpb-msg{color:var(--fg)}.cpb-guard{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--muted)}.cpb-guard svg{flex:none;margin-top:2px}.cpb-anyway,.cpb-guard.confirm{color:var(--danger)}.cpb-anyway{border-color:var(--danger)}.test-chip{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:1px 7px;border-radius:999px;vertical-align:middle;background:color-mix(in srgb,var(--warn,#b2842d) 14%,transparent);color:var(--warn,#9a6b12);border:1px solid color-mix(in srgb,var(--warn,#b2842d) 35%,transparent)}.crm-card .test-chip{margin-left:6px;font-size:9px;padding:0 5px}.ct-hide-test{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;color:var(--muted,#6b7280);cursor:pointer}.ct-hide-test input{accent-color:var(--accent,#047857)}.ex-modal{max-width:460px}.ex-lead{margin:0 0 14px;font-size:13px;color:var(--muted);line-height:1.5}.ex-lead b{color:var(--fg);font-weight:600}.ex-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ex-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;text-align:left;border:1px solid var(--border-strong);border-radius:12px;background:var(--card);color:var(--fg);font-family:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}.ex-choice svg{flex:none;margin-top:1px;color:var(--muted)}.ex-choice span{display:flex;flex-direction:column;gap:3px}.ex-choice b{font-size:13px;font-weight:600}.ex-choice small{font-size:11.5px;color:var(--muted);line-height:1.35}.ex-choice.on,.ex-choice:hover{border-color:var(--accent)}.ex-choice.on{background:color-mix(in srgb,var(--accent) 7%,var(--card))}.ex-choice.on svg{color:var(--accent)}.ex-error{color:#c0392b}.ex-done,.ex-error{margin:12px 0 0;font-size:12.5px}.ex-done{color:var(--accent);font-weight:560}.adl-side .ct-btn-ghost{padding:5px 10px;font-size:11.5px}@media (max-width:520px){.ex-choices{grid-template-columns:1fr}}.ct-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.adl-all+.ct-btn-ghost{padding:6px 11px;font-size:12px}.cv-presence{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 16px;font-size:12px;line-height:1.4;color:var(--muted);background:var(--surface-2,var(--bg));border-bottom:1px solid var(--line)}.cv-presence .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.cv-presence .dot.typing{animation:cv-presence-pulse 1s ease-in-out infinite}.cv-presence b{font-weight:600;color:var(--ink)}.cv-presence .ai{color:var(--accent)}@keyframes cv-presence-pulse{0%,to{opacity:1}50%{opacity:.35}}.cv-bubble.sending{opacity:.82}.cv-ticks.sending{opacity:.75}.cv-bubble.out .cv-bubble-err{display:block;margin-top:4px;font-size:11px;color:var(--danger,#b42318)}.deal-card{gap:12px}.deal-card .deal-hero{display:flex;align-items:stretch;justify-content:space-between;gap:10px;margin:0;padding:14px 14px 13px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--card)),color-mix(in srgb,var(--accent) 5%,var(--card)));border:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}.deal-card .deal-hero-val{display:flex;flex-direction:column;gap:2px;min-width:0}.deal-card .deal-hero-val small,.deal-card .deal-hero-when small{font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 55%,var(--muted))}.deal-card .deal-hero-val strong{font-size:24px;line-height:1.15;font-weight:720;letter-spacing:-.02em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-card .deal-hero-by{font-size:11px;color:var(--muted);margin-top:1px}.deal-card .deal-hero-val.is-empty .deal-hero-by{font-size:12.5px;font-style:italic;color:var(--faint);margin-top:4px}.deal-card .deal-hero-when{flex:none;align-self:flex-start;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font:inherit;text-align:right;cursor:pointer;background:color-mix(in srgb,var(--card) 70%,transparent);border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:9px;padding:6px 9px;transition:border-color .12s,background .12s}.deal-card .deal-hero-when:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--card)}.deal-card .deal-hero-when span{font-size:13px;font-weight:650;color:var(--fg);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-card .deal-hero-when.is-past small,.deal-card .deal-hero-when.is-past span{color:#c43c41}.deal-card .deal-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.deal-card .deal-tile{position:relative;min-width:0;padding:8px 10px 9px;border-radius:10px;background:var(--subtle,var(--elev));border:1px solid transparent;cursor:pointer;transition:border-color .12s,background .12s}.deal-card .deal-tile:hover{border-color:var(--border);background:var(--card)}.deal-card .deal-tile.is-wide{grid-column:1/-1}.deal-card .deal-tile.is-editing{cursor:default;background:var(--card);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.deal-card .deal-tile dt{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 2px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:14px}.deal-card .deal-tile dd{margin:0;font-size:13px;font-weight:600;color:var(--fg);line-height:1.4;word-break:break-word}.deal-card .deal-tile-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-card .deal-tile .deal-pencil{position:absolute;top:8px;right:8px;padding:0;color:var(--faint);opacity:0;transition:opacity .12s}.deal-card .deal-tile:hover .deal-pencil{opacity:1}.deal-card .deal-tile.deal-needed{background:color-mix(in srgb,#b45309 7%,var(--card));border:1px dashed color-mix(in srgb,#b45309 35%,transparent)}.deal-card .deal-tile.deal-needed .deal-blank,.deal-card .deal-tile.deal-needed dt{color:var(--warn,#b45309)}.deal-card .deal-blank{font-weight:500;font-style:italic;color:var(--faint)}.deal-card .deal-tile .deal-edit{margin-top:3px}.deal-card .deal-tile .deal-sugg{margin-top:4px;font-weight:500}.deal-card .deal-lines{margin:0;border-radius:12px;background:var(--card)}.deal-card .deal-lines-head{font-size:10px;font-weight:650;letter-spacing:.07em;color:var(--faint);padding:9px 12px 2px}.deal-card .deal-line{padding:8px 12px 10px}.deal-card .deal-line-main{align-items:baseline;gap:12px}.deal-card .deal-line-text{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 6px;flex:1 1}.deal-card .deal-line-text b{font-size:13px;font-weight:640;line-height:1.35}.deal-card .deal-line-cur{margin-left:0}.deal-card .deal-line-valwrap{flex:none;display:inline-flex;align-items:center;gap:2px}.deal-card .deal-line-val{margin:0;padding:2px 5px;font-size:13px;font-weight:650;color:var(--fg)}.deal-card .deal-line-val:hover:not(.static){background:var(--subtle,var(--elev))}.deal-card .deal-line-noval{max-width:140px;font-size:11.5px}.deal-card .deal-line-act{padding:3px;border-radius:6px}.deal-card .deal-line-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:11.5px;color:var(--muted)}.deal-card .deal-line-mk{margin-left:0}.deal-card .deal-est{font-size:10px;font-weight:600;letter-spacing:.02em;padding:1px 7px;border-radius:999px;background:var(--subtle,var(--elev));color:var(--muted)}.deal-card .deal-est.is-computed{background:var(--accent-weak);color:var(--accent)}.deal-card .deal-est.is-estimate{background:color-mix(in srgb,#b45309 12%,transparent);color:var(--warn,#b45309)}.deal-card .deal-line-notes{margin-top:6px}.deal-card .deal-line.is-history{background:color-mix(in srgb,var(--subtle,var(--elev)) 50%,transparent)}.deal-card .deal-line-total{padding:9px 12px}.deal-card .deal-offering{border-top:1px dashed var(--border);padding-top:10px}.deal-card .deal-offering>.cvp-off{padding:0}.deal-card .deal-offering>.cvp-off-set{margin:0}.deal-card .deal-hero{align-items:center}.deal-card .deal-hero.is-empty{background:var(--subtle,var(--elev));border-color:var(--border)}.deal-card .deal-hero.is-empty small{color:var(--faint)}.deal-card .deal-hero-tag{flex:none;align-self:flex-start;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--card) 75%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.deal-card .deal-hero-tag.is-est{color:var(--warn,#b45309);border-color:color-mix(in srgb,#b45309 28%,transparent)}.deal-card .deal-grid{grid-auto-flow:row dense}.deal-card .deal-tile.is-deadline dt{color:var(--accent)}.deal-card .deal-tile.is-deadline.is-past{background:color-mix(in srgb,#c43c41 7%,var(--card))}.deal-card .deal-tile.is-deadline.is-past dd,.deal-card .deal-tile.is-deadline.is-past dt{color:#c43c41}.ins{--ins-attn:var(--danger);--ins-attn-text:#a94f2c;--ins-gap:18px;--ins-pad:22px}[data-theme=dark] .ins{--ins-attn-text:var(--danger)}.ins,.ins-rc{--ins-warn:#9a6a12;--ins-warn-weak:rgba(196,140,40,0.10)}[data-theme=dark] .ins,[data-theme=dark] .ins-rc{--ins-warn:#e0b45a;--ins-warn-weak:rgba(224,180,90,0.10)}.ins-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ins-embedded .ins-head{margin:0 0 var(--ins-gap)}.ins-head .page-sub{max-width:64ch;line-height:1.5}.page-header.ins-head{margin-bottom:20px}.ins-finding-embedded,.page-sub.ins-finding{color:var(--fg);font-size:15px}.ins-finding-embedded{margin:0;line-height:1.5}.ins-head-side{flex-direction:column;align-items:flex-end;flex-shrink:0;padding-top:2px}.ins-head-btns,.ins-head-side{display:flex;gap:8px}.ins-status{font-size:12.5px;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-status .ins-link{color:var(--muted);font-size:inherit}.ins-progress{width:220px;height:4px;border-radius:99px;background:var(--elev);overflow:hidden}.ins-progress>div{height:100%;background:var(--accent);transition:width .4s ease}.ins-progress.wide{width:100%;margin:8px 0 2px}.ins-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0}.ins-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:18px var(--ins-pad) 0}.ins-panel-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--fg);white-space:nowrap}.ins-panel-head>span{text-align:right}.ins-panel-foot,.ins-panel-head>span{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-panel-foot{display:flex;align-items:center;gap:14px;padding:12px var(--ins-pad) 14px;border-top:1px solid var(--border)}.ins-brief{grid-gap:var(--ins-gap)}.ins-brief,.ins-cols{display:grid;gap:var(--ins-gap)}.ins-cols{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ins-gap);align-items:stretch}@keyframes ins-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ins-grow{0%{transform:scaleX(0)}to{transform:none}}.ins-brief>.ins-panel,.ins-cols>.ins-panel{animation:ins-rise .5s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:var(--d,0s)}.ins-first li,.ins-rung{animation:ins-rise .45s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:var(--d,0s)}.ins-rung-fill{transform-origin:left center;animation:ins-grow .7s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--d, 0s) + .12s)}@media (prefers-reduced-motion:reduce){.ins-brief>.ins-panel,.ins-cols>.ins-panel,.ins-first li,.ins-modal,.ins-modal-bg,.ins-rung,.ins-rung-fill{animation:none}.ins-progress>div{transition:none}}.ins-sec{display:flex;flex-direction:column}.ins-sec .ins-ladder{padding:0 var(--ins-pad) 18px}.ins-sec .ins-panel-foot{margin-top:auto}.ins-lead{margin:6px 0 14px;padding:0 var(--ins-pad);font-size:14px;line-height:1.5;color:var(--muted);max-width:96ch}.ins-lead b{color:var(--fg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-quiet{margin:0;padding:14px var(--ins-pad) 20px;font-size:14px;color:var(--muted);line-height:1.55}.attn{color:var(--ins-attn-text)}.ins-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.ins-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px var(--ins-pad) 17px;min-width:0;background:none;border:0;border-left:1px solid var(--border);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .15s}.ins-cell:first-child{border-left:0}.ins-cell:disabled{cursor:default}.ins-cell:not(:disabled):hover{background:var(--subtle)}.ins-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ins-cell-l{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ins-cell-v{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-cell.is-lead .ins-cell-v{font-size:32px;letter-spacing:-.03em}.ins-cell.is-lead .ins-cell-l{color:var(--fg);font-weight:600}.ins-cell-m,.ins-cell:disabled .ins-cell-v{color:var(--muted)}.ins-cell-m{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-cell-m b{font-weight:600;color:var(--fg)}.ins-queue .ins-panel-head{padding-bottom:6px}.ins-first{list-style:none;margin:0;padding:0 var(--ins-pad)}.ins-first li{display:grid;grid-template-columns:36px 196px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--border);min-height:64px}.ins-first li:first-child{border-top:0}.ins-first li:last-child{padding-bottom:14px}.ins-queue:not(:has(.ins-panel-foot)) .ins-first li:last-child{padding-bottom:16px}.ins-av{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:12.5px;font-weight:600;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:color-mix(in srgb,hsl(var(--h) 55% 48%) 14%,var(--card));color:hsl(var(--h) 42% 30%)}[data-theme=dark] .ins-av{background:color-mix(in srgb,hsl(var(--h) 55% 55%) 20%,var(--card));color:hsl(var(--h) 55% 74%)}.ins-first-who{min-width:0}.ins-first-who a{display:block;font-size:14px;font-weight:600;color:var(--fg);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.ins-first-who a:hover{color:var(--accent)}.ins-first-who span{display:block;margin-top:3px;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-first-who span b{font-weight:600;color:var(--accent)}.ins-first-who span em{font-style:normal}.ins-first-q{font-size:14px;color:var(--fg);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ins-first-q q{display:block;quotes:"\201C" "\201D"}.ins-first-q q+q{margin-top:1px}.ins-reply-btn{height:32px;padding:0 12px;font-size:13px;white-space:nowrap;text-decoration:none;border-radius:8px}.ins-reply-btn:hover{color:var(--accent);border-color:var(--accent)}.ins-first li.is-skel{animation:none}.ins-first li.is-skel>span{display:flex;flex-direction:column;gap:6px}.ins-rung.is-skel{animation:none;cursor:default}.ins-rung.is-skel .ins-rung-track{background:transparent}.ins-landing-consent{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--fg);cursor:pointer;max-width:46ch;line-height:1.45}.ins-landing-consent input{accent-color:var(--accent);margin-top:3px}.jl-hero.ins-landing .jl-hero-cta{flex-direction:column;align-items:flex-start;gap:12px}.ins-ladder{display:flex;flex-direction:column}.ins-rung{display:grid;grid-template-columns:200px minmax(0,1fr) 84px;grid-gap:18px;gap:18px;align-items:center;padding:10px 0;background:none;border:0;border-top:1px solid var(--border);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:0;transition:background .15s}.ins-rung:first-child{border-top:0}.ins-rung:disabled{cursor:default}.ins-rung:not(:disabled):hover{background:var(--subtle);margin:0 -10px;padding-left:10px;padding-right:10px}.ins-rung:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.ins-rung-label{display:flex;flex-direction:column;min-width:0;font-size:14px;font-weight:500;color:var(--fg);position:relative;padding-left:16px}.ins-rung-label i{position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:3px}.ins-rung-label small{font-size:12px;font-weight:400;color:var(--muted);margin-top:1px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ins-brief>.ins-sec .ins-rung{grid-template-columns:300px minmax(0,1fr) 84px}.ins-cols .ins-rung{grid-template-columns:220px minmax(0,1fr) 84px}.ins-rung-label:not(:has(i)){padding-left:0}.ins-rung-track{height:8px;border-radius:99px;background:var(--elev);overflow:hidden}.ins-rung-fill{display:block;height:100%;border-radius:99px;min-width:3px}.ins-rung-fill.accent{background:var(--accent)}.ins-rung:disabled .ins-rung-fill{opacity:0}.ins-rung-n{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ins-rung-n em{font-style:normal;font-size:12px;font-weight:400;margin-left:6px;display:inline-block;min-width:30px;text-align:right}.ins-rung-n em,.ins-rung:disabled .ins-rung-n{color:var(--muted)}.ins-more{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.ins-more:hover{text-decoration:underline}@keyframes ins-fade{0%{opacity:0}to{opacity:1}}@keyframes ins-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ins-modal-bg{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--fg) 38%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:28px;animation:ins-fade .2s ease-out backwards}.ins-modal{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg,0 24px 64px rgba(0,0,0,.22));width:min(1040px,100%);max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;animation:ins-pop .26s cubic-bezier(.2,.7,.2,1) backwards}.ins-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 14px}.ins-modal-head h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--fg)}.ins-modal-head span{display:block;margin-top:3px;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-modal-x{border:0;background:none;color:var(--faint);cursor:pointer;padding:6px;border-radius:9px;line-height:0;transition:background .15s,color .15s}.ins-modal-x:hover{color:var(--fg);background:var(--elev)}.ins-modal-foot .btn:focus-visible,.ins-modal-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ins-modal-tools{justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 24px 14px;border-bottom:1px solid var(--border)}.ins-modal-tools,.ins-tools{display:flex;align-items:center}.ins-tools{gap:8px;margin-left:auto}.ins-search{width:240px}.ins-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--elev);border-radius:10px}.ins-seg button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:6px 11px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.ins-seg button.on{background:var(--card);color:var(--fg);box-shadow:var(--shadow-sm)}.ins-seg button em{font-style:normal;font-weight:500;color:var(--faint);margin-left:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-filter-chip{font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-weak);border:0;border-radius:99px;padding:5px 10px;cursor:pointer;font-family:inherit}.ins-modal-body{overflow:auto;min-height:200px;flex:1 1 auto}.ins-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 24px;border-top:1px solid var(--border);background:var(--subtle)}.ins-modal-foot span{font-size:12px;color:var(--faint)}.ins-table{width:100%;border-collapse:collapse;transition:opacity .15s}.ins-table.is-stale{opacity:.55}.ins-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left;font-size:11.5px;font-weight:600;color:var(--faint);padding:11px 24px;background:var(--card)}.ins-table td,.ins-table th{border-bottom:1px solid var(--border)}.ins-table td{padding:14px 24px;vertical-align:top;font-size:13px;color:var(--fg)}.ins-table tr:last-child td{border-bottom:0}.ins-table tbody tr:hover td{background:var(--subtle)}.ins-table .c-who{width:22%}.ins-table .c-stage{width:17%}.ins-table .c-act{width:1%;white-space:nowrap;text-align:right}.ins-who a{font-weight:600;color:var(--fg);text-decoration:none}.ins-who a:hover{color:var(--accent)}.ins-who span{display:block;margin-top:2px;font-size:11.5px;color:var(--faint)}.ins-stage{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg)}.ins-stage i{width:8px;height:8px;border-radius:3px;flex-shrink:0}.ins-stage-sub{display:block;margin-top:3px;font-size:11.5px;color:var(--faint)}.ins-open-item+.ins-open-item{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.ins-open-label{font-size:11.5px;font-weight:600;color:var(--muted)}.ins-open-label.attn{color:var(--ins-attn-text)}.ins-quote{margin-top:3px;color:var(--fg);line-height:1.5}.ins-quote q{quotes:"\201C" "\201D"}.ins-quote+.ins-quote{margin-top:1px}.ins-reply{margin-top:5px;font-size:12px;color:var(--muted);line-height:1.45}.ins-reply q{quotes:"\201C" "\201D"}.ins-clear{color:var(--faint)}.ins-chatlink{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none}.ins-chatlink:hover{text-decoration:underline}.ins-foot-note{font-size:12px;color:var(--faint);padding:12px 16px;border-top:1px solid var(--border)}.ins-empty{padding:48px 16px;text-align:center}.ins-empty,.ins-how{color:var(--muted);font-size:13px}.ins-how{margin-top:24px}.ins-how summary{cursor:pointer;font-weight:600;color:var(--muted);font-size:13px}.ins-how summary:hover{color:var(--fg)}.ins-how dl{margin:12px 0 10px;display:grid;grid-template-columns:200px 1fr;grid-gap:8px 18px;gap:8px 18px;max-width:900px}.ins-how dt{font-weight:600;color:var(--fg)}.ins-how dd{margin:0;line-height:1.5}.ins-link{background:none;border:0;padding:0;font:inherit;color:var(--muted);text-decoration:underline;cursor:pointer}.ins-callout{padding:22px var(--ins-pad);display:flex;gap:18px}.ins-callout h2{margin:0 0 6px;font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.ins-callout p{margin:0 0 14px;font-size:13px;color:var(--muted);line-height:1.55;max-width:68ch}.ins-callout label{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin-bottom:14px;cursor:pointer}.ins-callout input{accent-color:var(--accent);margin-top:2px}.ins-err{color:var(--danger);background:var(--danger-weak);border-radius:10px}.ins-err,.ins-note{padding:9px 12px;margin-bottom:14px;font-size:13px}.ins-note{color:var(--fg);background:var(--ins-warn-weak);border:1px solid transparent;border-radius:10px;line-height:1.5}@media (max-width:1000px){.ins-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-cell:nth-child(3){border-left:0}.ins-cell:nth-child(n+3){border-top:1px solid var(--border)}.ins-cols{grid-template-columns:1fr}}@media (max-width:900px){.ins-first li{grid-template-columns:36px 150px minmax(0,1fr) auto;gap:12px}.ins-first-who span{white-space:normal}.ins-brief>.ins-sec .ins-rung,.ins-cols .ins-rung,.ins-rung{grid-template-columns:170px minmax(0,1fr) 72px;gap:12px}}@media (max-width:640px){.ins{--ins-pad:16px}.ins-panel-head{flex-wrap:wrap;gap:4px 16px}.ins-panel-head h2{white-space:nowrap}.ins-panel-head>span{text-align:left;flex:1 1 100%}.ins-cell-l,.ins-cell-m{white-space:normal}.ins-first li{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"av who" "q q" "act act";row-gap:10px}.ins-av{grid-area:av}.ins-first-who{grid-area:who}.ins-first-who span{white-space:normal}.ins-first-q{grid-area:q}.ins-reply-btn{grid-area:act;justify-self:start}.ins-brief>.ins-sec .ins-rung,.ins-cols .ins-rung,.ins-rung{grid-template-columns:minmax(0,1fr) 72px;row-gap:6px}.ins-rung-track{grid-column:1/-1;grid-row:2}.ins-modal-bg{padding:10px}}.ins-rc{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow);width:100%;max-width:580px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.ins-rc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.ins-rc-head h3{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--fg)}.ins-rc-head p{margin:5px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5;max-width:52ch}.ins-rc-x{border:0;background:none;color:var(--faint);cursor:pointer;padding:4px;border-radius:8px;line-height:0}.ins-rc-x:hover{color:var(--fg);background:var(--elev)}.ins-rc-channels button:focus-visible,.ins-rc-numbers button:focus-visible,.ins-rc-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ins-rc-body{padding:4px 22px 18px;overflow-y:auto}.ins-rc-body section{padding-top:16px}.ins-rc-body h4{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--muted)}.ins-rc-loading{display:grid;grid-gap:10px;gap:10px;padding-top:18px}.ins-rc-loading .skel{height:44px;border-radius:10px}.ins-rc-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ins-rc-channels button{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);font:inherit;font-size:13px;font-weight:600;color:var(--fg);cursor:pointer;text-align:left;min-width:0}.ins-rc-channels button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-weak)}.ins-rc-channels button:disabled{cursor:default;color:var(--faint);background:var(--subtle,var(--card))}.ins-rc-channels button:disabled svg{opacity:.45;filter:grayscale(1)}.ins-rc-channels em{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:600;color:var(--faint);white-space:nowrap}.ins-rc-numbers{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden}.ins-rc-numbers button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:0;background:var(--card);font:inherit;text-align:left;cursor:pointer}.ins-rc-numbers button+button{border-top:1px solid var(--border)}.ins-rc-numbers button:hover{background:var(--subtle,var(--elev))}.ins-rc-numbers button.on{background:var(--accent-weak)}.ins-rc-numbers i{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--faint);box-sizing:border-box}.ins-rc-numbers button.on i{border:5px solid var(--accent)}.ins-rc-numbers .n-name{font-size:13px;font-weight:600;color:var(--fg);min-width:0;overflow:hidden;text-overflow:ellipsis}.ins-rc-numbers .n-name small{display:block;font-size:11.5px;font-weight:400;color:var(--faint);margin-top:1px}.ins-rc-numbers .n-meta{font-size:12.5px;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-rc-numbers .n-meta small{display:block;font-size:11.5px;color:var(--faint);margin-top:1px}.ins-rc-numbers .n-meta small.warn{color:var(--ins-warn)}.ins-rc-none{font-size:13px;color:var(--muted);padding:14px;border:1px dashed var(--border);border-radius:10px}.ins-rc-none a{color:var(--accent);font-weight:600}.ins-rc-older{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--subtle)}.ins-rc-older.warn{border-color:transparent;background:var(--ins-warn-weak)}.ins-rc-older.warn p b{color:var(--ins-warn)}.ins-rc-older p{margin:0;font-size:13px;color:var(--fg);line-height:1.5}.ins-rc-older p b{font-weight:600}.ins-progress+.ins-rc-check,.ins-rc-older p+.ins-rc-check{margin-top:12px}.ins-rc-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.ins-rc-check input{accent-color:var(--accent);margin-top:3px;flex-shrink:0}.ins-rc-check b{display:block;font-size:13px;font-weight:600;color:var(--fg)}.ins-rc-check small{display:block;margin-top:3px;font-size:12px;color:var(--muted);line-height:1.5}.ins-rc-sub{margin-top:10px!important;font-size:12px!important;color:var(--muted)!important}.ins-rc-foot{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--border);background:var(--card)}.ins-rc-foot span{margin-right:auto;font-size:11.5px;color:var(--faint)}.ins-rc-foot .btn{white-space:nowrap}@media (max-width:560px){.ins-rc-channels{grid-template-columns:1fr}.ins-rc-foot{flex-wrap:wrap}.ins-rc-foot span{flex-basis:100%}}@media (max-width:960px){.ins-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-cell:nth-child(3){border-left:0}.ins-cell:nth-child(n+3){border-top:1px solid var(--border)}.ins-first li{grid-template-columns:36px 150px minmax(0,1fr) auto;gap:12px}.ins-cols{grid-template-columns:1fr}.ins-head{flex-direction:column}.ins-head-side{align-items:flex-start}.ins-table .c-stage{display:none}}.ins-dev{min-height:100vh;background:var(--bg)}.ins-dev-bar{background:var(--fg);color:#f1f5f2;padding:8px 24px;font-size:12px}.ins-dev .page-wrap{margin:0 auto;padding-top:26px}.ins-tools{flex:1 1 200px;justify-content:flex-end;min-width:0}.ins-search{width:100%;max-width:240px;min-width:0}.nsw-icon{background:var(--accent-soft,color-mix(in srgb,var(--accent) 12%,var(--card)));color:var(--accent)}.nsw-body{display:grid;grid-gap:10px;gap:10px}.nsw-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.nsw-num{flex:1 1;min-width:200px;display:grid;grid-gap:3px;gap:3px}.nsw-num b.ct-mono{font-size:14.5px}.nsw-num span{font-size:13px;color:var(--muted)}.nsw-num span b{color:var(--fg);font-weight:600}.nsw-acts{display:flex;align-items:center;gap:8px}.nsw-acts .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.nsw-select{width:auto;min-width:170px}.nsw-note{color:var(--accent)}.nsw-err,.nsw-note{margin:2px 0 0;font-size:13px}.nsw-err{color:var(--danger,#b91c1c)}.ps-booked{display:flex;align-items:flex-start;gap:8px;margin-top:2px;padding:8px 10px;border:1px dashed var(--border);border-radius:10px;font-size:13px;color:var(--muted);cursor:pointer}.ps-booked input{margin:2px 0 0;accent-color:var(--accent)}.ps-booked svg{flex:none;margin-top:1px}.ps-booked span{display:flex;flex-direction:column;gap:1px}.ps-booked small{font-size:11.5px;color:var(--faint)}.ps-booked.on{border-style:solid;border-color:var(--accent);color:var(--fg);background:var(--accent-soft,var(--subtle))}.ps-booked.on svg{color:var(--accent)}.chs-book-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 12px;border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--fg);background:color-mix(in srgb,#d97706 8%,var(--card));border:1px solid color-mix(in srgb,#d97706 28%,var(--border))}.chs-book-note svg{flex:none;margin-top:2px;color:#d97706}.chs-sc-book{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.chs-sc-book>button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px dashed var(--border);background:transparent;font:inherit;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer}.chs-sc-book>button:hover{color:var(--fg);border-color:var(--muted)}.chs-sc-book.on>button{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-weak,var(--subtle))}.chs-sc-book small{font-size:12px;color:var(--muted)}.chs-linkbtn{background:none;padding:0;color:var(--accent);text-decoration:underline}.chs-linkbtn,.cv-ins-banner{border:0;font:inherit;cursor:pointer}.cv-ins-banner{position:relative;flex-shrink:0;width:100%;display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 18px 10px 16px;border-bottom:1px solid var(--border);background:radial-gradient(120% 220% at 0 50%,color-mix(in srgb,var(--accent) 13%,transparent) 0,transparent 55%),var(--card);text-align:left;color:var(--fg);transition:background-color .2s ease}.cv-ins-banner:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 25%,transparent) 60%,transparent);opacity:.7}.cv-ins-banner-icon{flex-shrink:0;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.cv-ins-banner-text{flex:1 1;min-width:0;display:flex;align-items:center;gap:14px}.cv-ins-banner-text b{font-size:14.5px;font-weight:650;letter-spacing:-.012em;white-space:nowrap}.cv-ins-sub{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-ins-stats{display:flex;gap:6px;min-width:0;overflow:hidden}.cv-ins-stats>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:550;color:var(--fg);padding:4px 10px;border-radius:999px;background:var(--card);border:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-ins-stats i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.cv-ins-stats .attn i{background:var(--danger)}.cv-ins-banner-cta,.cv-ins-stats .good i{background:var(--accent)}.cv-ins-banner-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px 0 14px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--accent-ink,#fff);box-shadow:0 1px 2px rgba(16,24,40,.08),0 4px 12px -6px color-mix(in srgb,var(--accent) 60%,transparent);transition:transform .15s ease,box-shadow .15s ease}.cv-ins-banner:hover .cv-ins-banner-cta{transform:translateX(1px);box-shadow:0 1px 2px rgba(16,24,40,.1),0 6px 16px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.cv-ins-banner.on .cv-ins-banner-cta{color:var(--fg);background:var(--card);box-shadow:none;border:1px solid var(--border);padding:0 14px 0 10px}.cv-ins-banner.on:hover .cv-ins-banner-cta{transform:none;border-color:var(--border-strong)}.cv-ins-banner:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cv-insights{overflow-y:auto;padding:18px 26px 28px;display:block}.cv-insights .ins-embedded{max-width:1080px;margin:0 auto}.cv-insights .ins-head{margin-top:0}.cv-insights .ins-head h1{font-size:1.3rem}@media (max-width:860px){.cv-ins-banner{padding:10px 12px}.cv-ins-stats,.cv-ins-sub{display:none}.cv-insights{padding:14px 12px 24px}}.cv-insights{container-type:inline-size}@container (max-width: 820px){.ins-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-cell:nth-child(3){border-left:0}.ins-cell:nth-child(n+3){border-top:1px solid var(--border)}.ins-first li{grid-template-columns:36px 150px minmax(0,1fr) auto;gap:12px}.ins-cols{grid-template-columns:1fr}.ins-head{flex-direction:column}.ins-head-side{align-items:flex-start}.ins-table .c-stage{display:none}}.cv-insights .ins-head{margin-bottom:14px}.cv-insights .ins-head-side{flex-direction:row;align-items:center;gap:12px}.cv-body.insights-only .cv-list{display:none}.cv-body.insights-only .cv-insights{flex:1 1}.hs-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow);width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.hs-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.hs-head>div{flex:1 1;min-width:0}.hs-head h3{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--fg)}.hs-head p{margin:5px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.hs-head-icon{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.hs-head-icon.live{animation:hs-breathe 2.4s ease-in-out infinite}@keyframes hs-breathe{50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent)}}.hs-x{border:0;background:none;color:var(--faint);cursor:pointer;padding:4px;border-radius:8px;line-height:0}.hs-x:hover{color:var(--fg);background:var(--elev)}.hs-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hs-loading{display:grid;grid-gap:10px;gap:10px;padding:18px 22px}.hs-loading .skel{height:44px;border-radius:10px}.hs-none{margin:0;padding:18px 22px;font-size:13px;color:var(--muted);line-height:1.55}.hs-panel>.ins-err{margin:14px 22px 0}.hs-steps{list-style:none;margin:0;padding:8px 22px 6px;overflow-y:auto}.hs-step{position:relative;display:flex;gap:12px;padding:12px 0}.hs-step+.hs-step:before{content:"";position:absolute;left:13px;top:-12px;height:24px;width:2px;border-radius:2px;background:var(--border)}.hs-step-mark{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--border);background:var(--card);color:var(--faint);position:relative;z-index:1}.hs-step.done .hs-step-mark{border-color:var(--accent);background:var(--accent);color:var(--accent-ink,#fff)}.hs-step.busy .hs-step-mark{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.hs-step.warn .hs-step-mark{border-color:color-mix(in srgb,var(--warning,#b45309) 45%,var(--border));color:var(--warning,#b45309)}.hs-step-body{flex:1 1;min-width:0;padding-top:4px}.hs-step-body b{display:block;font-size:13.5px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.hs-step.busy .hs-step-body b,.hs-step.idle .hs-step-body b{color:var(--fg)}.hs-step-body p{margin:4px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.hs-step-body small{display:block;margin-top:4px;font-size:11.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hs-bar,.hs-step-body .btn{margin-top:10px}.hs-bar{height:6px;border-radius:99px;background:var(--elev);overflow:hidden}.hs-bar>div{height:100%;border-radius:inherit;background:var(--accent);transition:width .5s ease}.hs-next{display:flex;gap:12px;align-items:flex-start;margin:4px 22px 16px;padding:14px 16px;border-radius:14px;background:radial-gradient(120% 220% at 0 50%,color-mix(in srgb,var(--accent) 12%,transparent) 0,transparent 60%),var(--subtle,var(--elev));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border))}.hs-next-icon{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card))}.hs-next b{font-size:13.5px;font-weight:650;color:var(--fg)}.hs-next p{margin:3px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.hs-foot{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--border)}.hs-foot>span{margin-right:auto;font-size:11.5px;color:var(--faint);line-height:1.45}.hs-foot .btn{white-space:nowrap}@media (max-width:560px){.hs-foot{flex-wrap:wrap}.hs-foot>span{flex-basis:100%}}.isl{flex:1 1;min-height:0;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 32px}.isl-card{width:100%;max-width:560px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow);overflow:hidden;animation:isl-rise .35s ease backwards}@keyframes isl-rise{0%{opacity:0;transform:translateY(6px)}}.isl-head{display:flex;gap:14px;align-items:flex-start;padding:22px 24px 18px;border-bottom:1px solid var(--border)}.isl-head h2{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--fg)}.isl-head p{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.55}.isl-icon{flex-shrink:0;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);animation:hs-breathe 2.4s ease-in-out infinite}.isl-icon.done{animation:none}.isl-steps{padding:10px 24px 8px;overflow:visible}.isl .ins-err{margin:0 24px 12px}.isl-foot{display:flex;align-items:center;gap:8px;padding:14px 24px;border-top:1px solid var(--border)}.isl-foot>span{margin-right:auto;font-size:12px;color:var(--faint);line-height:1.45}.isl-foot .btn{white-space:nowrap}@media (max-width:560px){.isl{padding-top:20px}.isl-foot{flex-wrap:wrap}.isl-foot>span{flex-basis:100%}}.cv-ins-banner.hs-banner{cursor:default;overflow:hidden}.hs-banner-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);transition:width .5s ease}.cv-ins-banner.hs-banner.warn .cv-ins-banner-icon{color:var(--warning,#b45309);background:color-mix(in srgb,var(--warning,#b45309) 12%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning,#b45309) 22%,transparent)}.cv-ins-banner.hs-banner.warn:after{background:linear-gradient(90deg,var(--warning,#b45309),transparent 60%)}.cv-ins-banner.hs-banner.warn .cv-ins-sub{white-space:normal;color:var(--fg)}.hs-banner-x{flex-shrink:0;border:0;background:none;color:var(--faint);cursor:pointer;padding:6px;border-radius:8px;line-height:0}.hs-banner-x:hover{color:var(--fg);background:var(--elev)}@media (prefers-reduced-motion:reduce){.hs-head-icon.live{animation:none}.hs-banner-bar,.hs-bar>div{transition:none}}.rmc-page-wrap{display:flex;justify-content:center;padding-top:48px}.rmc{display:flex;flex-direction:column;gap:10px}.rmc-page{max-width:760px;width:100%}.rmc.rmc-inline{padding:24px 26px;margin-bottom:18px;border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(110% 90% at 100% 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),var(--card)}.rmc-eyebrow{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--accent-weak);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rmc h2{margin:2px 0 0;font-size:22px;font-weight:650;letter-spacing:-.02em;color:var(--fg)}.rmc-page h2{font-size:28px}.rmc-lead{margin:0;font-size:14px;color:var(--muted);max-width:60ch;line-height:1.55}.rmc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:8px}.rmc-cards>.rmc-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:18px 18px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--fg);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.rmc-cards>.rmc-card:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.rmc-cards>.rmc-card:disabled{opacity:.7;cursor:default}.rmc-cards>.rmc-card b{font-size:15.5px;font-weight:650}.rmc-cards>.rmc-card span:not(.rmc-ico){font-size:13px;color:var(--muted);line-height:1.5}.rmc-cards>.rmc-card em{margin-top:auto;padding-top:6px;font-style:normal;font-size:12.5px;font-weight:600;color:var(--accent)}.rmc-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--accent-weak);color:var(--accent)}.rmc-ico.ai{background:color-mix(in srgb,#6d5bd0 12%,transparent);color:#6d5bd0}.rmc-actions{flex-wrap:wrap;gap:10px;margin-top:8px}.rmc-actions,.rmc-pending{display:flex;align-items:center}.rmc-pending{gap:14px;justify-content:space-between;margin-bottom:14px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);font-size:13.5px;color:var(--muted);line-height:1.5}.rmc-pending b{color:var(--fg)}@media (max-width:720px){.rmc-cards{grid-template-columns:1fr}.rmc-page-wrap{padding-top:16px}.rmc-pending{flex-direction:column;align-items:flex-start}}.at-guide{margin-bottom:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(120% 120% at 100% 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),var(--card)}.at-guide-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px}.at-guide-head b{font-size:14px;font-weight:650;color:var(--fg)}.at-guide-head span{font-size:12.5px;color:var(--muted)}.at-guide-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.at-guide-step{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:12.5px;font-weight:550;color:var(--muted);cursor:pointer}.at-guide-step:hover{border-color:var(--accent);color:var(--fg)}.at-guide-n{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:999px;background:var(--subtle);color:var(--muted);font-size:11px;font-weight:700}.at-guide-step.done{color:var(--fg)}.at-guide-step.done .at-guide-n{background:var(--accent);color:var(--accent-ink)}.at-guide-step.here{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.at-guide-step.here .at-guide-n{background:var(--accent);color:var(--accent-ink)}.at-step-next{justify-content:flex-end;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted)}.at-step-next,.chs-nextbar{display:flex;align-items:center;font-size:13px}.chs-nextbar{position:fixed;left:50%;bottom:22px;z-index:40;transform:translateX(-50%);gap:10px;max-width:min(640px,calc(100% - 32px));padding:9px 9px 9px 14px;border-radius:14px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-lg);color:var(--fg);animation:chs-nextbar-in .2s ease backwards}.chs-nextbar>svg{color:var(--accent);flex:none}.chs-nextbar>span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes chs-nextbar-in{0%{opacity:0;transform:translate(-50%,8px)}}.chs-master-ctas{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.sg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sg-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;overflow:hidden;border-radius:16px;border:1px solid var(--border);background:var(--card);font:inherit;color:var(--fg);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.sg-card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow);transform:translateY(-2px)}.sg-card.is-next{border-color:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-weak)}.sg-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-thumb{position:relative;display:block;aspect-ratio:16/9;background:#0e5440;overflow:hidden}.sg-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.sg-card:hover .sg-thumb img{transform:scale(1.035)}.sg-play{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;display:grid;place-items:center;padding-left:3px;color:#0b4634;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(0,0,0,.28),0 0 0 6px rgba(255,255,255,.22);transition:transform .18s ease,box-shadow .18s ease}.sg-card:hover .sg-play{transform:scale(1.08);box-shadow:0 10px 28px rgba(0,0,0,.32),0 0 0 9px rgba(255,255,255,.26)}.sg-len{position:absolute;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35;right:9px;bottom:9px;color:#fff;background:rgba(6,22,16,.72)}.sg-thumb-soon{display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;color:var(--muted);background:var(--subtle)}.sg-thumb-soon small{font-size:12px}.sg-body{display:flex;flex-direction:column;flex:1 1;gap:9px;padding:13px 16px 14px}.sg-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sg-title{font-size:16px;font-weight:650;letter-spacing:-.01em}.sg-status{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sg-status.is-done{color:#fff;background:var(--accent)}.sg-status.is-doing{color:#92400e;background:#fef3c7}.sg-status.is-todo{color:var(--muted);background:var(--subtle)}[data-theme=dark] .sg-status.is-doing{color:#fcd34d;background:rgba(245,158,11,.16)}.sg-bar{height:4px;background:var(--subtle);overflow:hidden}.sg-bar,.sg-bar i{display:block;border-radius:3px}.sg-bar i{height:100%;background:var(--accent)}.sg-card.is-doing .sg-bar i{background:#d97706}.sg-list{display:flex;flex-direction:column;gap:6px}.sg-li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg)}.sg-li.ok{color:var(--muted)}.sg-li-dot,.sg-li-tick{flex:none;width:16px;height:16px;border-radius:50%;display:grid;place-items:center}.sg-li-tick{color:#fff;background:var(--accent)}.sg-li-dot{border:1.5px solid var(--border-strong,var(--border))}.sg-foot{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border);font-size:12.5px;color:var(--accent);font-weight:500}.sg-foot b{font-weight:700}.sg-card.is-done .sg-foot{color:var(--muted)}.sg-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(12,18,15,.42);animation:sg-fade .16s ease backwards}.sg-panel{width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:20px 22px 22px;border-radius:18px;background:var(--card);box-shadow:var(--shadow-lg,0 24px 60px rgba(0,0,0,.25));animation:sg-rise .2s cubic-bezier(.2,.7,.2,1) backwards}@keyframes sg-fade{0%{opacity:0}}@keyframes sg-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}}.sg-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sg-panel-head h3{margin:0;font-size:18px;font-weight:650;letter-spacing:-.01em}.sg-close{border:0;background:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:8px;display:grid}.sg-close:hover{background:var(--subtle);color:var(--fg)}.sg-video{display:block;width:100%;aspect-ratio:16/9;border-radius:12px;background:#0d1210;object-fit:cover}.sg-video-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--subtle);color:var(--faint);font-size:13px}.sg-why{margin:14px 0 6px;font-size:14px;line-height:1.55;color:var(--muted)}.sg-steps{list-style:none;margin:0;padding:0}.sg-steps li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13.5px}.sg-steps li:last-child{border-bottom:0}.sg-step-label{flex:1 1;min-width:0}.sg-steps li.ok .sg-step-label{color:var(--muted)}.sg-tick{flex:none;color:var(--accent)}.sg-dot{flex:none;color:var(--faint)}.sg-panel-foot{display:flex;justify-content:flex-end;margin-top:16px}.sg-cta{display:inline-flex;align-items:center;gap:6px;text-decoration:none}@media (max-width:860px){.sg-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sg-backdrop,.sg-panel{animation:none}.sg-play,.sg-thumb img{transition:none}}.cis .cis-brand{justify-content:space-between}.cis-side{align-items:center;padding:48px 40px}.cis-col{width:100%;max-width:460px}.cis-wait{display:grid;place-items:center;min-height:240px;color:var(--muted)}.cis-track{list-style:none;margin:0 0 40px;padding:0;gap:0}.cis-track,.cis-tstep{display:flex;align-items:center}.cis-tstep{gap:8px;font-size:13px;color:var(--faint);white-space:nowrap}.cis-tstep+.cis-tstep:before{content:"";width:28px;height:1px;margin:0 10px;background:var(--border-strong)}.cis-tdot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;border:1.5px solid var(--border-strong);color:var(--faint);background:var(--surface)}.cis-tstep.now{color:var(--fg);font-weight:600}.cis-tstep.now .cis-tdot{border-color:var(--accent);background:var(--accent);color:#fff}.cis-tstep.done{color:var(--muted)}.cis-tstep.done .cis-tdot{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.cis-tstep.done+.cis-tstep:before{background:var(--accent)}.cis-title{margin:0 0 8px;font-family:var(--font-display),sans-serif;font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--fg)}.cis-sub{margin:0 0 28px;font-size:15px;color:var(--muted)}.cis-choices{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.cis-choice{display:flex;align-items:center;gap:14px;padding:18px}.cis-choice+.cis-choice{border-top:1px solid var(--border)}.cis-glyph{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--subtle)}.cis-choice-t{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.cis-choice-t b{font-size:15px;font-weight:600;color:var(--fg)}.cis-choice-t em{font-style:normal;font-size:13px;line-height:1.45;color:var(--muted)}.cis-go{flex:none;min-width:92px;justify-content:center}.cis-safe{display:flex;gap:10px;align-items:flex-start;margin:20px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.cis-safe svg{flex:none;margin-top:2px;color:var(--accent)}.cis-who{margin-top:48px;text-align:left;justify-content:flex-start}.cis-read .isl{padding:0;display:block;overflow:visible}.cis-read .isl-card{max-width:none;box-shadow:none}.cis-prev{max-width:460px}.cis-prev-title{margin:0 0 28px;font-family:var(--font-display),sans-serif;font-size:30px;font-weight:650;line-height:1.15;letter-spacing:-.02em;color:var(--rail-ink)}.cis-sheet{background:#fbfaf6;color:#1d2a24;border-radius:14px;padding:18px 18px 6px;box-shadow:0 24px 60px -24px rgba(0,0,0,.55);transform:rotate(-1.2deg);transform-origin:30% 60%}.cis-sheet-head{display:flex;align-items:baseline;gap:10px;padding-bottom:14px;border-bottom:1px solid #e6e2d6}.cis-sheet-n{font-family:var(--font-display),sans-serif;font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1;color:#1b7a52}.cis-sheet-l{font-size:13px;line-height:1.35;color:#5b6660}.cis-rows{list-style:none;margin:0;padding:0}.cis-row{display:flex;gap:12px;padding:13px 0}.cis-row+.cis-row{border-top:1px solid #eeebe1}.cis-av{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:#e3efe8;color:#1b7a52}.cis-row-t{min-width:0;display:grid;grid-gap:3px;gap:3px}.cis-row-top{display:flex;align-items:center;gap:8px}.cis-row-top b{font-size:13.5px;font-weight:600}.cis-hot{font-size:11px;font-weight:600;color:#1b7a52;background:#e3efe8;padding:1px 7px;border-radius:999px}.cis-row q{font-size:13px;line-height:1.45;color:#2f3b35}.cis-row small{font-size:11.5px;color:#b0632a;font-weight:600}.ci{min-height:100vh;display:flex;flex-direction:column;background:var(--canvas)}.ci-top{position:-webkit-sticky;position:sticky;top:0;z-index:5;justify-content:space-between;gap:12px;padding:10px 24px;background:var(--surface);border-bottom:1px solid var(--border)}.ci-brand,.ci-top{display:flex;align-items:center}.ci-brand{gap:10px;min-width:0}.ci-word{font-family:var(--font-display),sans-serif;font-weight:700;font-size:16px;color:var(--fg);letter-spacing:-.03em}.ci-word span{color:var(--accent)}.ci-biz{padding-left:12px;margin-left:2px;border-left:1px solid var(--border);color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-top-side{display:flex}.ci-top-cta,.ci-top-side{align-items:center;gap:6px}.ci-top-cta{display:inline-flex;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--accent);background:var(--accent-weak);text-decoration:none}.ci-top-cta:hover{background:var(--accent-soft)}.ci-signout{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;padding:6px 8px;border-radius:var(--r-sm)}.ci-signout:hover{color:var(--fg);background:var(--subtle)}.ci-main{flex:1 1;display:flex;flex-direction:column;padding-bottom:48px}.ci-main>.page-wrap{margin:0 auto}.ci-err{margin:14px 0 0;color:var(--danger);font-size:13px}.ci-auto{width:calc(100% - 32px);max-width:1080px;margin:32px auto 0;display:flex;align-items:center;gap:24px;padding:28px 32px;border-radius:var(--r-xl);color:var(--rail-ink);scroll-margin-top:80px;background:radial-gradient(80% 120% at 100% 100%,rgba(74,158,114,.18) 0,transparent 60%),linear-gradient(165deg,var(--rail-bg),var(--rail-bg-deep))}.ci-auto-icon{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid var(--rail-line);color:var(--rail-accent)}.ci-auto-t{flex:1 1;min-width:0}.ci-auto-t h2{margin:0 0 6px;font-family:var(--font-display),sans-serif;font-size:21px;letter-spacing:-.02em;color:var(--rail-ink)}.ci-auto-t p{margin:0 0 10px;max-width:60ch;font-size:14px;line-height:1.55;color:var(--rail-mut)}.ci-auto-t ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:13.5px;color:var(--rail-mut)}.ci-auto-act{flex:none;display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;max-width:200px}.ci-auto-act small{font-size:12px;color:var(--rail-dim);line-height:1.4}@media (max-width:960px){.cis.lgn{grid-template-columns:1fr}.cis .cis-brand{display:none}.cis-side{padding:32px 16px}}@media (max-width:760px){.ci-top{padding:10px 16px}.ci-biz,.ci-signout span,.ci-top-cta{display:none}.cis-title{font-size:25px}.cis-track{margin-bottom:28px}.cis-tstep+.cis-tstep:before{width:14px;margin:0 6px}.cis-tstep:not(.now) .cis-tlabel{display:none}.ci-auto{flex-direction:column;align-items:flex-start;padding:22px}.ci-auto-act{justify-items:start;text-align:left;max-width:none}}@media (max-width:480px){.cis-choice{gap:12px;padding:16px 14px}.cis-go{min-width:0;padding-left:14px;padding-right:14px}}.abd-spam{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--text-muted,#6b7280);cursor:pointer}.abd-spam input{width:auto;margin:0}.la-row{display:flex;flex-direction:column;gap:6px;width:100%}.la-row .ob-slug input{flex:1 1;min-width:0}.la-loading{height:38px}.la-fixed,.la-loading{border-radius:10px;background:var(--elev)}.la-fixed{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);color:var(--muted)}.la-fixed b{font-size:13.5px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.la-example,.la-note{margin:0;font-size:12.5px;color:var(--muted)}.la-example code,.la-note code{font-size:12px;color:var(--fg);background:var(--elev);padding:1px 5px;border-radius:5px}.la-note{margin-top:8px}.la-note a{color:var(--accent)}.wel .wel-form{max-width:440px}.wel-form .rmc-page h2{font-size:26px;line-height:1.15}.wel-form .rmc-cards{grid-template-columns:1fr}.wel-acct{gap:9px;margin:0 0 18px;padding:5px 12px 5px 5px;border-radius:999px;background:var(--elev);border:1px solid var(--border);font-size:13px;color:var(--fg)}.wel-acct,.wel-acct-mono{display:inline-flex;align-items:center}.wel-acct-mono{justify-content:center;width:24px;height:24px;border-radius:999px;font-size:10.5px;font-weight:700;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.wel-form .ob-who{margin-top:26px}.wel-chat{border-radius:18px;overflow:hidden;background:rgba(255,255,255,.035);border:1px solid var(--rail-line);box-shadow:0 18px 40px -24px rgba(0,0,0,.6);animation:obp-in .28s ease backwards}.wel-chat-head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--rail-line);background:rgba(255,255,255,.03)}.wel-chat-av{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--rail-ink);font-size:12px;font-weight:700}.wel-chat-head>span:nth-child(2){display:flex;flex-direction:column;line-height:1.2}.wel-chat-head b{font-size:13px;color:var(--rail-ink);font-weight:650}.wel-chat-head em{font-style:normal;font-size:11px;color:var(--rail-dim)}.wel-chat-mode{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:rgba(74,158,114,.16);color:var(--rail-accent)}.wel-chat-mode.ai{background:rgba(141,125,232,.18);color:#b4a8f5}.wel-chat-body{display:flex;flex-direction:column;gap:8px;padding:16px 14px 18px;min-height:248px}.wel-b{position:relative;max-width:82%;padding:8px 11px 18px;border-radius:12px;font-size:13px;line-height:1.42;color:var(--rail-ink);animation:wel-pop .26s ease backwards}.wel-b.in{align-self:flex-start;background:rgba(255,255,255,.08);border-top-left-radius:4px}.wel-b.out{align-self:flex-end;background:#1f5a40;border-top-right-radius:4px}.wel-b.out.ai{background:#33305e}.wel-b small{position:absolute;right:9px;bottom:4px;display:inline-flex;align-items:center;gap:3px;font-size:10px;color:rgba(241,245,242,.55)}.wel-b.out small svg{color:#7cc4ff}.wel-by{display:flex;align-items:center;gap:4px;margin-bottom:2px;font-size:10.5px;font-weight:650;color:var(--rail-accent)}.wel-b.out.ai .wel-by{color:#b4a8f5}.wel-typing{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--rail-dim);animation:wel-pop .2s ease backwards}.wel-dots{display:inline-flex;gap:3px;padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.07)}.wel-dots i{width:5px;height:5px;border-radius:999px;background:var(--rail-mut);animation:wel-dot 1s ease-in-out infinite}.wel-dots i:nth-child(2){animation-delay:.15s}.wel-dots i:nth-child(3){animation-delay:.3s}.wel-note,.wel-tag{align-self:center;margin:2px 0;padding:3px 10px;border-radius:999px;font-size:11px;color:var(--rail-mut);background:rgba(255,255,255,.05);animation:wel-pop .26s ease backwards}.wel-tag{color:var(--rail-accent);background:rgba(74,158,114,.12)}@keyframes wel-pop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes wel-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.wel-b,.wel-chat,.wel-dots i,.wel-note,.wel-tag,.wel-typing{animation:none}.wel-dots i{opacity:.6}}.hf-summary{display:flex;gap:18px;margin:0 0 14px;font-size:13px;color:var(--muted)}.hf-summary b{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hf-summary .hf-sum-bad,.hf-summary .hf-sum-bad b{color:var(--danger)}.hf-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.hf-bar .or-tabs{margin-bottom:0}.hf-quick{display:flex;flex-wrap:wrap}.hf-chip,.hf-quick{align-items:center;gap:6px}.hf-chip{display:inline-flex;height:30px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);font:inherit;font-size:12.5px;font-weight:550;color:var(--muted);cursor:pointer}.hf-chip:hover{border-color:var(--border-strong);color:var(--fg)}.hf-chip.on{background:var(--accent-weak);border-color:var(--accent-soft);color:var(--accent)}.hf-chip input{display:none}.hf-value{height:30px;width:auto;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel);font:inherit;font-size:12.5px;color:var(--muted)}.hf-row{border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:12px;background:var(--surface);margin-bottom:10px;overflow:hidden}.hf-row.lvl-soon{border-left-color:var(--warn,#b45309)}.hf-row.lvl-overdue{border-left-color:var(--danger)}.hf-row.is-open{box-shadow:var(--shadow-sm)}.hf-row.is-done{opacity:.7;border-left-color:var(--border)}.hf-head{display:flex;gap:16px;width:100%;padding:14px 16px 6px;text-align:left;background:none;border:none;font:inherit;color:inherit;cursor:pointer}.hf-head.static{cursor:default;padding-bottom:14px}.hf-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.hf-line1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hf-who{font-size:13.5px;font-weight:650;color:var(--fg)}.hf-cat{font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-weak);padding:2px 8px;border-radius:999px}.hf-note-tag{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--muted);background:var(--elev);padding:2px 6px;border-radius:6px}.hf-q{font-size:14px;font-weight:550;color:var(--fg)}.hf-ctx,.hf-q{line-height:1.45}.hf-ctx{font-size:12.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hf-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hf-money{font-size:14px;font-weight:650;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hf-wait{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hf-wait.soon{color:var(--warn,#b45309)}.hf-wait.overdue{color:var(--danger)}.hf-chase{font-size:11.5px;color:var(--faint)}.hf-foot{justify-content:space-between;gap:10px;padding:4px 16px 12px}.hf-claim,.hf-foot{display:flex;align-items:center}.hf-claim{gap:6px;font-size:12.5px;color:var(--muted)}.hf-actions{display:flex;gap:8px}.hf-faint{color:var(--faint);font-size:12px}.hf-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer}.hf-link:disabled{opacity:.5;cursor:default}.hf-answer{border-top:1px solid var(--border);background:var(--subtle);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.hf-ans-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.hf-ans-btns{display:flex;flex-wrap:wrap;gap:8px}.hf-ans{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--border-strong);background:var(--panel);font:inherit;font-size:13px;font-weight:600;color:var(--fg);cursor:pointer;transition:border-color .12s ease,background .12s ease}.hf-ans.on,.hf-ans:hover:not(:disabled){border-color:var(--accent)}.hf-ans.on{background:var(--accent);color:var(--accent-ink)}.hf-ans.own{border-style:dashed;color:var(--muted)}.hf-ans.own.on{color:var(--accent-ink);border-style:solid}.hf-ans:disabled{opacity:.6;cursor:default}.hf-input{display:flex;gap:8px;align-items:flex-start}.hf-input input,.hf-input textarea{flex:1 1;min-width:0}.hf-drafting{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.hf-draft{display:flex;flex-direction:column;gap:8px}.hf-draft textarea{width:100%;font-size:13.5px;line-height:1.5;resize:vertical;background:var(--panel)}.hf-warn{gap:6px;font-size:12.5px;color:var(--warn,#b45309)}.hf-send-row,.hf-warn{display:flex;align-items:center}.hf-send-row{justify-content:space-between;gap:12px;flex-wrap:wrap}.hf-save{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);cursor:pointer}.hf-save input{width:auto;margin:0}.hf-done-row,.hf-sent{display:flex;align-items:center;gap:8px}.hf-sent{font-size:13px;font-weight:600}.hf-saved,.hf-sent{color:var(--accent)}.hf-saved{display:inline-flex;align-items:center;gap:5px;font-size:11.5px}.hfc-list{gap:10px}.hfc-list,.hfc-row{display:flex;flex-direction:column}.hfc-row{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--panel);gap:8px}.hfc-row.is-hidden{opacity:.6}.hfc-top{display:flex;align-items:center;gap:8px}.hfc-name{flex:1 1;min-width:0;font-weight:600}.hfc-show{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);flex:none;cursor:pointer}.hfc-show input{width:auto;margin:0}.hfc-desc{font-size:12px;color:var(--faint);line-height:1.45}.hfc-opts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hfc-opts label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;color:var(--muted)}.hfc-members{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:640px){.hf-head{flex-direction:column;gap:8px}.hf-meta{flex-direction:row;align-items:center;gap:10px}.hf-foot{flex-direction:column;align-items:stretch}.hfc-opts{grid-template-columns:1fr}}.hf-actions a.btn,.hf-warn a{text-decoration:none}.hf-warn a{color:var(--accent);font-weight:600}.hf-send-row>.btn{margin-left:auto}.hf-bar .or-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.hf-bar .or-tab{white-space:nowrap;flex:none}.or-tabs.seg-tabs{display:inline-flex;flex:none;gap:2px;padding:4px;margin:0;background:var(--subtle);border:1px solid var(--border);border-radius:12px}.seg-tabs .or-tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;margin:0;border:0;border-radius:9px;font-size:13.5px;font-weight:550;color:var(--muted);transition:background .15s,color .15s,box-shadow .15s}.seg-tabs .or-tab:hover{color:var(--fg)}.seg-tabs .or-tab.on{color:var(--fg);background:var(--card);border:0;font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.08),0 0 0 1px var(--border)}.seg-tabs .or-tab-n{margin-left:0;background:transparent;padding:0;font-size:12px;color:var(--faint)}.seg-tabs .or-tab.on .or-tab-n{background:transparent;color:var(--muted)}.jn-bar.is-seg{align-items:center;margin-bottom:16px}.jn-bar.is-seg .jn-tabs{flex:none}.jn-bar.is-seg .jn-search{height:42px;margin:0;padding:0 14px;gap:8px;border-radius:12px;box-sizing:border-box;width:280px;max-width:100%}.jn-bar.is-seg .jn-search input{flex:1 1;width:auto;min-width:0;height:100%;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:none;font-size:13.5px;line-height:1}.jn-bar.is-seg .jn-search input:focus{box-shadow:none;outline:0}@media (max-width:720px){.jn-bar.is-seg{flex-direction:column;align-items:stretch}.jn-bar.is-seg .jn-search{width:100%}}.bw-wrap>.bc+.bw-head{margin-top:14px}.cw-text{resize:vertical;min-height:130px;line-height:1.55;font-family:inherit}.cw-goals .bw-pill{display:inline-flex;align-items:center;gap:6px}.cw-doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.cw-door{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:11px 12px;text-align:left;font-family:inherit;background:var(--card);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.cw-door:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.cw-door.on{border-color:var(--accent);background:var(--accent-weak)}.cw-door b{font-size:12.5px;font-weight:600;line-height:1.3;color:var(--fg)}.cw-door-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--subtle);color:var(--muted)}.cw-door.on .cw-door-ic{background:var(--accent);color:var(--accent-ink)}.cw-door-n{position:absolute;top:10px;right:11px;font-size:11.5px;font-weight:650;color:var(--accent)}.cw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cw-row{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 8px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.cw-row .bw-input{height:34px;padding-top:0;padding-bottom:0}.cw-row-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent-weak);color:var(--accent)}.cw-row-name{flex:1 1;min-width:0;font-weight:600}.cw-row-ids,.cw-row-note{flex:1.3 1;min-width:0}.cw-row-note{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-row-x{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--faint);cursor:pointer}.cw-row-x:hover{background:var(--subtle);color:#b42318}.cw-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.cw-out{align-items:flex-end}.cw-out .cm-bubble{background:#d9fdd3;color:#111b21}[data-theme=dark] .cw-out .cm-bubble{background:#005c4b;color:#e9edef}@media (max-width:720px){.cw-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-wrap>.bc{padding-top:14px}.cw-wrap>.bc+.bw-head{margin-top:8px}.cw-wrap .bw-head{gap:12px;margin-bottom:12px}.cw-wrap .bw-head .page-title{font-size:22px}.cw-wrap .bw-stepper{padding:4px}.cw-wrap .bw-st>button{padding:5px 10px 5px 6px}.cw-wrap .bw-st-n{width:24px;height:24px}.cw-wrap .bw{padding-bottom:14px}.cw-wrap .bw-body{padding-bottom:12px}.cw-wrap .bw-card{padding:20px 24px 22px}.cw-wrap .bw-title{font-size:19px;margin-bottom:4px}.cw-wrap .bw-lead{margin-bottom:0}.cw-wrap .bw-content{margin-top:16px;gap:14px}.cw-wrap .bw-field{gap:6px}.cw-wrap .cw-text{min-height:96px}.cw-wrap .bw-choice small{line-height:1.4}.cw-wrap .cw-doors{display:flex;flex-wrap:wrap;gap:8px}.cw-wrap .cw-door{flex-direction:row;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px}.cw-wrap .cw-door-ic{width:26px;height:26px;border-radius:999px}.cw-wrap .cw-door-ic svg{width:14px;height:14px}.cw-wrap .cw-door-n{position:static}.cw-wrap .cw-row{padding:4px 4px 4px 6px}.cw-wrap .cw-row .bw-input{height:30px;font-size:13px}.cw-wrap .cw-row-ic,.cw-wrap .cw-row-x{width:26px;height:26px}.cw-wrap .bw-review-row{padding:8px 14px}.cw-wrap .cw-clip{-webkit-line-clamp:1;white-space:normal}.cw-tick{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border:1px solid var(--border);border-radius:12px;font-size:13px;color:var(--muted)}.cw-tick:has(input:checked){border-color:var(--accent);background:var(--accent-weak)}.cw-tick input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.cw-tick b{color:var(--fg);font-weight:600}.cw-opt{font-size:11.5px;font-weight:500;color:var(--faint)}.cw-tick-big{align-items:flex-start;padding:12px 14px}.cw-tick-big input{margin-top:2px}.cw-tick-big span{display:flex;flex-direction:column;gap:3px}.cw-tick-big b{font-size:14px}.cw-tick-big small{font-size:12.5px;line-height:1.45;color:var(--muted)}.pa-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.chs-block-body>.pa-row:first-child{border-top:0;padding-top:0}.chs-block-body>.pa-row:last-child{padding-bottom:0}.pa-dot{flex:none;width:10px;height:10px;border-radius:999px}.pa-name{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pa-name b{font-size:13.5px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-name small{font-size:12px;color:var(--faint)}.pa-foot{margin:4px 2px 0;font-size:12.5px;color:var(--muted)}.pa-foot a{color:var(--accent);font-weight:600}