:root{--vh:100vh}@supports (height:100dvh){:root{--vh:100dvh}}@media (min-width:861px){html:has(.p-root.app){zoom:.9;--vh:calc(100dvh / .9)}}:root{--p-bg:#fff;--p-soft:#f6f6f3;--p-soft-2:#f3f2ee;--p-panel:#eceae3;--p-ink:#262622;--p-muted:#6b6a64;--p-faint:#8a8983;--p-line:#ecebe6;--p-line-2:#e0dfd8;--p-dark:#2a2a26;--p-green:#1e8e5a;--p-green-ink:#14683f;--p-green-soft:#e7f4ec;--p-orange:#ff6a2b;--p-yellow:#f9e3a6}.p-root{background:var(--p-bg);color:var(--p-ink);font-family:var(--font-sans);min-height:var(--vh)}.p-root h1,.p-root h2,.p-root h3{color:var(--p-ink)}.p-root :focus-visible{outline:2px solid var(--p-ink);outline-offset:2px;border-radius:10px}.sr-only-p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.b-dark{background:var(--p-dark);color:var(--p-on-dark)}.b-dark:hover{background:#3a3a35}.b-light{background:var(--p-card);color:var(--p-ink);border-color:var(--p-line-2)}.b-light:hover{background:var(--p-soft)}.b-sm{min-height:36px;padding:0 14px;font-size:13px}.b-lg{min-height:52px;padding:0 28px;font-size:16px}.b-block{width:100%}.b[disabled]{opacity:.45;cursor:not-allowed}.b-connected{background:var(--p-green-soft);color:var(--p-green-ink);border-color:var(--t-green-line)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--p-line-2);background:var(--p-card);min-height:40px;color:var(--p-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--p-dark);color:var(--p-on-dark);border-color:var(--p-dark)}.chip-soft[aria-pressed=true]{background:var(--p-soft-2);color:var(--p-ink);border-color:var(--p-line-3)}.chip-yellow[aria-pressed=true]{background:var(--p-yellow);color:var(--p-ink);border-color:var(--t-yellow-line)}.seg{background:var(--p-soft-2);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.seg button{min-height:34px;color:var(--p-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:500}.seg button[aria-pressed=true]{background:var(--p-card);color:var(--p-ink);box-shadow:0 1px 3px #00000026}.switch{background:var(--p-line-3);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:flex-start;width:46px;height:28px;padding:3px;transition:background .2s;display:flex}.switch[aria-checked=true]{background:var(--p-green);justify-content:flex-end}.switch span{background:var(--p-card);border-radius:50%;width:22px;height:22px;display:block}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label,.field .label{font-size:14px;font-weight:500}.input{border:1px solid var(--p-line-2);background:var(--p-card);min-height:48px;font:inherit;color:var(--p-ink);box-sizing:border-box;border-radius:14px;width:100%;padding:0 14px;font-size:16px}textarea.input{resize:none;min-height:0;padding:12px 14px;line-height:1.5}.input:focus{outline:2px solid var(--p-ink);outline-offset:1px}.muted{color:var(--p-muted)}.small{font-size:13px}.ob{min-height:var(--vh);background:var(--p-soft);flex-direction:column;display:flex}.ob-head{border-bottom:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 28px;display:flex}.brand-p{letter-spacing:-.03em;color:var(--p-ink);align-items:center;gap:8px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.brand-p .tro{width:30px}.ob-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}.ob-steps li{color:var(--p-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.ob-steps .num{border:1px solid var(--p-line-3);box-sizing:border-box;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.ob-steps li.is-done{background:var(--p-card);border:1px solid var(--p-line);color:var(--p-ink)}.ob-steps li.is-done .num{background:var(--p-green);border-color:var(--p-green);color:var(--p-on-dark)}.ob-steps li.is-current{background:var(--p-dark);color:var(--p-on-dark)}.ob-steps li.is-current .num{background:var(--p-card);color:var(--p-ink);border-color:var(--p-on-dark)}.ob-exit{color:var(--p-muted);font-size:14px}.ob-body{flex-wrap:wrap;flex:1;align-items:stretch;display:flex}.ob-col{box-sizing:border-box;flex:999 460px;justify-content:center;min-width:0;padding:48px 28px;display:flex}.ob-col>.inner{flex-direction:column;gap:22px;width:100%;max-width:480px;display:flex}.ob-panel{background:var(--p-panel);box-sizing:border-box;border-radius:28px;flex-direction:column;flex:400px;justify-content:center;align-items:center;gap:24px;min-width:0;min-height:460px;margin:16px;padding:40px 24px;display:flex}.ob-wide{box-sizing:border-box;flex-direction:column;flex:1;gap:28px;width:100%;max-width:1180px;margin:0 auto;padding:44px 28px 32px;display:flex}.ob h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.08}.ob .lead-p{color:var(--p-muted);margin:0;font-size:16px;line-height:1.55}.ob-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.speech{background:var(--p-card);border-radius:20px 20px 20px 6px;max-width:340px;padding:14px 18px;font-size:15px;line-height:1.5;box-shadow:0 10px 30px -14px #00000040}.cluster{justify-content:center;align-items:flex-end;display:flex}.cluster .tro{margin-inline:-6px}.bob-p{animation:3.4s ease-in-out infinite bob-p}.busy-p{animation:.9s ease-in-out infinite bob-p}@keyframes bob-p{50%{transform:translateY(-7px)}}.ticks-p{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.ticks-p li{align-items:flex-start;gap:10px;display:flex}.ticks-p svg{flex:none;margin-top:2px}.or{color:var(--p-faint);align-items:center;gap:12px;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--p-line-2);flex:1;height:1px}.summary-card{background:var(--p-card);box-sizing:border-box;border-radius:20px;flex-direction:column;gap:12px;width:100%;max-width:380px;padding:18px;font-size:14px;display:flex}.summary-card .row{justify-content:space-between;gap:12px;display:flex}.summary-card .row+.row{border-top:1px solid var(--p-line);padding-top:12px}.crew-pick{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.crew-card{text-align:left;border:2px solid var(--p-line);background:var(--p-card);font:inherit;color:var(--p-ink);cursor:pointer;border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden}.crew-card[aria-pressed=true]{border-color:var(--p-dark)}.crew-card .top{justify-content:center;align-items:center;height:170px;display:flex;position:relative}.crew-card .top .tro{width:124px}.crew-card .tag{background:var(--p-card);color:var(--p-ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;top:12px;left:12px}.crew-card .check{border:1.5px solid var(--p-line-3);background:var(--p-card);box-sizing:border-box;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:12px;right:12px}.crew-card[aria-pressed=true] .check{background:var(--p-dark);border-color:var(--p-dark)}.crew-card .body{flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex}.logo-row{gap:6px;display:flex}.logo-tile{border:1px solid var(--p-line);background:var(--p-card);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.bar{background:var(--p-card);border:1px solid var(--p-line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ob-two{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.ob-two>.left{flex-direction:column;flex:999 540px;gap:22px;min-width:0;display:flex}.ob-two>.right{flex-direction:column;flex:300px;gap:14px;min-width:0;display:flex}.app-row{background:var(--p-card);border:1px solid var(--p-line);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;display:flex}.app-row .logo-big{border:1px solid var(--p-line);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.app-row .text{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.badge-p{background:var(--p-bubble);color:var(--p-ink-2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.card-p{background:var(--p-card);border:1px solid var(--p-line);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex}.card-sand{background:var(--p-panel);border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex}.progress>span{background:var(--p-green);border-radius:999px;height:6px;transition:width .4s;display:block}.rule-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 18px;display:flex}.rule-row+.rule-row{border-top:1px solid var(--p-line)}.note-p{background:var(--p-panel);border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:14px;line-height:1.5;display:flex}p.note-p{display:block}.steps-p{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.steps-p li{color:var(--p-faint);align-items:center;gap:12px;font-size:15px;display:flex}.steps-p li.is-done,.steps-p li.is-active{color:var(--p-ink)}.steps-p .ic{flex:none;place-items:center;width:22px;height:22px;display:grid}.dot-done{background:var(--p-green);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.dot-wait{border:1.5px solid var(--p-line-3);box-sizing:border-box;border-radius:50%;width:18px;height:18px}.spin-p{animation:1s linear infinite spin-p}@keyframes spin-p{to{transform:rotate(360deg)}}.pulse-p{animation:1.4s ease-in-out infinite pulse-p}@keyframes pulse-p{50%{opacity:.35}}.browser{background:var(--p-card);border:1px solid var(--p-line-2);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -34px #00000059}.browser-bar{border-bottom:1px solid var(--p-line);background:var(--p-canvas);align-items:center;gap:10px;padding:9px 12px;display:flex}.browser-dots{gap:6px;display:flex}.browser-dots i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.browser-dots i:nth-child(2){background:#febc2e}.browser-dots i:nth-child(3){background:#28c840}.browser-url{background:var(--p-soft-2);min-width:0;min-height:28px;color:var(--p-ink-2);white-space:nowrap;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.live{color:var(--p-red);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.live i{background:#e5484d;border-radius:50%;width:7px;height:7px}.live.is-off{color:var(--p-muted)}.live.is-off i{background:var(--p-line-3);animation:none}.browser-body{flex-direction:column;gap:8px;min-height:340px;padding:12px;display:flex;position:relative}.b-row{background:var(--p-soft);border-radius:10px;flex-direction:column;gap:6px;padding:10px;transition:background .3s;display:flex}.b-row.is-on{background:var(--t-blue)}.b-row .line{background:var(--p-line-2);border-radius:4px;height:6px}.b-cursor{align-items:center;gap:4px;transition:top .6s;display:flex;position:absolute;right:22px}.b-cursor span{color:var(--p-on-dark);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.app{min-height:var(--vh);background:var(--p-bg);flex-wrap:wrap;display:flex}.side{box-sizing:border-box;background:var(--p-soft);border-right:1px solid var(--p-line);height:var(--vh);flex-direction:column;flex:0 0 260px;gap:20px;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.side-top{justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.icon-btn{background:var(--p-card);border:1px solid var(--p-line);width:36px;height:36px;color:var(--p-ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.side-group{flex-direction:column;gap:2px;display:flex}.side-label{color:var(--p-muted);padding:0 10px 6px;font-size:12px;font-weight:500}.side-link{min-height:40px;color:var(--p-ink-2);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.side-link:hover{background:var(--p-hover);color:var(--p-ink)}.side-link[aria-current=page]{background:var(--p-card);color:var(--p-ink);box-shadow:0 1px 2px #0000000f}.side-link .grow{flex:1;min-width:0}.side-tro{min-height:50px}.side-tro .tro{flex:none;width:30px}.side-tro .who{flex-direction:column;min-width:0;display:flex}.side-tro .who span:last-child{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.count{box-sizing:border-box;background:var(--p-orange);min-width:20px;height:20px;color:var(--p-on-dark);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}.sdot{border-radius:50%;flex:none;width:8px;height:8px}.sdot.done{background:var(--p-green)}.sdot.working{background:#2f6bff}.sdot.waiting{background:var(--p-orange)}.me{align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.avatar{background:var(--p-dark);width:32px;height:32px;color:var(--p-on-dark);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.main{min-width:0;min-height:var(--vh);flex-direction:column;flex:560px;display:flex}.main-head{border-bottom:1px solid var(--p-line);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 24px;display:flex}.main-head h1{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.page{box-sizing:border-box;padding:36px 28px 56px}.page-inner{flex-direction:column;gap:24px;max-width:1000px;margin:0 auto;display:flex}.page-inner.narrow{max-width:740px}.page h1.title{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:600}@media (max-width:860px){.side{border-right:0;border-bottom:1px solid var(--p-line);flex-flow:wrap;flex:100%;align-items:center;gap:8px;height:auto;padding:10px 12px;position:static}.side-top{flex:100%}.side-group{flex-flow:wrap}.side-label,.side-tro .who span:last-child,.me{display:none}.side-tro{min-height:40px}.main{min-height:0}}.thread{flex:1;padding:28px 20px;overflow-y:auto}.thread-inner{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;display:flex}.msg{align-items:flex-start;gap:12px;animation:.25s ease-out both rise-p;display:flex}.msg .tro{flex:none;width:34px}.msg-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.msg-name{font-size:14px;font-weight:600}.msg-name span{color:var(--p-faint);font-weight:400}.msg-text{margin:0;font-size:15px;line-height:1.6}.msg-list{margin:0;padding-left:20px;font-size:15px;line-height:1.8}.you{background:var(--p-soft-2);border-radius:18px 18px 6px;align-self:flex-end;max-width:80%;margin:0;padding:10px 14px;font-size:15px;line-height:1.55;animation:.25s ease-out both rise-p}@keyframes rise-p{0%{opacity:0;transform:translateY(8px)}}.typing-p{gap:4px;padding:6px 0;display:inline-flex}.typing-p i{background:var(--p-line-3);border-radius:50%;width:7px;height:7px;animation:1s infinite pulse-p}.typing-p i:nth-child(2){animation-delay:.15s}.typing-p i:nth-child(3){animation-delay:.3s}.stats-p{border:1px solid var(--p-line);background:var(--p-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stats-p>div{background:var(--p-card);flex-direction:column;gap:2px;padding:14px;display:flex}.stats-p strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.up{color:var(--p-green-ink);font-size:12px}.inline-card{border:1px solid var(--p-line);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.inline-card .meta{color:var(--p-muted);align-items:center;gap:8px;font-size:13px;display:flex}.inline-card .preview{color:var(--p-ink-2);margin:0;font-size:14px;line-height:1.6}.row-btns{flex-wrap:wrap;gap:8px;display:flex}.status-ok{color:var(--p-green-ink);font-size:13px;font-weight:500}.status-skip{color:var(--p-muted);font-size:13px;font-weight:500}.composer-wrap{padding:0 20px 22px}.composer-inner{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.composer{border:1px solid var(--p-line-2);background:var(--p-card);border-radius:22px;flex-direction:column;gap:10px;padding:12px 12px 10px 16px;display:flex;box-shadow:0 8px 24px -16px #00000040}.composer textarea{resize:none;font:inherit;color:var(--p-ink);background:0 0;border:0;outline:none;font-size:15px;line-height:1.5}.composer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.send{background:var(--p-dark);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.send[disabled]{opacity:.35;cursor:not-allowed}.to-pick{flex-wrap:wrap;gap:4px;display:flex}.to-pick button{border:1px solid var(--p-line);background:var(--p-card);min-height:32px;color:var(--p-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:13px;font-weight:500}.to-pick button[aria-pressed=true]{background:var(--p-soft-2);border-color:var(--p-line-3)}.hint-p{text-align:center;color:var(--p-faint);margin:0;font-size:12px}.agent-split{flex-wrap:wrap;flex:1;min-height:0;display:flex}.agent-chat{flex-direction:column;flex:999 420px;min-width:0;display:flex}.agent-side{border-left:1px solid var(--p-line);background:var(--p-canvas);box-sizing:border-box;flex-direction:column;flex:360px;gap:12px;min-width:0;padding:20px;display:flex}.apps-grid-p{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.app-card{border:1px solid var(--p-line);border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.app-card .logo-big{background:var(--p-soft);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.search{border:1px solid var(--p-line-2);border-radius:999px;flex:0 300px;align-items:center;gap:8px;min-width:220px;min-height:42px;padding:0 14px;display:flex}.search input{min-width:0;font:inherit;color:var(--p-ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.approval{border:1px solid var(--p-line);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.approval.is-closed{opacity:.7}.approval .head{align-items:center;gap:12px;display:flex}.approval .head .tro{flex:none;width:36px}.approval .preview{background:var(--p-soft);color:var(--p-ink-2);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.tag-ok{background:var(--p-green-soft);color:var(--p-green-ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.tag-skip{background:var(--p-bubble);color:var(--p-ink-2);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.settings-section{border-bottom:1px solid var(--p-line);flex-direction:column;gap:14px;padding-bottom:28px;display:flex}.settings-row{border-bottom:1px solid var(--p-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}@media (prefers-reduced-motion:reduce){.bob-p,.busy-p,.spin-p,.pulse-p,.msg,.you{animation:none!important}}.approval-card[data-status=pending]{border-color:var(--t-yellow-line);background:var(--t-yellow)}.question-card{border-color:var(--t-violet-line);background:var(--t-violet)}.question-card.answered{background:var(--p-card);border-color:var(--p-line)}.pill-state{letter-spacing:.02em;text-transform:uppercase;background:var(--p-soft-2);color:var(--p-muted);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:600}.pill-state.pending{background:var(--p-yellow);color:var(--t-yellow-ink)}.pill-state.done{background:var(--p-green-soft);color:var(--p-green-ink)}.pill-state.failed{background:var(--t-red);color:var(--p-red)}.pill-state.question{background:var(--t-violet-strong);color:var(--t-violet-ink)}.q-text{margin:0;font-size:15px;font-weight:500;line-height:1.5}.q-options{flex-wrap:wrap;gap:8px;display:flex}.q-opt{min-height:38px;font-weight:400}.q-other{align-items:center;gap:8px;display:flex}.q-other input,.edit-field input,.edit-field textarea{min-width:0;font:inherit;color:var(--p-ink);border:1px solid var(--p-line-2);background:var(--p-card);border-radius:12px;flex:1;padding:9px 12px;font-size:14px}.q-other input:focus,.edit-field input:focus,.edit-field textarea:focus{outline:2px solid var(--p-ink);outline-offset:0;border-color:#0000}.edit-fields{flex-direction:column;gap:10px;display:flex}.edit-field{color:var(--p-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.edit-field textarea{resize:vertical;line-height:1.55}.waiting-list{flex-direction:column;gap:12px;display:flex}.waiting-q{color:inherit;border:1px solid var(--t-violet-line);background:var(--t-violet);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.side-link .count.soft{background:var(--p-yellow);color:var(--t-yellow-ink)}.done-card.ok{border-color:var(--t-green-line);background:var(--t-green)}.done-card.bad{border-color:var(--t-red-line);background:var(--t-red)}.pill-state.draft{background:var(--t-blue);color:var(--t-blue-ink)}.connect-card{border-color:var(--t-blue-line);background:var(--t-blue)}.connect-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.draft-body{white-space:pre-wrap;background:var(--p-card);border:1px solid var(--p-line);border-radius:12px;margin:0;padding:12px 14px;font-size:15px;line-height:1.65}.draft-edit{font:inherit;border:1px solid var(--p-line-2);resize:vertical;color:var(--p-ink);border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.65}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.stat{background:var(--p-soft);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.stat-label{color:var(--p-muted);font-size:12px}.stat-value{letter-spacing:-.01em;font-size:20px;font-weight:600}.stat-note{color:var(--p-muted);font-size:12px}.stat-note.up{color:var(--p-green-ink)}.stat-note.down{color:var(--p-red)}.progress{background:var(--p-soft-2);border-radius:99px;height:6px;overflow:hidden}.progress i{background:var(--p-green);height:100%;transition:width .25s;display:block}.check-list,.item-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.check-list label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:6px 4px;font-size:14px;line-height:1.5;display:flex}.check-list label:hover{background:var(--p-soft)}.check-list input{width:18px;height:18px;accent-color:var(--p-green);flex:none;margin-top:2px}.struck{color:var(--p-faint);text-decoration:line-through}.item-list li{border-bottom:1px solid var(--p-line);flex-direction:column;gap:2px;padding:8px 2px;display:flex}.item-list li:last-child{border-bottom:0}.item-title{color:var(--p-ink);font-size:14px;font-weight:500}a.item-title{text-underline-offset:2px;text-decoration:underline}.pill-state.handoff{background:var(--t-orange);color:var(--t-orange-ink)}.handoff-card{border-color:var(--t-orange-line);background:var(--t-orange)}.handoff-row{align-items:flex-start;gap:10px;display:flex}.linkish{font:inherit;color:var(--p-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.browser-frame{border:1px solid var(--p-line-2);background:var(--p-card);border-radius:12px;overflow:hidden}.browser-bar{background:var(--p-soft);border-bottom:1px solid var(--p-line);align-items:center;gap:5px;padding:7px 10px;display:flex}.browser-bar i{background:var(--p-line-3);border-radius:50%;flex:none;width:8px;height:8px}.browser-bar span{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:12px;overflow:hidden}.browser-frame img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:360px;display:block}.browser-empty{height:140px;color:var(--p-muted);place-items:center;font-size:13px;display:grid}.memory-chip{background:var(--t-green);color:var(--p-green-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.customize-panel{z-index:30;background:var(--p-card);border:1px solid var(--p-line-2);width:min(460px,100vw - 32px);color:var(--p-ink);text-align:left;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex;position:absolute;top:calc(100% + 8px);right:16px;box-shadow:0 18px 50px #1e1e1924}.main-head{position:relative}.suggest-box{background:var(--t-violet);border:1px solid var(--t-violet-line);border-radius:12px;flex-direction:column;gap:8px;max-height:220px;padding:12px;display:flex;overflow:auto}.business-form{flex-direction:column;gap:16px;display:flex}.business-form textarea.input{resize:vertical;padding:12px 14px;line-height:1.5}.site-row{flex-wrap:wrap;gap:8px;display:flex}.site-row .input{flex:220px}.ai-tag{background:var(--t-violet-strong);color:var(--t-violet-ink);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.ws-card{background:linear-gradient(180deg, var(--t-violet) 0%, var(--p-card) 60%)}.focus-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.focus-list li{align-items:flex-start;gap:10px;display:flex}.focus-n{background:var(--p-dark);width:22px;height:22px;color:var(--p-on-dark);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:600;display:grid}.ws-app{border:1px solid var(--p-line);color:inherit;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.ws-app:hover{background:var(--p-soft)}.memory-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.memory-list li{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.memory-list li:last-child{border-bottom:0}.settings-nav{border-bottom:1px solid var(--p-line);scrollbar-width:none;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav a{color:var(--p-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none}.settings-nav a:hover{color:var(--p-ink)}.settings-nav a[aria-current=page]{color:var(--p-ink);border-bottom-color:var(--p-ink)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.section-head h2{margin:0;font-size:16px;font-weight:600}.danger-zone{border:1px solid var(--t-red-line);background:var(--t-red);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.b-danger{background:var(--p-red)!important;color:var(--p-on-dark)!important;border-color:var(--p-red)!important}.b-danger:disabled{opacity:.5}.crew-set{border:1px solid var(--p-line);border-radius:16px;flex-direction:column;gap:14px;padding:12px 14px;display:flex}.crew-set[data-hired=false]{background:var(--p-soft)}.crew-set-top{align-items:center;gap:12px;display:flex}.crew-set-edit{border-top:1px solid var(--p-line);flex-direction:column;gap:14px;padding-top:12px;display:flex}.hist-day{flex-direction:column;gap:8px;display:flex}.hist-day h2{color:var(--p-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.hist-day ol{border:1px solid var(--p-line);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hist-day li{border-bottom:1px solid var(--p-line);align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.hist-day li:last-child{border-bottom:0}.hist-approvals{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hist-approvals li{border:1px solid var(--p-line);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}a.chip{color:var(--p-ink)}a.chip[aria-pressed=true]{color:var(--p-on-dark)}.side-body{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex}.side-menu-btn{position:relative;display:none!important}.menu-dot{background:var(--p-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}@media (max-width:860px){.side{z-index:40;background:var(--p-soft);flex-flow:column;align-items:stretch;position:sticky;top:0}.side-top{flex:none}.side-menu-btn{display:grid!important}.side-body{display:none}.side[data-open=true] .side-body{max-height:calc(var(--vh) - 70px);padding:8px 0 12px;display:flex;overflow-y:auto}.side[data-open=true] .side-group{flex-flow:column}.side[data-open=true] .side-label,.side[data-open=true] .side-tro .who span:last-child,.side[data-open=true] .me{display:flex}.side[data-open=true] .side-label,.side[data-open=true] .side-tro .who span:last-child{display:block}}.cmd-backdrop{z-index:100;background:#1e1e1952;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmd{background:var(--p-card);border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #14140f47}.cmd-input{border:0;border-bottom:1px solid var(--p-line);font:inherit;color:var(--p-ink);outline:none;padding:18px 20px;font-size:16px}.cmd-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.cmd-group{color:var(--p-muted);padding:10px 12px 4px;font-size:12px;font-weight:600;display:block}.cmd-item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.cmd-item[aria-selected=true]{background:var(--p-soft-2)}.cmd-dot{flex:none;place-items:center;width:22px;display:grid}.cmd-dot:before{content:"";background:var(--p-line-3);border-radius:50%;width:6px;height:6px}.cmd-busy{margin:0;padding:22px 20px;font-size:14px}.cmd-foot{border-top:1px solid var(--p-line);background:var(--p-soft);justify-content:space-between;padding:10px 16px;display:flex}.thread-tools{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:-8px;display:flex}.you-wrap{justify-content:flex-end;display:flex}.msg-name{align-items:center;gap:6px;display:flex}.msg-tool{width:26px;height:26px;color:var(--p-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:2px;transition:opacity .15s;display:grid}.msg:hover .msg-tool,.msg-tool:focus-visible{opacity:1}.msg-tool:hover{background:var(--p-soft-2);color:var(--p-ink)}@media (hover:none){.msg-tool{opacity:1}}.chat-error{color:var(--p-red);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.skel{background:linear-gradient(90deg, var(--p-soft-2) 0%, var(--p-soft) 50%, var(--p-soft-2) 100%);background-size:200% 100%;border-radius:10px;animation:1.2s ease-in-out infinite skel}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.page-inner.dash{max-width:1180px}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.askbar{flex-direction:column;gap:10px;display:flex}.askbar-form{border:1px solid var(--p-line-2);background:var(--p-card);border-radius:999px;gap:8px;padding:6px 6px 6px 18px;display:flex;box-shadow:0 6px 24px #1e1e190f}.askbar-form:focus-within{border-color:var(--p-ink)}.askbar-form input{min-width:0;font:inherit;color:var(--p-ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.askbar-chip{min-height:34px;font-size:13px;font-weight:400}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--p-line);background:var(--p-card);color:var(--p-ink);border-radius:18px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.kpi:hover{border-color:var(--p-line-2);transform:translateY(-1px)}.kpi-label{color:var(--p-muted);font-size:13px}.kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.kpi-note{color:var(--p-muted);font-size:12px}.kpi.warn{background:var(--t-yellow);border-color:var(--t-yellow-line)}.kpi.up .kpi-note{color:var(--p-green-ink)}.kpi.down .kpi-note{color:var(--p-red)}.dash-grid{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.dash-main{flex-direction:column;flex:999 560px;gap:20px;min-width:0;display:flex}.dash-side{flex-direction:column;flex:320px;gap:20px;min-width:0;display:flex}.crew-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.crew-mini{border:1px solid var(--p-line);color:inherit;border-radius:16px;flex-direction:column;gap:8px;padding:14px;text-decoration:none;display:flex}.crew-mini:hover{background:var(--p-soft)}.setup-card{background:linear-gradient(180deg, var(--t-green) 0%, var(--p-card) 70%)}.setup-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.setup-list li{align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.setup-list li[data-done=true]{color:var(--p-muted);text-decoration:line-through}.setup-list a{color:var(--p-ink);font-weight:500}.setup-check{border:1.5px solid var(--p-line-3);width:20px;height:20px;color:var(--p-on-dark);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.setup-list li[data-done=true] .setup-check{background:var(--p-green);border-color:var(--p-green)}.mini-tasks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mini-tasks li{border-bottom:1px solid var(--p-line);align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.mini-tasks li:last-child{border-bottom:0}.prio{background:var(--p-line-3);border-radius:50%;flex:none;width:8px;height:8px}.prio.high{background:#d92d20}.prio.normal{background:#f5a524}.late{color:var(--p-red);font-weight:500}.chart-wrap{position:relative}.chart svg{display:block;overflow:visible}.chart-axis{stroke:var(--p-line-2);stroke-width:1px}.chart-bar{fill:#2f8f63;transition:fill .12s}.chart-bar.on{fill:#1d6b48}.chart-zero{fill:var(--p-line-2)}.chart-tick{fill:var(--p-muted);font-family:inherit;font-size:11px}.chart rect[tabindex]:focus{outline:none}.chart rect[tabindex]:focus-visible{stroke:var(--p-ink);stroke-width:1.5px}.chart-tip{background:var(--p-dark);color:var(--p-on-dark);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:baseline;gap:6px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:-6px;transform:translate(-50%,-100%)}.chart-tip span{color:var(--p-line-3)}.brief-list{flex-direction:column;flex:260px;gap:4px;min-width:0;max-height:72vh;display:flex;overflow-y:auto}.brief-list a{color:var(--p-ink);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.brief-list a:hover{background:var(--p-soft)}.brief-list a[aria-current=page]{background:var(--p-soft-2)}.brief-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.team-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.team-card{border:1px solid var(--p-line);background:var(--p-card);border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex}.team-card[data-hired=false]{background:var(--p-soft)}.team-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-stats span{color:var(--p-muted);background:var(--p-soft);border-radius:12px;padding:10px 12px;font-size:12px}.team-stats strong{color:var(--p-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}.team-ins summary{cursor:pointer;font-size:13px;font-weight:500}.task-add{border:1px solid var(--p-line);background:var(--p-card);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.board-col{background:var(--p-soft);border-radius:18px;flex-direction:column;gap:10px;min-height:120px;padding:12px;display:flex}.board-col h2{margin:0;padding:2px 4px;font-size:14px;font-weight:600}.task{background:var(--p-card);border:1px solid var(--p-line);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.task[data-status=done] .task-title{color:var(--p-muted);text-decoration:line-through}.task-check{border:1.5px solid var(--p-line-3);background:var(--p-card);width:22px;height:22px;color:var(--p-on-dark);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-top:1px;padding:0;font-size:12px;display:grid}.task-check[aria-pressed=true]{background:var(--p-green);border-color:var(--p-green)}.task-title{text-align:left;font:inherit;color:var(--p-ink);cursor:text;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.task-meta{color:var(--p-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.task-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-assign{border:1px solid var(--p-line-2);min-height:32px;font:inherit;background:var(--p-card);color:var(--p-ink);border-radius:999px;padding:0 10px;font-size:12px}.keys{flex-direction:column;margin:0;display:flex}.keys div{border-bottom:1px solid var(--p-line);align-items:center;gap:16px;padding:10px 0;display:flex}.keys dt{flex:0 0 170px}.keys dd{margin:0;font-size:14px}kbd{border:1px solid var(--p-line-2);background:var(--p-card);font:inherit;border-bottom-width:2px;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.faq{border-bottom:1px solid var(--p-line);padding:12px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:15px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--p-ink-2);font-size:18px;line-height:1;transform:none}.faq[open] summary:after{content:"−";transform:none}.faq p{color:var(--p-ink-2);margin:8px 0 0;font-size:14px;line-height:1.6}.side-label-link{justify-content:space-between;text-decoration:none;display:flex}.side-label-link:hover,.side-label-link[aria-current=page]{color:var(--p-ink)}.side-label-link:after{content:"Overview →";opacity:0;font-weight:400;transition:opacity .15s}.side-label-link:hover:after{opacity:1}.chat-split{flex:1;min-height:0;display:flex}.chat-col{flex-direction:column;flex:1;min-width:0;display:flex}.taskbox{box-sizing:border-box;max-height:var(--vh);flex-direction:column;flex:0 0 300px;align-self:flex-start;gap:12px;padding:18px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.taskbox>*{border:1.5px solid var(--p-line-2);background:var(--p-card)}.tb-rows{border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.tb-head{justify-content:space-between;align-items:baseline;display:flex}.tb-head h2{margin:0;font-size:14px;font-weight:600}.tb-head a{color:var(--p-muted);font-weight:500}.tb-rows ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tb-row{border:1px solid var(--p-line);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tb-row[data-status=doing]{border-color:color-mix(in srgb, var(--tro) 45%, white);background:color-mix(in srgb, var(--tro) 7%, white)}.tb-face{flex:none;width:26px}.tb-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.tb-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.tb-bar{background:var(--p-soft-2);border-radius:99px;height:5px;display:block;overflow:hidden}.tb-bar i{background:var(--tro);border-radius:99px;height:100%;transition:width .3s;display:block}.tb-row[data-status=doing] .tb-bar i{background-image:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%);background-size:200% 100%;background-color:var(--tro);animation:1.4s linear infinite skel}.tb-meta{color:var(--p-muted);font-size:11px}.tb-acts{flex:none;gap:4px;display:flex}.tb-btn{border:1px solid var(--p-line-2);background:var(--p-card);width:26px;height:26px;color:var(--p-ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.tb-btn:hover{background:var(--p-soft-2)}.tb-add input{box-sizing:border-box;border:1px dashed var(--p-line-2);width:100%;font:inherit;color:var(--p-ink);background:0 0;border-radius:10px;padding:8px 10px;font-size:13px}.tb-add input:focus{outline:2px solid var(--p-ink);outline-offset:0;border-style:solid}.taskbox>.tb-pair{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;display:grid}.tb-stat{border:1.5px solid var(--p-line-2);background:var(--p-card);border-radius:14px;flex-direction:column;padding:10px 12px;display:flex}.tb-stat strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.tb-stat span{color:var(--p-muted);font-size:11px}.tb-oval{color:var(--p-ink);border-radius:999px/50%;align-items:center;gap:12px;padding:16px 22px;text-decoration:none;display:flex;background:color-mix(in srgb, var(--tro) 10%, white)!important;border-color:color-mix(in srgb, var(--tro) 40%, white)!important}.tb-oval:hover{background:color-mix(in srgb, var(--tro) 16%, white)!important}.tb-oval-face{flex:none;width:48px}.tb-oval-text{flex-direction:column;min-width:0;display:flex}.tb-oval-text strong{font-size:15px;font-weight:600}.tb-oval-text span{color:var(--p-muted);font-size:12px}.tb-oval-text .tb-status{color:var(--p-ink);font-weight:500}@media (max-width:1100px){.taskbox{display:none}}.tb-oval{justify-content:center;padding:22px 34px;border-radius:50%!important}.tb-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.app{flex-wrap:nowrap}.sidepanel{height:var(--vh);box-sizing:border-box;border-left:1px solid var(--p-line);background:var(--p-canvas);flex-direction:column;flex:none;animation:.18s ease-out sp-in;display:flex;position:sticky;top:0}@keyframes sp-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.sp-resize{cursor:col-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0;left:-4px}.sp-resize:hover,.sp-resize:focus-visible{background:linear-gradient(90deg, transparent 3px, var(--p-line-2) 3px, var(--p-line-2) 5px, transparent 5px);outline:none}.sp-head{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sp-tabs{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.sp-tabs::-webkit-scrollbar{display:none}.sp-tabs button{min-height:32px;font:inherit;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.sp-tabs button:hover{color:var(--p-ink);background:var(--p-soft-2)}.sp-tabs button[aria-pressed=true]{background:var(--p-card);color:var(--p-ink);box-shadow:0 1px 3px #0000001a}.sp-head .icon-btn{width:32px;height:32px}.sp-body{flex:1;padding:14px;overflow-y:auto}.sp-body.sp-browser-body{min-height:0;padding:0;overflow:hidden}.agent-browser{background:var(--p-bg);height:100%;min-height:0;color:var(--p-ink);flex-direction:column;display:flex}.ab-agents{border-bottom:1px solid var(--p-line);flex:none;gap:5px;padding:12px;display:flex}.ab-agents button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 5px;font-size:12px;display:flex}.ab-agents button[aria-pressed=true]{background:var(--p-soft);border-color:var(--p-line-2)}.ab-agents button span{width:22px}.ab-workspace{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ab-status{flex-wrap:wrap;align-items:center;gap:7px;padding:12px;font-size:12px;display:flex}.ab-status>span:last-child{color:var(--p-muted);margin-left:auto;font-size:11px}.ab-dot{background:var(--p-orange);border-radius:50%;width:7px;height:7px}.ab-dot.manual{background:var(--p-green)}.ab-tabs{background:var(--p-soft);border-block:1px solid var(--p-line);flex:none;gap:4px;padding:0 8px;display:flex;overflow-x:auto}.ab-tabs>div{border-radius:8px 8px 0 0;min-width:80px;max-width:170px;display:flex}.ab-tabs>div.active{background:var(--p-bg)}.ab-tabs button{color:inherit;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:9px 6px;font-size:11px;overflow:hidden}.ab-tabs>div button:first-child{flex:1}.ab-navigation{border-bottom:1px solid var(--p-line);gap:3px;padding:8px;display:flex}.ab-navigation input,.ab-inputs input{background:var(--p-soft);border:1px solid var(--p-line);min-width:0;color:inherit;font:inherit;border-radius:8px;flex:1;padding:8px;font-size:12px}.ab-navigation button,.ab-tools button,.ab-inputs form button,.ab-footer button,.ab-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:7px;font-size:12px}.ab-viewport{background:var(--p-soft);flex-direction:column;flex:1;min-height:140px;display:flex;position:relative;overflow:auto}.ab-viewport>img{outline-offset:-3px;cursor:crosshair;flex:none;width:100%;height:auto;display:block}.ab-watch-label{background:var(--p-dark);color:var(--p-on-dark,white);pointer-events:none;border-radius:99px;align-self:center;margin-top:auto;padding:7px 12px;font-size:11px;position:sticky;bottom:10px}.ab-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:auto;padding:30px 20px;display:flex}.ab-empty>span{color:var(--p-orange);font-size:38px}.ab-empty h3{margin:0;font-size:17px}.ab-empty p{color:var(--p-muted);max-width:280px;margin:0;font-size:12px;line-height:1.6}.ab-control{border-top:1px solid var(--p-line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ab-control>span{color:var(--p-muted);font-size:11px}.ab-inputs{padding:0 12px 8px}.ab-inputs form{gap:4px;display:flex}.ab-tools{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.ab-upload{cursor:pointer;padding:7px;font-size:12px}.ab-upload input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ab-footer{border-top:1px solid var(--p-line);align-items:center;gap:4px;padding:8px 12px;display:flex}.ab-footer>span{color:var(--p-muted);flex:1;font-size:10px}.ab-error{border:1px solid var(--p-orange);border-radius:10px;margin:0 10px 10px;padding:10px;font-size:12px}.ab-error button{text-decoration:underline}.ab-reset{bottom:0;background:var(--p-bg);border-top:1px solid var(--p-line);z-index:2;padding:20px;position:absolute;inset-inline:0;box-shadow:0 -10px 30px #0002}.ab-reset p{font-size:13px}.ab-reset button{margin-right:8px}.ab-downloads{max-height:120px;padding:8px 12px;font-size:12px;overflow:auto}.ab-downloads a{overflow-wrap:anywhere;padding:6px 0;display:block}.ab-full-page{height:calc(var(--vh) - 70px);border:1px solid var(--p-line);border-radius:18px;max-width:1600px;min-height:450px;margin:auto;overflow:hidden}.sp-stack{flex-direction:column;gap:12px;display:flex}.sp-card{border:1px solid var(--p-line);background:var(--p-card);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.sp-card h3{margin:0;font-size:14px;font-weight:600}.sp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sp-kpis .kpi{border-radius:14px;padding:10px 12px}.sp-kpis .kpi-value{font-size:22px}.kpi.warn-if[data-on=true]{background:var(--t-yellow);border-color:var(--t-yellow-line)}.sp-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sp-list a{color:var(--p-ink);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.sp-list a:hover{background:var(--p-soft)}.sp-desk{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.sp-window{border:1.5px solid var(--p-line-2);background:var(--p-card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sp-window-bar{background:color-mix(in srgb, var(--tro) 10%, white);border-bottom:1px solid color-mix(in srgb, var(--tro) 25%, white);align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.sp-window-bar i{background:color-mix(in srgb, var(--tro) 55%, white);border-radius:50%;flex:none;width:8px;height:8px}.sp-window-bar>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-left:6px;overflow:hidden}.sp-state{background:var(--p-card);color:var(--p-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.sp-state.busy{color:#1d6b48}.sp-state.needs{color:var(--t-yellow-ink);background:var(--p-yellow)}.sp-window-body{flex-direction:column;gap:10px;padding:12px;display:flex}.sp-shot{border:1px solid var(--p-line);background:var(--p-card);cursor:pointer;border-radius:10px;padding:0;position:relative;overflow:hidden}.sp-shot img{object-fit:cover;object-position:top;width:100%;height:120px;display:block}.sp-shot span{color:var(--p-on-dark);background:#1e1e19c7;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;bottom:6px;left:6px}.sp-mini-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sp-mini-stats span{color:var(--p-muted);background:var(--p-soft);border-radius:10px;padding:6px 8px;font-size:11px}.sp-mini-stats strong{color:var(--p-ink);font-size:16px;display:block}.sp-files{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sp-files button{text-align:left;width:100%;font:inherit;color:var(--p-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.sp-files button:hover,.sp-files button[aria-current=true]{background:var(--p-card);border-color:var(--p-line)}.sp-file-ic{background:var(--p-soft-2);width:30px;height:30px;color:var(--p-muted);border-radius:9px;flex:none;place-items:center;display:grid}.sp-file-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sp-doc{border:1px solid var(--p-line);background:var(--p-card);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.sp-doc h3{letter-spacing:-.02em;margin:4px 0 0;font-size:18px;font-weight:600}.sp-doc .pill-state{align-self:flex-start}.sp-doc pre,.sp-pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:4px 0 0;font-size:14px;line-height:1.65}html[data-panel=open] .taskbox{display:none}@media (max-width:860px){.app{flex-wrap:wrap}.sidepanel{z-index:60;border-left:0;height:100%;position:fixed;inset:0;width:100%!important}.sp-resize{display:none}}.side-tool{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.side-kbd{display:none}.panel-btns{gap:4px;display:inline-flex}.panel-btns .icon-btn{width:34px;height:34px}.taskbox>.tb-open{border:1.5px dashed var(--p-line-2);font:inherit;color:var(--p-ink);cursor:pointer;background:0 0;border-radius:12px;padding:9px;font-size:13px;font-weight:500}.taskbox>.tb-open:hover{background:var(--p-soft)}.rail{box-sizing:border-box;height:var(--vh);background:var(--p-soft);border-right:1px solid var(--p-line);z-index:30;flex-direction:column;flex:0 0 68px;align-items:center;gap:10px;padding:14px 0;display:flex;position:sticky;top:0}.rail-logo{place-items:center;width:38px;height:38px;margin-bottom:4px;display:grid;position:relative}.rail-logo .tro{width:32px}.rail-group{flex-direction:column;align-items:center;gap:4px;display:flex}.rail-bottom{margin-top:auto}.rail-line{background:var(--p-line-2);width:24px;height:1px;margin:4px 0}.rail-btn,.rail-tro,.rail-me{width:40px;height:40px;color:var(--p-ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.rail-btn:hover,.rail-tro:hover{background:var(--p-hover);color:var(--p-ink)}.rail-btn[aria-current=page],.rail-tro[aria-current=page]{background:var(--p-card);color:var(--p-ink);box-shadow:0 1px 3px #0000001a}.rail-tro .tro{width:28px}.rail-me{background:var(--p-dark);width:32px;height:32px;color:var(--p-on-dark);border-radius:50%;margin-top:6px;font-size:13px;font-weight:600}.rail-badge{box-sizing:border-box;background:var(--p-orange);min-width:16px;height:16px;color:var(--p-on-dark);border:2px solid var(--p-soft);border-radius:99px;place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:2px;right:0}.rail-dot{border:2px solid var(--p-soft);background:var(--p-line-3);border-radius:50%;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.rail-dot.done{background:var(--p-green)}.rail-dot.working{background:#2f6bff}[data-tip]{position:relative}.rail [data-tip]:hover:after,.rail [data-tip]:focus-visible:after{content:attr(data-tip);white-space:nowrap;background:var(--p-dark);color:var(--p-on-dark);pointer-events:none;z-index:50;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 6px 18px #00000026}@media (max-width:860px){.rail{border-right:0;border-bottom:1px solid var(--p-line);scrollbar-width:none;flex-direction:row;flex:100%;justify-content:flex-start;height:auto;padding:8px 10px;position:sticky;top:0;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-group{flex-direction:row}.rail-bottom{margin-top:0;margin-left:auto}.rail-line{width:1px;height:24px;margin:0 4px}.rail [data-tip]:hover:after{display:none}}.chat-split{--tro:#262622}.dot-head{z-index:20;background:linear-gradient(180deg, var(--p-card) 60%, #fff0);justify-content:center;align-items:flex-start;min-height:76px;padding:10px 16px 0;display:flex;position:sticky;top:0}.dot-float{flex-direction:column;align-items:center;gap:2px;display:flex}.dot-face{filter:drop-shadow(0 6px 10px #0000001f);width:58px;transition:transform .3s}.dot-face.busy{animation:1.2s ease-in-out infinite dot-bob}@keyframes dot-bob{50%{transform:translateY(-4px)}}.dot-tag{background:var(--p-card);border-radius:12px;flex-direction:column;align-items:center;margin-top:-6px;padding:3px 12px 5px;display:flex;box-shadow:0 2px 10px #00000014}.dot-tag strong{font-size:13px;font-weight:600}.dot-tag span{color:var(--p-muted);font-size:11px}.dot-tag .dot-title{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,46vw);overflow:hidden}.dot-base{color:var(--p-muted);font-size:11px;font-weight:500}.dot-wait{color:#fff;min-width:16px;height:16px;font:700 10px/1 var(--font-sans);vertical-align:2px;background:#ef4444;border-radius:99px;place-items:center;margin-left:6px;padding:0 4px;font-style:normal;display:inline-grid}.dot-tools{gap:6px;display:flex;position:absolute;top:14px;right:16px}.dot-tools .icon-btn{border-radius:50%;width:36px;height:36px}@media (prefers-reduced-motion:reduce){.dot-face.busy{animation:none}}.msg[data-solo]{gap:0}.msg[data-solo] .msg-body{align-items:flex-start;gap:6px}.msg[data-solo] .msg-name{color:var(--p-faint);order:2;padding-left:4px;font-size:11px;font-weight:400}.msg[data-solo] .msg-text{background:var(--p-bubble);border-radius:20px 20px 20px 6px;order:1;max-width:82%;padding:11px 15px}.msg[data-solo] .msg-body>.inline-card,.msg[data-solo] .msg-body>.memory-chip{order:3;width:min(560px,100%)}.msg[data-solo] .msg-body>.code-card{order:3}.chat-split .you{background:color-mix(in srgb, var(--tro) 70%, white);color:var(--p-ink-2);border-radius:20px 20px 6px}.composer-tools{gap:4px;margin-left:2px;margin-right:auto;display:inline-flex}.composer-row>.small.muted,.composer-row>.to-pick{order:-1}.ctool{border:1px solid var(--p-line-2);background:var(--p-card);width:34px;height:34px;color:var(--p-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.ctool:hover{background:var(--p-soft-2)}.ctool[data-on]{background:var(--t-red);border-color:var(--t-red-line);color:var(--p-red)}.plus-menu{z-index:30;background:var(--p-card);border:1px solid var(--p-line-2);border-radius:14px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 40px #00000024}.plus-menu button{text-align:left;font:inherit;cursor:pointer;color:var(--p-ink);background:0 0;border:0;border-radius:9px;padding:9px 10px;font-size:14px}.plus-menu button:hover{background:var(--p-soft-2)}.pill-state.sched{background:var(--t-violet-strong);color:var(--t-violet-ink)}.pill-state.remind{background:var(--p-yellow);color:var(--t-yellow-ink)}.sched-card{border-color:var(--t-violet-line);background:var(--t-violet)}.sched-card[data-state=cancelled]{opacity:.65}.sched-when{align-items:center;gap:8px;font-size:15px;display:flex}.remind-card{border-color:var(--t-yellow-line);background:var(--t-yellow)}.toast{z-index:90;background:var(--p-dark);color:var(--p-on-dark);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000040}.pcard{box-sizing:border-box;max-height:calc(var(--vh) - 24px);background:var(--p-card);border:1px solid var(--p-line);border-radius:20px;flex-direction:column;flex:0 0 300px;align-self:flex-start;gap:4px;margin:12px 12px 12px 0;padding:14px;display:flex;position:sticky;top:12px;overflow-y:auto;box-shadow:0 10px 34px #1e1e1914}.pc-top{align-items:center;gap:12px;padding-bottom:6px;display:flex}.pc-avatar{flex:none;width:56px;position:relative}.pc-edit{background:var(--p-dark);width:20px;height:20px;color:var(--p-on-dark);border:2px solid var(--p-card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:-2px}.pc-name{font-size:16px;font-weight:600}.pc-status{color:var(--p-muted);font-size:12px}.pc-status.thinking{color:color-mix(in srgb, var(--tro) 70%, black)}.pc-x{width:28px;height:28px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;place-items:center;margin-left:auto;display:grid}.pc-x:hover{background:var(--p-soft-2);color:var(--p-ink)}.pc-actions{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:8px;display:grid}.pc-btn{border:1px solid var(--p-line-2);background:var(--p-soft);min-height:36px;font:inherit;color:var(--p-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pc-btn:hover{background:var(--p-soft-2)}.pc-btn-wide{width:100%}.pc-sec{border-top:1px solid var(--p-line);flex-direction:column;gap:2px;padding:10px 0 6px;display:flex}.pc-sec-head{justify-content:space-between;align-items:center;padding:0 2px 4px;display:flex}.pc-sec-head h3{color:var(--p-muted);margin:0;font-size:12px;font-weight:500}.pc-link{color:var(--p-muted);font-size:12px;font-weight:500}.pc-row,.pc-task{text-align:left;box-sizing:border-box;width:100%;font:inherit;color:var(--p-ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 6px;text-decoration:none;display:flex}.pc-click{cursor:pointer}.pc-click:hover,.pc-task:hover{background:var(--p-soft)}.pc-row[data-paused]{opacity:.6}.pc-ic{background:var(--p-soft-2);width:26px;height:26px;color:var(--p-muted);border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.pc-ic.ok{background:var(--p-green-soft);color:var(--p-green-ink)}.pc-ic.on{background:var(--t-blue);color:#2f6bff}.pc-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pc-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pc-row-sub{color:var(--p-muted);font-size:11px}.pc-row-acts{gap:3px;display:flex}.pc-thumb{object-fit:cover;object-position:top;border:1px solid var(--p-line);border-radius:6px;flex:none;width:52px;height:34px}.pc-dot{background:color-mix(in srgb, var(--tro) 35%, white);border:2px solid var(--tro);border-radius:50%;flex:none;width:10px;height:10px}.pc-task[data-status=doing] .pc-dot{background:var(--tro)}.pc-bar{background:var(--p-soft-2);border-radius:99px;height:4px;display:block;overflow:hidden}.pc-bar i{background:var(--tro);border-radius:99px;height:100%;display:block}.pc-mini{border:1px solid var(--p-line-2);background:var(--p-card);width:24px;height:24px;color:var(--p-ink);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;font-size:10px;display:grid}.pc-mini:hover{background:var(--p-soft-2)}.pc-add{box-sizing:border-box;border:1px dashed var(--p-line-2);width:100%;font:inherit;color:var(--p-ink);background:0 0;border-radius:10px;margin-top:4px;padding:8px 10px;font-size:13px}.pc-add:focus{outline:2px solid var(--p-ink);outline-offset:0;border-style:solid}.pc-empty{color:var(--p-muted);margin:0;padding:2px 6px 4px;font-size:13px}.pc-act{justify-content:space-between;gap:8px;margin:0;padding:5px 6px;font-size:13px;display:flex}.pc-act>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-more{font:inherit;color:var(--p-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:inline-flex}.pc-foot{border-top:1px solid var(--p-line);padding-top:10px}html[data-panel=open] .pcard{display:none}@media (max-width:1100px){.pcard{display:none}}.app{height:var(--vh);height:var(--vh);min-height:0;overflow:hidden}.main{height:100%;min-height:0;position:relative;overflow-y:auto}.main:has(.thread){overflow:hidden}.chat-split{height:100%;min-height:0;position:relative}.chat-col{height:100%;min-height:0}.thread{overscroll-behavior:contain;min-height:0}.dot-head{flex:none;position:relative}.pcard{max-height:calc(100% - 24px)}.sidepanel{height:100%}@media (max-width:860px){.app{flex-flow:column}.rail{flex:none;position:relative}.main{flex:auto}}.dot-new{border:1px solid var(--p-line-2);background:var(--p-card);height:36px;color:var(--p-ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;top:14px;left:16px}.dot-new:hover{background:var(--p-soft-2)}.crew-head-new{border:1px solid var(--p-line-2);background:var(--p-card);height:34px;color:var(--p-ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pc-peek{z-index:25;border:1px solid var(--p-line-2);background:var(--p-card);cursor:pointer;font:inherit;color:var(--p-ink);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex;position:absolute;top:12px;right:14px;box-shadow:0 6px 20px #1e1e191a}.pc-peek:hover{box-shadow:0 8px 24px #1e1e1929}.pc-peek .tro{width:34px}.pc-peek span{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.pc-peek strong{font-size:13px}.pc-peek small{color:var(--p-muted);font-size:11px}html[data-profile=closed] .dot-tools{right:150px}@media (max-width:1100px){.pc-peek{display:none}html[data-profile=closed] .dot-tools{right:16px}}.chat-col{background-color:var(--p-canvas);background-image:radial-gradient(var(--p-dot) 1px, transparent 1.2px);background-size:22px 22px}.chat-col .dot-head{background:linear-gradient(180deg, var(--p-canvas) 55%, #fdfcfa00)}.chat-col .composer{border-radius:26px;box-shadow:0 14px 40px -18px #1e1e1959}.chat-col .msg[data-solo] .msg-text{background:var(--p-card);border:1px solid var(--p-line);box-shadow:0 1px 2px #0000000a}.chat-col .hint-p{opacity:.8}.rail{background:var(--p-rail)}.rail-btn[aria-current=page],.rail-tro[aria-current=page]{background:var(--p-card);box-shadow:0 2px 8px #00000014}.home{box-sizing:border-box;background-color:var(--p-canvas);background-image:radial-gradient(var(--p-dot) 1px, transparent 1.2px);background-size:22px 22px;min-height:100%;padding:48px 20px 64px}.home-col{flex-direction:column;gap:28px;max-width:720px;margin:0 auto;display:flex}.home-hello{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.home-crew{justify-content:center;gap:4px;margin-bottom:6px;display:flex}.home-crew-face{filter:drop-shadow(0 8px 12px #0000001a);width:64px;animation:3.4s ease-in-out infinite home-float}@keyframes home-float{50%{transform:translateY(-5px)}}.home-hello h1{letter-spacing:-.04em;margin:0;font-size:32px;font-weight:600}.home-hello p{color:var(--p-muted);margin:0;font-size:15px}.home .askbar-form{border-radius:999px;padding:8px 8px 8px 22px;box-shadow:0 16px 40px -20px #1e1e1959}.home .askbar-form input{font-size:16px}.home .askbar .chips{justify-content:center}.home .askbar-chip{background:var(--p-card)}.home-sec{background:var(--p-card);border:1px solid var(--p-line);border-radius:22px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 1px 2px #00000008}.home-sec h2{margin:0;font-size:15px;font-weight:600}.home-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-sec-tools{align-items:center;gap:10px;display:inline-flex}.home-needs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-needs a{color:var(--p-ink);background:var(--t-yellow);border:1px solid var(--t-yellow-line);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.home-needs a:hover{background:var(--t-yellow)}.home-needs-face{flex:none;width:30px}.home-needs-text{flex-direction:column;flex:1;min-width:0;display:flex}.home-needs-text span{color:var(--p-muted);font-size:12px}.home-needs-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.home-pill{background:var(--p-dark);color:var(--p-on-dark);border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:600}.home-brief-text{margin:0;font-size:16px;line-height:1.65}.home-nums{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.home-nums div{background:var(--p-soft);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.home-nums span{color:var(--p-muted);font-size:12px}.home-nums strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.home-nums small{color:var(--p-muted);font-size:12px}.home-more{color:var(--p-ink);align-self:flex-start;font-size:13px;font-weight:500}.home-crew-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.home-tro{color:var(--p-ink);background:color-mix(in srgb, var(--tro) 7%, white);border:1px solid color-mix(in srgb, var(--tro) 20%, white);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:16px 10px 14px;text-decoration:none;display:flex}.home-tro:hover{background:color-mix(in srgb, var(--tro) 13%, white)}.home-tro-face{width:44px;margin-bottom:6px}.home-tro strong{font-size:14px;font-weight:600}.home-tro>span:last-child{color:var(--p-muted);font-size:12px}.home-setup{color:var(--p-ink);background:var(--p-card);border:1px dashed var(--p-line-2);border-radius:16px;align-items:center;gap:14px;padding:14px 18px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.home-setup-bar{background:var(--p-soft-2);border-radius:99px;flex:1;height:6px;overflow:hidden}.home-setup-bar i{background:var(--p-green);border-radius:99px;height:100%;display:block}@media (max-width:600px){.home{padding-top:28px}.home-hello h1{font-size:26px}.home-crew-face{width:52px}}@media (prefers-reduced-motion:reduce){.home-crew-face{animation:none}}:root{--p-card:#fff;--p-canvas:#fdfcfa;--p-rail:#fbfaf7;--p-bubble:#f1f0ec;--p-dot:#e9e7e0;--p-line-3:#c9c8c1;--p-ink-2:#3a3934;--p-hover:#ebeae4;--p-on-dark:#fff;--p-red:#b42318;--p-accent:#ffb020;--p-accent-ink:#2a1d00;--t-yellow:#fffcf3;--t-yellow-line:#f0d79a;--t-yellow-ink:#6b4e00;--t-violet:#fafaff;--t-violet-strong:#e9e8fb;--t-violet-line:#d9d7f2;--t-violet-ink:#3d3a8c;--t-green:#f6fbf8;--t-green-line:#cfe9d9;--t-red:#fff8f7;--t-red-line:#f5c9c3;--t-orange:#fffaf5;--t-orange-line:#f4dcc7;--t-orange-ink:#9a4a12;--t-blue:#f7faff;--t-blue-line:#d6e4f7;--t-blue-ink:#1d4f91}html[data-theme=dark]{--p-bg:#141413;--p-card:#1d1d1b;--p-canvas:#161615;--p-rail:#191918;--p-bubble:#262624;--p-dot:#2a2a27;--p-soft:#232321;--p-soft-2:#2a2a27;--p-panel:#2e2e2b;--p-ink:#f2f1eb;--p-ink-2:#d6d4cc;--p-muted:#a6a49c;--p-faint:#87857e;--p-line:#2d2d2a;--p-line-2:#3b3b37;--p-line-3:#4c4c47;--p-hover:#2b2b28;--p-dark:#f2f1eb;--p-on-dark:#161615;--p-red:#ff8f80;--p-green:#3cbf83;--p-green-ink:#79dcac;--p-green-soft:#3cbf8329;--p-yellow:#ffc44633;--t-yellow:#ffbe3c12;--t-yellow-line:#ffbe3c47;--t-yellow-ink:#ffd27a;--t-violet:#8c82ff12;--t-violet-strong:#8c82ff33;--t-violet-line:#8c82ff4d;--t-violet-ink:#c3bdff;--t-green:#3cbf8312;--t-green-line:#3cbf834d;--t-red:#ff6e5a14;--t-red-line:#ff6e5a52;--t-orange:#ff964612;--t-orange-line:#ff96464d;--t-orange-ink:#ffb784;--t-blue:#5a96ff12;--t-blue-line:#5a96ff4d;--t-blue-ink:#9cc2ff;background:#141413}html[data-theme=dark] .p-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .chat-split{--tro:#f2f1eb}html[data-theme=dark] .chat-split .you{color:#1a1a18}html[data-theme=dark] .skel{background:linear-gradient(90deg,#232321 0%,#2b2b28 50%,#232321 100%) 0 0/200% 100%}html[data-theme=dark] .set-backdrop,html[data-theme=dark] .cmd-backdrop{background:#0009}html[data-theme=dark] .browser-frame img,html[data-theme=dark] .pc-thumb{filter:brightness(.9)}html[data-theme=dark] .rail-logo .tro,html[data-theme=dark] .tro{filter:none}html[data-theme=dark] .msg-text,html[data-theme=dark] .home-brief-text{color:var(--p-ink)}.p-root h1,.p-root .title,.home-hello h1,.set-main-head h2,.set-nav-head,.dot-tag strong,.pc-name,.main-head h1{font-family:var(--font-display), var(--font-sans);letter-spacing:-.025em}.page h1.title{font-weight:700}.send{background:var(--p-accent)}.send svg{stroke:var(--p-accent-ink)}.send:disabled{background:var(--p-soft-2)}.send:disabled svg{stroke:var(--p-faint)}.send.stop{background:var(--p-red)}.askbar-form .b-dark{background:var(--p-accent);color:var(--p-accent-ink);border-color:#0000}.askbar-form .b-dark:disabled{background:var(--p-soft-2);color:var(--p-faint)}.rail-btn[aria-current=page]:before,.rail-tro[aria-current=page]:before{content:"";background:var(--p-accent);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:-14px}.home-pill{background:var(--p-accent);color:var(--p-accent-ink)}.rail-badge{border-color:var(--p-rail)}.set-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1b186b;place-items:center;padding:20px;animation:.15s ease-out sp-in;display:grid;position:fixed;inset:0}.set-modal{width:min(1040px,100%);height:min(760px, calc(var(--vh) - 40px));background:var(--p-card);border:1px solid var(--p-line);border-radius:24px;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000004d}.set-nav{background:var(--p-soft);border-right:1px solid var(--p-line);box-sizing:border-box;flex-direction:column;flex:0 0 260px;padding:18px 12px 12px;display:flex}.set-nav-head{align-items:center;gap:10px;padding:4px 10px 16px;font-size:22px;font-weight:700;display:flex}.set-nav-logo{width:28px}.set-nav-list{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.set-nav button{width:100%;min-height:42px;font:inherit;color:var(--p-ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.set-nav button:hover{background:var(--p-hover);color:var(--p-ink)}.set-nav button[aria-current=page]{background:var(--p-card);color:var(--p-ink);font-weight:600;box-shadow:0 1px 3px #00000014}.set-nav-foot{border-top:1px solid var(--p-line);margin-top:8px;padding-top:10px}.set-main{outline:none;flex-direction:column;flex:1;min-width:0;display:flex}.set-main-head{align-items:center;gap:10px;padding:22px 28px 14px;display:flex}.set-main-head h2{flex:1;margin:0;font-size:22px;font-weight:700}.set-close,.set-back{background:var(--p-soft);width:38px;height:38px;color:var(--p-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.set-close:hover,.set-back:hover{background:var(--p-soft-2)}.set-back{display:none}.set-body{flex:1;padding:4px 28px 28px;overflow-y:auto}.set-stack{flex-direction:column;gap:18px;display:flex}.set-card{border:1px solid var(--p-line);background:var(--p-canvas);border-radius:20px;overflow:hidden}.set-card-body{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.set-card-body h3{margin:0;font-size:17px;font-weight:600}.set-card-body h3+.set-sub{margin-top:-10px}.set-sub{color:var(--p-muted);margin:0;font-size:14px;line-height:1.55}.set-hint{color:var(--p-muted);font-size:13px;font-weight:400}.set-card-foot{border-top:1px solid var(--p-line);background:var(--p-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.set-avatar-row{align-items:center;gap:16px;display:flex}.set-avatar{width:64px;height:64px;font-family:var(--font-display), var(--font-sans);background:color-mix(in srgb, var(--p-accent) 25%, var(--p-card));color:var(--p-ink);border-radius:50%;place-items:center;font-size:26px;font-weight:700;display:grid}.set-card .input{background:var(--p-card)}.set-card textarea.input{resize:vertical;padding:12px 14px;line-height:1.5}.set-card .input[readonly]{color:var(--p-muted);background:var(--p-soft)}.set-list{border:1px solid var(--p-line);background:var(--p-canvas);border-radius:18px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.set-list li{border-bottom:1px solid var(--p-line);align-items:center;gap:14px;padding:12px 16px;display:flex}.set-list li:last-child{border-bottom:0}.set-list li[data-paused]{opacity:.6}.set-app-logo{background:var(--p-card);border:1px solid var(--p-line);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.set-list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.set-list-main strong{font-size:14px;font-weight:600}.set-list-main span{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.set-status{align-items:center;gap:10px;font-size:15px;display:flex}.set-dot{background:var(--p-line-3);border-radius:50%;width:10px;height:10px}.set-dot.on{background:var(--p-green);box-shadow:0 0 0 4px var(--p-green-soft)}.theme-switch{background:var(--p-soft-2);border-radius:14px;align-self:flex-start;gap:6px;padding:4px;display:inline-flex}.theme-switch button{min-height:38px;font:inherit;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.theme-switch button[aria-checked=true]{background:var(--p-card);color:var(--p-ink);box-shadow:0 1px 3px #0000001f}.set-body .settings-section{padding-bottom:22px}.set-body .settings-section:last-child{border-bottom:0}@media (max-width:760px){.set-backdrop{padding:0}.set-modal{height:var(--vh);border-radius:0}.set-nav{flex:100%;display:none}.set-modal[data-nav] .set-nav{display:flex}.set-modal[data-nav] .set-main{display:none}.set-back{display:grid}.set-main-head{padding:16px 16px 10px}.set-body{padding:4px 16px 24px}}.site{min-height:var(--vh);background-color:var(--p-canvas);background-image:radial-gradient(var(--p-dot) 1px, transparent 1.2px);background-size:22px 22px;flex-direction:column;display:flex}.site-head{z-index:10;background:color-mix(in srgb, var(--p-canvas) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.site-brand{font-family:var(--font-display), var(--font-sans);color:var(--p-ink);align-items:center;gap:8px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.site-head nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.site-head nav a:not(.b){color:var(--p-ink-2);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.site-head nav a:not(.b):hover{background:var(--p-soft-2);color:var(--p-ink)}.site-main{flex:1;padding:48px 16px 72px}.site-foot{border-top:1px solid var(--p-line);background:var(--p-card);padding:36px clamp(16px,4vw,40px) 28px}.site-foot-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;max-width:900px;display:grid}.site-foot-cols div{flex-direction:column;gap:8px;display:flex}.site-foot-cols strong{color:var(--p-muted);font-size:13px;font-weight:600}.site-foot-cols a{color:var(--p-ink-2);font-size:14px;text-decoration:none}.site-foot-cols a:hover{color:var(--p-ink);text-decoration:underline}.site-foot>p{color:var(--p-muted);margin:28px 0 0;font-size:13px}.doc{background:var(--p-card);border:1px solid var(--p-line);max-width:720px;color:var(--p-ink-2);border-radius:26px;margin:0 auto;padding:40px clamp(20px,5vw,48px);font-size:16px;line-height:1.7;box-shadow:0 1px 2px #00000008}.doc header{margin-bottom:24px}.doc h1{color:var(--p-ink);margin:0;font-size:clamp(30px,5vw,40px);font-weight:700;line-height:1.1}.doc h2{font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em;color:var(--p-ink);margin:32px 0 8px;font-size:20px;font-weight:700}.doc p{margin:0 0 12px}.doc ul{flex-direction:column;gap:8px;margin:0 0 12px;padding-left:20px;display:flex}.doc a{color:var(--p-ink);text-underline-offset:3px}.doc strong{color:var(--p-ink)}.doc-meta{color:var(--p-muted);font-size:14px;margin:8px 0 0!important}.doc-intro{color:var(--p-ink-2);font-size:18px;line-height:1.6;margin-top:16px!important}.about-crew{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0 8px;display:grid}.about-tro{background:var(--p-soft);border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;line-height:1.5;display:flex}.about-tro strong{font-size:16px}.about-tro p{margin:6px 0 0;font-size:14px}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:8px 0 20px;display:grid}.contact-card{border:1px solid var(--p-line);background:var(--p-canvas);color:var(--p-ink);border-radius:18px;flex-direction:column;gap:4px;padding:18px;line-height:1.5;text-decoration:none;display:flex}.contact-card:hover{border-color:var(--p-line-3)}.contact-card span{color:var(--p-muted);font-size:14px}.contact-card .contact-go{color:var(--p-ink);margin-top:8px;font-weight:600}.pricing{flex-direction:column;gap:28px;max-width:760px;margin:0 auto;display:flex}.pricing-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pricing-crew{gap:4px;display:flex}.pricing-head h1{margin:0;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.1}.pricing-head p{color:var(--p-muted);margin:0;font-size:17px}.pricing-card{background:var(--p-card);border:2px solid var(--p-accent);border-radius:26px;flex-direction:column;gap:20px;padding:28px;display:flex;box-shadow:0 20px 60px -30px #ffb02099}.pricing-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pricing-top h2{font-family:var(--font-display), var(--font-sans);margin:0;font-size:24px}.pricing-top p{color:var(--p-muted);margin:4px 0 0}.pricing-price strong{font-family:var(--font-display), var(--font-sans);font-size:48px;line-height:1}.pricing-price span{color:var(--p-muted);margin-left:4px}.pricing-card ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{gap:10px;font-size:15px;line-height:1.45;display:flex}.pricing-card li span{color:var(--p-green);font-weight:700}.pricing-faq{background:var(--p-card);border:1px solid var(--p-line);border-radius:22px;padding:24px 28px}.pricing-faq h2{font-family:var(--font-display), var(--font-sans);margin:0 0 6px;font-size:20px}.timeback{background:linear-gradient(135deg, color-mix(in srgb, var(--p-accent) 14%, var(--p-card)), var(--p-card) 60%)}.timeback-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.timeback-num{align-items:baseline;gap:6px;margin:4px 0 2px;display:flex}.timeback-num strong{font-family:var(--font-display), var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:52px;line-height:1}.timeback-num span{color:var(--p-muted);font-size:16px;font-weight:500}.timeback-bars{align-items:flex-end;gap:6px;height:64px;display:flex}.timeback-bars span{background:var(--p-ink);opacity:.85;transform-origin:bottom;border-radius:6px;width:14px;animation:.7s cubic-bezier(.34,1.56,.64,1) both tb-grow}.timeback-bars span[data-zero]{background:var(--p-line-2);opacity:1}@keyframes tb-grow{0%{transform:scaleY(0)}}.timeback-split{border-radius:10px;gap:3px;height:26px;display:flex;overflow:hidden}.timeback-split span{color:#fff;background:var(--tro);white-space:nowrap;align-items:center;min-width:6px;padding:0 10px;font-size:12px;font-weight:600;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.timeback-bars span{animation:none}}.quiet-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quiet-times{flex-wrap:wrap;align-items:center;gap:10px;transition:opacity .2s;display:flex}.quiet-times[data-off]{opacity:.45}.quiet-times label{color:var(--p-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.quiet-times input{font:inherit;color:var(--p-ink);border:1px solid var(--p-line-2);background:var(--p-card);border-radius:10px;padding:8px 10px}.msg-tools{opacity:0;align-items:center;gap:2px;margin:-4px 0 0 -6px;transition:opacity .2s,transform .2s;display:flex;transform:translateY(-2px)}.msg:hover .msg-tools,.msg:focus-within .msg-tools,.msg:last-of-type .msg-tools{opacity:1;transform:none}.msg-tools:has([data-on]){opacity:1;transform:none}.msg-tools .msg-tool{opacity:1;width:30px;height:30px;color:var(--p-muted);margin:0;transition:background .15s,color .15s}.msg-tools .msg-tool:hover{background:var(--p-soft-2);color:var(--p-ink)}.msg-tools .msg-tool[data-on]{color:var(--p-ink)}.msg-tools .msg-tool[aria-label=Good\ reply][data-on]{color:var(--p-green)}.msg-tools .msg-tool[aria-label=Bad\ reply][data-on]{color:var(--p-red)}.msg-tools .msg-tool[aria-pressed=true] .ico{animation:.45s cubic-bezier(.34,1.56,.64,1) tool-thump}.msg-thanks{color:var(--p-muted);margin-left:6px;font-size:12px;animation:.25s ease-out both rise-p}.why-chips{flex-wrap:wrap;align-items:center;gap:6px;animation:.25s ease-out both rise-p;display:flex}.why-chips>span{color:var(--p-muted);margin-right:2px;font-size:13px}.why-chips .chip{min-height:30px;font-size:13px;font-weight:500}@keyframes tool-thump{0%{transform:scale(1)}40%{transform:scale(1.35)rotate(-12deg)}to{transform:scale(1)}}.rt{flex-direction:column;gap:10px;display:flex}.rt p{margin:0}.rt ul,.rt ol{flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.rt li::marker{color:var(--p-faint)}.rt strong{color:var(--p-ink);font-weight:650}.rt code{background:var(--p-soft-2);border-radius:6px;padding:1px 6px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.88em}.rt a{color:var(--p-ink);text-decoration:underline;-webkit-text-decoration-color:var(--p-line-3);text-decoration-color:var(--p-line-3);text-underline-offset:3px}.rt a:hover{text-decoration-color:currentColor}.rt-head{color:var(--p-ink);font-weight:650}.composer{transition:border-color .2s,box-shadow .25s;position:relative}.composer:focus-within{border-color:var(--p-line-3);box-shadow:0 14px 34px -18px #00000059}.mention-menu{z-index:30;background:var(--p-card);border:1px solid var(--p-line-2);transform-origin:0 100%;border-radius:18px;flex-direction:column;gap:2px;max-height:340px;padding:6px;animation:.22s cubic-bezier(.34,1.56,.64,1) both mm-pop;display:flex;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;overflow-y:auto;box-shadow:0 24px 60px -24px #0006}.mm-head{letter-spacing:.06em;text-transform:uppercase;color:var(--p-faint);padding:6px 10px 4px;font-size:11px;font-weight:600}.mention-menu button{color:var(--p-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:22px auto 1fr;align-items:center;gap:10px;padding:9px 10px;animation:.22s ease-out both rise-p;display:grid}.mention-menu button[aria-selected=true]{background:var(--p-soft-2)}.mention-menu strong{white-space:nowrap;font-size:14px;font-weight:600}.mention-menu button>span:last-child{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mm-tro{width:22px;display:block}.mm-slash{background:color-mix(in srgb, var(--p-accent) 25%, var(--p-card));border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.mm-empty{color:var(--p-muted);padding:10px;font-size:13px}@keyframes mm-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}}.msg>.tro{animation:.5s cubic-bezier(.34,1.56,.64,1) both face-pop}.you{transform-origin:100% 100%;animation:.35s cubic-bezier(.22,1,.36,1) both you-in}.msg-body>*{animation:.35s ease-out both rise-p}.msg-body>:nth-child(2){animation-delay:60ms}.msg-body>:nth-child(3){animation-delay:.12s}.msg-body>:nth-child(n+4){animation-delay:.18s}.typing-p i{background:var(--p-muted);animation:1.1s ease-in-out infinite typing-bounce}.send:not(:disabled){transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.send:not(:disabled):hover{transform:scale(1.06)}.send:not(:disabled):active{transform:scale(.92)}.chip{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s}.chip:hover{transform:translateY(-1px)}.chip:active{transform:scale(.96)}.inline-card,.approval-card{animation:.45s cubic-bezier(.22,1,.36,1) both card-in}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)}}@keyframes you-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes face-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}}@keyframes typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.home-sec,.set-card{animation:.45s cubic-bezier(.22,1,.36,1) both card-in}.home-sec:nth-of-type(2){animation-delay:50ms}.home-sec:nth-of-type(3){animation-delay:.1s}.home-sec:nth-of-type(4){animation-delay:.15s}.home-tro,.rail-tro{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.home-tro:hover{transform:translateY(-3px)}.rail-tro:hover{transform:scale(1.08)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.skill-form{background:var(--p-soft);border-radius:16px;flex-direction:column;gap:12px;padding:16px;animation:.3s ease-out both card-in;display:flex}.skill-form label{color:var(--p-ink-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.skill-form-row{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.skill-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.skill-list li{border-top:1px solid var(--p-line);align-items:center;gap:12px;padding:10px 0;animation:.3s ease-out both rise-p;display:flex}.skill-face{flex:none;place-items:center;width:28px;display:grid}.skill-main{flex-direction:column;flex:1;min-width:0;display:flex}.skill-main strong{font-family:ui-monospace,Cascadia Code,monospace;font-size:13px;font-weight:600}.skill-main span{color:var(--p-muted);font-size:13px}kbd{border:1px solid var(--p-line-2);background:var(--p-card);border-radius:6px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:.85em}@media (max-width:560px){.skill-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.msg,.msg>.tro,.you,.msg-body>*,.inline-card,.approval-card,.main>*,.home-sec,.set-card,.mention-menu,.mention-menu button,.skill-list li,.typing-p i{animation:none!important}}details.home-setup{border-style:solid;border-radius:20px;padding:0;display:block;overflow:hidden}.home-setup summary{cursor:pointer;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.home-setup summary::-webkit-details-marker{display:none}.home-setup-ring{--p:0%;background:conic-gradient(var(--p-green) var(--p), var(--p-soft-2) 0);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;animation:1s cubic-bezier(.22,1,.36,1) both ring-in;display:grid}.home-setup-ring i{background:var(--p-card);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:700;display:grid}.home-setup-main{flex-direction:column;flex:1;min-width:0;display:flex}.home-setup-main strong{font-size:15px;font-weight:600}.home-setup-main span{color:var(--p-muted);font-size:13px}.home-setup ul{flex-direction:column;gap:8px;margin:0;padding:4px 16px 14px 76px;list-style:none;animation:.3s ease-out both rise-p;display:flex}.home-setup li{align-items:center;gap:10px;font-size:14px;display:flex}.home-setup li[data-done] span:last-child{color:var(--p-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--p-line-3);text-decoration-color:var(--p-line-3)}.home-setup li a{color:var(--p-ink);font-weight:500}.home-setup-tick{border:1.5px solid var(--p-line-3);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.home-setup li[data-done] .home-setup-tick{background:var(--p-green);border-color:var(--p-green);color:#fff}@keyframes ring-in{0%{background:conic-gradient(var(--p-green) 0%, var(--p-soft-2) 0);transform:scale(.85)rotate(-90deg)}}.timeback-starts{flex-wrap:wrap;gap:8px;display:flex}.timeback-starts .chip{color:var(--p-ink);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.timeback-starts code{background:var(--p-soft-2);border-radius:6px;padding:1px 6px;font-size:12px}.dl-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--p-accent) 16%, var(--p-card)), var(--p-card) 65%)}.dl-top{align-items:center;gap:16px;display:flex}.dl-faces{flex:none;display:flex}.dl-faces span{width:40px;margin-left:-8px;animation:3s ease-in-out infinite home-float}.dl-faces span:first-child{margin-left:0}.ov-grid{grid-template-columns:1fr 260px;align-items:start;gap:20px;display:grid}.ov-controls{flex-direction:column;display:flex}.ov-row{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.ov-row>span:first-child{color:var(--p-ink-2);font-weight:500}.ov-row input[type=range]{width:140px;accent-color:var(--p-accent)}.ov-pick{gap:4px;display:flex}.ov-pick button{border:1px solid var(--p-line-2);background:var(--p-card);min-width:36px;height:36px;color:var(--p-ink);font:inherit;cursor:pointer;border-radius:10px;place-items:center;padding:0 8px;font-size:13px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s;display:grid}.ov-pick button[aria-pressed=true]{border-color:var(--p-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--p-accent) 45%, transparent)}.ov-pick button:hover{transform:translateY(-2px)}.ov-face{width:24px;display:block}@media (max-width:720px){.ov-grid{grid-template-columns:1fr}}html[data-theme=dark] .logo-light{display:none}html[data-theme=dark] .logo-dark{display:inline-block}.rt a.rt-link{background:var(--p-soft);border:1px solid var(--p-line);max-width:100%;color:var(--p-ink);vertical-align:baseline;border-radius:999px;align-items:center;gap:5px;margin:0 1px;padding:1px 8px 1px 3px;font-size:.92em;line-height:1.5;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.rt a.rt-link:hover{background:var(--p-soft-2);border-color:var(--p-line-3);transform:translateY(-1px)}.rt a.rt-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-fav{background:var(--p-ink);width:16px;height:16px;color:var(--p-card);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.rt-path{color:var(--p-muted)}.rt-ext{opacity:.55;flex:none;transition:transform .15s,opacity .15s}.rt a.rt-link:hover .rt-ext{opacity:1;transform:translate(1px,-1px)}.rt a.rt-mail{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--p-line-3);text-decoration-color:var(--p-line-3);text-underline-offset:3px}.rt a.rt-mail:hover{text-decoration-color:currentColor}.rt-at{color:#3657c9;background:#4f7cff24;background:lab(54.2922% 17.8658 -71.2226/.14);border-radius:6px;padding:0 5px;font-weight:600}html[data-theme=dark] .rt-at{color:#9db4ff}.rt-num{font-variant-numeric:tabular-nums;background:linear-gradient(#0000 62%,#ffb02052 62%);background:linear-gradient(#0000 62%,lab(78.1463% 22.3196 75.9796/.32) 62%);padding:0 1px;font-weight:650}.rt em{font-style:italic}.rt s{color:var(--p-muted)}.rt-code{background:#0f1115;border:1px solid #222631;border-radius:12px;max-width:100%;margin:10px 0;overflow:hidden}.rt-code-bar{color:#9aa4b2;background:#161a22;border-bottom:1px solid #222631;justify-content:space-between;align-items:center;padding:4px 6px 4px 12px;font-family:ui-monospace,monospace;font-size:11.5px;display:flex}.cv-box{position:relative}.cv-box .cv{overscroll-behavior:contain;max-height:min(50vh,420px);overflow:auto}.cv-box.cv-clamp .cv{max-height:none;overflow:hidden}.cv-box.cv-clamp:after{content:"";pointer-events:none;background:linear-gradient(#0f111500,#0f1115);height:40px;position:absolute;bottom:0;left:0;right:0}.cv-more{color:#c9d1d9;width:100%;font:600 12.5px var(--font-sans);cursor:pointer;background:#161a22;border:0;border-top:1px solid #222631;padding:8px;display:block}.cv-more:hover{background:#1c2230}.rt li.rt-task{align-items:flex-start;gap:8px;margin-left:-1.1em;list-style:none;display:flex}.rt-box{border:1.5px solid var(--p-line-3);color:#fff;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;margin-top:3px;font-size:11px;display:grid}.rt-task[data-done] .rt-box{background:var(--p-green);border-color:var(--p-green);animation:.35s cubic-bezier(.34,1.56,.64,1) rt-tick}.rt-task[data-done]>span:last-child{color:var(--p-muted);text-decoration:line-through}@keyframes rt-tick{0%{transform:scale(.4)}}.rt blockquote{border-left:3px solid var(--p-line-3);color:var(--p-ink-2);margin:8px 0;padding:4px 12px}.rt hr{border:0;border-top:1px dashed var(--p-line-2);margin:14px 0}.rt-table{border:1px solid var(--p-line);border-radius:12px;margin:10px 0;overflow-x:auto}.rt-table table{border-collapse:collapse;width:100%;font-size:13px}.rt-table th,.rt-table td{text-align:left;border-bottom:1px solid var(--p-line);padding:7px 11px}.rt-table th{background:var(--p-soft);font-weight:600}.rt-table tr:last-child td{border-bottom:0}.rt-table tbody tr:hover{background:var(--p-soft)}.rt-callout{background:#4f7cff17;background:lab(54.2922% 17.8658 -71.2226/.09);border:1px solid #4f7cff38;border:1px solid lab(54.2922% 17.8658 -71.2226/.22);border-radius:10px;padding:9px 12px}.rt-callout[data-kind=warn]{background:#ffb0201f;background:lab(78.1463% 22.3196 75.9796/.12);border-color:#ffb02059;border-color:lab(78.1463% 22.3196 75.9796/.35)}.rt-callout[data-kind=ok]{background:#22a06b1c;background:lab(58.46% -44.2613 17.8304/.11);border-color:#22a06b4d;border-color:lab(58.46% -44.2612 17.8304/.3)}.msg-text[data-clamped]{max-height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.msg-more{font:600 12.5px var(--font-sans);color:var(--p-ink-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0}.msg-more:hover{text-decoration:underline}.you-wrap{flex-direction:column;align-items:flex-end;gap:2px}.you-tools{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.you-wrap:hover .you-tools,.you-wrap:focus-within .you-tools{opacity:1}.you-time{color:var(--p-muted);margin-right:4px;font-size:11px}.day-sep{color:var(--p-muted);letter-spacing:.02em;align-items:center;gap:10px;margin:18px 0 10px;font-size:11.5px;font-weight:600;display:flex}.day-sep:before,.day-sep:after{content:"";background:var(--p-line);flex:1;height:1px}.stop-btn{min-height:26px!important;padding:0 10px!important;font-size:12px!important}.ask-about{z-index:60;background:var(--p-ink);color:var(--p-card);font:600 12.5px var(--font-sans);cursor:pointer;border:0;border-radius:999px;padding:6px 11px;animation:.18s cubic-bezier(.34,1.56,.64,1) ask-in;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 6px 18px #0000002e}@keyframes ask-in{0%{opacity:0;transform:translate(-50%,calc(2px - 100%))scale(.9)}}.jump-down{z-index:5;border:1px solid var(--p-line-2);background:var(--p-card);min-width:36px;height:36px;color:var(--p-ink);font:600 13px var(--font-sans);cursor:pointer;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;gap:6px;margin:-48px 0 12px auto;padding:0 12px;animation:.2s ease-out ask-in;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 20px #0000001f}.jump-down span{color:var(--p-ink-2);font-size:12px}.thread{container:thread/inline-size}@container thread (min-width:880px){.jump-down{margin-right:-60px}}.composer textarea{transition:height .12s ease-out}@media (prefers-reduced-motion:reduce){.rt a.rt-link,.ask-about,.jump-down,.rt-task[data-done] .rt-box{transition:none!important;animation:none!important}}.composer textarea,.composer textarea:focus,.composer textarea:focus-visible{border-radius:0;box-shadow:none!important;outline:none!important}.msg-text-wrap{flex-direction:column;display:flex;position:relative}.msg-text-wrap[data-clamped] .msg-text{max-height:340px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.msg-text-wrap[data-clamped]:after{content:"";pointer-events:none;background:linear-gradient(transparent, var(--p-card));border-radius:0 0 16px 16px;height:90px;position:absolute;bottom:34px;left:0;right:0}.msg-text-wrap .msg-more{border:1px solid var(--p-line-2);background:var(--p-card);height:30px;color:var(--p-ink);font:600 12.5px var(--font-sans);cursor:pointer;z-index:1;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:6px;margin-top:6px;transition:background .15s,transform .15s;display:flex;position:relative}.msg-text-wrap .msg-more:hover{background:var(--p-soft);text-decoration:none;transform:translateY(-1px)}.msg-text[data-typing]>.rt>:last-child:after{content:"";vertical-align:-2px;background:var(--p-ink);border-radius:2px;width:7px;height:1em;margin-left:2px;animation:.8s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.srcs{margin-top:2px}.srcs-head{border:1px solid var(--p-line);background:var(--p-soft);color:var(--p-ink-2);font:500 12px var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 5px;transition:background .15s,border-color .15s;display:inline-flex}.srcs-head:hover{background:var(--p-soft-2);border-color:var(--p-line-3)}.srcs-stack{display:inline-flex}.srcs-stack .srcs-ic+.srcs-ic{margin-left:-5px}.srcs-ic{background:var(--p-card);border:1.5px solid var(--p-soft);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-grid;overflow:hidden}.srcs-ic img{border-radius:3px;width:14px;height:14px}.srcs-list{border:1px solid var(--p-line);background:var(--p-card);border-radius:14px;gap:2px;margin:8px 0 0;padding:6px;list-style:none;animation:.2s ease-out srcs-in;display:grid}@keyframes srcs-in{0%{opacity:0;transform:translateY(-4px)}}.srcs-list li{border-radius:9px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:13px;display:flex}.srcs-list li:hover{background:var(--p-soft)}.srcs-list a{color:var(--p-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.srcs-list a:hover{text-decoration:underline}.srcs-n{background:var(--p-soft-2);border-radius:5px;place-items:center;min-width:17px;height:17px;margin-right:2px;font-size:10.5px;font-weight:700;display:inline-grid}.srcs-host{color:var(--p-muted);margin-left:4px;font-size:12px}.step-now{color:var(--p-ink-2);font-size:13px;animation:.25s ease-out step-in}@keyframes step-in{0%{opacity:0;transform:translateY(3px)}}.steps{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.steps li{color:var(--p-muted);font-size:12px;animation:.25s ease-out step-in}.thread-tools{gap:6px}.chat-sw{gap:6px;margin-right:auto;display:inline-flex;position:relative}.chat-sw-menu{z-index:40;border:1px solid var(--p-line-2);background:var(--p-card);border-radius:14px;gap:2px;width:min(320px,80vw);max-height:360px;padding:6px;animation:.18s ease-out srcs-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px -18px #00000059}.chat-sw-menu button{text-align:left;color:var(--p-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:1px;padding:8px 10px;display:grid}.chat-sw-menu button:hover,.chat-sw-menu button[aria-current]{background:var(--p-soft)}.chat-sw-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.chat-sw-menu span{color:var(--p-muted);font-size:11.5px}.composer[data-drag]{border-color:var(--p-ink);border-style:dashed}.drop-hint{border-radius:inherit;background:color-mix(in oklab, var(--p-card) 86%, transparent);z-index:3;pointer-events:none;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.att-row{flex-wrap:wrap;gap:6px;display:flex}.att{border:1px solid var(--p-line-2);background:var(--p-soft);border-radius:10px;align-items:center;gap:6px;max-width:220px;padding:4px;font-size:12px;animation:.18s ease-out srcs-in;display:inline-flex}.att img{object-fit:cover;border-radius:7px;width:30px;height:30px}.att-doc{background:var(--p-card);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.att-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att button{color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:16px;line-height:1}.att button:hover{background:var(--p-soft-2);color:var(--p-ink)}.you-files{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.file-chip{background:var(--p-soft);border:1px solid var(--p-line);border-radius:999px;padding:3px 9px;font-size:12px}.sheet{background:var(--p-card);border:1px solid var(--p-line-2);border-radius:20px;width:min(520px,100vw - 32px);max-height:80vh;padding:18px 20px;animation:.2s ease-out srcs-in;overflow-y:auto;box-shadow:0 30px 80px -30px #00000080}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sheet-head h2{margin:0;font-size:17px}.keys{gap:2px;margin:0;display:grid}.keys div{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:16px;padding:8px 4px;display:flex}.keys div:last-child{border-bottom:0}.keys dt{white-space:nowrap;color:var(--p-muted);font-size:12.5px}.keys dd{text-align:right;margin:0;font-size:13.5px}kbd{border:1px solid var(--p-line-2);background:var(--p-soft);min-width:22px;color:var(--p-ink);text-align:center;border-bottom-width:2px;border-radius:6px;margin:0 2px;padding:2px 6px;font:600 11.5px ui-monospace,monospace;display:inline-block}.news{z-index:70;background:var(--p-card);border:1px solid var(--p-line-2);border-radius:20px;width:min(360px,100vw - 32px);padding:16px;animation:.45s cubic-bezier(.34,1.56,.64,1) news-in;position:fixed;bottom:20px;right:20px;box-shadow:0 30px 70px -30px #00000073}@keyframes news-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}.news-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.news-head>div{display:grid}.news-tro{flex:none;width:40px}.news ul{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.news li{gap:8px;font-size:13px;line-height:1.45;display:flex}.load-crew{justify-content:center;gap:10px;padding:28px 0 6px;display:flex}.load-crew span{width:34px;animation:1.1s ease-in-out infinite load-hop}@keyframes load-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}.set-card select{border:1px solid var(--p-line-2);background:var(--p-card);color:var(--p-ink);font:inherit;border-radius:10px;padding:6px 10px}@media (max-width:640px){.thread{padding:18px 12px}.composer-wrap{padding:0 10px 12px}.chat-sw-menu{width:calc(100vw - 32px)}.rt-table table{font-size:12px}.cv{font-size:11.5px}.you-tools{opacity:1}.news{width:auto;bottom:12px;left:12px;right:12px}.ask-about{display:none}.keys dd{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.load-crew span,.news,.srcs-list,.step-now,.steps li,.att,.msg-text[data-typing]>.rt>:last-child:after{animation:none!important}}.msg[data-solo] .msg-text-wrap{order:1;max-width:82%}.msg[data-solo] .msg-text-wrap .msg-text{order:0;max-width:none}.msg-text-wrap[data-clamped]:after{display:none}.msg-text-wrap[data-clamped] .msg-text{-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.news,.sheet,.chat-sw-menu,.srcs-list{color:var(--p-ink)}.msg[data-solo] .srcs{order:2}.msg[data-solo] .msg-tools{order:3}.p-root{--glass-bg:#ffffff94;--glass-edge:#ffffffbf;--glass-rim:#ffffff8c;--glass-shade:#14140f38;--tap:#0000000f}html[data-theme=dark] .p-root{--glass-bg:#22221f8f;--glass-edge:#ffffff29;--glass-rim:#ffffff1a;--glass-shade:#0000008c;--tap:#ffffff14}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 -1px 0 #0000000a, 0 12px 34px -12px var(--glass-shade)}.glass:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(#ffffff47,#fff0 46%);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--p-card)}}.m-top,.m-tabs,.m-install,.m-ptr{display:none}@media (max-width:860px){.rail{display:none!important}.main{padding-top:calc(58px + env(safe-area-inset-top));box-sizing:border-box}html:not([data-mchat="1"]) .main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.main-head h1{display:none}.main-head{border-bottom:0;min-height:0;padding:8px 16px}.main-head:empty{display:none}.m-top{z-index:55;height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;box-sizing:border-box;border-width:0 0 1px;border-radius:0;align-items:center;gap:6px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;left:0;right:0}.m-top[data-hidden]{transform:translateY(-100%)}.m-logo{place-items:center;width:40px;height:40px;display:grid}.m-logo .tro{width:32px}.m-title{flex:1;align-items:center;gap:8px;min-width:0;padding-left:4px;display:flex}.m-title>span:last-child{min-width:0;display:grid}.m-title strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;overflow:hidden}.m-title small{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.m-title-face{flex:none;width:32px}.m-icon{width:42px;height:42px;color:var(--p-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .15s,transform .12s;display:grid}.m-icon:active,.m-me:active{background:var(--tap);transform:scale(.9)}.m-me{background:var(--p-dark);width:36px;height:36px;color:var(--p-on-dark);font:650 14px var(--font-sans);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:0 4px 0 2px;transition:transform .12s;display:grid;position:relative}.m-dot{background:var(--p-orange,#ff8a00);border:2px solid var(--p-bg);border-radius:50%;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.m-tabs{z-index:55;left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:33px;grid-template-columns:repeat(5,1fr);align-items:center;height:66px;padding:0 6px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s;animation:.6s cubic-bezier(.34,1.56,.64,1) both mt-in;display:grid;position:fixed}.m-tabs[data-hidden]{opacity:0;transform:translateY(calc(100% + 24px))}@keyframes mt-in{0%{opacity:0;transform:translateY(40px)scale(.94)}}.mt-tab{height:54px;color:var(--p-muted);font:600 10.5px var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:color .2s;display:flex;position:relative}.mt-tab[aria-current=page]{color:var(--p-ink)}.mt-tab[aria-current=page]:before{content:"";background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-edge), 0 4px 14px -6px var(--glass-shade);border:1px solid var(--glass-rim);z-index:-1;border-radius:24px;animation:.45s cubic-bezier(.34,1.56,.64,1) lens;position:absolute;inset:3px 4px}@keyframes lens{0%{opacity:0;transform:scale(.6,.4)}}.mt-tab:active{transform:scale(.92)}.mt-ic{place-items:center;display:grid;position:relative}.mt-ic svg{width:23px;height:23px}.mt-tab[aria-current=page] .mt-ic{animation:.4s cubic-bezier(.34,1.56,.64,1) mt-pop}@keyframes mt-pop{40%{transform:translateY(-3px)scale(1.12)}}.mt-badge{box-sizing:border-box;color:#fff;min-width:17px;height:17px;font:700 10px var(--font-sans);border:2px solid var(--p-bg);background:#ff3b30;border-radius:99px;place-items:center;padding:0 4px;animation:.5s cubic-bezier(.34,1.56,.64,1) mt-pop;display:grid;position:absolute;top:-5px;right:-9px}.mt-badge.static{border:0;position:static}.mt-ask{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 120% at 30% 20%,#ffd25a,#ff9500 55%,#ff6a00);border:0;border-radius:50%;justify-self:center;place-items:center;width:54px;height:54px;transition:transform .15s;display:grid;box-shadow:inset 0 1px #fff9,0 10px 22px -8px #ff7800b3}.mt-ask svg{stroke-width:2.6px;width:26px;height:26px}.mt-ask:active{transform:scale(.88)rotate(90deg)}.m-scrim{z-index:80;background:#00000047;align-items:flex-end;animation:.25s ease-out scrim;display:flex;position:fixed;inset:0}@keyframes scrim{0%{background:0 0}}.m-sheet{overscroll-behavior:contain;box-sizing:border-box;width:100%;max-height:90dvh;padding:8px 16px calc(20px + env(safe-area-inset-bottom));color:var(--p-ink);border-bottom:0;border-radius:28px 28px 0 0;transition:transform .3s cubic-bezier(.2,.8,.2,1);animation:.42s cubic-bezier(.2,.9,.25,1.05) sheet-up;position:relative;overflow-y:auto}html[data-theme=dark] .m-sheet{--glass-bg:#1e1e1cd1}.m-sheet{--glass-bg:#faf9f6db}@keyframes sheet-up{0%{transform:translateY(100%)}}.m-handle{background:var(--p-line-3);border-radius:3px;width:40px;height:5px;margin:2px auto 12px;display:block}.m-ask{gap:12px;display:grid}.m-ask h2{letter-spacing:-.02em;margin:0;font-size:20px}.m-ask-who{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.m-ask-who button{border:1px solid var(--p-line-2);background:var(--p-card);height:38px;color:var(--p-ink);font:600 13.5px var(--font-sans);border-radius:19px;flex:none;align-items:center;gap:6px;padding:0 14px 0 8px;display:inline-flex}.m-ask-who button[aria-checked=true]{background:var(--p-dark);color:var(--p-on-dark);border-color:#0000}.m-ask-face{width:24px}.m-ask textarea{box-sizing:border-box;border:1px solid var(--p-line-2);background:var(--p-card);width:100%;color:var(--p-ink);font:16px/1.45 var(--font-sans);resize:none;border-radius:18px;padding:14px}.m-ask-ideas{flex-wrap:wrap;gap:6px;display:flex}.m-ask-ideas button{border:1px dashed var(--p-line-3);color:var(--p-ink-2);font:13px var(--font-sans);background:0 0;border-radius:99px;padding:7px 12px}.m-ask-go{border-radius:25px;height:50px;font-size:16px}.m-more{gap:14px;display:grid}.m-more-me{align-items:center;gap:12px;display:flex}.m-more-me>div{flex:1;display:grid}.m-more-me small,.m-row small{color:var(--p-muted);font-size:12px}.m-more-me .m-me{width:44px;height:44px;margin:0;font-size:17px}.m-crew{background:var(--p-card);border:1px solid var(--p-line);border-radius:18px;display:grid;overflow:hidden}.m-crew-row{min-height:60px;color:var(--p-ink);border-bottom:1px solid var(--p-line);align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex}.m-crew-row:last-child{border-bottom:0}.m-crew-row:active{background:var(--tap)}.m-crew-row>span:nth-child(2){flex:1;min-width:0;display:grid}.m-crew-row small{color:var(--p-muted);font-size:12.5px}.m-crew-row small[data-state=waiting]{color:#d97706}.m-crew-face{flex:none;width:38px}.m-chev{color:var(--p-faint,var(--p-muted));font-size:22px}.m-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.m-grid-btn{border:1px solid var(--p-line);background:var(--p-card);color:var(--p-ink);font:600 12.5px var(--font-sans);border-radius:16px;justify-items:center;gap:6px;padding:14px 6px;text-decoration:none;transition:transform .12s;display:grid}.m-grid-btn:active{background:var(--tap);transform:scale(.94)}.m-row{background:var(--p-card);border:1px solid var(--p-line);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 14px;display:flex}.m-row>span:first-child{font-size:14px;font-weight:600;display:grid}.m-signout{border:1px solid var(--p-line);background:var(--p-card);color:#e5484d;width:100%;height:46px;font:600 14px var(--font-sans);border-radius:16px}.m-install{z-index:56;left:14px;right:14px;bottom:calc(90px + env(safe-area-inset-bottom));color:var(--p-ink);border-radius:22px;align-items:center;gap:10px;padding:12px 10px 12px 12px;animation:.5s cubic-bezier(.34,1.4,.64,1) sheet-up;display:flex;position:fixed}.m-install>div{flex:1;gap:2px;display:grid}.m-install strong{font-size:14px}.m-install small{color:var(--p-muted);font-size:12px;line-height:1.35}.m-install-face{flex:none;width:40px}.m-x{background:var(--tap);width:30px;height:30px;color:var(--p-ink);border:0;border-radius:50%;font-size:18px}.m-ptr{z-index:54;top:calc(48px + env(safe-area-inset-top));background:var(--p-card);border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .2s;display:grid;position:fixed;left:50%;box-shadow:0 6px 18px #00000026}.m-ptr span{width:28px;display:block}.m-ptr .spin{animation:.8s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}.dot-head{display:none}.composer-wrap{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}.composer textarea{font-size:16px}.thread-tools{z-index:4;position:sticky;top:0}.msg-tool{min-width:38px;min-height:38px}.b-sm{min-height:38px}.cmd{max-height:80dvh;margin-top:calc(10px + env(safe-area-inset-top));width:calc(100vw - 20px)!important}.news{bottom:calc(90px + env(safe-area-inset-bottom))!important}}@media (max-width:860px) and (prefers-reduced-motion:reduce){.m-tabs,.mt-tab:before,.mt-ic,.m-sheet,.m-scrim,.m-install,.mt-badge{animation:none!important}}@media (max-width:860px){.mt-tab{isolation:isolate}.m-row{flex-wrap:wrap}.m-row>span:first-child{flex:180px}.m-row .seg button[aria-checked=true]{background:var(--p-card);color:var(--p-ink);box-shadow:0 1px 3px #00000026}}.fb{gap:12px;display:grid}.fb-kinds{flex-wrap:wrap;gap:6px;display:flex}.fb-kinds button{border:1px solid var(--p-line-2);background:var(--p-card);color:var(--p-ink);font:500 13px var(--font-sans);cursor:pointer;border-radius:99px;padding:7px 12px}.fb-kinds button[aria-checked=true]{background:var(--p-dark);color:var(--p-on-dark);border-color:#0000}.fb textarea{box-sizing:border-box;border:1px solid var(--p-line-2);background:var(--p-card);width:100%;color:var(--p-ink);font:15px/1.5 var(--font-sans);resize:vertical;border-radius:14px;padding:12px}.status{gap:14px;display:grid}.status-sum{background:var(--p-soft);border-radius:16px;margin:0;padding:16px 18px;font-size:17px;font-weight:650}.status-sum[data-ok=yes]{color:#137a4e;background:#22a06b24;background:lab(58.46% -44.2613 17.8304/.14)}.status-sum[data-ok=part]{color:#8a5a00;background:#ffb0202e;background:lab(78.1463% 22.3196 75.9796/.18)}.status-sum[data-ok=no]{color:#b42318;background:#e5484d24;background:lab(54.5836% 61.4482 33.7329/.14)}.status ul{border:1px solid var(--p-line);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.status li{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.status li:last-child{border-bottom:0}.status-pill{border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600}.status-pill[data-ok=yes]{color:#137a4e;background:#22a06b29;background:lab(58.46% -44.2613 17.8304/.16)}.status-pill[data-ok=no]{background:var(--p-soft-2);color:var(--p-muted)}.all-apps-h,.all-apps-head h2{letter-spacing:-.01em;margin:6px 0 0;font-size:17px}.all-apps{border-top:1px solid var(--p-line);gap:14px;padding-top:10px;display:grid}.all-apps-head{gap:4px;display:grid}.all-apps-cats .chip{min-height:34px;font-size:13px}.all-apps-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.all-apps-meta{color:var(--p-faint,var(--p-muted));font-size:11.5px}.all-apps-more{justify-self:center;min-width:220px}@media (max-width:860px){.hint-p,.main-head .small.muted,.main-head>span>.small{display:none}.main-head:has(h1:only-child){display:none}.thread-tools{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -2px 6px;padding:2px;display:flex;overflow-x:auto;position:static!important}.thread-tools::-webkit-scrollbar{display:none}.thread-tools .b-sm{flex:none;min-height:34px;padding:0 12px;font-size:13px}.chat-sw{margin-right:auto}.thread{padding:12px 12px 8px!important}.msg{gap:10px}.msg>.tro{flex:none;width:30px!important}.msg-text{font-size:15px}.you{max-width:86%}.composer{border-radius:22px;padding:10px 10px 8px 12px}.composer-row{flex-wrap:nowrap}.to-pick{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.to-pick::-webkit-scrollbar{display:none}.to-pick button{flex:none}.composer-row:has(.to-pick){flex-wrap:wrap}.composer-row:has(.to-pick) .to-pick{flex:100%;order:-1}.composer-tools{gap:2px}.send{width:40px;height:40px}.page{padding:16px 14px 24px!important}.page-inner{gap:16px!important}.title{font-size:24px!important}.apps-grid-p{grid-template-columns:1fr!important}.app-card{padding:12px!important}.search{width:100%}.search input{width:100%;font-size:16px}}.lp{border:1px solid var(--p-line);background:var(--p-card);width:100%;max-width:460px;color:var(--p-ink);border-radius:16px;align-items:stretch;gap:12px;margin-top:4px;padding:10px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;animation:.25s ease-out srcs-in;display:flex;overflow:hidden}.lp:hover{border-color:var(--p-line-3);transform:translateY(-1px);box-shadow:0 10px 26px -18px #00000059}.lp-body{flex:1;align-content:start;gap:3px;min-width:0;display:grid}.lp-site{color:var(--p-muted);text-transform:lowercase;align-items:center;gap:6px;font-size:11.5px;display:flex}.lp-site img{border-radius:3px}.lp strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.lp-desc{color:var(--p-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.lp-img{object-fit:cover;background:var(--p-soft);border-radius:10px;flex:none;width:92px;height:72px}.lp-skel{background:var(--p-soft);border-radius:16px;max-width:460px;height:72px;animation:1.2s ease-in-out infinite skel-pulse;display:block}@keyframes skel-pulse{50%{opacity:.5}}.you-wrap .lp{align-self:flex-end}.you .rt-link{background:color-mix(in oklab, var(--p-card) 70%, transparent)}@media (max-width:520px){.lp-img{width:70px;height:60px}}.crew-head-who{align-items:center;gap:12px;min-width:0;display:flex}.crew-head-who>span:last-child{gap:2px;display:grid}.crew-stack{display:flex}.crew-stack span{filter:drop-shadow(0 2px 4px #0000001f);width:34px;margin-left:-8px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.crew-stack span:first-child{margin-left:0}.crew-stack:hover span{transform:translateY(-3px)}.crew-stack:hover span:nth-child(2){transition-delay:40ms}.crew-stack:hover span:nth-child(3){transition-delay:80ms}.crew-stack:hover span:nth-child(4){transition-delay:.12s}.crew-online{color:var(--p-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.crew-online i{background:#22a06b;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite online;box-shadow:0 0 0 3px #22a06b38;box-shadow:0 0 0 3px lab(58.46% -44.2613 17.8304/.22)}@keyframes online{50%{box-shadow:0 0 0 6px #0000;box-shadow:0 0 0 6px lab(0% 0 0/0)}}.crew-hello{text-align:center;justify-items:center;gap:10px;padding:26px 0 8px;display:grid}.crew-hello h2{letter-spacing:-.02em;max-width:520px;margin:6px 0 0;font-size:clamp(22px,3vw,28px)}.crew-hello>p{max-width:480px;margin:0;line-height:1.55}.crew-hello-faces{gap:6px;display:flex}.crew-hello-faces span{width:54px;animation:.5s cubic-bezier(.34,1.56,.64,1) both crew-pop}@keyframes crew-pop{0%{opacity:0;transform:translateY(14px)scale(.8)}}.crew-cards{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;width:100%;margin-top:10px;display:grid}.crew-card{border:1px solid var(--p-line);background:var(--p-card);border-radius:18px;align-content:start;gap:6px;padding:12px;transition:border-color .15s,box-shadow .2s;animation:.45s cubic-bezier(.34,1.56,.64,1) both crew-pop;display:grid}.crew-card:hover{border-color:var(--p-line-3);box-shadow:0 12px 28px -20px #0006}.crew-card-top{align-items:center;gap:10px;margin-bottom:2px;display:flex}.crew-card-top>span:last-child{display:grid}.crew-card-top strong{font-size:14.5px}.crew-card-top small{color:var(--p-muted);font-size:12px}.crew-card-face{flex:none;width:34px}.crew-card-q{text-align:left;background:var(--p-soft);color:var(--p-ink);font:13.5px/1.35 var(--font-sans);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;transition:background .15s,transform .12s;display:flex}.crew-card-q:hover{background:var(--p-soft-2)}.crew-card-q:active{transform:scale(.98)}.crew-card-q span{color:var(--p-muted);flex:none}@media (max-width:860px){.crew-head{padding:6px 14px!important;display:flex!important}.crew-head h1{display:none}.crew-head .crew-online,.crew-head>span .small{display:inline-flex!important}.crew-hello{padding-top:10px}.crew-hello-faces span{width:44px}.crew-cards{grid-template-columns:1fr 1fr}}@media (max-width:420px){.crew-cards{grid-template-columns:1fr}}.bill-now{align-items:center;gap:10px;margin:4px 0;display:flex}.bill-now strong{letter-spacing:-.02em;font-size:22px}.bill-pill{color:#137a4e;background:#22a06b26;background:lab(58.46% -44.2612 17.8304/.15);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.bill-pill[data-status=free]{background:var(--p-soft-2);color:var(--p-ink-2)}.bill-pill[data-status=past_due],.bill-pill[data-status=canceled]{color:#b42318;background:#e5484d24;background:lab(54.5836% 61.4482 33.7329/.14)}.bill-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bill-head h3{margin:0}.bill-plans{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.bill-plan{border:1px solid var(--p-line);background:var(--p-card);border-radius:16px;align-content:start;gap:6px;padding:14px;display:grid}.bill-plan[data-current]{border-color:var(--p-ink);box-shadow:0 0 0 1px var(--p-ink)}.bill-price{letter-spacing:-.02em;font-size:26px;font-weight:700}.bill-price small{color:var(--p-muted);font-size:13px;font-weight:500}.bill-plan .b{justify-self:start;margin-top:4px}.tiers{justify-items:center;gap:18px;width:100%;display:grid}.tiers-toggle{margin:0 auto}.tiers-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:100%;display:grid}.tier{border:1px solid var(--p-line);background:var(--p-card);text-align:left;border-radius:22px;align-content:start;gap:10px;padding:22px 20px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.tier:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #00000059}.tier[data-featured]{border-color:var(--p-ink);box-shadow:0 0 0 1px var(--p-ink)}.tier[data-current]{border-color:#22a06b;box-shadow:0 0 0 1px #22a06b}.tier-flag{background:var(--p-ink);color:var(--p-card);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;position:absolute;top:-11px;left:20px}.tier h3{margin:0;font-size:19px}.tier-desc{color:var(--p-muted);margin:0;font-size:14px;line-height:1.45}.tier-price{align-items:baseline;gap:6px;min-height:40px;margin:4px 0;display:flex}.tier-price strong{letter-spacing:-.02em;font-size:30px}.tier-price span{color:var(--p-muted);font-size:13.5px}.tier-skel{background:var(--p-soft-2);border-radius:8px;width:90px;height:30px;animation:1.2s ease-in-out infinite skel-pulse;display:inline-block}.tier ul{gap:7px;margin:0 0 6px;padding:0;font-size:14px;list-style:none;display:grid}.tier li{gap:8px;display:flex}.tier li span{color:#22a06b;font-weight:700}.tier .b{justify-content:center;width:100%}.tier-current{text-align:center;color:#137a4e;background:#22a06b1f;background:lab(58.46% -44.2613 17.8304/.12);border-radius:12px;padding:9px;font-weight:600}.tiers-error{color:var(--p-red);margin:0}.tiers-note{color:var(--p-muted);text-align:center;margin:0;font-size:12.5px}.welcome{padding-top:40px}html[data-theme=dark] .b-dark:hover{background:#fff}html[data-theme=dark] .b-dark{border-color:#0000!important}html[data-theme=dark] .home-tro{background:color-mix(in srgb, var(--tro) 12%, var(--p-card));border-color:color-mix(in srgb, var(--tro) 30%, var(--p-line))}html[data-theme=dark] .home-tro:hover{background:color-mix(in srgb, var(--tro) 18%, var(--p-card))}html[data-theme=dark] .chat-split .you{background:color-mix(in srgb, var(--tro) 40%, var(--p-card));color:var(--p-ink)}html[data-theme=dark] .dot-head{background:linear-gradient(180deg, var(--p-card) 60%, transparent)}html[data-theme=dark] .pc-dot{background:color-mix(in srgb, var(--tro) 45%, var(--p-card))}html[data-theme=dark] .sp-window-bar{background:color-mix(in srgb, var(--tro) 14%, var(--p-card));border-bottom-color:color-mix(in srgb, var(--tro) 30%, var(--p-line))}html[data-theme=dark] .sp-window-bar i{background:color-mix(in srgb, var(--tro) 55%, var(--p-card))}html[data-theme=dark] .sp-state.busy,html[data-theme=dark] .status-sum[data-ok=yes],html[data-theme=dark] .status-pill[data-ok=yes],html[data-theme=dark] .bill-pill,html[data-theme=dark] .tier-current,html[data-theme=dark] .m-crew-row small[data-state=done]{color:#6fe0a6}html[data-theme=dark] .status-sum[data-ok=part]{color:#ffcf6b}html[data-theme=dark] .status-sum[data-ok=no],html[data-theme=dark] .bill-pill[data-status=past_due],html[data-theme=dark] .bill-pill[data-status=canceled]{color:#ff9b9e}html[data-theme=dark] .chart-bar.on{fill:#4cc38a}html[data-theme=dark] .pc-ic.on,html[data-theme=dark] .rail-dot.working{color:#7aa2ff}html[data-theme=dark] .rail-dot.working{background:#7aa2ff}html[data-theme=dark] .m-crew-row small[data-state=waiting]{color:#ffb84d}html[data-theme=dark] .bubble.you,html[data-theme=dark] .inbox-head .count{color:var(--p-ink);background:#4a3324}html[data-theme=dark] .faq details[open]{border-color:var(--p-line-2)}html[data-theme=dark] .tag{background:var(--p-soft-2);color:var(--p-ink)}html[data-theme=dark] .chip-yellow[aria-pressed=true]{background:color-mix(in srgb, #fc3 22%, var(--p-card));color:var(--p-ink);border-color:color-mix(in srgb, #fc3 45%, var(--p-line))}html[data-theme=dark] .cmd{box-shadow:0 24px 70px #0009}html[data-theme=dark] .tier-skel,html[data-theme=dark] .lp-skel{background:var(--p-soft-2)}html[data-theme=dark] .p-root input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=dark] .p-root textarea,html[data-theme=dark] .p-root select{background-color:var(--p-card);color:var(--p-ink);border-color:var(--p-line-2)}html[data-theme=dark] .p-root input::placeholder,html[data-theme=dark] .p-root textarea::placeholder{color:var(--p-muted)}.ob-panel .cluster{flex-wrap:nowrap;justify-content:center;max-width:100%}.ob-panel .cluster>.bob-p{flex:0 auto;min-width:0;max-width:24%}.bill-meters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.bill-meter{background:var(--p-soft);border-radius:14px;gap:6px;padding:12px;display:grid}.bill-meter-top{color:var(--p-muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.bill-meter-top strong{color:var(--p-ink);font-variant-numeric:tabular-nums}.bill-meter-bar{background:var(--p-soft-2);border-radius:3px;height:6px;overflow:hidden}.bill-meter-bar i{background:#22a06b;border-radius:3px;height:100%;transition:width .4s;display:block}.bill-meter[data-full] .bill-meter-bar i{background:#e5484d}.bill-history{margin:0;padding:0;list-style:none;display:grid}.bill-history li{border-bottom:1px solid var(--p-line);grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:10px 2px;font-size:14px;display:grid}.bill-history li:last-child{border-bottom:0}.bill-history a{font-size:13px}.timeback-bars span.tb-col{opacity:1;background:0 0;flex-direction:column;align-items:center;gap:4px;width:auto;height:auto;animation:none;display:flex}.timeback-bars .tb-bar{background:color-mix(in srgb, var(--p-ink) 55%, transparent);transform-origin:bottom;border-radius:6px;width:14px;animation:.7s cubic-bezier(.34,1.56,.64,1) both tb-grow}.timeback-bars .tb-bar[data-zero]{background:var(--p-line-2)}.timeback-bars .tb-bar[data-today]{background:#fa0}.timeback-bars small{color:var(--p-muted);font-size:10px;line-height:1}.bill-meter:not([data-full]) .bill-meter-bar i{background:#22a06b}.undo-row{align-items:center;position:relative}.undo-bar{background:var(--p-soft-2);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.undo-bar:after{content:"";transform-origin:0;animation:linear forwards undo-drain;animation-duration:inherit;background:#fa0;position:absolute;inset:0}@keyframes undo-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.approval-card{touch-action:pan-y;transition:transform .25s,box-shadow .2s}.approval-card[data-swipe=approve]{box-shadow:inset 4px 0 #22a06b}.approval-card[data-swipe=skip]{box-shadow:inset -4px 0 #e5484d}.swipe-hint{color:var(--p-muted);font-size:11.5px;display:none}@media (hover:none) and (pointer:coarse){.swipe-hint{display:block}}.reports{gap:18px!important}.rep-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.rep-stat{border:1px solid var(--p-line);background:var(--p-card);border-radius:18px;gap:4px;padding:16px;display:grid}.rep-stat span{color:var(--p-muted);font-size:13px}.rep-stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px}.rep-stat small{color:var(--p-muted);font-size:12px}.rep-hero{background:linear-gradient(135deg, color-mix(in srgb, #fa0 16%, var(--p-card)), var(--p-card) 70%)}.rep-weeks{justify-content:space-between;align-items:flex-end;gap:8px;height:200px;padding-top:10px;display:flex}.rep-week{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.rep-bar{background:color-mix(in srgb, var(--p-ink) 30%, transparent);transform-origin:bottom;border-radius:8px 8px 4px 4px;width:100%;max-width:46px;animation:.7s cubic-bezier(.34,1.56,.64,1) both tb-grow}.rep-bar[data-now]{background:#fa0}.rep-val,.rep-week small{color:var(--p-muted);white-space:nowrap;font-size:11px}.rep-two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.rep-tros,.rep-decisions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rep-tros li{grid-template-columns:30px 70px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.rep-face{width:30px}.rep-track{background:var(--p-soft-2);border-radius:4px;height:8px;overflow:hidden}.rep-track i{background:#fa0;border-radius:4px;height:100%;display:block}.rep-track i[data-tro=echo]{background:#2f6bff}.rep-track i[data-tro=blip]{background:#ff3d8b}.rep-track i[data-tro=penny]{background:#10b981}.rep-decisions li{align-items:center;gap:10px;font-size:14px;display:flex}.rep-decisions strong{font-variant-numeric:tabular-nums;margin-left:auto}.rep-dot{border-radius:50%;width:10px;height:10px}.rep-dot.ok{background:#22a06b}.rep-dot.skip{background:var(--p-line-3)}.rep-dot.fail{background:#e5484d}@media (max-width:640px){.rep-val{display:none}.rep-weeks{gap:4px;height:150px}}.memory-edit{flex:1;gap:6px;min-width:0;display:flex}.memory-edit .input{flex:1;min-width:0}.ref-link{gap:8px;margin:6px 0 4px;display:flex}.ref-link .input{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:13px}.tier-trial{color:var(--p-muted);text-align:center;font-size:12px;line-height:1.4}.changelog .cl-list{gap:0;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.cl-item{border-top:1px solid var(--p-line);grid-template-columns:160px 1fr;gap:24px;padding:26px 0;display:grid}.cl-meta{align-content:start;gap:8px;display:grid}.cl-meta time{color:var(--p-muted);font-size:13px}.cl-tag{color:#b06d00;background:#ffaa002e;border-radius:999px;justify-self:start;padding:2px 10px;font-size:11.5px;font-weight:700}.cl-tag[data-tag=Improved]{color:#2753c7;background:#2f6bff26}.cl-tag[data-tag=Fixed]{color:#137a4e;background:#22a06b26}html[data-theme=dark] .cl-tag{color:#ffc766}html[data-theme=dark] .cl-tag[data-tag=Improved]{color:#9db4ff}html[data-theme=dark] .cl-tag[data-tag=Fixed]{color:#6fe0a6}.cl-body h2{letter-spacing:-.02em;margin:0 0 10px;font-size:20px}.cl-body ul{gap:6px;margin:0;padding-left:18px;line-height:1.55;display:grid}@media (max-width:640px){.cl-item{grid-template-columns:1fr;gap:8px}}.ref-progress-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ref-progress-head h3{margin:0}.ref-progress-head strong{letter-spacing:-.02em;font-size:22px}.ref-progress{background:var(--p-soft-2);border-radius:5px;height:10px;margin-top:10px;overflow:hidden}.ref-progress i{background:linear-gradient(90deg,#fa0,#ff6a2b);border-radius:5px;height:100%;transition:width .6s cubic-bezier(.34,1.3,.64,1);display:block}.ref-ladder{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ref-ladder li{border:1px solid var(--p-line);background:var(--p-card);opacity:.7;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ref-ladder li[data-reached]{opacity:1;border-color:color-mix(in srgb, #fa0 45%, var(--p-line))}.ref-ladder li[data-cash]{background:linear-gradient(135deg, color-mix(in srgb, #22a06b 14%, var(--p-card)), var(--p-card) 70%);opacity:1}.ref-badge{background:var(--p-soft-2);width:44px;height:44px;color:var(--p-ink);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.ref-ladder li[data-reached] .ref-badge{color:#1a1712;background:#fa0}.ref-ladder li[data-cash] .ref-badge{color:#fff;background:#22a06b}.ref-text{gap:2px;min-width:0;display:grid}.ref-text strong{font-size:14.5px}.ref-text small{color:var(--p-muted);font-size:12.5px}.ref-lock{opacity:.6;font-size:16px}.ref-claim{border:1px solid var(--p-line-2);background:var(--p-soft);border-radius:14px;gap:8px;margin-top:12px;padding:14px;display:grid}.aff,.aff-wrap{gap:28px;max-width:920px;margin:0 auto;padding-block:12px 40px;display:grid}.aff-wrap{gap:18px}.aff-hero{justify-items:start;gap:16px;display:grid}.aff-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(34px,6vw,56px);line-height:1.04}.aff-tag{background:var(--p-yellow);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.aff-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.aff-facts li,.aff-stats>div{border:1px solid var(--p-line);background:var(--p-card);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.aff-facts strong,.aff-stats strong{letter-spacing:-.02em;font-size:24px}.aff-facts span,.aff-stats span,.aff-stats small{color:var(--p-muted);font-size:13px}.aff-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.aff-step{border:1px solid var(--p-line);background:var(--p-card);border-radius:18px;padding:20px}.aff-step span{background:var(--p-dark);width:30px;height:30px;color:var(--p-on-dark);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.aff-step h3{margin:12px 0 6px}.aff-step p{color:var(--p-muted);margin:0;font-size:14.5px;line-height:1.5}.aff-calc{background:var(--p-soft);border-radius:22px;gap:12px;padding:24px;display:grid}.aff-calc h2,.aff-faq h2{margin:0}.aff-calc input[type=range]{accent-color:#ff6a2b;width:100%}.aff-calc-out{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aff-calc-out div{background:var(--p-card);border-radius:16px;padding:16px;display:grid}.aff-calc-out strong{letter-spacing:-.03em;font-size:30px}.aff-calc-out span{color:var(--p-muted);font-size:13px}.aff-faq{gap:8px;display:grid}.aff-faq details{border:1px solid var(--p-line);background:var(--p-card);border-radius:14px;padding:12px 16px}.aff-faq summary{cursor:pointer;font-weight:600}.aff-faq p{color:var(--p-muted);margin:8px 0 0}.aff-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aff-head h1{letter-spacing:-.02em;margin:0;font-size:30px}.aff-head p{margin:4px 0 0}.aff-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.aff-field{gap:6px;font-size:13.5px;font-weight:500;display:grid}.aff-prefix{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aff-prefix em{color:var(--p-muted);font-size:13px;font-style:normal}.aff-prefix .input{flex:1;min-width:120px}.aff-check{align-items:center;gap:8px;font-size:14px;display:flex}.aff-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:160px;display:grid}.aff-chart div{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:6px;height:100%;display:grid}.aff-chart i{background:linear-gradient(#fa0,#ff6a2b);border-radius:8px 8px 3px 3px;display:block}.aff-chart span{color:var(--p-muted);font-size:12px}.aff-table{border-collapse:collapse;width:100%;font-size:14px}.aff-table th,.aff-table td{text-align:left;border-bottom:1px solid var(--p-line);white-space:nowrap;padding:8px 10px}.aff-table th{color:var(--p-muted);font-size:12.5px;font-weight:600}.aff-copy{border:1px solid var(--p-line);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.aff-copy p{flex:1;margin:0;font-size:14px;line-height:1.5}.adm{gap:18px;max-width:1000px;margin:0 auto;padding:28px clamp(16px,4vw,36px) 60px;display:grid}.adm-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-head h1{margin:0;font-size:30px}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.adm-stats>div{border:1px solid var(--p-line);background:var(--p-card);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.adm-stats span,.adm-stats small{color:var(--p-muted);font-size:13px}.adm-stats strong{font-size:24px}.adm-item{border-bottom:1px solid var(--p-line);grid-template-columns:1fr minmax(160px,220px) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.adm-item:last-child{border-bottom:0}.adm-what{gap:2px;min-width:0;display:grid}.adm-what span{overflow-wrap:anywhere;font-size:14px}.adm-what small{color:var(--p-muted);font-size:12.5px}.adm-table{border-collapse:collapse;width:100%;font-size:14px}.adm-table th,.adm-table td{text-align:left;border-bottom:1px solid var(--p-line);white-space:nowrap;padding:8px 10px}.adm-table th{color:var(--p-muted);font-size:12.5px}@media (max-width:700px){.adm-item{grid-template-columns:1fr}}.pt-shell{min-height:var(--vh);grid-template-columns:248px 1fr;display:grid}.pt-side{height:var(--vh);border-right:1px solid var(--p-line);background:var(--p-soft);flex-direction:column;gap:18px;padding:20px 14px;display:flex;position:sticky;top:0}.pt-brand{font-family:var(--font-display), var(--font-inter), system-ui;align-items:center;gap:8px;padding:0 8px;font-size:22px;font-weight:700;display:flex}.pt-side nav{gap:2px;display:grid}.pt-side nav a{color:var(--p-ink-2);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.pt-side nav a:hover{background:var(--p-soft-2);color:var(--p-ink)}.pt-side nav a.on{background:var(--p-card);color:var(--p-ink);box-shadow:0 1px 0 var(--p-line), 0 1px 3px #0000000d}.pt-side-card{background:var(--p-card);border:1px solid var(--p-line);border-radius:16px;gap:4px;margin-top:auto;padding:14px;display:grid}.pt-side-card span{color:var(--p-muted);font-size:12.5px}.pt-side-card strong{letter-spacing:-.02em;margin-bottom:6px;font-size:22px}.pt-signout button{text-align:left;width:100%;color:var(--p-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:14px}.pt-signout button:hover{background:var(--p-soft-2);color:var(--p-ink)}.pt-main{flex-direction:column;min-width:0;display:flex}.pt-top{top:env(safe-area-inset-top,0px);z-index:5;border-bottom:1px solid var(--p-line);background:color-mix(in srgb, var(--p-canvas) 85%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:12px;padding:14px clamp(16px,4vw,36px);display:flex;position:sticky}.pt-top-title{font-weight:600}.pt-code{color:var(--p-muted);background:var(--p-soft);border:1px solid var(--p-line);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:13px}.pt-burger{color:var(--p-ink);cursor:pointer;background:0 0;border:0;padding:4px;display:none}.pt-content{align-content:start;gap:18px;width:100%;max-width:1040px;margin:0 auto;padding:26px clamp(16px,4vw,36px) 60px;display:grid}.pt-scrim{display:none}.pt-h1{font-family:var(--font-display), var(--font-inter), system-ui;letter-spacing:-.02em;margin:0;font-size:clamp(26px,4vw,34px)}.pt-head,.pt-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-head p{margin:4px 0 0}.pt-row h3{margin:0}.pt-narrow{gap:12px;max-width:560px;display:grid}.pt-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pt-stats>div{border:1px solid var(--p-line);background:var(--p-card);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.pt-stats>div.hi{background:linear-gradient(135deg, color-mix(in srgb, #fa0 18%, var(--p-card)), var(--p-card) 75%);border-color:color-mix(in srgb, #fa0 40%, var(--p-line))}.pt-stats span,.pt-stats small{color:var(--p-muted);font-size:13px}.pt-stats strong{letter-spacing:-.02em;font-size:24px}.pt-big{letter-spacing:-.03em;font-size:34px;font-weight:700}.pt-grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.pt-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:190px;display:grid}.pt-chart div{text-align:center;grid-template-rows:auto 1fr auto;align-items:end;gap:4px;height:100%;display:grid}.pt-chart b{color:var(--p-muted);min-height:14px;font-size:11.5px;font-weight:600}.pt-chart i{background:linear-gradient(#fa0,#ff6a2b);border-radius:8px 8px 3px 3px;display:block}.pt-chart span{color:var(--p-muted);font-size:12px}.pt-list{margin:0;padding:0;list-style:none;display:grid}.pt-list li{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.pt-list li:last-child{border-bottom:0}.pt-list span{font-size:14px;display:grid}.pt-list small{color:var(--p-muted);font-size:12px}.pt-list strong{color:#1e8e5a}.pt-empty{color:var(--p-muted);justify-items:start;gap:10px;display:grid}.pt-empty p{margin:0}.pt-steps{counter-reset:s;gap:8px;margin:0;padding-left:0;list-style:none;display:grid}.pt-steps li{counter-increment:s;align-items:center;gap:10px;font-size:14.5px;display:flex}.pt-steps li:before{content:counter(s);background:var(--p-soft-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.pt-steps li[data-done]:before{content:"✓";color:#fff;background:#1e8e5a}.pt-steps li[data-done]{color:var(--p-muted);text-decoration:line-through}.pt-field{gap:6px;font-size:13.5px;font-weight:500;display:grid}.pt-field small{font-weight:400}.pt-prefix{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pt-prefix em{color:var(--p-muted);font-size:13px;font-style:normal}.pt-prefix .input{flex:1;min-width:120px}.pt-check{align-items:center;gap:8px;font-size:14px;display:flex}.pt-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pt-table{border-collapse:collapse;width:100%;font-size:14px}.pt-table th,.pt-table td{text-align:left;border-bottom:1px solid var(--p-line);white-space:nowrap;padding:10px}.pt-table th{color:var(--p-muted);font-size:12.5px;font-weight:600}.pt-pill{background:var(--p-soft-2);text-transform:capitalize;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.pt-pill.cleared,.pt-pill.paid{background:color-mix(in srgb, #1e8e5a 16%, var(--p-card));color:#1e8e5a}.pt-pill.pending,.pt-pill.requested{background:color-mix(in srgb, #fa0 22%, var(--p-card))}.pt-seg{background:var(--p-soft);border:1px solid var(--p-line);border-radius:999px;padding:3px;display:inline-flex}.pt-seg button{font:inherit;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px}.pt-seg button[aria-pressed=true]{background:var(--p-card);color:var(--p-ink);box-shadow:0 1px 2px #00000014}.pt-copy{border:1px solid var(--p-line);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pt-copy>div{flex:1;min-width:0}.pt-copy p{margin:2px 0 0;font-size:14px;line-height:1.5}.pt-copy code{overflow-wrap:anywhere;min-width:0;color:var(--p-ink-2);flex:1;font-size:12.5px}.pt-banner{border:1px solid var(--p-line);background:var(--p-card);border-radius:18px;align-items:center;gap:12px;max-width:420px;padding:14px 16px;display:flex}.pt-banner div{flex:1;display:grid}.pt-banner span{color:var(--p-muted);font-size:13px}.pt-tips{gap:6px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.5;display:grid}@media (max-width:880px){.pt-shell{grid-template-columns:1fr}.pt-side{z-index:30;width:264px;padding-top:calc(20px + env(safe-area-inset-top,0px));transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.pt-side.open{transform:none;box-shadow:0 0 40px #00000040}.pt-scrim{z-index:20;background:#00000059;border:0;display:block;position:fixed;inset:0}.pt-burger{display:inline-flex}.pt-grid{grid-template-columns:1fr}}.pt-badge{background:var(--p-yellow);color:#1a1712;letter-spacing:0;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.pt-count{color:#fff;background:#ff6a2b;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.pt-back{color:var(--p-muted);border-radius:10px;padding:8px 12px;font-size:14px;text-decoration:none}.pt-back:hover{background:var(--p-soft-2);color:var(--p-ink)}.pt-seg{flex-wrap:wrap;align-self:flex-start}.pt-seg-link{color:var(--p-muted);border-radius:999px;padding:5px 12px;font-size:13px;text-decoration:none}.pt-seg-link[aria-pressed=true]{background:var(--p-card);color:var(--p-ink);box-shadow:0 1px 2px #00000014}.pt-shell .pt-content>.adm-item,.pt-shell .adm-item{grid-template-columns:1fr minmax(160px,220px) auto}.an{gap:18px;transition:opacity .2s;display:grid}.an-busy{opacity:.55;pointer-events:none}.an-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.an-kpi{text-align:left;font:inherit;color:inherit;border:1px solid var(--p-line);background:var(--p-card);border-radius:16px;gap:3px;padding:14px 16px;display:grid}button.an-kpi{cursor:pointer;transition:border-color .15s,box-shadow .15s}button.an-kpi:hover{border-color:var(--p-line-2)}.an-kpi.on{border-color:#ff8a1f;box-shadow:inset 0 -3px #ff8a1f}.an-kpi>span{color:var(--p-muted);align-items:center;gap:6px;font-size:13px;display:flex}.an-kpi strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px}.an-kpi small{color:var(--p-muted);font-size:12.5px}.an-kpi small.an-up{color:#1e8e5a}.an-kpi small.an-down{color:#c2410c}.an-live{background:linear-gradient(135deg, color-mix(in srgb, #1e8e5a 12%, var(--p-card)), var(--p-card) 70%)}.an-dot{background:#1e8e5a;border-radius:50%;width:8px;height:8px;animation:2s infinite an-pulse;box-shadow:0 0 #1e8e5a80}@keyframes an-pulse{70%{box-shadow:0 0 0 8px #1e8e5a00}to{box-shadow:0 0 #1e8e5a00}}@media (prefers-reduced-motion:reduce){.an-dot{animation:none}}.an-chart{position:relative}.an-chart svg{touch-action:pan-y;width:100%;height:auto;display:block}.an-grid-line{stroke:var(--p-line);stroke-width:1px}.an-axis{fill:var(--p-muted);font-size:11px}.an-cross{stroke:var(--p-ink-2);stroke-width:1px;stroke-dasharray:3 3}.an-tip{pointer-events:none;background:var(--p-dark);color:var(--p-on-dark);white-space:nowrap;border-radius:10px;gap:1px;padding:6px 10px;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}.an-tip small{opacity:.75;font-size:11.5px}.an-tip strong{font-size:13.5px}.an-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.an-tabs{flex-wrap:wrap;gap:2px;display:flex}.an-tabs button{font:inherit;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 9px;font-size:12.5px}.an-tabs button[aria-selected=true]{background:var(--p-soft-2);color:var(--p-ink);font-weight:600}.an-bars-head{text-transform:uppercase;letter-spacing:.04em;color:var(--p-muted);justify-content:space-between;margin-bottom:-8px;font-size:11.5px;font-weight:600;display:flex}.an-bars{gap:4px;margin:0;padding:0;list-style:none;display:grid}.an-bars li{border-radius:8px;justify-content:space-between;gap:12px;padding:7px 10px;font-size:14px;display:flex;position:relative;overflow:hidden}.an-bars li i{background:#ff8a1f29;border-radius:8px;position:absolute;inset:0 auto 0 0}.an-bars li span{text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.an-bars li strong{font-variant-numeric:tabular-nums;position:relative}.an-bars li:hover i{background:#ff8a1f42}.an-funnel{gap:12px;margin:0;padding:0;list-style:none;display:grid}.an-funnel-row{justify-content:space-between;font-size:14px;display:flex}.an-funnel-bar{background:var(--p-soft-2);border-radius:6px;height:12px;margin-top:5px;overflow:hidden}.an-funnel-bar i{background:linear-gradient(90deg,#fa0,#ff6a2b);border-radius:6px;height:100%;display:block}.an-funnel small{color:var(--p-muted);font-size:12px}.an-heat-wrap{overflow-x:auto}.an-heat{grid-template-columns:34px repeat(24,minmax(11px,1fr));align-items:center;gap:3px;min-width:360px;display:grid}.an-heat-row{display:contents}.an-heat-h,.an-heat-d{color:var(--p-muted);font-size:10.5px}.an-heat i{aspect-ratio:1;background:#ff7a1a;border-radius:3px}@media (max-width:900px){.an-grid{grid-template-columns:1fr}}.p-root.app *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--p-ink) 18%, transparent) transparent}.p-root.app ::-webkit-scrollbar{width:8px;height:8px}.p-root.app ::-webkit-scrollbar-track{background:0 0}.p-root.app ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--p-ink) 16%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:99px}.p-root.app ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--p-ink) 30%, transparent)}.p-root.app ::-webkit-scrollbar-button{width:0;height:0;display:none}@keyframes tro-in{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes tro-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}60%{transform:translateY(-1px)scale(1.005)}to{opacity:1;transform:none}}.msg{animation:.38s cubic-bezier(.2,.8,.2,1) both tro-in}.msg-body>.inline-card,.msg-body>.approval,.msg-body>.code-card{animation:.45s cubic-bezier(.2,.8,.2,1) 80ms both tro-pop}.p-root.app .b{transition:transform .12s,background-color .15s,box-shadow .15s,opacity .15s}.p-root.app .b:active:not(:disabled){transform:scale(.96)}.p-root.app .b-dark:not(:disabled):hover{box-shadow:0 6px 18px #00000024}.inline-card,.approval{transition:box-shadow .2s,border-color .2s,transform .2s}.inline-card:hover,.approval:hover{box-shadow:0 10px 30px #00000014}.composer{transition:box-shadow .25s,border-color .25s}.composer:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--p-accent) 18%, transparent), 0 14px 40px #0000001a;border-color:color-mix(in srgb, var(--p-accent) 55%, var(--p-line))}.work-think{align-items:center;gap:10px;display:inline-flex}@keyframes work-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.work-shimmer{background:linear-gradient(90deg, var(--p-muted) 0%, var(--p-ink) 45%, var(--p-muted) 90%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:1.8s linear infinite work-sheen}.work-card{border:1px solid var(--p-line);background:var(--p-card);border-radius:18px;gap:10px;width:min(560px,100%);padding:12px 14px;animation:.35s cubic-bezier(.2,.8,.2,1) both tro-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #0000000f}.work-card:before{content:"";background:linear-gradient(90deg, transparent, var(--p-accent), transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:1.6s ease-in-out infinite work-bar;position:absolute;inset:0 0 auto}@keyframes work-bar{0%{background-position:-50% 0}to{background-position:150% 0}}.work-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.work-steps li{color:var(--p-ink-2);align-items:center;gap:10px;font-size:14px;animation:.3s ease-out both tro-in;display:flex}.work-steps li:not([data-now]){color:var(--p-muted)}.work-dot{background:color-mix(in srgb, #1e8e5a 16%, var(--p-card));color:#1e8e5a;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.work-steps li[data-now] .work-dot{background:color-mix(in srgb, var(--p-accent) 16%, var(--p-card))}.work-spin,.code-spin{border:2px solid color-mix(in srgb, var(--p-accent) 30%, transparent);border-top-color:var(--p-accent);box-sizing:border-box;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-tro;display:inline-block}@keyframes spin-tro{to{transform:rotate(360deg)}}.work-time{color:var(--p-faint);font-size:12px}.work-code{background:#0f1115;border:1px solid #222631;border-radius:12px;overflow:hidden}.work-code-lines{gap:7px;padding:12px 14px 14px 36px;display:grid}.work-code-lines i{opacity:.8;background:linear-gradient(90deg,#2b3445,#7aa2f7,#2b3445) 0 0/200% 100%;border-radius:4px;height:7px;animation:1.4s linear infinite work-sheen;display:block}.code-card.fc-card{background:var(--p-card);width:min(680px,100%);max-width:100%;color:var(--p-ink);border:1px solid var(--p-line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000f}.fc-head{border-bottom:1px solid var(--p-line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.fc-state{background:var(--p-soft);color:var(--p-ink-2);border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-weight:650;display:inline-flex}.fc-state.written{color:#15803d;background:#16a34a1f}.fc-state.queued{color:#b45309;background:#d9770624}.fc-state.failed{color:#b91c1c;background:#dc26261f}.fc-head-meta{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-list>.fc-file+.fc-file{border-top:1px solid var(--p-line)}.fc-row{align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.fc-icon{background:var(--p-soft);width:30px;height:30px;color:var(--p-ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.fc-name{flex:1;gap:2px;min-width:0;display:grid}.fc-name strong{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:650;overflow:hidden}.fc-dir{color:var(--p-muted);font-weight:450}.fc-sub{color:var(--p-muted);flex-wrap:wrap;gap:8px;min-width:0;font-size:12px;display:flex}.fc-repo{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fc-delta.written{color:#15803d}.fc-delta.failed{color:#b91c1c}.fc-delta.queued{color:#b45309}.fc-lang{letter-spacing:.02em;background:var(--p-soft-2);color:var(--p-ink-2);border-radius:99px;flex:none;padding:3px 8px;font-size:11px;font-weight:650}.fc-toggle{border:1px solid var(--p-line);background:var(--p-card);width:30px;height:30px;color:var(--p-ink-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.fc-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.fc-peek{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#0f1115;border:0;border-top:1px solid #1f2430;margin:0;padding:0;display:block;position:relative;overflow:hidden}.fc-peek:focus-visible{outline:2px solid var(--p-accent,#7aa2f7);outline-offset:-2px}.fc-peek .cv{max-height:none;overflow:hidden}.fc-fade{pointer-events:none;background:linear-gradient(#0f111500,#0f1115);height:56px;position:absolute;bottom:0;left:0;right:0}.fc-open{border-top:1px solid var(--p-line)}.fc-tabs{background:#161a22;border-bottom:1px solid #222631;align-items:center;gap:4px;padding:6px 8px;display:flex}.fc-tabs [role=tab]{color:#9aa4b2;font:600 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px}.fc-tabs [role=tab][aria-selected=true]{color:#e6edf3;background:#222a38}.fc-tabs .cv-tools{margin-left:auto}.fc-viewer{background:#0f1115}.fc-viewer .cv{overscroll-behavior:contain;max-height:min(60vh,520px);overflow:auto}.fc-actions{border-top:1px solid var(--p-line);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.fc-btn{border:1px solid var(--p-line-2,var(--p-line));background:var(--p-card);height:32px;color:var(--p-ink);font:600 13px var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.fc-btn:hover{background:var(--p-soft)}.fc-btn.fc-primary{background:var(--p-ink);color:var(--p-card);border-color:var(--p-ink)}.fc-btn.fc-primary:hover{opacity:.9;background:var(--p-ink)}.fc-link{margin-left:auto}.fc-preview{background:#f6f7f9}.fc-preview-bar{color:#6b7280;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.fc-seg{background:#e5e7eb;border-radius:8px;padding:2px;display:inline-flex}.fc-seg button{font:600 12px var(--font-sans);color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px}.fc-seg button[aria-pressed=true]{color:#111827;background:#fff;box-shadow:0 1px 2px #00000014}.m-chat-title{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;display:block;overflow:hidden}@media (max-width:560px){.fc-seg{display:none}}.fc-frame-wrap{justify-content:center;display:flex;overflow:auto}.fc-frame-wrap iframe{background:#fff;border:0;width:100%;max-width:100%;height:min(60vh,520px);display:block}.cv{color:#d6deeb;background:#0f1115;margin:0;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cv pre{font:inherit;background:0 0;margin:0;padding:10px 0}.cv pre code{font:inherit;color:inherit;background:0 0;padding:0;display:block}.cv-line{grid-template-columns:var(--ln-w,4ch) minmax(0, 1fr);column-gap:14px;padding-right:14px;display:grid}.cv-ln{text-align:right;color:#4b5563;-webkit-user-select:none;user-select:none}.cv-wrap .cv-lc{white-space:pre-wrap;overflow-wrap:anywhere}.cv-nowrap{overflow-x:auto}.cv-nowrap .cv-lc{white-space:pre}.cv-nowrap pre code{width:max-content;min-width:100%}.cv:focus-visible{outline-offset:-2px;outline:2px solid #7aa2f7}.tk-kw{color:#c792ea}.tk-st{color:#c3e88d}.tk-cm{color:#6b7a90;font-style:italic}.tk-tg{color:#82aaff}.tk-nu{color:#f78c6c}.tk-at{color:#ffcb6b}.tk-fn{color:#82aaff}.tk-pr{color:#89ddff}.cv-tools{gap:4px;display:inline-flex}.cv-tool{color:#9aa4b2;font:600 12px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.cv-tool:hover{color:#e6edf3;background:#222a38}.cv-tool[aria-pressed=true]{color:#e6edf3}.cv-tool[aria-pressed=false]{opacity:.7}.grant-steps{counter-reset:g;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.grant-steps li{counter-increment:g;align-items:center;gap:10px;font-size:14px;animation:.3s ease-out both tro-in;display:flex}.grant-steps li:before{content:counter(g);background:var(--p-soft-2);width:22px;height:22px;color:var(--p-ink-2);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.msg,.msg-body>*,.work-card,.work-steps li,.grant-steps li{animation:none!important}.work-shimmer{color:var(--p-ink);background:0 0;animation:none}.work-card:before,.work-code-lines i,.code-caret,.work-spin,.code-spin{animation:none}}.pcard{border:1px solid color-mix(in srgb, var(--p-ink) 9%, transparent);background:color-mix(in srgb, var(--p-card) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);max-height:calc(100% - 24px);box-shadow:0 1px 0 color-mix(in srgb, var(--p-ink) 4%, transparent), 0 18px 50px #0000001a;scrollbar-width:none;overscroll-behavior:contain;border-radius:22px;margin:12px 12px 12px 0;animation:.35s cubic-bezier(.2,.8,.2,1) both pc-in;top:12px;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 18px),#0000 100%)}.pcard::-webkit-scrollbar{width:0;height:0;display:none}@keyframes pc-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.pc-sec{border-top-color:color-mix(in srgb, var(--p-ink) 7%, transparent)}.pc-btn{transition:background-color .15s,border-color .15s,transform .12s,box-shadow .15s}.pc-btn:hover{border-color:color-mix(in srgb, var(--p-ink) 16%, transparent);box-shadow:0 4px 14px #0000000f}.pc-btn:active{transform:scale(.97)}.pc-row,.pc-click{border-radius:12px;transition:background-color .15s}.pc-click:hover{background:var(--p-soft-2)}.pc-x{transition:background-color .15s,color .15s,transform .15s}.pc-x:hover{transform:rotate(90deg)}.pc-peek{transition:box-shadow .2s,transform .2s}.pc-peek:hover{transform:translateY(-1px)}.thread{scrollbar-gutter:stable}.ctool{border-color:color-mix(in srgb, var(--p-ink) 11%, transparent);width:38px;height:38px;transition:background-color .15s,transform .12s,box-shadow .15s,border-color .15s}.ctool:hover{border-color:color-mix(in srgb, var(--p-ink) 20%, transparent);transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.ctool:active{transform:scale(.94)}.dot-new,.crew-head-new{transition:background-color .15s,box-shadow .15s,transform .12s}.dot-new:hover,.crew-head-new:hover{box-shadow:0 6px 16px #00000014}.composer{border:1px solid color-mix(in srgb, var(--p-ink) 11%, transparent);box-shadow:0 10px 30px #00000012}.inline-card,.approval{border-color:color-mix(in srgb, var(--p-ink) 9%, transparent);border-radius:18px}.approval .preview{border-radius:12px;max-height:260px;overflow:auto}.rail-btn,.rail-tro{transition:background-color .15s,transform .12s,color .15s}.rail-btn:active,.rail-tro:active{transform:scale(.93)}.rail-tro .tro{transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.rail-tro:hover .tro{transform:scale(1.08)}.p-root :focus-visible{outline:2px solid color-mix(in srgb, var(--p-accent) 75%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pcard{animation:none}.ctool:hover,.pc-peek:hover,.pc-x:hover,.rail-tro:hover .tro{transform:none}}:root{--dot-gap:22px}@media (min-width:861px){html:has(.p-root.app){--dot-gap:calc(22px / .9)}}:is(.main:has(.home),.main:has(.chat-col)){background-color:var(--p-canvas);background-image:radial-gradient(circle at center, var(--p-dot) 0, var(--p-dot) 1px, transparent 1.5px);background-size:var(--dot-gap) var(--dot-gap);background-position:top}.home,.chat-col{background:0 0}.site{background-image:radial-gradient(circle at center, var(--p-dot) 0, var(--p-dot) 1px, transparent 1.5px);background-position:top;background-size:22px 22px}.dot-head,.chat-col .dot-head{background:linear-gradient(180deg, var(--p-canvas) 55%, color-mix(in srgb, var(--p-canvas) 0%, transparent))}@keyframes page-fade{0%{opacity:0}to{opacity:1}}.main>*{animation:.3s ease-out both page-fade}.home-sec{border-color:color-mix(in srgb, var(--p-ink) 8%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--p-ink) 3%, transparent), 0 10px 30px #0000000d;transition:box-shadow .2s}.home-sec:hover{box-shadow:0 1px 0 color-mix(in srgb, var(--p-ink) 3%, transparent), 0 14px 38px #00000014}.home-needs a{transition:background-color .15s,transform .15s}.home-needs a:hover{transform:translate(2px)}.msg-text,.inline-card,.approval,.home-sec{overflow-wrap:anywhere}.msg-body{min-width:0}img,video{max-width:100%}@media (prefers-reduced-motion:reduce){.main>*{animation:none}.home-needs a:hover{transform:none}}.p-root.app .pcard{scrollbar-width:none}.p-root.app .pcard::-webkit-scrollbar{width:0;height:0;display:none}.rail-more{position:relative}.rail-btn[data-active]{background:var(--p-card);color:var(--p-ink);box-shadow:0 2px 8px #00000014}.rail-btn[data-active]:before{content:"";background:var(--p-accent);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:-14px}.rail-btn[aria-expanded=true]{background:var(--p-hover);color:var(--p-ink)}.rail-menu{z-index:60;box-sizing:border-box;background:var(--p-card);border:1px solid var(--p-line);border-radius:14px;min-width:196px;padding:6px;animation:.14s ease-out rail-menu-in;position:absolute;top:-6px;left:calc(100% + 12px);box-shadow:0 12px 32px -8px #0000002e,0 2px 6px #0000000f}.rail-menu-item{height:36px;color:var(--p-ink-2);font:500 13.5px var(--font-sans);border-radius:9px;outline:none;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.rail-menu-item .ico{flex:none;width:18px;height:18px}.rail-menu-item:hover,.rail-menu-item:focus-visible{background:var(--p-hover);color:var(--p-ink)}.rail-menu-item:focus-visible{box-shadow:0 0 0 2px var(--p-accent) inset}.rail-menu-item[aria-current=page]{background:var(--p-soft);color:var(--p-ink);box-shadow:inset 3px 0 0 var(--p-accent);font-weight:600}.rail-menu-sep{background:var(--p-line);height:1px;margin:5px 6px;display:block}@keyframes rail-menu-in{0%{opacity:0;transform:translate(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rail-menu{animation:none}}@media (max-width:860px){.mt-tab[data-active]{color:var(--p-ink)}.mt-tab[data-active]:before{content:"";background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-edge), 0 4px 14px -6px var(--glass-shade);border:1px solid var(--glass-rim);z-index:-1;border-radius:24px;position:absolute;inset:3px 4px}.m-grid-btn[aria-current=page]{border-color:var(--p-accent);box-shadow:0 0 0 1px var(--p-accent) inset;background:var(--p-soft)}.m-sheet:focus{outline:none}}.site-foot-cols .site-foot-btn{color:var(--p-ink-2);font-size:14px}.site-foot-cols .site-foot-btn:hover{color:var(--p-ink);text-decoration:underline}.doc .doc-entity{background:color-mix(in srgb, var(--p-ink) 4%, transparent);border:1px solid var(--p-line);border-radius:14px;margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.6}.doc table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:14px}.doc th,.doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--p-line);padding:8px 10px}.doc th{color:var(--p-ink);font-weight:600}.doc .table-wrap{overflow-x:auto}.doc-toc{flex-wrap:wrap;gap:6px 14px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.doc .inline-link{color:var(--p-ink);text-underline-offset:3px;text-decoration:underline}.doc code{font-size:13px}.soon-tag{vertical-align:2px;color:#6b5a2e;background:#fff6df;border:1px solid #f3e2b3;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.nf{box-sizing:border-box;place-items:center;padding:48px 16px;display:grid}.nf-box{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:460px;display:flex}.nf-crew{gap:8px;display:flex}.nf-crew span{width:72px}.nf-code{letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);margin:0;font-size:13px;font-weight:600}.nf h1{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:600}.nf .muted{margin:0;line-height:1.6}.nf-links{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:6px;font-size:14px;display:flex}.nf-links a{color:var(--p-ink-2);text-underline-offset:3px}.nf .small a{color:var(--p-ink)}.agent-browser{background:var(--p-bg)}.ab-status{border-bottom:1px solid var(--p-line);gap:8px;padding:10px 14px}.ab-status strong{letter-spacing:-.01em;font-size:12px;font-weight:600}.ab-status>span:last-child{font-size:10px}.ab-tabs{border-top:0;align-items:center;gap:5px;min-height:43px;padding:7px 8px 0}.ab-tabs>div{border:1px solid #0000;border-radius:9px 9px 0 0;flex:1;align-self:stretch;min-width:100px;max-width:210px}.ab-tabs>div.active{border-color:var(--p-line);border-bottom-color:var(--p-bg);box-shadow:0 -2px 8px #00000004}.ab-tabs button{padding:8px;font-size:12px}.ab-tabs>div button:first-child{text-align:left}.ab-tabs>div button:first-child span{color:var(--p-muted);margin-right:5px}.ab-tabs>div button:last-child{padding-inline:8px;font-size:17px}.ab-tabs>button{border-radius:7px;flex:none;width:30px;height:30px;margin-bottom:5px;padding:0;font-size:21px}.ab-navigation{background:var(--p-bg);align-items:center;gap:4px;padding:9px 10px}.ab-navigation button{border-radius:8px;flex:none;width:30px;height:32px;padding:0;font-size:20px}.ab-navigation input{text-align:center;border-radius:10px;height:34px;padding:7px 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.ab-navigation input:focus{text-align:left;border-color:var(--p-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--p-orange) 12%, transparent);outline:none}.ab-navigation button:hover:not(:disabled),.ab-tabs button:hover:not(:disabled),.ab-footer button:hover:not(:disabled),.ab-tools button:hover:not(:disabled){background:var(--p-soft)}.agent-browser button:disabled{opacity:.35;cursor:default}.agent-browser button:focus-visible,.ab-inputs summary:focus-visible{outline:2px solid var(--p-orange);outline-offset:-2px}.ab-viewport{background:color-mix(in srgb, var(--p-bg) 96%, var(--p-muted));min-height:180px}.ab-viewport>img{cursor:default}.ab-watch-label{padding:6px 11px;font-size:10px;box-shadow:0 3px 12px #0002}.ab-control{flex-shrink:0;justify-content:space-between;padding:9px 12px}.ab-control .b{border-radius:9px;min-height:32px;font-size:11px}.ab-inputs{border-top:1px solid var(--p-line);flex-shrink:0;padding:0 12px}.ab-inputs summary{color:var(--p-muted);cursor:pointer;padding:10px 0;font-size:11px}.ab-inputs[open]{padding-bottom:10px}.ab-inputs input{min-height:34px}.ab-tools{gap:5px}.ab-tools button,.ab-upload{border:1px solid var(--p-line);border-radius:7px;padding:6px 8px;font-size:11px}.ab-footer{flex-shrink:0;padding:6px 12px}.ab-footer button{color:var(--p-muted);font-size:10px}.ab-error{background:color-mix(in srgb, var(--p-orange) 7%, var(--p-bg));margin:8px;line-height:1.5}.ab-agents{gap:4px;padding:8px}.ab-agents button{border-radius:9px}.sp-browser-body{overflow:hidden}.sidepanel:has(.sp-browser-body) .sp-head{padding-block:8px}@media (max-width:600px){.ab-status>span:last-child{text-align:right;max-width:48%}.ab-control>span{font-size:10px}}
