.form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.form-grid .span-2{grid-column:span 2}.form-grid .span-3{grid-column:span 3}@media (max-width:640px){.form-grid{grid-template-columns:1fr}.form-grid .span-2,.form-grid .span-3{grid-column:span 1}}@container setcard (max-width: 640px){.form-grid{grid-template-columns:1fr}.form-grid .span-2,.form-grid .span-3{grid-column:span 1}}@container setcard (max-width: 520px){.onb-row{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-size:12px;color:var(--muted);font-weight:600}.form-grid>*,.onb-row>*{min-width:0}.input,.textarea,select.input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}[hidden]{display:none!important}.set-tabs{display:flex;flex-wrap:wrap;gap:0 18px;border-bottom:1px solid var(--border);margin-bottom:22px}.set-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 2px;font:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;transition:color .14s ease,border-color .14s ease}.set-tab:hover{color:var(--ink-2)}.set-tab.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.lead-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:560px){.lead-grid{grid-template-columns:repeat(2,1fr)}}.lead-item{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px 13px}.lead-item-l{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.lead-item-v{font-size:15px;font-weight:600;margin-top:4px;text-transform:capitalize}.lead-item-v.good{color:var(--good)}.usage-track{height:12px;background:var(--surface-3);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.usage-fill{height:100%;border-radius:999px;min-width:6px;transition:width .5s ease}.onb-wrap{min-height:100dvh;display:grid;place-items:center;padding:40px 20px}.onb-card{width:100%;max-width:540px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:36px 34px}.onb-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;margin-bottom:20px}.onb-title{font-size:29px;font-weight:400;margin:0;letter-spacing:-.01em}.onb-sub{color:var(--muted);font-size:15px;margin:6px 0 24px}.onb-form{display:flex;flex-direction:column;gap:16px}.onb-hint{font-size:12.5px;color:var(--muted)}.onb-note{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:4px;background:var(--surface-2);padding:13px 15px;font-size:13px;line-height:1.6;color:var(--ink-2)}.onb-note strong{color:var(--ink)}.onb-section{border-top:1px solid var(--border);padding-top:18px}.onb-section-h{font-weight:600;font-size:15px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.onb-optional{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-3);padding:3px 9px;border-radius:999px}.onb-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.onb-row{grid-template-columns:1fr}.onb-card{padding:28px 20px}}.onb-advanced{margin-top:10px;border:1px solid var(--border);border-radius:12px;padding:10px 14px}.onb-advanced summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-2);list-style:none}.onb-advanced summary::-webkit-details-marker{display:none}.onb-advanced summary:before{content:"▸ ";color:var(--muted)}.onb-advanced[open] summary:before{content:"▾ "}.onb-steps{counter-reset:onb;list-style:none;padding:0;margin:12px 0 14px;display:flex;flex-direction:column;gap:9px}.onb-steps li{position:relative;padding-left:32px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.onb-steps li:before{counter-increment:onb;content:counter(onb);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--accent-weak);color:var(--accent-ink);font-size:12px;font-weight:700;display:grid;place-items:center}.demo{max-width:620px;margin:0 auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.demo-head{display:flex;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface-2);font-weight:600;font-size:14px}.demo-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--good-weak)}.demo-body{padding:18px;display:flex;flex-direction:column;gap:10px;min-height:300px;max-height:380px;overflow-y:auto}.demo-typing{opacity:.7;font-style:italic}.demo-limit{text-align:center;padding:20px 16px;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:14px;margin-top:6px}.demo-starters{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px}.demo-input{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--border)}.demo-input .input{flex:1 1}.btn-danger{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:6px 11px;font:inherit;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;transition:all .14s ease}.btn-danger:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-weak)}.section-gap{height:22px}.link{color:var(--accent-ink);font-weight:600;font-size:13px;position:relative;text-decoration:none}.link:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1.5px;background:currentColor;border-radius:2px;transition:right .2s ease}.link:hover:after{right:0}.agents-summary-item,.kpi{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kpi:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.nav-item{transition:background .15s ease,color .15s ease,transform .16s ease}.nav-item:hover{transform:translateX(3px)}.tbl tbody tr{transition:background .14s ease}.tbl tbody tr:hover td{background:var(--surface-2)}.agent-icon{transition:transform .3s cubic-bezier(.2,.85,.25,1)}.agents-summary-item:hover .agent-icon{opacity:.85}.agent-card,.view-card{transition:transform .22s cubic-bezier(.34,1.4,.5,1),box-shadow .22s ease,border-color .18s ease}.view-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.agent-card:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 22px 46px -18px rgba(15,60,42,.26)}.agent-card .agent-icon{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.agent-card:hover .agent-icon{opacity:.85}@media (prefers-reduced-motion:reduce){.agent-card,.agent-icon,.agents-summary-item,.brand-mark,.kpi,.nav-item,.view-card{transition:none}.agent-card:hover,.agent-card:hover .agent-icon,.agent-tier:hover .agent-icon,.agents-summary-item:hover .agent-icon,.brand:hover .brand-mark,.feat-card:hover,.kpi:hover,.legal-top:hover .brand-mark,.lp-logo:hover .brand-mark,.nav-item:hover,.onb-brand:hover .brand-mark,.view-card:hover{transform:none}}.btn{transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,background .14s ease}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn:not(:disabled):active{transform:translateY(0)}.btn.btn-saved,.btn.btn-saved:disabled{background:var(--good);border-color:var(--good);color:var(--bg);opacity:1}.input,.textarea,select.input{transition:border-color .14s ease,box-shadow .14s ease}.input:focus,.textarea:focus,select.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.card{transition:box-shadow .18s ease}.agent-card,.convo,.link,.nav-item,.plan-card{transition:background .14s ease,color .14s ease,transform .14s ease,border-color .14s ease}.convo:hover{transform:translateX(2px)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.admin-shell{min-height:100dvh;background:var(--surface-3)}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 28px;border-bottom:1px solid var(--border);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-nav,.admin-top{flex-wrap:wrap}.admin-brand{font-weight:700;font-size:16px}.admin-brand span{color:var(--accent-ink)}.admin-nav{display:flex;align-items:center;gap:6px}.admin-navlink{display:inline-flex;align-items:center;font-size:13.5px;font-weight:600;color:var(--ink-2);text-decoration:none;padding:7px 12px;border-radius:8px}.admin-navlink:hover{background:var(--surface-3)}.admin-navlink.active{background:var(--accent-weak);color:var(--accent-ink)}.admin-navlink.ghost{color:var(--muted)}.admin-main{max-width:1080px;margin:0 auto;padding:28px 28px 80px}.admin-h{align-items:flex-end;gap:16px;margin-bottom:20px}.admin-title{font-size:26px;margin:0}.admin-sub{color:var(--muted);font-size:14px;margin:4px 0 0}@media (max-width:560px){.admin-top{padding:12px 16px}.admin-main{padding:20px 16px 64px}}.trialbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--accent-weak);color:var(--accent-ink);padding:10px 18px;font-size:13.5px}.trialbar.ended{background:var(--surface-3);color:var(--ink-2)}.trialbar-cta{display:inline-flex;align-items:center;background:var(--accent);color:var(--bg);padding:5px 12px;border-radius:8px;font-weight:600;font-size:12.5px;text-decoration:none;white-space:nowrap}.trialbar-cta:hover{opacity:.92}.wiz-steps{display:flex;gap:6px;margin-bottom:24px}.wiz-step{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:7px;position:relative}.wiz-step:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:var(--border);z-index:0}.wiz-step:first-child:before{display:none}.wiz-step.active:before,.wiz-step.done:before{background:var(--accent)}.wiz-dot{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--surface-3);color:var(--muted);border:2px solid var(--border);transition:all .2s ease}.wiz-step.active .wiz-dot{background:var(--accent);color:var(--bg);border-color:var(--accent);transform:scale(1.06)}.wiz-step.done .wiz-dot{background:var(--accent-weak);color:var(--accent-ink);border-color:var(--accent)}.wiz-step-label{font-size:11.5px;color:var(--muted);font-weight:600;text-align:center}.wiz-step.active .wiz-step-label{color:var(--ink)}.wiz-panel{animation:wizfade .28s ease}@keyframes wizfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wiz-h{font-size:18px;font-weight:700;color:var(--ink)}.wiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:12px}.wiz-celebrate{font-size:52px;text-align:center;margin-bottom:4px;animation:pop .4s ease}@keyframes pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@media (max-width:480px){.wiz-step-label{font-size:10px}}.skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,var(--border) 37%,var(--surface-3) 63%);background-size:400% 100%;border-radius:8px;opacity:0;animation:shimmer 1.4s ease infinite,skeleton-in .18s ease .25s forwards}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes skeleton-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:1}.skeleton,.wiz-celebrate,.wiz-panel{animation:none}}.kpi-sub{font-size:11.5px;color:var(--muted);margin-top:3px}.kpi.accent{border-color:var(--accent-ink)}.kpi.accent .kpi-value{color:var(--accent-ink)}.barlist{display:flex;flex-direction:column;gap:12px}.barrow{display:grid;grid-template-columns:116px 1fr auto;grid-gap:12px;gap:12px;align-items:center}@media (max-width:480px){.barrow{grid-template-columns:92px 1fr auto;gap:8px}}.barrow-label{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bartrack{height:12px;background:var(--surface-3);overflow:hidden}.barfill,.bartrack{border-radius:999px}.barfill{height:100%;min-width:3px}.barfill.clay{background:var(--accent)}.barfill.good{background:var(--good)}.barfill.warn{background:var(--warn)}.barfill.bad{background:var(--danger)}.barrow-val{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);min-width:46px;text-align:right}.barrow-pct{color:var(--muted);font-weight:500;font-size:12px}.vbars{display:flex;align-items:flex-end;gap:6px;height:168px;padding-top:12px;overflow-x:auto}.vbar-col{flex:1 0 18px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.vbar-val{font-size:11px;font-weight:600;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:14px;line-height:14px}.vbar{width:100%;max-width:26px;background:var(--accent);border-radius:5px 5px 0 0}.vbar-label{font-size:10.5px;color:var(--muted);height:13px;line-height:13px}.empty-sm{color:var(--muted);font-size:13.5px;padding:6px 0}.inbox-controls{display:flex;gap:12px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.inbox-controls .input{flex:1 1;min-width:200px}.seg{display:inline-flex;background:var(--surface-3);border-radius:10px;padding:3px;gap:2px}.seg-btn{border:0;background:none;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.seg-btn.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}.status-form .pk-btn{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-3);color:var(--ink-2);cursor:pointer;width:auto;min-width:104px}.status-form .pk-list{left:0;right:auto;min-width:140px}.status-select{font-size:12px;font-weight:700;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface-3);color:var(--ink-2);cursor:pointer}.status-form.st-available .pk-btn{color:var(--good);border-color:var(--good)}.status-form.st-reserved .pk-btn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.status-form.st-sold .pk-btn{color:var(--muted)}.status-select.st-available{color:var(--good);border-color:var(--good)}.status-select.st-reserved{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.status-select.st-sold{color:var(--muted)}.wait-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:7px;vertical-align:middle}.convo-tags{display:flex;align-items:center;gap:8px;flex:none}.temp{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.temp.hot{color:var(--accent-ink);border-color:var(--accent-ink)}.temp.warm{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.temp.cold{color:var(--muted);border-color:var(--border)}.nf{min-height:82dvh;display:grid;place-items:center;padding:40px 22px}.nf-inner{text-align:center;max-width:440px}.nf-code{font-size:68px;font-weight:600;color:var(--accent);line-height:1}.nf-inner h1{font-size:26px;margin:10px 0 8px}.nf-inner p{color:var(--ink-2);margin:0 0 22px;font-size:15.5px}.impact-card{background:var(--ink);color:var(--surface);border-radius:18px;padding:22px 24px}.impact-head{font-size:13px;text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin-bottom:16px}.impact-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:640px){.impact-stats{grid-template-columns:repeat(2,1fr)}}.impact-num{font-family:var(--font-display),serif;font-size:31px;font-weight:400;color:var(--accent-on-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.impact-lbl{font-size:12.5px;opacity:.78;margin-top:3px}.calc{max-width:880px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:20px;gap:20px;align-items:stretch}@media (max-width:760px){.calc{grid-template-columns:1fr}}.calc-inputs{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px;gap:22px}.calc-field,.calc-inputs{display:flex;flex-direction:column}.calc-field{gap:8px}.calc-label{font-size:14px;font-weight:600;color:var(--ink-2);display:flex;justify-content:space-between;align-items:baseline}.calc-label b{color:var(--accent-ink);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-inputs input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.calc-out{background:var(--ink);color:var(--surface);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.calc-out-label{font-size:13px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.calc-out-big{font-family:var(--font-display),serif;font-size:clamp(40px,8vw,60px);font-weight:600;line-height:1.05;margin:8px 0 2px;color:var(--accent-on-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-out-big span{font-size:20px;opacity:.7;color:var(--surface)}.calc-out-sub{font-size:14px;opacity:.8}.legal{max-width:760px;margin:0 auto;padding:40px 22px 80px}.legal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:12px}.legal h1{font-size:clamp(26px,5vw,34px);margin:0 0 6px}.legal-date{color:var(--muted);font-size:13px;margin:0 0 24px}.legal h2{font-size:18px;margin:28px 0 8px}.legal li,.legal p{color:var(--ink-2);font-size:15px;line-height:1.65}.legal ul{padding-left:20px}.legal a:not(.btn){color:var(--accent-ink)}.bill-list{display:flex;flex-direction:column;gap:10px}.bill-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px}.bill-row.total{border-top:1px solid var(--border);padding-top:10px;margin-top:2px;font-weight:700}.agents-summary{display:flex;flex-wrap:wrap;gap:20px}.agents-summary-item{display:flex;align-items:center;gap:10px}.agents-summary-empty{transition:border-color .15s ease}.agents-summary-empty:hover{border-color:var(--accent)}.agent-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.agent-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px;box-shadow:var(--shadow-sm)}.agent-card.on{border-color:var(--good);box-shadow:0 0 0 1px var(--good),var(--shadow-sm)}.agent-top{display:flex;align-items:center;gap:13px}.agent-icon{font-size:26px;line-height:1;width:46px;height:46px;display:grid;place-items:center;background:var(--surface-2);border-radius:12px;flex:none}.agent-name{font-weight:700;font-size:16.5px;letter-spacing:-.01em}.agent-cat{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:600;margin-top:1px}.agent-tagline{margin-top:13px;font-size:14.5px;color:var(--ink-2);line-height:1.5}.agent-problem{margin-top:7px;font-size:13px;color:var(--muted);line-height:1.5}.agent-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-top:18px}@media (max-width:700px){.agent-tiers{grid-template-columns:1fr}}.agent-tier{border:1px solid var(--border);border-radius:13px;padding:15px;display:flex;flex-direction:column;background:var(--surface);transition:border-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.34,1.4,.5,1)}.agent-tier:not(.current):hover{border-color:var(--accent);box-shadow:0 18px 36px -16px rgba(15,60,42,.3);transform:translateY(-6px) scale(1.015)}.agent-tier.current{border-color:var(--good);background:var(--good-weak);box-shadow:0 0 0 1px var(--good),0 12px 26px -16px rgba(15,122,82,.42)}.agent-tier.current:hover{transform:translateY(-4px) scale(1.01)}.agent-tier-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.agent-tier-name{font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.agent-tier-price{font-size:20px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-tier-price span{font-size:12px;font-weight:500;color:var(--muted)}.agent-tier-tag{font-size:12.5px;color:var(--ink-2);margin-top:4px;min-height:30px}.agent-tier-feats{list-style:none;padding:0;margin:10px 0 12px;display:flex;flex-direction:column;gap:6px;flex:1 1}.agent-tier-feats li{position:relative;padding-left:18px;font-size:12.5px;color:var(--ink-2);line-height:1.4}.agent-tier-feats li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--good);font-weight:700}.agent-tier .btn{width:100%;justify-content:center}.agent-includes{margin-top:16px;padding:14px 16px;background:var(--surface-2);border-radius:12px}.agent-includes-h{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);margin-bottom:9px}.agent-includes-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:5px 18px;gap:5px 18px}.agent-includes-list li{position:relative;padding-left:19px;font-size:13px;color:var(--ink-2);line-height:1.5}.agent-includes-list li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--good);font-weight:700}.agent-tiers-h{margin:20px 0 -6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.agent-tier-vol{font-size:15px;font-weight:700;color:var(--ink);margin-top:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-tier-allin{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:12px 0 8px}.agent-store2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;align-items:start}.ag2-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm);transition:box-shadow .22s ease,border-color .18s ease,transform .22s cubic-bezier(.34,1.4,.5,1)}.ag2-card:hover{box-shadow:0 22px 46px -18px rgba(15,60,42,.26);transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.ag2-card.on{border-color:var(--good);box-shadow:0 0 0 1px var(--good),var(--shadow-sm)}.ag2-top{display:flex;align-items:center;gap:13px}.ag2-icon{width:40px;height:40px;border-radius:11px;background:var(--surface-2);display:grid;place-items:center;font-size:21px;flex:none;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.ag2-card:hover .ag2-icon{opacity:.85}.ag2-name{font-weight:700;font-size:15.5px;letter-spacing:-.01em}.ag2-cat{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;margin-top:1px}.ag2-tagline{margin-top:10px;font-size:13px;color:var(--ink-2);line-height:1.45}.ag2-seg-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 7px}.ag2-seg-label span{color:var(--accent-ink)}.ag2-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px;margin-bottom:14px}.ag2-seg-btn{border:1.5px solid var(--border);background:var(--surface);border-radius:10px;padding:8px 3px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:transform .15s cubic-bezier(.34,1.4,.5,1),border-color .15s ease,background .15s ease,box-shadow .15s ease}.ag2-seg-btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-2px);box-shadow:var(--shadow-sm)}.ag2-seg-btn:active{transform:translateY(0)}.ag2-seg-btn.on{background:var(--accent);border-color:var(--accent);box-shadow:0 9px 20px -9px color-mix(in srgb,var(--accent) 75%,transparent)}.ag2-seg-name{font-weight:700;font-size:12.5px;color:var(--ink)}.ag2-seg-vol{font-size:10.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ag2-seg-btn.on .ag2-seg-name,.ag2-seg-btn.on .ag2-seg-vol{color:var(--bg)}@media (prefers-reduced-motion:reduce){.ag2-seg-btn:hover{transform:none}}.ag2-price{font-size:28px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.ag2-price span{font-size:13.5px;font-weight:500;color:var(--muted)}.ag2-vol{color:var(--muted);font-size:12.5px;margin-top:4px}.ag2-slider{margin:13px 0 2px}.ag2-incl-h{margin-top:14px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink)}.ag2-feats{list-style:none;padding:0;margin:9px 0 15px;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 12px;gap:5px 12px}@media (max-width:460px){.ag2-feats{grid-template-columns:1fr}}.ag2-feats li{position:relative;padding-left:16px;font-size:11.5px;color:var(--ink-2);line-height:1.35}.ag2-feats li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--good);font-weight:700}.ag2-card .btn{width:100%;justify-content:center}.ag2-actions{display:flex;flex-direction:column;gap:8px}.ag2-current{font-size:12.5px;color:var(--good);font-weight:700}@media (prefers-reduced-motion:reduce){.ag2-card:hover,.ag2-card:hover .ag2-icon{transform:none}}.cur-select{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .14s ease,box-shadow .14s ease}.cur-select:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.cur-select-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 8px 0 12px;white-space:nowrap}.cur-select-input{border:none;background:transparent;padding:9px 12px 9px 4px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;max-width:210px}.cur-select-input:focus{outline:none}.gs-row{display:flex;align-items:center;gap:14px;padding:13px 0}.gs-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--accent-weak);color:var(--accent-ink)}.gs-n.done{background:var(--good);color:var(--bg)}.gs-body{flex:1 1;min-width:0}.gs-title{font-weight:600;font-size:14.5px;display:flex;align-items:center;gap:7px}.gs-title svg{flex:none}.gs-desc{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.45}.gs-action{flex:none;white-space:nowrap}.gs-note{margin:0 0 14px 42px}@media (max-width:560px){.gs-row{flex-wrap:wrap;gap:10px 12px;padding:14px 0}.gs-body{flex-basis:calc(100% - 40px)}.gs-title{font-size:14px}.gs-action{width:100%;justify-content:center;text-align:center}.gs-note{margin-left:0}}.cur{position:relative}.cur-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 13px;border-radius:10px;cursor:pointer;font:inherit;background:var(--surface-2);border:1px solid var(--border);color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease}.cur-trigger:hover:not(:disabled){border-color:var(--border-strong)}.cur-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.cur-trigger:disabled{opacity:.6;cursor:default}.cur-code{font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.cur-name{flex:1 1;min-width:0;text-align:left;font-size:13.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cur-caret{flex:none;color:var(--muted);font-size:11px}.cur-pop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.cur-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--muted)}.cur-search-input{flex:1 1;min-width:0;border:none;background:none;font:inherit;font-size:14px;color:var(--ink);outline:none}.cur-list{padding:6px;max-height:300px;overflow-y:auto}.cur-list,.cur-list ul{list-style:none;margin:0}.cur-list ul{padding:0}.cur-group{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:9px 10px 5px}.cur-opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;min-height:40px}.cur-opt.active{background:var(--surface-2)}.cur-opt.on{color:var(--accent-ink);font-weight:600}.cur-opt-code{font-weight:700;font-size:13px;width:44px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cur-opt-name{flex:1 1;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cur-empty{padding:18px 12px;text-align:center;font-size:13.5px;color:var(--muted)}@media (max-width:560px){.cur-pop{position:fixed;inset:auto 12px 12px;top:auto;border-radius:16px}.cur-list{max-height:46dvh}.cur-opt{min-height:44px}}.collect-alt>summary{cursor:pointer;font-size:13.5px;color:var(--accent-ink);font-weight:600;list-style:none;padding:4px 2px}.collect-alt>summary::-webkit-details-marker{display:none}.collect-alt>summary:hover,.link-danger{text-decoration:underline}.link-danger{background:none;border:none;padding:0;font-size:13.5px;font-weight:600;color:var(--warn);cursor:pointer;text-underline-offset:2px}.link-danger:hover{opacity:.8}.btn.btn-saved{background:var(--good);color:var(--bg)}.lp-hero2{position:relative;isolation:isolate;padding:clamp(52px,8vw,108px) 20px clamp(40px,5vw,66px);overflow:hidden}.lp-hero2-bg{position:absolute;inset:-10% -20% auto;height:150%;z-index:-1;pointer-events:none}.lp-hero2-bloom{position:absolute;right:-6%;top:-4%;width:min(620px,62%);aspect-ratio:1.15;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 18%,transparent),transparent 72%);filter:blur(32px);animation:lp-breathe 16s ease-in-out infinite alternate}@keyframes lp-breathe{to{transform:translateY(-22px) scale(1.06)}}.lp-hero3{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.06fr .94fr;grid-gap:clamp(26px,4vw,54px);gap:clamp(26px,4vw,54px);align-items:center}@media (max-width:940px){.lp-hero3{grid-template-columns:1fr;gap:32px}}.lp-hero3-copy{min-width:0}.lp-whofor{margin:18px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted);max-width:46ch;text-wrap:balance}.lp-h2big{font-size:clamp(34px,5.5vw,60px);line-height:1.04;letter-spacing:-.02em;margin:20px 0 0;font-weight:400;text-wrap:balance}.lp-em{color:var(--accent-ink);font-style:italic}.lp-lead2{font-size:clamp(16px,1.8vw,18.5px);line-height:1.6;color:var(--ink-2);max-width:46ch;margin:18px 0 0}.lp-hero2-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.lp-hero2 .lp-trust{margin-top:20px}.lp-cycle{display:inline-flex;gap:4px;padding:4px;margin:0 auto 18px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.lp-plans-wrap{text-align:center}.lp-cycle-btn{font:inherit;font-size:13.5px;font-weight:600;border:none;background:none;color:var(--ink-2);padding:7px 16px;border-radius:999px;cursor:pointer;white-space:nowrap}.lp-cycle-btn.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.lp-cycle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-cycle-save{color:var(--good);font-weight:700;font-size:11.5px;margin-left:5px}.lp-plan3-cycle{font-size:11.5px;color:var(--muted);margin-top:5px;line-height:1.4}.lp-plan3.feat .lp-plan3-cycle{color:color-mix(in srgb,var(--bg) 58%,transparent)}.lp-plan3-save{color:var(--good);font-weight:700}.lp-plan3.feat .lp-plan3-save{color:var(--accent-on-ink)}.lp-foot-mail{color:var(--ink);font-weight:650;letter-spacing:-.005em}.lp-plans3{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;max-width:1120px;margin:0 auto;align-items:start}@media (max-width:1080px){.lp-plans3{grid-template-columns:repeat(2,1fr);max-width:620px;gap:14px}}@media (max-width:560px){.lp-plans3{grid-template-columns:1fr;max-width:400px}}.lp-plan3{position:relative;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 16%,var(--surface));border-radius:18px;padding:24px 18px;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease,border-color .2s ease;text-align:center}.lp-plan3:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 14px 34px -12px color-mix(in srgb,var(--accent) 34%,transparent),var(--shadow)}@media (hover:none){.lp-plan3:hover{transform:none}}.lp-plan3.feat{background:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--ink));box-shadow:0 12px 30px -14px color-mix(in srgb,var(--ink) 55%,transparent),var(--shadow)}.lp-plan3.feat .lp-plan3-name{color:color-mix(in srgb,var(--bg) 62%,transparent)}.lp-plan3.feat .lp-plan3-price,.lp-plan3.feat .lp-plan3-vol{color:var(--bg)}.lp-plan3.feat .lp-plan3-allin{color:var(--accent-on-ink)}.lp-plan3-for{font-size:12px;color:var(--muted);margin-top:5px;min-height:2.6em;display:flex;align-items:center;justify-content:center;line-height:1.35}.lp-plan3.feat .lp-plan3-for{color:color-mix(in srgb,var(--bg) 58%,transparent)}.lp-plan3-name{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.lp-plan3-price{font-size:clamp(28px,2.6vw,36px);font-weight:800;letter-spacing:-.03em;margin-top:10px;line-height:1}.lp-plan3-price span{font-size:14px;font-weight:500;color:var(--muted)}.lp-plan3.feat .lp-plan3-price span{color:color-mix(in srgb,var(--bg) 55%,transparent)}.lp-plan3-vol{font-size:13px;color:var(--ink-2);margin-top:7px}.lp-plan3-vol-yr{font-size:12px;color:var(--muted);margin-top:2px}.lp-plan3.feat .lp-plan3-vol-yr{color:color-mix(in srgb,var(--bg) 58%,transparent)}.lp-plan3-allin{font-size:12.5px;font-weight:700;color:var(--good);margin-top:12px}.lp-plan3-cta{width:100%;justify-content:center;margin-top:18px}.lp-plan3.feat .lp-plan3-cta{background:var(--accent);color:var(--bg);border-color:var(--accent)}@media (max-width:480px){.lp-plan3{padding:22px 18px}.lp-plan3-price{font-size:33px}}@media (prefers-reduced-motion:reduce){.lp-plan3:hover{transform:none}.lp-hero2-bloom{animation:none}}.lp-industries{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:940px;margin:0 auto;align-items:stretch}.lp-industry{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:18px;padding:26px 22px 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm);text-align:center;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .28s cubic-bezier(.16,1,.3,1)}.lp-industry:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--accent-weak) 0,transparent 58%);opacity:0;transition:opacity .28s ease}.lp-industry:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow-lg)}.lp-industry:hover:before{opacity:1}.lp-industry>*{position:relative}.lp-industry-h{display:flex;flex-direction:column;align-items:center;gap:10px}.lp-industry-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);font-size:22px;line-height:1;transition:transform .28s cubic-bezier(.34,1.4,.5,1),background-color .22s ease,border-color .22s ease}.lp-industry:hover .lp-industry-ic{transform:scale(1.07);background:var(--accent-weak);border-color:var(--accent)}.lp-industry-n{font-size:17px;font-weight:650;color:var(--ink);letter-spacing:-.012em}.lp-industry-d{margin:0;width:100%;border-top:1px solid var(--border)}.lp-industry-d,.lp-industry-d>div{display:flex;flex-direction:column}.lp-industry-d>div{align-items:center;gap:3px;padding:13px 0}.lp-industry-d>div+div{border-top:1px solid var(--border)}.lp-industry-d dt{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lp-industry-d dd{margin:0;font-size:14.5px;color:var(--ink);font-weight:550;line-height:1.35;text-wrap:balance}@media (max-width:940px){.lp-industries{gap:14px;max-width:720px}}@media (max-width:780px){.lp-industries{grid-template-columns:1fr;max-width:380px;gap:14px}.lp-industry{padding:22px 20px 20px}}@media (prefers-reduced-motion:reduce){.lp-industry,.lp-industry-ic,.lp-industry:before{transition:none}.lp-industry:hover,.lp-industry:hover .lp-industry-ic{transform:none}}@media (max-width:720px){.lp-pricing2{grid-template-columns:1fr;max-width:440px}}.lp-price2{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px;box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.34,1.4,.5,1),box-shadow .22s ease,border-color .18s ease}.lp-price2:hover{transform:translateY(-5px);box-shadow:0 22px 46px -18px rgba(15,60,42,.26);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.lp-price2-top{display:flex;align-items:center;gap:13px}.lp-price2-ic{width:46px;height:46px;border-radius:13px;background:var(--surface-2);display:grid;place-items:center;font-size:24px;flex:none}.lp-price2-name{font-weight:700;font-size:17px;letter-spacing:-.01em}.lp-price2-cat{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;margin-top:1px}.lp-price2-from{margin-top:16px;font-size:15px;color:var(--ink-2)}.lp-price2-from strong{font-size:34px;font-weight:800;color:var(--ink);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-price2-from span,.lp-price2-vol{color:var(--muted)}.lp-price2-vol{font-size:13px;margin-top:4px}.lp-price2-feats{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:8px}.lp-price2-feats li{position:relative;padding-left:20px;font-size:13.5px;color:var(--ink-2);line-height:1.45}.lp-price2-feats li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--good);font-weight:700}.lp-price2-allin{font-size:12.5px;color:var(--good);font-weight:700}@media (prefers-reduced-motion:reduce){.lp-price2:hover{transform:none}}.quick-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.quick-chip{display:inline-flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid var(--border);border-radius:13px;background:var(--surface);text-decoration:none;color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color .16s ease,transform .16s cubic-bezier(.34,1.4,.5,1),box-shadow .16s ease}.quick-chip:hover{border-color:var(--accent);box-shadow:var(--shadow)}.quick-chip .qc-ic{font-size:20px;line-height:1}.quick-chip .qc-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.quick-chip .qc-val{font-size:13.5px;font-weight:650;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-chip .qc-val.ok{color:var(--good)}.quick-chip .qc-val.warn{color:var(--warn)}@media (prefers-reduced-motion:reduce){.quick-chip:hover{transform:none}}.setup-card .setup-row{border-top:1px solid var(--border)}.setup-row summary{display:flex;align-items:center;gap:12px;padding:14px 2px;cursor:pointer;list-style:none}.setup-row summary::-webkit-details-marker{display:none}.setup-row summary:after{content:"⌄";margin-left:10px;color:var(--muted);font-size:18px;line-height:1;transition:transform .2s ease}.setup-row[open] summary:after{transform:rotate(180deg)}.setup-ic{font-size:19px;line-height:1}.setup-label{font-weight:650;font-size:14.5px}.setup-status{margin-left:auto;font-size:12px;font-weight:700;padding:3px 11px;border-radius:999px;white-space:nowrap;max-width:46%;overflow:hidden;text-overflow:ellipsis}.setup-status.ok{color:var(--good);background:var(--good-weak)}.setup-status.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.setup-body{display:flex;flex-direction:column;gap:12px;padding:2px 2px 18px}.setup-subh{font-weight:700;font-size:13px;margin-top:6px;color:var(--ink)}.setup-subh .onb-hint{display:inline;font-weight:400;margin-left:6px}.setup-note{background:var(--surface-2);border-radius:10px;padding:10px 12px}.setup-note code{word-break:break-all}.setup-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.setup-inline .input{max-width:280px}.setup-card .setup-row:first-of-type{border-top:1px solid var(--border)}.biz-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 16px;margin-bottom:18px;background:var(--accent-weak);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:12px;font-size:13.5px;color:var(--ink-2)}.biz-context strong{color:var(--ink)}.sub-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;margin-bottom:18px;background:var(--ink);color:var(--bg);border-radius:16px;box-shadow:var(--shadow)}.sub-bar-total{font-size:26px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.sub-bar-total span{font-size:14px;font-weight:500;opacity:.7}.sub-bar-sub{font-size:13px;opacity:.82;margin-top:5px}.sub-bar .btn{background:var(--bg);color:var(--ink);border-color:var(--bg)}.sub-bar .btn:not(:disabled):hover{filter:brightness(.93)}.sub-confirm{border:1.5px solid var(--accent);border-radius:12px;padding:14px;background:var(--accent-weak);display:flex;flex-direction:column;gap:10px}.sub-confirm-h{font-weight:700;font-size:14px}.sub-confirm-p{font-size:12.5px;color:var(--ink-2);margin:0;line-height:1.5}.sub-confirm-row{display:flex;gap:8px;flex-wrap:wrap}.sub-confirm-row .btn{flex:1 1;justify-content:center}.setup-stack{display:flex;flex-direction:column;gap:16px}.sdot{position:absolute;top:-4px;right:-4px;width:15px;height:15px;border-radius:50%;border:3px solid var(--surface)}.sdot.ok{background:var(--good)}.sdot.warn{background:var(--warn);animation:sdot-blip 1.7s ease-in-out infinite}@keyframes sdot-blip{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--warn) 60%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.dock-close{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;width:30px;height:30px;cursor:pointer;color:var(--ink-2);font-size:12px;transition:border-color .15s ease,color .15s ease}.dock-close:hover{border-color:var(--accent);color:var(--accent-ink)}.setup-guide-link{display:inline-block;align-self:flex-start;font-size:13px;font-weight:600;color:var(--accent-ink);text-decoration:none;padding:8px 12px;background:var(--accent-weak);border-radius:9px;transition:filter .14s ease}.setup-guide-link:hover{filter:brightness(.96);text-decoration:underline}.wa-toggle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wa-toggle-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-right:2px}.wa-radio input{position:absolute;opacity:0;width:0;height:0}.wa-radio span{display:inline-block;padding:8px 15px;border:1.5px solid var(--border);border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.wa-radio span:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.wa-radio input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--bg)}.wa-radio input:focus-visible+span{box-shadow:0 0 0 3px var(--accent-weak)}.wa-grid{display:block}.wa-col{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface)}.money-hero{background:linear-gradient(135deg,var(--accent-ink),var(--accent));color:var(--bg);border-radius:18px;padding:24px 26px;box-shadow:0 18px 40px -16px color-mix(in srgb,var(--accent) 60%,transparent)}.money-hero-label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.88}.money-hero-amount{font-size:clamp(34px,7vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-hero-sub{font-size:13.5px;opacity:.92;margin-top:8px;line-height:1.5}.st-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}@media (max-width:1180px){.st-row{grid-template-columns:repeat(3,1fr)}.st-row>:nth-child(4){grid-column:span 2}.st-row>:nth-child(5){grid-column:span 1}}@media (max-width:780px){.st-row{grid-template-columns:repeat(2,1fr)}.st-row>:nth-child(4){grid-column:span 1}.st-row>:nth-child(5){grid-column:span 2}}@media (max-width:430px){.st-row{grid-template-columns:1fr}.st-row>:nth-child(4),.st-row>:nth-child(5){grid-column:span 1}}.st-tile{padding:16px 18px 12px;display:flex;flex-direction:column;gap:2px;transition:border-color .16s ease,box-shadow .16s ease}.st-tile:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:var(--shadow-sm)}.st-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.055em;color:var(--muted)}.st-value{font-size:27px;font-weight:750;letter-spacing:-.02em;line-height:1.15;margin-top:5px;color:var(--ink)}.st-sub{font-size:12px;color:var(--muted);margin-top:3px}.st-delta{font-size:12px;font-weight:650;margin-top:4px;display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap}.st-delta.good{color:var(--good)}.st-delta.bad{color:var(--warn)}.st-delta-period,.st-delta.flat{color:var(--muted);font-weight:500}.st-spark{width:100%;height:30px;margin-top:10px;display:block;overflow:visible}.st-spark-area{fill:var(--accent);opacity:.1}.st-spark-line{stroke:color-mix(in srgb,var(--accent) 55%,var(--muted))}.st-spark-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2}.tr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:8px}.tr-sub{font-size:12.5px;color:var(--muted);margin-top:3px}.tr-sub strong{color:var(--ink)}.tr-toggle{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:6px 12px;font-size:12px;font-weight:650;color:var(--ink-2);cursor:pointer;white-space:nowrap}.tr-toggle:hover{border-color:var(--accent);color:var(--accent-ink)}.tr-wrap{position:relative;margin-top:6px;touch-action:none}.tr-svg{width:100%;height:auto;display:block;overflow:visible}.tr-grid{stroke:var(--border);stroke-width:1}.tr-tick,.tr-xlab{fill:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-area{fill:var(--accent);opacity:.1}.tr-line{stroke:var(--accent)}.tr-cross{stroke:color-mix(in srgb,var(--accent) 45%,transparent);stroke-width:1}.tr-dot-end,.tr-dot-hover{fill:var(--accent);stroke:var(--surface);stroke-width:2}.tr-endlab{fill:var(--ink);font-size:11px;font-weight:700}.tr-tip{position:absolute;top:0;transform:translateX(-50%);background:var(--ink);color:var(--bg);border-radius:9px;padding:7px 11px;pointer-events:none;box-shadow:var(--shadow);white-space:nowrap}.tr-tip-day{font-size:10.5px;opacity:.75}.tr-tip-val{font-size:13px;font-weight:700;margin-top:1px}.tr-tablewrap{margin-top:10px;max-height:260px;overflow-y:auto}.tr-table{width:100%;border-collapse:collapse;font-size:13px}.tr-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 10px 8px}.tr-table td,.tr-table th{border-bottom:1px solid var(--border)}.tr-table td{padding:8px 10px}.tr-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inbox-search{display:flex;align-items:center;gap:8px;margin-bottom:14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:6px 6px 6px 12px;box-shadow:var(--shadow-sm);transition:border-color .14s ease,box-shadow .14s ease}.inbox-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.card+.inbox-search,.inbox-stats+.inbox-search{margin-top:var(--s-5)}.inbox-search-ic{font-size:14px;opacity:.6;flex:none}.inbox-search-input{flex:1 1;min-width:0;border:none;background:transparent;font:inherit;font-size:14px;color:var(--ink);padding:7px 0}.inbox-search-input:focus{outline:none}.inbox-search-input::-webkit-search-cancel-button{display:none}.inbox-search-clear{border:none;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:8px}.inbox-search-clear:hover{color:var(--ink);background:var(--surface-2)}.inbox-search .btn{padding:8px 16px;font-size:13.5px}.inbox-pager{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.inbox-pager .btn{font-size:13.5px}.inbox-pager:has(>:only-child){justify-content:flex-end}.led2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.led2-sub{margin:3px 0 0;font-size:13px;color:var(--muted)}.led2-tabs{display:inline-flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:3px}.led2-tab{border:none;background:transparent;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:650;color:var(--ink-2);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:background .14s ease,color .14s ease}.led2-tab span{font-size:11px;font-weight:800;background:var(--border);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.led2-tab.on,.led2-tab:hover{color:var(--ink)}.led2-tab.on{background:var(--surface);box-shadow:var(--shadow-sm)}.led2-tab.on span{background:var(--accent);color:var(--bg)}.led2-empty{margin-top:18px;padding:22px;text-align:center;color:var(--ink-2);font-size:14.5px;background:var(--surface-2);border-radius:12px}.led2-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.led2-row{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.led2-row:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:var(--shadow-sm)}.led2-row.done{opacity:.72}.led2-main{display:flex;align-items:flex-start;gap:13px}.led2-avatar{width:38px;height:38px;border-radius:11px;background:var(--accent-weak);color:var(--accent-ink);font-weight:800;font-size:16px;display:grid;place-items:center;flex:none}.led2-info{flex:1 1;min-width:0}.led2-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.led2-name{font-weight:700;font-size:15px}.led2-badge{font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px;white-space:nowrap}.led2-badge.ok{background:var(--good-weak,var(--accent-weak));color:var(--good)}.led2-badge.warn{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.led2-badge.info{background:var(--accent-weak);color:var(--accent-ink)}.led2-badge.muted{background:var(--surface-2);color:var(--muted)}.led2-line{font-size:13px;color:var(--ink-2);margin-top:4px;line-height:1.5}.led2-amount{font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}.led2-actions,.led2-more{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-left:51px}.led2-more{padding-top:10px;border-top:1px dashed var(--border)}@media (max-width:560px){.led2-actions,.led2-more{padding-left:0}.led2-amount{font-size:16px}}.led2-act{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:7px 13px;font-size:12.5px;font-weight:650;color:var(--ink);cursor:pointer;text-decoration:none;display:inline-block;transition:border-color .14s ease,background .14s ease,color .14s ease}.led2-act:hover{border-color:var(--accent);color:var(--accent-ink)}.led2-act:disabled{opacity:.6;cursor:default}.led2-act.ghost{color:var(--muted)}.led2-act.danger{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.led2-act.danger:hover{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.led2-edit{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:12px;padding:14px;background:var(--surface-2);border-radius:12px}.led2-edit .field{min-width:140px;flex:1 1}.led2-edit-btns{display:flex;gap:8px}@media (prefers-reduced-motion:reduce){.sdot.warn{animation:none}}.demo-static{max-width:620px;margin:0 auto;padding:20px 20px 22px}.demo-static .feed{display:flex;flex-direction:column;gap:12px}.demo-static-cta{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:22px}.demo-static-note{color:var(--muted);font-size:12.5px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}@media (max-width:900px){.plan-grid{grid-template-columns:1fr}}.plan-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column}.plan-card.featured{border-color:var(--accent-ink);box-shadow:0 10px 34px rgba(0,0,0,.07)}.plan-badge{position:absolute;top:-10px;left:22px;background:var(--accent-ink);color:var(--bg);font-size:10.5px;letter-spacing:.05em;padding:3px 10px;border-radius:999px}.plan-badge,.plan-name{font-weight:700;text-transform:uppercase}.plan-name{font-size:13px;letter-spacing:.06em;color:var(--muted)}.plan-price{font-size:34px;font-weight:700;margin-top:6px;color:var(--ink);line-height:1.1}.plan-per{font-size:15px;font-weight:500;color:var(--muted)}.plan-desc{font-size:13.5px;color:var(--ink-2);margin-top:8px;min-height:40px}.plan-list{list-style:none;padding:0;margin:14px 0 18px;display:flex;flex-direction:column;gap:9px;flex:1 1}.plan-list li{position:relative;padding-left:22px;font-size:13.5px;color:var(--ink-2);line-height:1.45}.plan-list li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--good);font-weight:700}.plan-cta{width:100%;justify-content:center}.plan-note{margin-top:16px;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.5}.plan-note.ok{background:var(--accent-weak);color:var(--ink)}.plan-note.err{background:var(--surface-3);color:var(--accent-ink)}.lp-agents2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:820px){.lp-agents2{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.lp-agent2{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px 26px 26px;box-shadow:var(--shadow-sm);transition:opacity .6s ease,transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease}.lp-agent2:before{content:"";position:absolute;left:50%;top:-40%;width:130%;height:80%;transform:translateX(-50%);background:radial-gradient(closest-side,var(--accent-weak),transparent 72%);opacity:0;transition:opacity .35s ease;pointer-events:none}.lp-agent2:after{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-ink));transition:width .4s cubic-bezier(.2,.7,.2,1)}.lp-agent2:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow)}.lp-agent2:hover:before{opacity:1}.lp-agent2:hover:after{width:100%}.lp-agent2-ic{position:relative;width:54px;height:54px;border-radius:15px;margin-bottom:16px;background:var(--accent-weak);display:grid;place-items:center;font-size:27px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.lp-agent2:hover .lp-agent2-ic{opacity:.85}.lp-agent2-top{position:relative;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lp-agent2-top h3{font-size:17.5px;margin:0;letter-spacing:-.01em}.lp-agent2-tag{position:relative;color:var(--ink-2);font-size:14px;margin:8px 0 0;line-height:1.6}.lp-agent-badge{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.lp-agent-badge.live{background:var(--good-weak);color:var(--good)}.lp-agent-badge.soon{background:var(--surface-3);color:var(--muted)}.lp-agents-note{text-align:center;margin-top:30px}.lp-agents-note p{font-size:13px;color:var(--muted);margin:12px 0 0}.lp .btn:not(.btn-ghost){box-shadow:0 8px 20px -10px rgba(27,23,18,.26)}.lp .btn:not(.btn-ghost):hover{box-shadow:0 16px 32px -10px rgba(27,23,18,.32)}.lp .btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.lp-signin{position:relative}.lp-signin:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:2px;background:var(--accent);border-radius:2px;transition:right .22s ease}.lp-signin:hover:after{right:0}.auth-wrap,.lp{overflow-x:clip}@keyframes demo2-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes demo2-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cycle-toggle{display:inline-flex;gap:4px;padding:4px;margin-bottom:20px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px}.cycle-btn{display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer;background:none;color:var(--ink-2);font:inherit;font-size:14px;font-weight:600;padding:8px 16px;border-radius:999px;transition:background .15s ease,color .15s ease}.cycle-btn.on,.cycle-btn:hover{color:var(--ink)}.cycle-btn.on{background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.08)}.cycle-save{font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:999px;background:var(--good-weak);color:var(--good)}.ag2-yearnote{font-size:12.5px;color:var(--muted);margin-top:-2px}.ag2-yearnote strong{color:var(--good)}.wa-status{border:1px solid var(--border);border-radius:12px;padding:13px 15px;background:var(--surface-2)}.wa-status-head{display:flex;align-items:center;gap:9px}.wa-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 8%,transparent)}.wa-status-label{font-weight:700;font-size:14px}.save-banner{padding:11px 15px;border-radius:10px;font-size:14px;font-weight:600;margin-bottom:18px;animation:demo2-pop .2s ease}.save-banner.ok{background:var(--good-weak);color:var(--good);border:1px solid color-mix(in srgb,var(--good) 32%,transparent)}.save-banner.err{background:var(--accent-weak);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}.dealscore{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 7px;border-radius:7px;font-size:12.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid transparent;letter-spacing:-.01em}.dealscore.s-hot{background:var(--accent-weak);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.dealscore.s-warm{background:var(--warn-weak);color:var(--warn)}.dealscore.s-cold{background:var(--surface-3);color:var(--muted)}.dealscore-lg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:74px;padding:8px 12px;border-radius:12px;border:1px solid transparent;flex:none}.dealscore-lg-n{font-size:24px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dealscore-lg-l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-top:3px;opacity:.8}.dealscore-lg.s-hot{background:var(--accent-weak);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.dealscore-lg.s-warm{background:var(--warn-weak);color:var(--warn)}.dealscore-lg.s-cold{background:var(--surface-3);color:var(--muted)}.score-why{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:9px 12px;font-size:13px;color:var(--ink-2);line-height:1.55;margin-bottom:12px}.score-why strong{color:var(--ink)}.tier-why{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.tier-why summary{cursor:pointer;list-style:none;font-size:12.5px;font-weight:700;color:var(--accent-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tier-why summary::-webkit-details-marker{display:none}.tier-why summary:after{content:" ▾"}.tier-why[open] summary:after{content:" ▴"}.tier-why-body{display:flex;flex-direction:column;gap:12px;margin-top:11px}.tier-why-name{font-weight:700;font-size:13px}.tier-why-text{color:var(--ink-2);margin-top:3px}.tier-why-gain,.tier-why-text{font-size:12.5px;line-height:1.55}.tier-why-gain{margin-top:6px;color:var(--ink);background:var(--good-weak);border-radius:8px;padding:7px 10px}.tier-why-gain strong{color:var(--good)}.hero-chat-wrap{max-width:520px;margin:48px auto 0;perspective:1400px}.hero-chat{background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;overflow:hidden;box-shadow:0 40px 90px -34px rgba(20,24,31,.4),var(--shadow);text-align:left}.hero-chat-bar{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.hero-chat-av{width:38px;height:38px;border-radius:11px;background:var(--accent-weak);display:grid;place-items:center;font-size:19px;flex:none}.hero-chat-name{font-weight:700;font-size:14.5px}.hero-chat-status{font-size:12px;color:var(--muted)}.hero-chat-live{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--good)}.hero-chat-feed{padding:18px 16px;display:flex;flex-direction:column;gap:9px;background:radial-gradient(500px 260px at 100% 0,var(--accent-weak),transparent 70%)}.hero-b{max-width:82%;padding:10px 13px;border-radius:15px;font-size:14px;line-height:1.5;box-shadow:var(--shadow-sm)}.hero-b.in{align-self:flex-start;background:var(--surface-3);color:var(--ink);border-bottom-left-radius:5px}.hero-b.out{align-self:flex-end;background:var(--accent);color:var(--bg);border-bottom-right-radius:5px}.hero-chat-foot{display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);background:var(--surface-2)}.hero-chat-dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--good-weak);flex:none}@media (max-width:480px){.hero-chat-wrap{margin-top:36px}.hero-b{font-size:13.5px}}.lp-team{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;max-width:880px;margin:0 auto}@media (max-width:680px){.lp-team{grid-template-columns:1fr}}.lp-team-row{display:flex;align-items:flex-start;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;transition:opacity .6s ease,transform .18s ease,border-color .18s ease}.lp-team-row:hover{transform:translateY(-2px);border-color:var(--border-strong)}.lp-team-ic{font-size:24px;line-height:1.2;flex:none}.lp-team-role{font-weight:700;font-size:15px}.lp-team-does{color:var(--ink-2);font-size:13.5px;line-height:1.55;margin-top:3px}.lp-roadmap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:860px){.lp-roadmap{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp-roadmap{grid-template-columns:1fr}}.lp-road{position:relative;background:var(--surface);border:1px dashed var(--border-strong);border-radius:16px;padding:22px 22px 20px;transition:opacity .6s ease,transform .2s ease,border-color .2s ease}.lp-road:hover{transform:translateY(-3px);border-color:var(--accent)}.lp-road-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lp-road-ic{font-size:26px}.lp-road-tag{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-weak);padding:4px 10px;border-radius:999px}.lp-road h3{font-size:16.5px;margin:0 0 7px}.lp-road p{color:var(--ink-2);font-size:14px;margin:0;line-height:1.6}.tst-card{container-type:inline-size;container-name:tstcard;background:var(--surface);border:1px solid var(--accent-ink);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow-sm)}.tst-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.tst-row,.tst-row>div:last-child{flex-wrap:wrap}@container tstcard (max-width: 460px){.onb-row{grid-template-columns:1fr}.tst-row>div:last-child{width:100%}.tst-row>div:last-child .btn,.tst-row>div:last-child .chip{flex:1 1;text-align:center}}.tst-stars{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.tst-star{background:none;border:none;line-height:0;cursor:pointer;padding:6px;border-radius:10px;color:var(--border-strong);transition:transform .14s ease,background .14s ease}.tst-star:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tst-star.on{color:var(--star)}.tst-star.on svg{fill:currentColor;filter:drop-shadow(0 1px 4px rgba(212,160,23,.38))}.tst-rate-word{margin-left:10px;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--star);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tst-star:hover{background:var(--surface-2);color:var(--star)}.tst-star.aim{transform:scale(1.16) translateY(-1px);box-shadow:inset 0 0 0 1.5px var(--star)}@media (prefers-reduced-motion:reduce){.tst-star,.tst-star.aim{transition:none;transform:none}}@media (hover:none){.tst-star.aim,.tst-star:hover{transform:none;background:none;box-shadow:none}.tst-star:hover:not(.on){color:var(--border-strong)}}.tst-review-list{display:flex;flex-direction:column;gap:12px;container-type:inline-size;container-name:tstlist}.tst-review{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px 16px}@container tstlist (max-width: 480px){.tst-review>div:last-child,.tst-review>form:last-child{width:100%}.tst-review>div:last-child>form{flex:1 1}.tst-review .btn,.tst-review .btn-danger,.tst-review .chip{width:100%;text-align:center}}.pricing-cta{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin:24px 0 8px;padding:26px 22px;border-radius:16px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.pricing-cta .btn{font-size:16px;padding:15px 30px;box-shadow:0 12px 28px -10px rgba(27,23,18,.32)}.pricing-cta-sub{font-size:13px;color:var(--muted)}.subscribe-box{margin-top:16px;padding:15px 17px;border-radius:12px;background:var(--accent-weak);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.locked-feature,.subscribe-box{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.locked-feature{border-style:dashed}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:18px}.feat-grid>:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:700px){.feat-grid{grid-template-columns:1fr}.feat-grid>:last-child:nth-child(odd){grid-column:auto}}.feat-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 18px 16px;transition:border-color .18s ease,transform .18s ease}.feat-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.feat-head{display:flex;align-items:center;gap:10px}.feat-ic{width:34px;height:34px;border-radius:10px;background:var(--accent-weak);display:grid;place-items:center;font-size:17px;flex:none}.feat-name{font-weight:700;font-size:15.5px;letter-spacing:-.01em}.feat-what{font-size:14px;color:var(--ink-2);line-height:1.6;margin:11px 0 0}.feat-benefit{font-size:13.5px;line-height:1.6;margin:10px 0 0;color:var(--ink);background:var(--good-weak);border-radius:9px;padding:9px 12px}.feat-benefit strong{color:var(--good)}.feat-plans{font-size:12px;color:var(--muted);margin:10px 0 0;font-weight:600}.view-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.view-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:9px 12px}.view-when{font-size:13.5px;font-weight:600}.view-cards{display:flex;flex-direction:column;gap:10px}.view-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:13px 15px;transition:border-color .16s ease}.view-card:hover{border-color:var(--border-strong)}.view-card-when{font-weight:700;font-size:13.5px;color:var(--accent-ink);background:var(--accent-weak);padding:6px 11px;border-radius:9px;white-space:nowrap;flex:none}.view-card-name{font-weight:600;font-size:14.5px}.view-card-sub{font-size:12.5px;color:var(--muted);margin-top:2px}@media (max-width:560px){.view-card{gap:10px}}.ask-row{display:flex;gap:10px;align-items:stretch}.ask-row .input{flex:1 1;min-width:0}@media (max-width:520px){.ask-row{flex-direction:column}}.ask-examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ask-examples .chip{font-size:12px}.ask-answer{margin-top:16px;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;padding:14px 16px}.ask-q{font-size:12.5px;color:var(--muted);font-weight:600;margin-bottom:6px}.ask-a{font-size:15px;line-height:1.6;color:var(--ink)}.sugg-list{display:flex;flex-direction:column;gap:9px;margin-top:14px}.sugg{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:12px 14px;font:inherit;color:var(--ink);transition:border-color .16s ease,background .16s ease}.sugg:hover{border-color:var(--border-strong)}.sugg-text{flex:1 1;font-size:14px;line-height:1.55;margin:0}.sugg-actions{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:6px}.sugg-copy{flex:none;font:inherit;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);white-space:nowrap;background:none;border:0;cursor:pointer;padding:4px 2px;border-radius:5px}.sugg-copy:hover{text-decoration:underline}@media (max-width:520px){.sugg{flex-direction:column;gap:10px}.sugg-actions{flex-direction:row;align-items:center;gap:12px}}.match-list{display:flex;flex-direction:column;gap:9px}.match-row{display:flex;align-items:flex-start;gap:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:12px 14px;transition:border-color .16s ease,transform .16s ease}.match-row:hover{border-color:var(--accent);transform:translateX(2px)}.match-title{font-weight:600;font-size:14.5px;line-height:1.35}.match-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.match-why{display:inline-block;margin-top:6px;font-size:11.5px;font-weight:600;color:var(--good);background:var(--good-weak);padding:3px 9px;border-radius:999px}.match-price{font-weight:700;font-size:14.5px;white-space:nowrap;flex:none}@media (max-width:460px){.match-row{flex-direction:column;gap:6px}.match-price{align-self:flex-start}}.agent-search{display:flex;align-items:center;gap:10px;padding:11px 15px;margin-bottom:18px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;color:var(--muted);box-shadow:var(--shadow-sm)}.agent-search:focus-within{border-color:var(--accent)}.agent-search-input{flex:1 1;min-width:0;border:none;background:none;font:inherit;font-size:15px;color:var(--ink);outline:none}.agent-search-input::placeholder{color:var(--muted)}.agent-search-clear{border:none;background:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;padding:0 2px}.agent-search-clear:hover{color:var(--ink)}.attn-list{display:flex;flex-direction:column;gap:10px}.attn-item{display:flex;align-items:center;gap:13px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.attn-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:16px;flex:none;background:var(--surface-3)}.attn-ic.req{background:var(--good-weak)}.attn-ic.trial{background:var(--warn-weak)}.attn-ic.cap{background:var(--info-weak)}.attn-body{flex:1 1;min-width:0}.attn-title{font-size:14px;line-height:1.4}.attn-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.rev-list{display:flex;flex-direction:column;gap:16px}.rev-row{min-width:0}.rev-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.rev-name,.rev-val{font-size:14px;font-weight:600}.rev-val{color:var(--ink)}.rev-cnt{color:var(--muted);font-weight:500}.rev-track{height:9px;background:var(--surface-3);border-radius:999px;overflow:hidden}.rev-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-ink))}.usage-mini{height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden;margin-bottom:4px;max-width:120px}.usage-mini-fill{height:100%;background:var(--accent);border-radius:999px}.main,.shell{min-width:0}.main{overflow-x:clip}.card,.card-pad{min-width:0}.bill-row span,.content code,.copy-value{overflow-wrap:anywhere;word-break:break-word}@media (max-width:780px){.sidebar{display:none!important}.shell{grid-template-columns:1fr!important}.topbar{position:static;flex-wrap:wrap;align-items:flex-start;padding:15px 16px;gap:12px}.topbar>*{min-width:0;max-width:100%}.content{padding:20px 16px 72px}.page-title{font-size:19px}.page-title .serif,.page-title.serif{font-size:20px}.status-pill.toggle{white-space:normal;text-align:left;line-height:1.35;border-radius:14px}}@media (max-width:560px){.content{padding:16px 13px 64px}.card-pad{padding:18px 15px}.topbar form,.topbar>.status-pill,.topbar>form>.status-pill{width:100%}.topbar>.status-pill,.topbar>form>.status-pill{justify-content:center}.inbox-controls{flex-wrap:wrap;gap:10px}.inbox-controls .input{min-width:100%;flex:1 1 100%}.kpis{grid-template-columns:repeat(2,1fr)}.kpi{padding:16px 15px 14px}.kpi-value{font-size:25px}.lead-grid{grid-template-columns:repeat(2,1fr)}.funnel-row{grid-template-columns:92px 1fr 34px;gap:10px}}@media (max-width:400px){.kpis{grid-template-columns:1fr}}.onb-card:has(.onb-form){max-width:680px}.wiz-steps{list-style:none;padding:0}.onb-choices{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:16px}.onb-choices.three{grid-template-columns:repeat(3,1fr)}@media (max-width:620px){.onb-choices{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.onb-choices,.onb-choices.three{grid-template-columns:1fr}}.onb-choice{display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px 9px;text-align:center;cursor:pointer;font:inherit;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-2);transition:border-color .14s ease,background .14s ease,color .14s ease}.onb-choice:hover{border-color:var(--border-strong);color:var(--ink)}.onb-choice.on{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.onb-choice-ic{font-size:19px;line-height:1;display:grid;place-items:center}.onb-choice-name{font-size:12.5px;font-weight:600;line-height:1.3}.onb-choice-sub{font-size:10.5px;color:var(--muted);line-height:1.3}.onb-choice.on .onb-choice-sub{color:inherit;opacity:.78}.onb-slot{margin-top:14px;padding:15px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.onb-sample-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.onb-sample-list li{font-size:12.5px;color:var(--ink-2)}.onb-sample-list .mono{color:var(--muted);font-size:11px;margin-right:7px}.onb-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);font-size:12.5px}.onb-status strong{font-size:13px}.onb-status span:last-child{color:var(--muted)}.onb-status .sdot-inline{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted)}.onb-status.ok{border-color:color-mix(in srgb,var(--good) 45%,var(--border))}.onb-status.ok .sdot-inline{background:var(--good)}.onb-status.warn .sdot-inline{background:var(--warn)}.onb-status.bad{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.onb-status.bad .sdot-inline{background:var(--danger)}.onb-golive{counter-reset:gl;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.onb-golive li{position:relative;padding-left:38px}.onb-golive li:before{counter-increment:gl;content:counter(gl);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--accent-weak);color:var(--accent-ink);font-size:12.5px;font-weight:700;display:grid;place-items:center}.onb-golive strong{display:block;font-size:14px}.onb-golive span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.5}.wiz-finish{display:flex;justify-content:center;margin-top:22px}.wiz-nav-right{display:flex;align-items:center;gap:12px}.wiz-skip{background:none;border:0;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;padding:8px 4px;border-radius:6px}.wiz-skip:hover{color:var(--ink);text-decoration:underline}@media (max-width:560px){.onb-wrap{padding:16px 12px 28px;place-items:start center}.onb-card{padding:22px 16px;border-radius:16px}.onb-title{font-size:23px}.onb-sub{font-size:14px;margin-bottom:18px}.wiz-steps{gap:3px;margin-bottom:20px}.wiz-step-label{display:none}.wiz-step.active .wiz-step-label{display:block;position:absolute;top:34px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px}.wiz-steps{padding-bottom:18px}.wiz-dot{width:26px;height:26px;font-size:12px}.wiz-step:before{top:12px}.wiz-h{font-size:16.5px}.wiz-nav{margin-top:20px;gap:8px}.wiz-nav .btn{padding:10px 14px}.onb-slot{padding:12px}.onb-card .input{font-size:16px}}.wb-grid{display:grid;grid-template-columns:1fr 240px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:700px){.wb-grid{grid-template-columns:1fr}}.wb-controls{display:flex;flex-direction:column;gap:14px;min-width:0}.wb-swatches{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.wb-swatch{width:26px;height:26px;border-radius:8px;cursor:pointer;border:2px solid var(--border);padding:0;transition:transform .12s ease,border-color .12s ease}.wb-swatch:hover{transform:scale(1.08)}.wb-swatch.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.wb-picker{width:30px;height:26px;padding:0;border:1px solid var(--border);border-radius:8px;background:none;cursor:pointer}.wb-pos{display:flex;gap:7px;flex-wrap:wrap}.wb-pos-btn{font:inherit;font-size:13px;cursor:pointer;padding:8px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2)}.wb-pos-btn:hover{border-color:var(--border-strong);color:var(--ink)}.wb-pos-btn.on{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-ink)}.wb-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;overflow:hidden}.wb-phone{display:flex;flex-direction:column;gap:8px}.wb-phone.left{align-items:flex-start}.wb-phone.right{align-items:flex-end}.wb-win{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:11px;overflow:hidden;box-shadow:var(--shadow-sm)}.wb-win-head{color:#fff;font-size:11px;font-weight:600;padding:9px 11px}.wb-win-body{padding:10px;display:flex;flex-direction:column;gap:6px;background:var(--surface-2)}.wb-msg{font-size:10px;line-height:1.4;padding:6px 9px;border-radius:9px;max-width:88%}.wb-msg.them{align-self:flex-start;background:var(--bg);border:1px solid var(--border);color:var(--ink-2)}.wb-msg.me{align-self:flex-end;color:#fff}.wb-win-foot{display:flex;gap:6px;padding:8px;border-top:1px solid var(--border);align-items:center}.wb-win-input{flex:1 1;font-size:9.5px;color:var(--muted);padding:6px 8px;border:1px solid var(--border);border-radius:7px}.wb-win-send{width:24px;height:24px;border-radius:7px;flex:none}.wb-win-brand{text-align:center;font-size:8.5px;color:var(--muted);padding:5px;border-top:1px solid var(--border)}.wb-bubble{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px 0 10px;border-radius:999px;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-sm)}.wb-bubble svg{flex:none}.wc-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.wc-row .input{flex:1 1 220px;min-width:0}.wc-row .btn{flex:0 0 auto;white-space:nowrap}.wc-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-2);padding:10px 12px;background:var(--surface-2)}.wc-pages,.wc-summary{border:1px solid var(--border);border-radius:var(--radius-sm)}.wc-pages{list-style:none;margin:10px 0 0;padding:0;max-height:260px;overflow-y:auto}.wc-pages li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;border-bottom:1px solid var(--border)}.wc-pages li:last-child{border-bottom:0}.wc-pages a{color:var(--ink);text-decoration:none;font-weight:500}.wc-pages a:hover{color:var(--accent);text-decoration:underline}.wc-pages.muted li,.wc-path{color:var(--muted)}.wc-path{font-size:12px;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.wc-row .btn{width:100%}.wc-pages li{flex-direction:column;gap:2px}.wc-path{max-width:100%}}.deal-pick{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.deal-btn{font:inherit;font-size:13px;cursor:pointer;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2)}.deal-btn:hover{border-color:var(--border-strong);color:var(--ink)}.deal-btn.on{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-ink);font-weight:600}.deal-lead{font-size:13px;color:var(--muted);margin-right:2px}.deal-radio{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);cursor:pointer}.sup-scrim{position:fixed;inset:0;z-index:300;background:color-mix(in srgb,var(--ink) 52%,transparent);display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto;overscroll-behavior:contain;animation:sup-fade .16s ease}@keyframes sup-fade{0%{opacity:0}to{opacity:1}}.sup-panel{width:100%;max-width:470px;max-height:min(88dvh,680px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:20px;animation:sup-rise .2s cubic-bezier(.2,.8,.3,1)}@keyframes sup-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.sup-head-t{display:flex;flex-direction:column;gap:2px;min-width:0}.sup-head strong{font-size:16.5px;letter-spacing:-.01em}.sup-sub{font-size:12.5px}.sup-sub,.sup-x{color:var(--muted)}.sup-x{background:none;border:0;cursor:pointer;font-size:22px;line-height:1;padding:0 2px;flex:none}.sup-x:hover{color:var(--ink)}.sup-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sup-field>span{font-size:12.5px;font-weight:600;color:var(--ink-2)}.sup-picker{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font:inherit;font-size:14px;text-align:left;cursor:pointer;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 12px;transition:border-color .14s ease,box-shadow .14s ease}.sup-picker>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-picker svg{flex:none;color:var(--muted)}.sup-picker:hover{border-color:var(--border-strong)}.sup-picker:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.sup-back{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;background:none;border:0;padding:2px 4px 2px 0;color:var(--muted)}.sup-back:hover{color:var(--ink)}.sup-back svg{flex:none}.sup-list{overflow-y:auto;overscroll-behavior:contain;margin:0 -4px}.sup-list-group+.sup-list-group{margin-top:10px}.sup-list-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface);padding:8px 8px 5px}.sup-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font:inherit;font-size:14px;text-align:left;cursor:pointer;color:var(--ink-2);background:none;border:0;border-radius:var(--radius-sm);padding:11px 8px;transition:background .12s ease,color .12s ease}.sup-opt:hover{background:var(--surface-2);color:var(--ink)}.sup-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sup-opt.on{color:var(--accent-ink);font-weight:600}.sup-opt svg{flex:none}.sup-box{position:relative}.sup-text{width:100%;resize:vertical;font-family:inherit;font-size:14.5px;line-height:1.55;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 13px 26px;outline:none}.sup-text:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.sup-count{position:absolute;right:10px;bottom:8px;font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.sup-count.warn{color:var(--warn)}.sup-meta{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--muted);line-height:1.5;margin-top:10px}.sup-meta svg{flex:none;margin-top:1px;opacity:.7}.sup-meta b{color:var(--ink-2);font-weight:600}.sup-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.sup-reply{font-size:12.5px;color:var(--muted);flex:1 1 170px;min-width:0;word-break:break-word}.sup-reply b{color:var(--ink-2);font-weight:600}.sup-done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 10px 20px}.sup-done-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good);margin-bottom:14px}.sup-done strong{font-size:17px;margin-bottom:6px}.sup-done p{font-size:13.5px;color:var(--ink-2);line-height:1.6;max-width:330px;margin:0 0 18px}.sup-done b{color:var(--ink);font-weight:600;word-break:break-word}@media (max-width:560px){.sup-scrim{align-items:flex-end;padding:0}.sup-panel{max-width:none;padding:16px 15px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;border-bottom:0;max-height:92dvh;animation:sup-sheet .22s cubic-bezier(.2,.8,.3,1)}@keyframes sup-sheet{0%{transform:translateY(100%)}to{transform:none}}.sup-text{font-size:16px}.sup-opt,.sup-picker{font-size:15px}.sup-list{max-height:58dvh}.sup-foot .btn{width:100%}.sup-reply{flex-basis:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.sup-panel,.sup-scrim{animation:none}}.side-support{padding:0 12px 10px}.side-support-btn{width:100%;font:inherit;font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;cursor:pointer;color:var(--ink-2);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);transition:color .14s ease,border-color .14s ease,background .14s ease}.side-support-btn:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-weak);border-style:solid}.side-support-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-support-btn svg{flex:none}.sup-receipt{width:100%;max-width:320px;margin:0 0 20px;display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--border)}.sup-receipt>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 12px;background:var(--surface-2)}.sup-receipt dt{font-size:11.5px;color:var(--muted);flex:none}.sup-receipt dd{margin:0;font-size:12.5px;font-weight:600;color:var(--ink-2);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:400px){.sup-receipt>div{flex-direction:column;gap:2px;align-items:flex-start}.sup-receipt dd{text-align:left}}.ct-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ct-row{display:flex;gap:10px}.ct-row .sup-field{flex:1 1;min-width:0}.ct-input{cursor:text}.ct-input:focus,.ct-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.link-btn{font:inherit;padding:0;border:0;background:none;cursor:pointer;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.link-btn:hover{text-decoration-thickness:2px}.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (max-width:480px){.ct-row{flex-direction:column;gap:0}}.setup-see{margin-top:5px;color:var(--muted);padding-left:11px;border-left:2px solid var(--border)}.setup-see,.setup-warn{font-size:13px;line-height:1.55}.setup-warn{margin-top:7px;color:var(--warn);background:var(--warn-weak);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:var(--radius-sm);padding:9px 11px}.bc-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;white-space:nowrap}.bc-btn svg{flex:none;opacity:.8}.bc-err{font-size:11.5px;color:var(--warn);margin-top:4px;max-width:220px;line-height:1.5}.bc-facts{margin:14px 0 0;padding-left:18px;display:grid;grid-gap:7px;gap:7px}.bc-facts li{font-size:13px;line-height:1.55;color:var(--ink-2)}.bc-facts li:last-child{color:var(--warn);font-weight:600}.sugg-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sugg-lang{width:auto;min-width:168px;padding:7px 10px;font-size:13px}.sugg-clear{align-self:flex-start;border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:2px 0 6px}.sugg-clear:hover{color:var(--ink);text-decoration:underline}@media (max-width:520px){.sugg-tools{width:100%}.sugg-lang{flex:1 1;min-width:0}}.si-found{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;margin-bottom:9px;flex-wrap:wrap}.si-discard{border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:0;white-space:nowrap}.si-discard:hover{color:var(--warn);text-decoration:underline}.si-x{border:0;background:none;cursor:pointer;color:var(--muted);font-size:19px;line-height:1;padding:0 2px;flex:none;align-self:flex-start}.si-x:hover{color:var(--warn)}.sugg-locked{margin-bottom:14px;opacity:.82}.sugg-locked p{font-size:13px;line-height:1.65;color:var(--ink-2);margin:8px 0 0}.lst-link{font-weight:600;color:var(--ink);text-decoration:none}.lst-link:hover{color:var(--accent-ink);text-decoration:underline}.lst-facts{display:grid;grid-gap:0;gap:0;margin:0}.lst-fact{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border)}.lst-fact:last-child{border-bottom:0}.lst-fact dt{font-size:12.5px;color:var(--muted);margin:0}.lst-fact dd{font-size:13.5px;margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.lst-desc-h,.lst-fact dd.muted{color:var(--muted)}.lst-desc-h{font-size:12px;font-weight:600;margin:16px 0 5px}.lst-desc{font-size:13.5px;line-height:1.65;color:var(--ink-2);margin:0}.lst-none{font-size:13px;color:var(--muted);margin:0}.lst-rows{display:grid;grid-gap:0;gap:0}.lst-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.lst-row:last-child{border-bottom:0}.lst-row-main{font-size:13.5px;font-weight:600}.lst-row-sub{font-size:12.5px;color:var(--muted);text-transform:capitalize;white-space:nowrap}@media (max-width:780px){.trialbar{padding:8px 14px;font-size:12.5px;gap:8px}.trialbar-cta{padding:4px 10px;font-size:12px}}.lst-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;font:inherit;padding:0;text-align:left}.lst-open>td{padding:0!important;background:var(--surface-2)}.lst-panel{padding:14px 16px 16px;border-top:1px solid var(--border)}.lst-panel .lst-facts{max-width:560px}.lst-panel-foot{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}@media (max-width:640px){.lst-panel{padding:12px 12px 14px}.lst-panel-foot{flex-direction:column;align-items:stretch;gap:10px}.lst-panel-foot .btn{width:100%;justify-content:center}}.lst-wrap{container-type:inline-size;container-name:tbl}@container tbl (max-width: 900px){.lst-wrap{overflow-x:visible}table.tbl,table.tbl tbody,table.tbl td,table.tbl tr{display:block;width:100%}table.tbl thead{display:none}table.tbl tbody tr{border:1px solid var(--border);border-radius:12px;background:var(--surface);margin-bottom:8px;overflow:hidden}table.tbl tbody tr:hover td{background:transparent}table.tbl td[data-label]{display:none}table.tbl td.lst-name-cell{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px 4px;border:0}.lst-title{font-size:15px;font-weight:650;line-height:1.3;flex:1 1 auto;min-width:0}.lst-sub{display:block;flex:1 1 100%;font-size:12.5px;color:var(--muted);line-height:1.45}table.tbl td.price{display:block;padding:0 14px 10px;border:0;font-size:15px;font-weight:650;text-align:left!important}.lst-actions{padding:2px 12px 12px!important;border:0!important}.lst-actions-in{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:flex-start}.lst-actions-in form,.lst-actions-in>*{flex:0 1 auto;width:auto}.lst-actions-in .btn,.lst-actions-in button{width:auto;padding:6px 11px;font-size:12.5px;white-space:nowrap}.lst-open>td{border:0!important;padding:0!important}.lst-open .lst-fact{flex-direction:column;align-items:flex-start;gap:3px}.lst-open .lst-fact dd{text-align:left}}.lst-title{font-weight:600}.lst-sub{display:none}.lst-actions-in{display:flex;gap:8px;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap}.mtools-row{display:flex;align-items:center;gap:8px}.mtools-row>.mtools{flex:1 1;min-width:0;padding:0}.mtools-row>.side-support-btn{flex:none;width:auto;padding:8px 12px;font-size:12.5px}@media (max-width:560px){.lst-fact{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 0}.lst-fact dd{text-align:left;width:100%}.lst-facts{max-width:100%}.lst-row{flex-direction:column;align-items:flex-start;gap:3px}.lst-row-sub{white-space:normal}.lst-panel{padding:12px 12px 14px}.topbar{flex-direction:column;align-items:stretch;gap:10px}.topbar>div:last-child{justify-content:flex-start}}.qa{display:none}@media (max-width:780px){.qa{display:block}.qa-fab{position:fixed;right:16px;bottom:18px;z-index:70;width:54px;height:54px;border-radius:50%;border:1px solid var(--border);cursor:pointer;padding:0;background:var(--surface);color:var(--ink);display:grid;place-items:center;box-shadow:var(--shadow-lg);transition:transform .16s cubic-bezier(.34,1.4,.5,1),border-color .16s ease}.qa-fab:active{transform:scale(.94)}.qa-fab.on{border-color:var(--accent)}.qa-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.qa-fab svg{position:absolute;inset:-1px;width:54px;height:54px;transform:rotate(-90deg)}.qa-track{fill:none;stroke:var(--border);stroke-width:2.5}.qa-fill{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:148;transition:stroke-dashoffset .45s ease,stroke .25s ease}.qa-fill.warn{stroke:var(--warn)}.qa-fill.bad{stroke:var(--danger)}.qa-scrim{position:fixed;inset:0;z-index:68;background:rgba(23,21,15,.28)}.qa-menu{position:fixed;right:16px;bottom:80px;z-index:71;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);min-width:190px;max-width:calc(100vw - 32px)}.qa-item{display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;border-radius:9px;text-align:left;width:100%}.qa-item:active,.qa-item:hover{background:var(--surface-2)}.qa-item svg{flex:none;opacity:.75}.main{padding-bottom:84px}}.mnav-pulse{display:none;align-items:center;gap:7px;flex:none;padding:6px 9px;border-radius:999px;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-2);font:inherit;font-size:12px;font-weight:650;color:var(--ink-2);transition:border-color .15s ease,background .15s ease}.mnav-pulse:hover,.mnav-pulse[aria-expanded=true]{border-color:var(--accent);background:var(--surface)}.mnav-pulse:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mnav-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--good);flex:none;position:relative}.mnav-pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--good);opacity:0;animation:pulse-ring 2.6s ease-out infinite}.mnav-pulse.off .mnav-pulse-dot{background:var(--warn)}.mnav-pulse.off .mnav-pulse-dot:after{animation:none}.mnav-pulse-t{white-space:nowrap}.mnav-pulse-n{color:var(--ink);font-size:11.5px;padding-left:7px;border-left:1px solid var(--border-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mnav-pulse-c{font-size:9px;color:var(--muted)}@keyframes pulse-ring{0%{opacity:.65;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.mnav-pulse-dot:after{animation:none}}@media (max-width:780px){.mnav-pulse{display:inline-flex}}.qa-mark{display:grid;place-items:center;color:var(--accent);line-height:0}@media (max-width:780px){.qa-fab:not(.paused) .qa-mark{animation:qa-breathe 6s ease-in-out infinite}}@keyframes qa-breathe{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.045);opacity:1}}@media (prefers-reduced-motion:reduce){.qa-fab .qa-mark{animation:none!important}}.tabbar{display:none}@media (max-width:780px){.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0)}.tabbar-i{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 9px;border:0;background:none;cursor:pointer;position:relative;font:inherit;font-size:10px;font-weight:650;color:var(--muted);text-decoration:none;-webkit-tap-highlight-color:transparent}.tabbar-i.on{color:var(--accent-ink)}.tabbar-i.on:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:22px;height:2px;border-radius:0 0 2px 2px;background:var(--accent)}.tabbar-i:active{background:var(--surface-2)}.tabbar-ic{position:relative;display:grid;place-items:center;opacity:.9}.tabbar-i.on .tabbar-ic{opacity:1}.tabbar-b{position:absolute;top:-5px;left:11px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--warn);color:#fff;font-size:9.5px;font-weight:800;display:grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface)}.tabbar-me{width:19px;height:19px;border-radius:50%;background:var(--accent-weak);color:var(--accent-ink);display:grid;place-items:center;font-size:9.5px;font-weight:800}.tabbar-i.on .tabbar-me{background:var(--accent);color:#fff}.main{padding-bottom:76px}}.mnav-wire{display:none}@media (max-width:780px){.mnav-wire{display:block;height:2px;background:var(--border);position:relative;overflow:hidden}.mnav-wire:after{content:"";position:absolute;inset:0;width:36%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:wire-travel 2.8s linear infinite}.mnav-wire.off:after{animation:none;opacity:0}}@keyframes wire-travel{0%{transform:translateX(-100%)}to{transform:translateX(380%)}}@media (prefers-reduced-motion:reduce){.mnav-wire:after{animation:none;opacity:.45}}@container tbl (min-width: 901px){.lst-wrap table.tbl{width:100%;table-layout:auto}.lst-wrap table.tbl td,.lst-wrap table.tbl th{overflow-wrap:anywhere}.lst-wrap table.tbl td.lst-actions{width:1%}.lst-wrap .lst-actions-in{flex-wrap:wrap;justify-content:flex-end}.lst-wrap .lst-actions-in .btn,.lst-wrap .lst-actions-in button,.lst-wrap table.tbl td.price{white-space:nowrap}}@container tbl (min-width: 901px) and (max-width: 1100px){.lst-wrap table.tbl td[data-label=Reference],.lst-wrap table.tbl th:first-child{display:none}.lst-wrap .lst-sub{display:block;font-size:12px;color:var(--muted);margin-top:2px}}.pw{position:relative;display:flex}.pw-input{padding-right:42px}.pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;background:none;cursor:pointer;color:var(--muted);border-radius:8px}.pw-toggle:hover{color:var(--ink);background:var(--surface-2)}.pw-str{margin-top:7px}.pw-bar{display:flex;gap:3px}.pw-bar span{flex:1 1;height:3px;border-radius:999px;background:var(--border);transition:background .2s ease}.pw-bar span.on{background:var(--warn)}.pw-bar span.on.s3{background:var(--accent)}.pw-bar span.on.s4{background:var(--good)}.pw-rules{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted)}.pw-rules>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pw-rules>span.ok{color:var(--good)}.pw-rules>span.bad{color:var(--danger);font-weight:500}.pw-rules>span>span{font-size:10px}.cat-search{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cat-search-field{position:relative;flex:1 1 260px;max-width:380px}.cat-search-field .input{padding-left:34px;padding-right:32px;width:100%}.cat-search-icon{left:11px;pointer-events:none}.cat-search-clear,.cat-search-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted)}.cat-search-clear{right:8px;background:none;border:none;cursor:pointer;line-height:0;padding:4px;border-radius:6px}.cat-search-clear:hover{color:var(--ink);background:var(--surface-2)}.cat-search-note{font-size:12.5px;color:var(--muted);min-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.cat-pager-count{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-pager-btns{display:flex;gap:8px}.cat-pager-btns .chip:disabled{opacity:.45;cursor:default}.pl-head{align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.pl-head,.pl-legend{display:flex;flex-wrap:wrap}.pl-legend{gap:20px;font-size:12px;color:var(--muted)}.pl-legend i{font-style:normal;display:inline-flex;align-items:center;gap:7px}.pl-legend b{width:8px;height:8px;border-radius:2px;display:inline-block}.pl-legend .r b{background:var(--accent)}.pl-legend .c b{background:var(--star)}.pl-cycle{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px}.pl-cycle-btn{font:inherit;font-size:12.5px;font-weight:600;padding:6px 13px;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .16s ease,background .16s ease}.pl-cycle-btn.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.pl-cycle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pl-save{font-size:10.5px;font-weight:700;color:var(--good);letter-spacing:.03em}.pl-stack{display:flex;flex-direction:column;gap:12px}.pl-year-detail{font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.4}.pl-year-save{color:var(--good);font-weight:700}.pl-colhead{background:none;border:none;box-shadow:none;padding:0 24px 2px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.pl-colhead .pl-c-price{text-align:left}@media (max-width:780px){.pl-colhead{display:none}}.pl-row{display:grid;grid-template-columns:minmax(150px,1.15fr) 130px 1fr 1fr 140px;align-items:center;grid-gap:20px;gap:20px;padding:22px 24px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);position:relative;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s ease,border-color .18s ease}.pl-pick:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 10px 28px -14px color-mix(in srgb,var(--accent) 60%,transparent),var(--shadow-sm)}.pl-pick:focus-within{border-color:var(--accent)}.pl-here{background:var(--surface-2);border-color:var(--border-strong);box-shadow:none;padding-left:27px}.pl-here:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.pl-now{font-size:10.5px;color:var(--muted);margin-bottom:3px}.pl-now,.pl-tag{font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pl-tag{display:inline-block;font-size:10px;color:var(--accent-ink);background:var(--accent-weak);padding:3px 8px;border-radius:5px;margin-bottom:5px}.pl-name{font-size:16.5px;font-weight:650;letter-spacing:-.005em}.pl-note{font-size:12.5px;color:var(--muted);margin-top:2px}.pl-price{font-family:var(--font-display),Georgia,serif;font-size:29px;line-height:1}.pl-price.pl-price-sm{font-size:22px}.pl-price small{font-family:var(--font-sans),sans-serif;font-size:11.5px;font-weight:500;color:var(--muted);display:block;margin-top:4px;letter-spacing:.01em;line-height:1.35}.pl-fig{font-size:18px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pl-fig.pl-fig-word{font-size:15px;font-weight:600;color:var(--ink-2)}.pl-fig-yr{font-size:11.5px;font-weight:500;color:var(--muted);margin-top:3px;letter-spacing:0}.pl-mult{font-size:11.5px;font-weight:600;margin-top:5px;letter-spacing:.01em}.pl-mult.r{color:var(--accent-ink)}.pl-mult.c{color:var(--star)}.pl-bar-sm{height:3px;max-width:120px;margin-top:7px;opacity:.75}.pl-cat-line{font-size:12.5px;color:var(--muted);line-height:1.45}.pl-bar{height:5px;background:var(--surface-3);margin-top:8px;overflow:hidden;max-width:170px}.pl-bar,.pl-bar i{border-radius:999px}.pl-bar i{display:block;height:100%}.pl-bar.r i{background:var(--accent)}.pl-bar.c{background:color-mix(in srgb,var(--star) 22%,transparent)}.pl-bar.c i{background:var(--star)}.pl-used{font-size:11.5px;color:var(--muted);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-used b{color:var(--ink);font-weight:650}.pl-oncue{font-size:12.5px;color:var(--muted)}.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13.5px;font-weight:600;width:100%;padding:10px 15px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.pl-pick:hover .pl-btn:not(:disabled),.pl-pick:hover .pl-c-act .btn{border-color:var(--accent)}.pl-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink);background:var(--accent-weak)}.pl-btn:disabled{opacity:.55;cursor:default}.pl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-arrow{transition:transform .16s ease}.pl-pick:hover .pl-arrow{transform:translateX(3px)}.pl-c-act .btn{width:100%;justify-content:center;font-size:13.5px;padding:10px 15px}.pl-ent{grid-column:1/-1;padding-top:18px;margin-top:6px;border-top:1px dashed var(--border-strong)}.pl-ent-label{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:10px}.pl-yearnote{font-size:12.5px;color:var(--muted);margin:12px 2px 0}.pl-incl{margin-top:22px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 24px 22px;box-shadow:var(--shadow-sm)}.pl-incl-h{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:650;color:var(--ink);padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--border)}.pl-incl-h svg{color:var(--good);flex-shrink:0}.pl-feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 28px;gap:11px 28px}.pl-feats li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--ink-2);line-height:1.45}.pl-feats svg{color:var(--good);flex-shrink:0;margin-top:3px}.pl-fine{font-size:12.5px;color:var(--muted);margin:18px 2px 0;max-width:68ch;line-height:1.6}@media (max-width:1040px){.pl-row{grid-template-columns:minmax(120px,1fr) 112px 1fr 1fr 124px;gap:15px;padding:19px}.pl-price{font-size:24px}.pl-fig{font-size:16px}}@media (max-width:820px){.pl-row{grid-template-columns:1fr auto;gap:4px 16px;padding:20px;grid-template-areas:"name price" "reps reps" "cat cat" "act act"}.pl-here{padding-left:23px}.pl-c-name{grid-area:name}.pl-c-price{grid-area:price;text-align:right}.pl-c-reps{grid-area:reps;margin-top:16px}.pl-c-cat{grid-area:cat;margin-top:14px}.pl-c-act{grid-area:act;margin-top:18px}.pl-c-cat:before,.pl-c-reps:before{content:attr(data-label);display:block;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.pl-bar{max-width:none}.pl-feats{grid-template-columns:1fr}.pl-head{flex-direction:column;align-items:flex-start;gap:12px}.pl-pick:hover{transform:none;box-shadow:var(--shadow-sm)}}@media (prefers-reduced-motion:reduce){.pl-arrow,.pl-btn,.pl-cycle-btn,.pl-row{transition:none}.pl-pick:hover,.pl-pick:hover .pl-arrow{transform:none}}.pl-lede{font-size:15px;color:var(--ink-2);margin:0 0 20px;max-width:62ch;line-height:1.6}.pl-lede strong{color:var(--ink);font-weight:650}.sub-sum{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 14px;margin-bottom:16px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);font-size:14.5px;font-weight:650}.sub-sum-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-ink);white-space:nowrap}@media (max-width:420px){.dlg-foot{flex-direction:column-reverse}.dlg-foot .btn{width:100%;justify-content:center}.sub-sum{flex-direction:column;gap:2px}}.pw-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pw-label-row>span:first-child{font-size:12px;color:var(--muted);font-weight:600}.wi{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.wi-head{margin-bottom:14px}.wi-sub{font-size:13px;color:var(--muted);margin:5px 0 0;line-height:1.55;max-width:56ch}.wi-row{display:flex;gap:9px;flex-wrap:wrap}.wi-row .input{flex:1 1 200px;min-width:0}.wi-row .btn{flex:0 0 auto}.wi-msg{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;border-radius:11px;font-size:13.5px;line-height:1.55}.wi-msg svg{flex:none;margin-top:2px}.wi-msg b{font-weight:650}.wi-msg.good{background:var(--good-weak)}.wi-msg.good,.wi-msg.good b{color:var(--good)}.wi-msg.bad{background:var(--danger-weak);color:var(--danger)}.wi-msg.warn{background:var(--warn-weak);color:var(--warn)}.wi-msg.found{background:var(--accent-weak);color:var(--ink-2)}.wi-msg.found svg{color:var(--accent-ink)}.wi-msg.found b{color:var(--ink)}.wi-steps{margin:14px 0 0;padding-left:20px;font-size:13.5px;color:var(--ink-2);line-height:1.7}.wi-steps li{margin-bottom:6px}.wi-steps li:last-child{margin-bottom:0}.wi-code{display:flex;align-items:center;gap:10px;margin-top:14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 10px 10px 13px}.wi-code code{flex:1 1;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;color:var(--ink-2);padding-bottom:2px}.wi-code .chip{flex:none}.wi-code-quiet{opacity:.82}.wi-note{font-size:12.5px;color:var(--muted);margin:11px 0 0;line-height:1.55;max-width:60ch}.wi-again{margin-top:14px}@container setcard (max-width: 420px){.wi-again,.wi-row .btn{width:100%}}@media (max-width:560px){.wi{padding:15px 16px}.wi-again,.wi-row .btn{width:100%}}.gd-wrap{max-width:940px}.gd-search{position:relative;margin-bottom:14px}.gd-search .input{padding-left:38px;padding-right:36px;font-size:14.5px}.gd-search-icon{left:13px;pointer-events:none}.gd-search-clear,.gd-search-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted)}.gd-search-clear{right:9px;background:none;border:none;cursor:pointer;line-height:0;padding:5px;border-radius:6px}.gd-search-clear:hover{color:var(--ink);background:var(--surface-2)}.gd-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.gd-chip{font:inherit;font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.gd-chip:hover{border-color:var(--accent);color:var(--accent-ink)}.gd-chip.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.gd-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gd-count{font-size:12.5px;color:var(--muted);margin:0 0 16px 2px}.gd-sec{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:12px;overflow:hidden;scroll-margin-top:90px}.gd-sec-h{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:15px 18px;border:0;border-bottom:1px solid transparent;background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;transition:background .16s ease}.gd-sec-h:hover{background:var(--surface-3)}.gd-sec-h:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gd-sec-h.on{border-bottom-color:var(--border)}.gd-sec-h b{font-size:15px;font-weight:650}.gd-caret{font-size:11px;color:var(--muted);transition:transform .18s ease;flex:none}.gd-sec-h.on .gd-caret{transform:rotate(90deg)}.gd-sec-n{font-size:11.5px;font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--border);padding:1px 8px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.gd-sec-w{font-size:12.5px;color:var(--muted);margin-left:auto;text-align:right}.gd-rows{padding:2px 18px 10px}.gd-row{padding:15px 0;border-bottom:1px solid var(--border)}.gd-row:last-child{border-bottom:0}.gd-row-t{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:6px}.gd-row-t b{font-size:14.5px;font-weight:650}.gd-row p{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.62;max-width:76ch}.gd-row p+p{margin-top:7px}.gd-tag{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:5px;background:var(--surface-3);color:var(--muted)}.gd-tag.safe{background:var(--good-weak);color:var(--good)}.gd-tag.care{background:var(--warn-weak);color:var(--warn)}.gd-left{margin-top:10px!important;padding:10px 13px;background:var(--surface-2);border-left:3px solid var(--accent);border-radius:0 9px 9px 0}.gd-left span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:3px}@media (max-width:560px){.gd-rows{padding:2px 15px 8px}.gd-sec-h{padding:13px 15px;gap:9px}.gd-sec-w{display:none}}@media (prefers-reduced-motion:reduce){.gd-chip{transition:none}}.gd-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gd-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);text-decoration:none;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);transition:color .16s ease,border-color .16s ease}.gd-link:hover{color:var(--accent-ink);border-color:var(--accent)}.gd-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ah-lede{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--ink-2)}.ah-lede strong{color:var(--ink);font-size:15px}.ah-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:10px;gap:10px;align-items:end;height:118px}.ah-col{display:flex;flex-direction:column;height:100%;min-width:0}.ah-bar{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:0}.ah-seg{border-radius:3px;min-height:0}.ah-seg.closed{background:var(--accent)}.ah-seg.open{background:var(--surface-3);border:1px solid var(--border)}.ah-wk{margin-top:8px;font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-key,.ah-wk{color:var(--muted)}.ah-key{display:flex;gap:16px;margin-top:14px;font-size:12px}.ah-key span{display:inline-flex;align-items:center;gap:6px}.ah-dot{width:9px;height:9px;border-radius:2px;display:inline-block;flex:none}.ah-dot.closed{background:var(--accent)}.ah-dot.open{background:var(--surface-3);border:1px solid var(--border)}.ah-foot{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border);font-size:13px;line-height:1.5;color:var(--ink-2)}.ah-foot strong{color:var(--ink)}.ah-foot svg{flex:none;margin-top:2px}.ah-assume,.ah-foot svg{color:var(--muted)}@media (max-width:560px){.ah-strip{height:96px;gap:6px}.ah-wk{font-size:10px}.ah-col:nth-child(2n) .ah-wk{visibility:hidden}.ah-foot{font-size:12.5px}.ah-assume{display:block}}.bkm-head{justify-content:space-between;gap:12px;margin-bottom:14px}.bkm-head,.bkm-nav{display:flex;align-items:center}.bkm-nav{gap:4px;flex:none}.bkm-arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--ink-2);font-size:17px;line-height:1;text-decoration:none}.bkm-arrow:hover{border-color:var(--accent);color:var(--accent-ink)}.bkm-today{padding:0 10px;height:30px;display:inline-flex;align-items:center;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:12.5px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.bkm-today:hover{border-color:var(--accent);color:var(--accent-ink)}.bkm-arrow:focus-visible,.bkm-today:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bkm-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.bkm-dow{text-align:center;font-size:11px;color:var(--muted);padding-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkm-dow-short{display:none}.bkm-day,.bkm-pad{aspect-ratio:1}.bkm-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.bkm-num{font-size:12px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.bkm-count{font-size:11px;font-weight:700;line-height:1.1;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bkm-day.has .bkm-num{color:var(--accent-ink);font-weight:600}.bkm-day.done{background:var(--surface-3)}.bkm-day.done .bkm-count,.bkm-day.done .bkm-num{color:var(--muted)}.bkm-day.today{border:1.5px solid var(--accent)}.bkm-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:13px;color:var(--ink-2)}.bkm-foot strong{color:var(--ink)}.bkm-key{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.bkm-dot{width:9px;height:9px;border-radius:2px;display:inline-block;flex:none}.bkm-dot.has{background:var(--accent-weak);border:1px solid var(--accent)}.bkm-dot.done{background:var(--surface-3);border:1px solid var(--border);margin-left:8px}.bkm-tip{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.5;color:var(--muted)}.bkm-tip svg{flex:none;margin-top:2px}@media (max-width:560px){.bkm-grid{gap:3px}.bkm-dow-long{display:none}.bkm-dow-short{display:inline}.bkm-num{font-size:11px}.bkm-count{font-size:10px}.bkm-foot{font-size:12.5px}.bkm-key{width:100%}}.bkc-clash{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-weak);font-size:13px;color:var(--ink-2);cursor:pointer}.bkc-clash input{accent-color:var(--warn);flex:none}.tb-wrap{margin-top:22px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:0 16px}.tb-sum{display:flex;align-items:center;gap:8px;padding:13px 0;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-2);list-style:none}.tb-sum::-webkit-details-marker{display:none}.tb-sum:after{content:"▾";margin-left:auto;color:var(--muted);font-size:11px;transition:transform .15s ease}.tb-wrap[open] .tb-sum:after{transform:rotate(180deg)}.tb-count{background:var(--surface-3);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.tb-hint{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:60ch}.tb-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.tb-item{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-2);border-radius:9px;padding:8px 10px;font-size:12.5px}.tb-x{border:0;background:none;cursor:pointer;color:var(--muted);font-size:17px;line-height:1;padding:0 4px}.tb-x:hover{color:var(--accent-ink)}.tb-form{display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.tb-kind{display:flex;gap:6px}.tb-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tb-err{color:var(--accent-ink);font-size:12.5px}.vnote-add{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:11.5px;color:var(--muted);border-bottom:1px dashed var(--line);align-self:center}.vnote-add:hover{color:var(--ink)}.vnote-said{display:flex;align-items:flex-start;gap:5px;max-width:260px;font-size:11.5px;line-height:1.45;color:var(--muted)}.vnote-said svg{flex:none;margin-top:1px}.vnote-form{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vnote-input{font-size:12px;padding:5px 8px;min-width:200px}.chip.ghost{background:none;border-color:transparent;color:var(--muted)}.chip.ghost:hover{background:var(--surface-3);color:var(--ink)}.view-card-where{display:flex;align-items:flex-start;gap:5px;margin-top:5px;font-size:11.5px;line-height:1.45;color:var(--muted)}.view-card-where svg{flex:none;margin-top:1px}.view-card-do{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:7px}.view-card-act{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.view-card-act:hover{color:var(--accent-ink)}.view-card-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.bkm-today-card{border-color:var(--accent)}.bkm-day.open{text-decoration:none;cursor:pointer}.bkm-day.open:hover{border-color:var(--accent)}.bkm-day.open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bkm-day.picked{border:1.5px solid var(--accent)}.bkm-day.picked .bkm-count,.bkm-day.picked .bkm-num{color:var(--accent-ink)}.bkm-entries{display:none}@media (min-width:700px){.bkm-day{aspect-ratio:auto;min-height:74px;align-items:stretch;justify-content:flex-start;padding:5px 6px;gap:3px}.bkm-num{align-self:flex-start;font-size:12px}.bkm-count{display:none}.bkm-entries{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;overflow:hidden}.bkm-entry{font-size:10.5px;line-height:1.3;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bkm-entry b{color:var(--accent-ink);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bkm-more{font-size:10px;white-space:nowrap}.bkm-day.done .bkm-entry,.bkm-day.done .bkm-entry b,.bkm-more{color:var(--muted)}}.bb{margin-top:9px;border-top:1px dashed var(--border);padding-top:8px}.bb-sum{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bb-sum::-webkit-details-marker{display:none}.bb-sum:hover{color:var(--accent-ink)}.bb-sum:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.bb-sum svg{flex:none;transition:transform .15s ease}.bb[open] .bb-sum svg{transform:rotate(90deg)}.bb-risk{margin-left:auto}.bb-body{padding-top:10px}.bb-facts{display:grid;grid-gap:8px 18px;gap:8px 18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.bbf{min-width:0}.bbf-k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.bbf-v{font-size:13px;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.bbf-sub{color:var(--muted)}.bb-why{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.bb-why strong{color:var(--ink)}.bb-empty{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.bb-hist{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:11.5px;color:var(--muted)}.bb-hist-warn{color:var(--warn)}.bb-do{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media (prefers-reduced-motion:reduce){.bb-sum svg{transition:none}}.dw-sep{height:1px;background:var(--border);margin:20px 0 18px}.dw{max-width:34rem}.dw-warn{margin:0 0 8px;font-size:13.5px;line-height:1.55;color:var(--ink-2);border-left:3px solid var(--warn);background:var(--warn-weak);padding:11px 14px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.dw-warn strong{color:var(--ink)}.dw-hint{margin:0 0 14px;font-size:12.5px;line-height:1.6;color:var(--muted)}.dw-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.dw-err{margin:10px 0 0;font-size:13px;color:var(--warn)}.btn.danger{background:var(--warn);border-color:var(--warn);color:#fff}.btn.danger:hover:not(:disabled){opacity:.9}.btn.danger:disabled{opacity:.5;cursor:not-allowed}.rs{border:1px solid var(--good);background:var(--good-weak);border-radius:var(--radius-sm);padding:13px 15px;margin:0 0 18px;max-width:40rem}.rs-line{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.rs-line strong{color:var(--ink)}.rs-sub{margin:5px 0 0;font-size:12.5px;color:var(--muted)}.att{border:1px solid var(--warn);border-left-width:3px;background:var(--surface-2);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:18px}.att-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:var(--ink);margin-bottom:10px}.att-head svg{color:var(--warn);flex:none}.att-n{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;background:var(--warn-weak);color:var(--warn);padding:1px 7px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.att-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.att-row{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-top:1px solid var(--border);flex-wrap:wrap}.att-row:first-child{border-top:none;padding-top:0}.att-row>svg{color:var(--muted);flex:none;margin-top:3px}.att-text{flex:1 1 14rem;min-width:0}.att-title{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.4;overflow-wrap:anywhere}.att-detail{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin-top:1px;overflow-wrap:anywhere}.att-go{flex:none;align-self:center;font-size:12px;font-weight:600;color:var(--accent-ink);text-decoration:none;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.att-go:hover{border-color:var(--accent)}.att-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:520px){.att-go{align-self:flex-start;margin-left:22px}}.bkw{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.bkw-col{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 7px;display:flex;flex-direction:column;gap:6px}.bkw-col.today{border-color:var(--accent);border-width:1.5px}.bkw-day{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;font-weight:650;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bkw-n{font-size:10px;color:var(--accent-ink);background:var(--accent-weak);padding:0 5px;border-radius:999px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bkw-free{font-size:11px;color:var(--muted)}.bkw-list{list-style:none;margin:0;padding:0;gap:4px}.bkw-item,.bkw-list{display:flex;flex-direction:column}.bkw-item{gap:1px;background:var(--accent-weak);border-radius:3px;padding:4px 6px;text-decoration:none;min-width:0}.bkw-item b{font-size:10.5px;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bkw-item span{font-size:11px;color:var(--ink-2);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkw-item:hover{background:var(--accent)}.bkw-item:hover b,.bkw-item:hover span{color:#fff}.bkw-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bkw-item.done{background:var(--surface-3)}.bkw-item.done b,.bkw-item.done span{color:var(--muted)}@media (max-width:760px){.bkw{grid-template-columns:1fr}.bkw-col{flex-direction:row;align-items:flex-start;gap:10px}.bkw-day{flex:0 0 6.5rem;justify-content:flex-start;gap:7px}.bkw-list{flex:1 1}.bkw-item{flex-direction:row;align-items:baseline;gap:8px}.bkw-free{flex:1 1}}.bkv{display:inline-flex;gap:2px;background:var(--surface-3);padding:2px}.bkv,.bkv a{border-radius:999px}.bkv a{font-size:12px;font-weight:600;color:var(--ink-2);text-decoration:none;padding:4px 12px}.bkv a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.06))}.bkv a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bkv-row{display:flex;justify-content:flex-end;margin-bottom:10px}@media (min-width:700px){.bkm-pad{aspect-ratio:auto;min-height:74px}}.bkm-day:not(.has){background:transparent;border-color:transparent}.bkm-day:not(.has) .bkm-num{color:var(--muted)}.bkm-day.today{background:transparent}.bkm-day.today .bkm-num{color:var(--accent-ink)}.bkm-day.has{border-color:transparent}.bke-lede{margin:0 0 14px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.bke-ways{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.bke-ways li{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.bke-ways strong{color:var(--ink)}.bke-n{flex:none;width:21px;height:21px;border-radius:999px;background:var(--accent-weak);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:1px}.bke-foot{display:flex;align-items:flex-start;gap:7px;margin-top:16px;padding-top:13px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.5;color:var(--muted)}.bke-foot svg{flex:none;margin-top:2px}.bkm-grid{gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.bkm-dow{background:var(--surface-2);padding:7px 4px;font-weight:600;letter-spacing:.04em}.bkm-day,.bkm-pad{border:none;border-radius:0}.bkm-day,.bkm-day:not(.has),.bkm-pad{background:var(--surface)}.bkm-day.has{background:var(--accent-weak)}.bkm-day.out{background:var(--surface-2)}.bkm-day.out .bkm-num{color:var(--border-strong,var(--muted));opacity:.55}.bkm-day.today{border:none}.bkm-day.today .bkm-num{background:var(--accent);color:#fff;font-weight:700;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 5px}.bkm-day.picked{background:var(--accent-weak);box-shadow:inset 0 0 0 2px var(--accent)}@media (min-width:700px){.bkm-day,.bkm-pad{min-height:62px}}.bkd-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.bkd-row{display:flex;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.bkd-row:hover{border-color:var(--accent);background:var(--surface-3)}.bkd-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bkd-when{flex:none;width:5.2rem;display:flex;flex-direction:column;gap:1px}.bkd-t{font-family:var(--font-mono),ui-monospace,monospace;font-size:15px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.bkd-d{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bkd-main{flex:1 1;min-width:0}.bkd-who{font-size:14.5px;font-weight:650;color:var(--ink);line-height:1.35}.bkd-what,.bkd-who{overflow-wrap:anywhere}.bkd-what{font-size:12.5px;color:var(--ink-2);line-height:1.4;margin-top:1px}.bkd-go{flex:none;font-size:18px;color:var(--muted);line-height:1}.bkd-row:hover .bkd-go{color:var(--accent-ink)}.bkd-row.flag{border-color:var(--warn)}.bkd-row.done{opacity:.62}.bkd-row.done .bkd-t,.bkd-row.done .bkd-who{color:var(--ink-2)}.bkd-gap{display:flex;align-items:center;gap:7px;margin:2px 0 6px;padding-left:2px;font-size:12px;line-height:1.45;color:var(--warn)}.bkd-gap svg{flex:none}.bkd-chip{margin-left:9px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-weak);padding:2px 8px;border-radius:999px;vertical-align:middle}.bkd-clear{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink-2)}@media (max-width:480px){.bkd-row{gap:10px;padding:11px 12px}.bkd-when{width:4.3rem}.bkd-t{font-size:14px}.bkd-who{font-size:13.5px}}.topbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:560px){.topbar-right{width:100%;justify-content:space-between}}@media (min-width:700px){.bkm-day,.bkm-pad{min-height:52px}.bkm-num{font-size:13px;font-weight:600}.bkm-entry{font-size:11px}}.bkm-day.has{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.bkm-day.has .bkm-num{color:var(--ink);font-weight:700}.bkm-day.has .bkm-entry b{color:var(--accent-ink)}.bkm-day.done{box-shadow:inset 3px 0 0 var(--border-strong,var(--muted))}.bkm-day.done .bkm-num{color:var(--muted);font-weight:600}.bkm-day.picked{box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 2px var(--accent)}.bkv-stats{margin:16px 0 0;font-size:13px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px 6px}.bkv-stats strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bkv-past{margin-top:18px}.bkv-past>summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.bkv-past>summary::-webkit-details-marker{display:none}.bkv-past>summary:before{content:"›";font-size:16px;line-height:1;transition:transform .15s ease}.bkv-past[open]>summary:before{transform:rotate(90deg)}.bkv-past>summary:hover{border-color:var(--accent);color:var(--ink)}.bkv-past>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bkv-past>summary:before{transition:none}}.qb-lines{display:flex;flex-direction:column;gap:8px}.qb-line{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) 4.2rem 6rem auto 1.6rem;grid-gap:6px;gap:6px;align-items:center}.qb-line .input{min-width:0}.qb-price,.qb-qty{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qb-sum{font-size:12.5px;color:var(--ink-2);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.qb-x{background:none;border:0;color:var(--muted);font-size:19px;line-height:1;cursor:pointer;padding:0;width:1.6rem}.qb-x:hover{color:var(--warn)}.qb-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.qb-add{margin-top:10px;background:none;border:0;padding:0;font-size:13px;font-weight:600;color:var(--accent-ink);cursor:pointer}.qb-add:hover{text-decoration:underline}.qb-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.qb-note{margin:12px 0 0;padding:10px 13px;border-left:3px solid var(--warn);background:var(--warn-weak);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.qb-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.qb-total{font-size:14px;color:var(--ink-2)}.qb-total strong{color:var(--ink);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:6px}.qb-actions{display:flex;gap:8px;flex-wrap:wrap}.qb-err{margin:10px 0 0;font-size:13px;color:var(--warn)}.qb-done{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-2)}.qb-done svg{color:var(--good);flex:none}.qb-done strong{color:var(--ink)}@media (max-width:700px){.qb-line{grid-template-columns:1fr 4.2rem 5.5rem 1.6rem;grid-template-areas:"pick pick pick x" "title title title title" "sum qty price .";row-gap:5px}.qb-pick{grid-area:pick}.qb-title{grid-area:title}.qb-qty{grid-area:qty}.qb-price{grid-area:price}.qb-sum{grid-area:sum;text-align:left}.qb-x{grid-area:x;justify-self:end}.qb-line{padding-bottom:8px;border-bottom:1px dashed var(--border)}}.ag2-trial{margin:10px 0 2px;padding:9px 12px;border-radius:8px;background:var(--good-weak);color:var(--ink-2);font-size:12.5px;line-height:1.5}.ag2-trial strong{color:var(--good);font-weight:650}.la-state{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:12px;max-width:62ch}.la-state strong{color:var(--ink-2);font-weight:650}.la-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--border-strong);margin-top:6px}.la-dot.on{background:var(--good);box-shadow:0 0 0 3px var(--good-weak)}.won-cancel,.won-open,.won-undo{font:inherit;font-size:11.5px;font-weight:600;background:none;border:0;padding:3px 0;cursor:pointer;color:var(--muted);border-radius:6px}.won-cancel:hover,.won-open:hover,.won-undo:hover{color:var(--text)}.won-cancel:focus-visible,.won-input:focus-visible,.won-open:focus-visible,.won-save:focus-visible,.won-undo:focus-visible{outline:2px solid var(--accent,#2F5D50);outline-offset:2px}.won-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.won-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:.01em;padding:3px 9px;border-radius:999px;background:var(--good-soft,rgba(47,93,80,.1));color:var(--good,#2F5D50);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.won-form{display:flex;align-items:center;gap:6px;flex-wrap:wrap;position:relative;z-index:1}.won-cur{font-size:11px;font-weight:700;color:var(--muted)}.won-input{flex:1 1 90px;min-width:0;width:100%;font:inherit;font-size:12.5px;padding:5px 8px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.won-save{font:inherit;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:7px;cursor:pointer;border:1px solid var(--good,#2f5d50);background:var(--good,#2F5D50);color:#fff}.won-save:hover{filter:brightness(1.06)}.earned{display:flex;align-items:baseline;gap:12px 18px;flex-wrap:wrap;padding:16px 18px;margin:0 0 18px;border:1px solid var(--line);border-radius:14px;background:var(--good-soft,rgba(47,93,80,.07))}.earned-v{font-size:clamp(22px,4vw,30px);font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.earned-l{font-size:13px;color:var(--muted)}.earned-l b{color:var(--text);font-weight:600}@media (max-width:480px){.earned{padding:14px}}.pipe-card-link{display:block;color:inherit;text-decoration:none}.pipe-card-won{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-padding-end:34px;padding-inline-end:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px;text-overflow:ellipsis}[dir=rtl] select.input{background-position:left 12px center}@media (max-width:768px){.input,.textarea,select.input{font-size:16px;min-height:44px}}.tb-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(216px,1fr));grid-gap:12px;gap:12px}.tb-row .field{min-width:0}@media (max-width:560px){.tb-row{grid-template-columns:1fr}.tb-kind{flex-wrap:wrap}.tb-foot{flex-direction:column;align-items:stretch}.tb-foot .tb-err{text-align:center}}.time-parts{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.time-parts .pk{flex:1 1 auto;min-width:64px;max-width:104px}.time-parts .pk-btn{padding-inline:8px}.time-parts .pk-list{min-width:92px}.time-sep{color:var(--muted);font-weight:700;flex:none}@media (max-width:768px){.time-parts .pk-btn{font-size:16px;min-height:44px}}@media (max-width:420px){.bkd-row{flex-wrap:wrap;align-items:flex-start;gap:4px 10px}.bkd-when{width:100%;flex-direction:row;align-items:baseline;gap:7px}.bkd-t{font-size:13px}.bkd-d{font-size:11px}.bkd-main{flex:1 1 100%;min-width:0}.bkd-go{position:absolute;right:12px;top:12px}.bkd-row{position:relative;padding-right:30px}}.tb-row .field input[type=date]{width:100%;-webkit-padding-end:38px;padding-inline-end:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23888' stroke-width='1.4' stroke-linecap='round'%3E%3Crect x='2' y='3.2' width='12' height='11' rx='2'/%3E%3Cpath d='M5 1.6v3M11 1.6v3M2 6.6h12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:16px 16px}[dir=rtl] .tb-row .field input[type=date]{background-position:left 11px center}.tb-row .field input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:34px;-webkit-margin-end:-8px;margin-inline-end:-8px}.bkm-today.is-here{color:var(--muted);cursor:default;pointer-events:none}.errrow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:13px}.errrow-t{min-width:0;overflow-wrap:anywhere}.errrow-r{display:flex;align-items:center;gap:8px;flex:none}.errrow-when{color:var(--muted);white-space:nowrap;font-size:12px}.errrow-x{font:inherit;font-size:15px;line-height:1;width:26px;height:26px;flex:none;border:1px solid transparent;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.errrow-x:hover{border-color:var(--line);color:var(--text)}.errrow-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.err-clearall{display:flex;justify-content:flex-end;margin:-6px 0 10px}@media (max-width:560px){.errrow{flex-wrap:wrap}.errrow-r{width:100%;justify-content:space-between}.errrow-x{width:34px;height:34px}}.admin-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width:700px){.admin-title{font-size:22px}.admin-h{flex-direction:column;align-items:stretch;gap:8px}.table-wrap{overflow-x:visible}.table-wrap>table.tbl,.table-wrap>table.tbl tbody,.table-wrap>table.tbl td,.table-wrap>table.tbl tr{display:block;width:100%}.table-wrap>table.tbl thead{display:none}.table-wrap>table.tbl tbody tr{border:1px solid var(--border);border-radius:12px;background:var(--surface);margin-bottom:10px;padding:4px 2px;overflow:hidden}.table-wrap>table.tbl tbody td{border:none;padding:7px 14px;text-align:left!important}.table-wrap>table.tbl tbody td[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.adm-bill{flex-direction:column;align-items:stretch;gap:6px}.adm-tier{width:100%}.kpis{grid-template-columns:repeat(2,1fr)!important}.kpi-value{font-size:20px}.attn-list{gap:10px}.attn-sub{overflow-wrap:anywhere}}@media (max-width:420px){.kpis{grid-template-columns:1fr!important}}.pl-asked{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 12px;border-radius:var(--radius-pill);background:var(--good-weak);color:var(--good);font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.pl-asked svg{flex:none}.pl-dlg-b{margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--ink-2)}.pl-dlg-act{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.pl-dlg-act .btn{flex:0 0 auto}@media (max-width:420px){.pl-dlg-act{flex-direction:column-reverse}.pl-dlg-act .btn{width:100%}}.fx{margin-top:16px}.fx-label{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.fx-hint{margin:4px 0 10px;font-size:12.5px;color:var(--muted);line-height:1.5}.fx-rows{display:flex;flex-direction:column;gap:8px}.fx-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;grid-gap:8px;gap:8px}.fx-one{font-size:13px;color:var(--ink-2);white-space:nowrap}.fx-amt,.fx-one{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-cur{min-width:0}.fx-x{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);color:var(--muted);font-size:17px;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.fx-x:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:var(--danger-weak)}.fx-x:disabled{opacity:.5;cursor:default}.fx-add{margin-top:10px;font-size:13px;padding:6px 12px}.fx-eg{margin:10px 0 0;font-size:12.5px;color:var(--muted);line-height:1.55;padding-top:10px;border-top:1px solid var(--border)}.fx-eg strong{color:var(--ink-2);font-weight:600}@media (max-width:520px){.fx-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"one one" "amt amt" "cur x";gap:6px 8px;padding-bottom:10px;border-bottom:1px solid var(--border)}.fx-rows>.fx-row:last-child{border-bottom:0;padding-bottom:0}.fx-one{grid-area:one;font-weight:600;color:var(--ink)}.fx-amt{grid-area:amt}.fx-cur{grid-area:cur}.fx-x{grid-area:x}.fx-add{width:100%;justify-content:center}}@media (max-width:768px){.status-form .pk-btn{min-height:36px;min-width:0;padding:5px 12px}}.bc-dlg .dlg-body{display:flex;flex-direction:column;gap:14px}.bc-prev-h,.bc-who-h{font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.bc-who-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bc-bubble{background:var(--surface-2);border:1px solid var(--border);border-radius:12px 12px 12px 4px;padding:10px 13px;font-size:13.5px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.bc-prev-n{margin:6px 0 0;font-size:11.5px;color:var(--muted)}.bc-all{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--accent);text-transform:none;letter-spacing:0}.bc-all:hover{text-decoration:underline}.bc-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;max-height:208px;overflow-y:auto}.bc-list li+li{border-top:1px solid var(--border)}.bc-row{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;min-height:40px}.bc-row:hover{background:var(--surface-2)}.bc-row input{flex:none;width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.bc-name{font-size:13.5px;color:var(--ink);font-weight:600;min-width:0}.bc-why{margin-left:auto;font-size:11.5px;color:var(--muted);text-align:right;white-space:nowrap}@media (max-width:480px){.bc-row{align-items:flex-start;flex-wrap:wrap;padding:10px 12px}.bc-name{flex:1 1 auto}.bc-why{margin-left:26px;flex:1 1 100%;text-align:left;white-space:normal}.bc-list{max-height:168px}.bc-bubble{font-size:13px}}.pl-dlg-trade{margin:14px 0 0}.pl-dlg-trade-l{display:block;font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:6px}.pl-dlg-trade-n{margin:7px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.pl-dlg-trade .pk,.pl-dlg-trade .pk-btn{width:100%}