html.lp-document{scroll-behavior:smooth;height:auto;overflow:auto}html.lp-document body{height:auto;overflow:visible}html.lp-document #root{height:auto}@media (prefers-reduced-motion:reduce){html.lp-document{scroll-behavior:auto}}.lp-contact{text-align:center;max-width:640px;margin:0 auto;padding:24px 0 112px;scroll-margin-top:24px}.lp-contact h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:26px;font-weight:500;line-height:1.12}.lp-contact-lead{max-width:31em;color:var(--lp-muted);text-wrap:pretty;margin:10px auto 0;font-size:16px;line-height:1.6}.lp-contact-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.lp-btn{background:var(--lp-soft);height:40px;color:var(--lp-ink);font:inherit;cursor:pointer;transition:background .25s var(--lp-ease), border-color .25s var(--lp-ease), transform .2s var(--lp-ease);border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.lp-btn:hover{background:var(--lp-soft-hover)}.lp-btn:active{transform:scale(.98)}.lp-btn.primary{background:var(--lp-action);color:#fff}.lp-btn.primary:hover{background:var(--lp-action-hover)}.lp-btn:disabled{opacity:.6;cursor:default}.lp-contact-form{text-align:left;flex-direction:column;gap:14px;max-width:480px;margin:32px auto 0;display:flex}.lp-contact-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.lp-contact-form .lp-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lp-contact-form input,.lp-contact-form textarea{border:1px solid var(--lp-hair-strong);width:100%;color:var(--lp-ink);font:inherit;resize:vertical;transition:border-color .25s var(--lp-ease);background:#fff;border-radius:12px;padding:11px 14px;font-size:15px;font-weight:400}.lp-contact-form input::placeholder,.lp-contact-form textarea::placeholder{color:var(--lp-faint)}.lp-contact-form input:focus,.lp-contact-form textarea:focus{border-color:#6d4aff8c;outline:none}.lp-contact-form .lp-contact-actions{justify-content:flex-start;margin-top:4px}.lp-contact-note{color:var(--lp-muted);margin:0;font-size:13px}.lp-contact-sent{color:var(--lp-accent);margin:28px 0 0;font-size:15px}html.lx-document,html.lx-document body{background:#f7f8fa}.lx{--lx-bg:#f7f8fa;--lx-card:#fff;--lx-well:#f1f2f5;--lx-quiet:#8e8c98;--lx-soft:#f3f2f6;--lx-fg:#1b1a22;--lx-fg2:#55535f;--lx-fg3:#6e6c78;--lx-accent:#4f52e0;--lx-brand:#6366f1;--lx-accent-soft:#eef0fe;--lx-line:#e7e6ec;--lx-line2:#d8d6df;--lx-wait:#b45309;--lx-wait-soft:#fdf3e4;--lx-ok:#15803d;--lx-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--lx-display:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--lx-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--lx-card-shadow:0 0 0 1px #1b1a220d, 0 1px 2px #1b1a2208, 0 16px 32px -28px #1b1a2224;--lx-float-shadow:0 0 0 1px #18181b0f, 0 1px 2px #18181b0f, 0 12px 28px -12px #18181b38;--lx-ring:0 0 0 1px #1b1a221a, 0 1px 2px #1b1a2214;--lx-ease:cubic-bezier(.22, 1, .36, 1);--lx-text-xs:12px;--lx-lh-xs:16px;--lx-text-sm:14px;--lx-lh-sm:20px;--lx-text-base:16px;--lx-lh-base:24px;--lx-text-lg:18px;--lx-lh-lg:28px;--lx-text-xl:20px;--lx-lh-xl:28px;--lx-text-2xl:24px;--lx-lh-2xl:32px;--lx-text-3xl:30px;--lx-lh-3xl:36px;--lx-text-4xl:36px;--lx-lh-4xl:40px;--lx-text-5xl:48px;--lx-text-6xl:60px;--lx-space-25:2px;--lx-space-50:4px;--lx-space-75:8px;--lx-space-100:12px;--lx-space-200:16px;--lx-space-300:24px;--lx-space-400:32px;--lx-space-500:40px;--lx-space-600:48px;--lx-space-700:64px;--lx-space-800:80px;--lx-space-900:96px;background:var(--lx-bg);min-height:100dvh;color:var(--lx-fg);font-family:var(--lx-sans);font-size:var(--lx-text-base);line-height:var(--lx-lh-base);-webkit-font-smoothing:antialiased;overflow-x:clip}.lx *,.lx :before,.lx :after{box-sizing:border-box}.lx a{color:inherit;text-decoration:none}.lx [id]{scroll-margin-top:80px}html.lx-document{scroll-behavior:smooth}.lx h1,.lx h2,.lx h3{text-wrap:balance}.lx p{text-wrap:pretty}.lx a:focus-visible,.lx summary:focus-visible,.lx button:focus-visible{outline:2px solid var(--lx-brand);outline-offset:2px;border-radius:6px}.lx-skip{z-index:40;top:var(--lx-space-75);left:var(--lx-space-75);padding:var(--lx-space-75) var(--lx-space-100);background:var(--lx-fg);font-size:var(--lx-text-sm);line-height:var(--lx-lh-sm);transition:transform .3s var(--lx-ease);border-radius:8px;font-weight:500;position:absolute;transform:translateY(-160%);color:#fff!important}.lx-skip:focus-visible{transform:none}.lx-wrap{max-width:1200px;padding:0 var(--lx-space-400);margin:0 auto}.lx-sec{padding-top:var(--lx-space-900)}.lx-fill{flex:1}.lx-reveal{opacity:0;transition:opacity .7s var(--lx-ease), transform .7s var(--lx-ease);transform:translateY(32px)}.lx-reveal.in{opacity:1;transform:none}.lx-mono{font-family:var(--lx-mono);font-size:var(--lx-text-xs);line-height:var(--lx-lh-xs);letter-spacing:0;color:var(--lx-fg3);font-variant-numeric:tabular-nums;font-weight:400}.lx-mono.accent{color:var(--lx-accent)}.lx-btn{height:38px;color:var(--lx-fg);box-shadow:var(--lx-ring);font:inherit;white-space:nowrap;cursor:pointer;transition:background .2s var(--lx-ease), box-shadow .2s var(--lx-ease), filter .2s var(--lx-ease), transform .12s ease;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14.5px;font-weight:500;line-height:1;display:inline-flex}a.lx-btn:hover{background:#fafafc;box-shadow:0 0 0 1px #1b1a2229,0 1px 2px #1b1a221a}a.lx-btn:active{transform:translateY(.5px)}.lx-btn.primary{color:#fff;background:linear-gradient(#7b7ef5 0%,#6366f1 100%);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #5a5de6,0 2px 6px #6366f140,0 8px 18px -10px #4f52e073}a.lx-btn.primary:hover{filter:brightness(1.06);background:linear-gradient(#7b7ef5 0%,#6366f1 100%);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #5a5de6,0 3px 8px #6366f14d,0 10px 22px -10px #4f52e080}.lx-btn.sm{height:32px;padding:0 12px;font-size:13.5px}.lx-btn.lg{height:44px;padding:0 20px;font-size:15px}.lx-tile{background:var(--lx-bg);color:var(--lx-fg2);flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 .5px #00000029}.lx-tile.sm{border-radius:8px;width:24px;height:24px}.lx-tile.md{border-radius:8px;width:32px;height:32px}.lx-tile.lg{border-radius:12px;width:48px;height:48px}.lx-state{align-items:center;gap:var(--lx-space-75);height:24px;padding:0 var(--lx-space-75);font-size:var(--lx-text-xs);line-height:var(--lx-lh-xs);white-space:nowrap;border-radius:8px;font-weight:500;display:inline-flex}.lx-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lx-state.wait{background:var(--lx-wait-soft);color:var(--lx-wait)}.lx-state.ok{color:var(--lx-ok);background:#15803d14}.lx-state.muted{background:var(--lx-soft);color:var(--lx-fg3)}.lx-float{background:var(--lx-card);box-shadow:var(--lx-float-shadow);padding:var(--lx-space-100) var(--lx-space-75) var(--lx-space-75);border-radius:16px}.lx-rule{align-items:center;gap:var(--lx-space-100);margin-bottom:var(--lx-space-300);display:flex}.lx-rule .lx-mono{letter-spacing:.06em;text-transform:uppercase}.lx-rule>span:last-child{background:var(--lx-line);flex:1;height:1px}.lx h2{font-family:var(--lx-display);font-size:var(--lx-text-4xl);line-height:var(--lx-lh-4xl);letter-spacing:-.025em;color:var(--lx-fg);margin:0;font-weight:500}.lx h1>span,.lx h2>span{display:block}.lx-quiet{color:var(--lx-quiet)}.lx-sub{margin:var(--lx-space-200) 0 var(--lx-space-300);font-size:var(--lx-text-base);line-height:var(--lx-lh-base);color:var(--lx-fg3)}.lx-nav{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--lx-line);background:#f7f8fadb;position:sticky;top:0}.lx-nav-in{align-items:center;gap:24px;height:60px;display:flex}.lx-brand{color:var(--lx-fg);align-items:center;gap:8px;display:inline-flex}.lx-brand b{letter-spacing:-.02em;font-size:17px;font-weight:600}.lx-logo{flex:none;width:30px;height:30px;display:block}.lx-links{flex:1;justify-content:center;gap:28px;display:flex}.lx-links a{color:var(--lx-fg2);transition:color .2s var(--lx-ease);font-size:14px}.lx-links a:hover{color:var(--lx-fg)}.lx-nav-actions{align-items:center;gap:8px;display:flex}.lx-meet-face{vertical-align:-.12em;width:1.5em;height:1.5em;margin:-.3em -.1em;font-style:normal;display:inline-block}.lx-meet-face>span{width:100%!important;height:100%!important}.lx-meet-face svg{cursor:pointer}@keyframes lx-rise-in{0%{opacity:0;transform:translateY(16px)}}.lx-window{animation:lx-rise-in .9s var(--lx-ease) .32s both;background:#fff;border:1px solid #1b1a2214;border-radius:16px;overflow:hidden;box-shadow:0 1px 1px #1b1a220a,0 24px 48px -16px #1b1a2224,0 48px 96px -48px #1b1a2238}.lx-chrome{background:#fafafb;border-bottom:1px solid #1b1a220f;justify-content:center;align-items:center;height:40px;display:flex;position:relative}.lx-lights{left:var(--lx-space-200);gap:var(--lx-space-75);display:flex;position:absolute}.lx-lights i{background:#1b1a2224;border-radius:50%;width:12px;height:12px}.lx-url{padding:var(--lx-space-25) var(--lx-space-200);font-size:var(--lx-text-xs);line-height:var(--lx-lh-xs);color:var(--lx-fg3);background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #1b1a2212}.lx-window img{width:100%;height:auto;display:block}.lx-tagline{padding-top:var(--lx-space-900);text-align:center}.lx-tagline p{max-width:680px;font-family:var(--lx-display);font-size:var(--lx-text-5xl);letter-spacing:-.03em;color:var(--lx-fg);text-wrap:balance;margin:0 auto;font-weight:500;line-height:1.1}.lx-tagline p>span{display:block}.lx-word{color:color-mix(in oklab, var(--lx-fg) 28%, transparent);transition:color .5s var(--lx-ease)}.lx-word.lit{color:var(--lx-fg)}.lx-tagline p>span+span .lx-word.lit{color:var(--lx-quiet)}.lx-tag{height:24px;padding:0 var(--lx-space-75);box-shadow:inset 0 0 0 1px var(--lx-line2);font-size:var(--lx-text-xs);line-height:var(--lx-lh-xs);color:var(--lx-fg3);white-space:nowrap;border-radius:8px;align-items:center;font-weight:500;display:inline-flex}.lx-tag.accent{color:var(--lx-accent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--lx-accent) 30%, transparent)}.lx-sub a{color:var(--lx-accent)}.lx-sub a:hover{text-underline-offset:2px;text-decoration:underline}.lx-contact{--lp-ink:var(--lx-fg);--lp-muted:var(--lx-fg3);--lp-faint:#9a98a4;--lp-accent:var(--lx-accent);--lp-hair-strong:var(--lx-line2);--lp-soft:#fff;--lp-soft-hover:#fafafc;--lp-action:var(--lx-brand);--lp-action-hover:var(--lx-brand);--lp-ease:var(--lx-ease);margin-top:var(--lx-space-300)}.lx-contact .lp-contact{text-align:left;max-width:none;margin:0;padding:0}.lx-contact .lp-contact-actions{justify-content:flex-start;margin-top:0}.lx-contact .lp-btn{height:38px;box-shadow:var(--lx-ring);background:#fff;border:0;border-radius:10px;padding:0 16px;font-size:14.5px}.lx-contact .lp-btn:hover{background:#fafafc}.lx-contact .lp-btn.primary{color:#fff;background:linear-gradient(#7b7ef5 0%,#6366f1 100%);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #5a5de6,0 2px 6px #6366f140}.lx-contact .lp-contact-form{max-width:none;margin:var(--lx-space-50) 0 0}.lx-contact .lp-contact-form input,.lx-contact .lp-contact-form textarea{font-size:var(--lx-text-base);border-radius:12px}.lx-contact .lp-contact-form input:focus,.lx-contact .lp-contact-form textarea:focus{border-color:var(--lx-brand);box-shadow:0 0 0 3px #6366f124}.lx-contact .lp-contact-sent{margin-top:var(--lx-space-50);font-size:var(--lx-text-base)}.lx-footer{margin-top:var(--lx-space-900);border-top:1px solid var(--lx-line);background:#fff}.lx-footer>.lx-wrap{padding-top:var(--lx-space-700);padding-bottom:var(--lx-space-500)}.lx-footer-top{gap:var(--lx-space-700);padding-bottom:var(--lx-space-500);flex-wrap:wrap;display:flex}.lx-footer-brand{flex:1;min-width:220px}.lx-footer-brand p{margin:var(--lx-space-100) 0 0;font-size:var(--lx-text-sm);line-height:var(--lx-lh-sm);color:var(--lx-fg3)}.lx-footer nav{gap:var(--lx-space-100);flex-direction:column;display:flex}.lx-footer nav>.lx-mono{color:var(--lx-fg3);font-family:var(--lx-sans);font-weight:500}.lx-footer nav a{font-size:var(--lx-text-sm);line-height:var(--lx-lh-sm);color:var(--lx-fg);transition:color .2s var(--lx-ease)}.lx-footer nav a:hover{color:var(--lx-accent)}.lx-footer-bottom{justify-content:space-between;gap:var(--lx-space-200);padding-top:var(--lx-space-300);border-top:1px dashed var(--lx-line2);flex-wrap:wrap;display:flex}.lx-page-hero{padding-top:var(--lx-space-900)}.lx-page-hero h1{max-width:820px;font-family:var(--lx-display);font-size:var(--lx-text-5xl);letter-spacing:-.03em;color:var(--lx-fg);margin:0;font-weight:500;line-height:1.1}.lx-page-lead{max-width:640px;margin:var(--lx-space-300) 0 0;font-size:var(--lx-text-lg);line-height:var(--lx-lh-lg);color:var(--lx-fg3)}.lx-ai-grid{gap:var(--lx-space-300);padding-top:var(--lx-space-700);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lx-ai-card{padding:var(--lx-space-400);background:var(--lx-card);box-shadow:var(--lx-card-shadow);border-radius:20px}.lx h2.lx-ai-h{margin:0 0 var(--lx-space-200);font-size:var(--lx-text-lg);line-height:var(--lx-lh-lg);letter-spacing:-.01em;font-weight:600}.lx-ai-list{gap:var(--lx-space-100);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lx-ai-list li{align-items:flex-start;gap:var(--lx-space-100);font-size:var(--lx-text-base);line-height:var(--lx-lh-base);color:var(--lx-fg2);display:flex}.lx-ai-list svg{margin-top:var(--lx-space-50);color:var(--lx-accent);flex:none}.lx-ai-you{padding-top:var(--lx-space-900)}.lx-ai-you p{max-width:640px;margin:var(--lx-space-200) 0 0;font-size:var(--lx-text-base);line-height:var(--lx-lh-base);color:var(--lx-fg3)}.lx-ai-you a{color:var(--lx-accent)}.lx-ai-you a:hover{text-underline-offset:2px;text-decoration:underline}.lx-auth-main{min-height:calc(100dvh - 61px);padding:var(--lx-space-600) var(--lx-space-200) var(--lx-space-900);place-items:center;display:grid}@media (width<=960px){.lx-wrap{padding:0 var(--lx-space-200)}.lx-sec{padding-top:var(--lx-space-800)}.lx-links,.lx-hide-phone{display:none}.lx-nav-in{justify-content:space-between}.lx-page-hero{padding-top:var(--lx-space-700)}.lx-page-hero h1{font-size:var(--lx-text-4xl);line-height:var(--lx-lh-4xl)}.lx-page-lead{font-size:var(--lx-text-base);line-height:var(--lx-lh-base)}.lx-ai-grid{gap:var(--lx-space-200);padding-top:var(--lx-space-500);grid-template-columns:minmax(0,1fr)}.lx-ai-card{padding:var(--lx-space-300) var(--lx-space-300)}.lx-ai-you{padding-top:var(--lx-space-700)}.lx h2{font-size:var(--lx-text-3xl);line-height:var(--lx-lh-3xl)}.lx-tagline p{font-size:var(--lx-text-4xl);line-height:var(--lx-lh-4xl)}.lx-tagline{padding-top:var(--lx-space-800)}.lx-footer{margin-top:var(--lx-space-800)}.lx-footer-top{gap:var(--lx-space-500)}}@media (width<=480px){.lx-tagline p{font-size:var(--lx-text-3xl);line-height:var(--lx-lh-3xl)}.lx-footer-top{gap:var(--lx-space-400) var(--lx-space-300);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lx-footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html.lx-document{scroll-behavior:auto}.lx-window{animation:lx-fade-in .3s var(--lx-ease) both}.lx-reveal{transition:opacity .3s var(--lx-ease);transform:none}.lx-word{color:var(--lx-fg);transition:none}.lx-tagline p>span+span .lx-word{color:var(--lx-quiet)}.lx-btn,.lx-links a,.lx-skip{transition:none}}@keyframes lx-fade-in{0%{opacity:0}}.lv-sec{padding-top:var(--lx-space-900)}.lv-head{max-width:680px;margin-bottom:var(--lx-space-600)}.lv-eyebrow{align-items:center;gap:var(--lx-space-75);margin:0 0 var(--lx-space-200);font-size:var(--lx-text-sm);line-height:var(--lx-lh-sm);color:var(--lx-fg3);font-weight:500;display:flex}.lv-head-text{margin:var(--lx-space-200) 0 0;font-size:var(--lx-text-base);line-height:var(--lx-lh-base);color:var(--lx-fg3)}.lv-hero{gap:var(--lx-space-700);padding-top:var(--lx-space-800);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.lv-hero h1{font-family:var(--lx-display);font-size:var(--lx-text-5xl);letter-spacing:-.03em;color:var(--lx-fg);margin:0;font-weight:500;line-height:1.1}.lv-hero h1>span{display:block}.lv-lead{max-width:480px;margin:var(--lx-space-300) 0 0;font-size:var(--lx-text-lg);line-height:var(--lx-lh-lg);color:var(--lx-fg2)}.lv-actions{gap:var(--lx-space-100);margin-top:var(--lx-space-400);flex-wrap:wrap;display:flex}.lv-proof{margin:var(--lx-space-300) 0 0;font-size:var(--lx-text-sm);line-height:var(--lx-lh-sm);color:var(--lx-fg3)}.lv-hero-copy>*{animation:lx-rise-in .8s var(--lx-ease) both}.lv-hero-copy>:nth-child(2){animation-delay:80ms}.lv-hero-copy>:nth-child(3){animation-delay:.16s}.lv-hero-copy>:nth-child(4){animation-delay:.24s}.lv-hero-shot{margin-right:calc(-1 * var(--lx-space-900));padding-bottom:var(--lx-space-600);position:relative}.lv-hero-shot .lx-window{border-radius:16px}.lv-approve.lx-float{left:calc(-1 * var(--lx-space-600));width:360px;padding:var(--lx-space-100) var(--lx-space-75) var(--lx-space-75);animation:lx-rise-in .8s var(--lx-ease) .9s both;position:absolute;bottom:0}.lv-approve-top{align-items:center;gap:var(--lx-space-75);padding:var(--lx-space-25) var(--lx-space-75) var(--lx-space-75);display:flex}.lv-approve>b{padding:0 var(--lx-space-75);font-size:var(--lx-text-base);line-height:var(--lx-lh-base);font-weight:600;display:block}.lv-approve>p{margin:var(--lx-space-50) 0 var(--lx-space-100);padding:0 var(--lx-space-75);font-size:var(--lx-text-sm);line-height:var(--lx-lh-sm);color:var(--lx-fg3)}.lv-approve-actions{align-items:center;gap:var(--lx-space-75);padding:0 var(--lx-space-75) var(--lx-space-50);display:flex}.lv-compare{background:var(--lx-card);box-shadow:var(--lx-card-shadow);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.lv-compare>div{padding:var(--lx-space-500)}.lv-compare>div+div{background:var(--lx-well)}.lv-compare-h{margin:0 0 var(--lx-space-300);font-size:var(--lx-text-sm);line-height:var(--lx-lh-sm);color:var(--lx-fg3);font-weight:500}.lv-compare-h.on{color:var(--lx-accent)}.lv-compare ul{gap:var(--lx-space-200);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lv-compare li{align-items:flex-start;gap:var(--lx-space-100);font-size:var(--lx-text-lg);line-height:var(--lx-lh-lg);color:var(--lx-fg2);display:flex}.lv-compare>div+div li{color:var(--lx-fg)}.lv-compare li svg{margin-top:var(--lx-space-50);color:var(--lx-accent);flex:none}.lv-x{width:16px;height:16px;margin-top:var(--lx-space-75);flex:none;position:relative}.lv-x:before,.lv-x:after{content:"";background:var(--lx-line2);border-radius:1px;height:2px;position:absolute;top:7px;left:1px;right:1px;transform:rotate(45deg)}.lv-x:after{transform:rotate(-45deg)}.lv-rows{gap:var(--lx-space-900);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lv-rows>li{gap:var(--lx-space-700);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.lv-rows>li.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lv-rows>li.flip .lv-row-text{order:2}.lv-row-text{gap:var(--lx-space-100);flex-direction:column;display:flex}.lv-row-text h3{font-family:var(--lx-display);font-size:var(--lx-text-3xl);line-height:var(--lx-lh-3xl);letter-spacing:-.025em;color:var(--lx-fg);margin:0;font-weight:500}.lv-row-text>p{font-size:var(--lx-text-base);line-height:var(--lx-lh-base);color:var(--lx-fg3);margin:0}.lv-row-text ul{margin:var(--lx-space-75) 0 0;gap:var(--lx-space-75);flex-direction:column;padding:0;list-style:none;display:flex}.lv-row-text li{align-items:flex-start;gap:var(--lx-space-100);font-size:var(--lx-text-sm);line-height:var(--lx-lh-sm);color:var(--lx-fg2);display:flex}.lv-row-text li svg{margin-top:var(--lx-space-25);color:var(--lx-accent);flex:none}.lv-by{gap:var(--lx-space-75);margin-top:var(--lx-space-100);flex-wrap:wrap;display:flex}.lv-by>span{align-items:center;gap:var(--lx-space-75);height:32px;padding:0 var(--lx-space-100) 0 var(--lx-space-50);background:var(--lx-card);box-shadow:0 0 0 1px var(--lx-line);font-size:var(--lx-text-xs);line-height:var(--lx-lh-xs);color:var(--lx-fg2);border-radius:8px;display:inline-flex}.lv-row-shot{padding:var(--lx-space-300);background:var(--lx-well);border-radius:24px}.lv-row-shot img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #1b1a2214,0 16px 32px -16px #1b1a2233}.lv-steps{gap:var(--lx-space-400);border-top:1px solid var(--lx-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lv-steps>li{padding-top:var(--lx-space-400);position:relative}.lv-step-n{background:var(--lx-bg);width:24px;height:24px;box-shadow:0 0 0 1px var(--lx-line2);border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;left:0}.lv-step-n .lx-mono{color:var(--lx-accent);font-size:var(--lx-text-xs)}.lv-steps h3{margin:0 0 var(--lx-space-75);font-size:var(--lx-text-xl);line-height:var(--lx-lh-xl);letter-spacing:-.01em;color:var(--lx-fg);font-weight:500}.lv-steps p{font-size:var(--lx-text-base);line-height:var(--lx-lh-base);color:var(--lx-fg3);margin:0}.lv-prices{gap:var(--lx-space-300);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.lv-price{padding:var(--lx-space-400);background:var(--lx-card);box-shadow:var(--lx-card-shadow);border-radius:24px;flex-direction:column;display:flex}.lv-price.pick{box-shadow:0 0 0 1.5px var(--lx-brand), 0 16px 32px -16px #4f52e066}.lv-price-name{justify-content:space-between;align-items:center;gap:var(--lx-space-75);display:flex}.lv-price-name b{font-size:var(--lx-text-base);line-height:var(--lx-lh-base);font-weight:600}.lv-price-for{margin:var(--lx-space-50) 0 var(--lx-space-300);font-size:var(--lx-text-sm);line-height:var(--lx-lh-sm);color:var(--lx-fg3)}.lv-amount{margin:0 0 var(--lx-space-300);font-family:var(--lx-display);font-size:var(--lx-text-5xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.lv-amount span{font-family:var(--lx-sans);font-size:var(--lx-text-sm);line-height:var(--lx-lh-sm);letter-spacing:0;color:var(--lx-fg3);font-weight:400}.lv-price ul{margin:0 0 var(--lx-space-400);padding:var(--lx-space-300) 0 0;border-top:1px solid var(--lx-line);gap:var(--lx-space-100);flex-direction:column;list-style:none;display:flex}.lv-price li{align-items:flex-start;gap:var(--lx-space-100);font-size:var(--lx-text-sm);line-height:var(--lx-lh-sm);color:var(--lx-fg2);display:flex}.lv-price li svg{margin-top:var(--lx-space-25);color:var(--lx-accent);flex:none}.lv-price .lx-btn{align-self:flex-start;margin-top:auto}.lv-faq{gap:var(--lx-space-600) var(--lx-space-700);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lv-faq>div{padding-top:var(--lx-space-300);border-top:1px solid var(--lx-line)}.lv-faq dt{margin:0 0 var(--lx-space-75);font-size:var(--lx-text-base);line-height:var(--lx-lh-base);color:var(--lx-fg);font-weight:600}.lv-faq dd{font-size:var(--lx-text-base);line-height:var(--lx-lh-base);color:var(--lx-fg3);margin:0}.lv-faq a{color:var(--lx-accent)}.lv-faq a:hover{text-underline-offset:2px;text-decoration:underline}.lv-close{text-align:center}.lv-close h2{max-width:680px;margin:0 auto}.lv-close .lv-actions{justify-content:center}@media (width<=960px){.lv-sec{padding-top:var(--lx-space-800)}.lv-hero{gap:var(--lx-space-500);padding-top:var(--lx-space-600);grid-template-columns:minmax(0,1fr)}.lv-hero h1{font-size:var(--lx-text-4xl);line-height:var(--lx-lh-4xl)}.lv-lead{font-size:var(--lx-text-base);line-height:var(--lx-lh-base)}.lv-hero-shot{margin-right:0;padding-bottom:0}.lv-approve.lx-float{width:auto;margin:calc(-1 * var(--lx-space-400)) var(--lx-space-100) 0;position:relative;bottom:auto;left:auto}.lv-compare{grid-template-columns:minmax(0,1fr)}.lv-compare>div{padding:var(--lx-space-300)}.lv-compare li{font-size:var(--lx-text-base);line-height:var(--lx-lh-base)}.lv-rows{gap:var(--lx-space-700)}.lv-rows>li,.lv-rows>li.flip{gap:var(--lx-space-300);grid-template-columns:minmax(0,1fr)}.lv-rows>li.flip .lv-row-text{order:0}.lv-row-text h3{font-size:var(--lx-text-2xl);line-height:var(--lx-lh-2xl)}.lv-row-shot{padding:var(--lx-space-200)}.lv-steps{gap:var(--lx-space-300);border-top:0;grid-template-columns:minmax(0,1fr)}.lv-steps>li{padding:var(--lx-space-300) 0 0;border-top:1px solid var(--lx-line)}.lv-prices,.lv-faq{gap:var(--lx-space-300);grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.lv-actions .lx-btn.lg{flex:auto}}@media (prefers-reduced-motion:reduce){.lv-hero-copy>*,.lv-approve.lx-float{animation:lx-fade-in .3s var(--lx-ease) both}}.lv-ask{margin-top:var(--lx-space-400)}:root{--bg-primary:#fafaf8;--bg-secondary:#f4f4f1;--bg-tertiary:#ecebe7;--bg-hover:#efeeea;--bg-elevated:#fff;--text-primary:#1f1f1d;--text-secondary:#6b6a65;--text-muted:#9a9993;--text-tertiary:#8a8984;--accent:#4f52e0;--accent-hover:#4338ca;--accent-soft:#eef0fe;--success:#15803d;--success-soft:#e8f5ec;--warning:#b45309;--warning-soft:#fdf6ec;--error:#b91c1c;--error-soft:#fdecec;--approval-approve:var(--accent);--approval-approve-dim:var(--accent-soft);--approval-approve-glow:color-mix(in srgb, var(--accent) 30%, transparent);--approval-edit:var(--text-secondary);--approval-reject:var(--text-secondary);--border:#e7e5e0;--border-hover:#d6d3cc;--border-color:var(--border);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--font-serif:"Newsreader", "Iowan Old Style", Georgia, serif;--radius:8px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 16px #00000014;--shadow:0 1px 3px #0000000f}*{box-sizing:border-box;margin:0;padding:0}body{font-feature-settings:"ss01";background:var(--bg-primary);color:var(--text-primary);letter-spacing:-.1px;font-family:Geist,-apple-system,Segoe UI,sans-serif;line-height:1.5;overflow:hidden}::-webkit-scrollbar{background:0 0;width:6px;height:6px}::-webkit-scrollbar-track{background:0 0;border-radius:10px;margin:8px 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;min-height:24px}::-webkit-scrollbar-thumb:hover{background:#00000040}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#00000026 transparent}.message-list::-webkit-scrollbar-track{margin:16px 0}.message-list::-webkit-scrollbar-thumb:hover{background:#0003}.message-list-container{flex:1;min-height:0;position:relative;overflow:hidden}.message-list{overscroll-behavior:contain;height:100%;padding:24px;overflow-y:auto}.scroll-to-bottom-btn{background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,opacity .2s;animation:.15s ease-out scrollBtnFadeIn;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.scroll-to-bottom-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);box-shadow:0 4px 12px #00000026}@keyframes scrollBtnFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.inline-loading{color:var(--text-secondary);box-shadow:none;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 4px;font-size:13px;display:inline-flex}.inline-loading-row{width:fit-content}.inline-loading-text{letter-spacing:-.01em;color:var(--text-muted);font-weight:500;animation:2s ease-in-out infinite loadingPulse}@keyframes loadingPulse{0%,to{opacity:.5}50%{opacity:1}}.message{margin-bottom:16px}.message.user{justify-content:flex-end;display:flex}.message.user .block-text{background:var(--bg-tertiary);color:var(--text-primary);text-align:left;border-radius:18px;max-width:80%;padding:10px 16px;font-size:14px;line-height:1.55;display:inline-block}.message.assistant .block-text{padding:8px 0}.thinking-block{background:var(--bg-elevated);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:var(--radius-md);flex-direction:column;max-width:100%;margin:6px 0;padding:10px 14px;display:flex;box-shadow:0 1px 3px #0000000a}.thinking-block.done{opacity:.8;border-color:color-mix(in srgb, var(--border) 40%, transparent);animation:.3s blockFadeIn}.thinking-active{align-items:center;gap:8px;padding:2px 0;display:flex}.thinking-active-label{color:var(--text-secondary);font-size:13px;font-weight:500;animation:2s ease-in-out infinite loadingPulse}.thinking-header{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:13px;transition:color .15s;display:inline-flex}.thinking-header:hover{color:var(--text-secondary)}.thinking-chevron{flex-shrink:0;transition:transform .2s}.thinking-summary{font-weight:500}.thinking-steps{margin-left:7px;padding:4px 0 0 16px}.thinking-step-group{padding:1px 0}.thinking-step{color:var(--text-muted);align-items:center;gap:6px;padding:2px 0;font-size:12px;display:flex}.thinking-step-icon{color:var(--accent);opacity:.6;flex-shrink:0}.thinking-step-urls{flex-wrap:wrap;gap:4px;padding:2px 0 4px 18px;display:flex}.thinking-url-pill{background:var(--bg-secondary);border:1px solid color-mix(in srgb, var(--border) 40%, transparent);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:240px;padding:2px 8px;font-size:11px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.thinking-url-pill:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 5%, var(--bg-secondary));color:var(--text-secondary)}.thinking-url-pill span{text-overflow:ellipsis;overflow:hidden}.thinking-url-favicon{border-radius:2px;flex-shrink:0;width:12px;height:12px}.thinking-skill-header{align-items:center;gap:8px;padding:0 0 4px;display:flex}.thinking-skill-icon{flex-shrink:0}.thinking-skill-label{color:var(--text-primary);font-size:13px;font-weight:600}.agent-activity-dots{gap:5px;padding:12px 4px;display:flex}.activity-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite dotBounce}.activity-dot:nth-child(2){animation-delay:.16s}.activity-dot:nth-child(3){animation-delay:.32s}@keyframes dotBounce{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:.7;transform:scale(1.1)}}@keyframes blockSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blockFadeIn{0%{opacity:.4}to{opacity:.8}}.transition-block{color:var(--text-muted);letter-spacing:.01em;align-items:center;gap:14px;padding:12px 0;font-size:11.5px;display:flex}.transition-line{background:linear-gradient(90deg, transparent, var(--border), transparent);flex:1;height:1px}.transition-message{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.message.assistant .block-text+.block-text{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.message.assistant .block-text+.thinking-block,.message.assistant .thinking-block+.block-text{margin-top:12px}.approval-banner{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:0;padding:0;animation:.2s ease-out bannerSlideUp;display:flex}@keyframes bannerSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.approval-bar-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.approval-bar-actions{align-items:center;gap:0;margin-left:auto;display:flex}.approval-action{cursor:pointer;border-radius:var(--r-btn-sm,8px);color:var(--text-muted);white-space:nowrap;background:0 0;border:none;padding:4px 10px;font-size:11.5px;font-weight:400;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.approval-action.reject:hover{color:var(--error);background:var(--error-soft)}.approval-action.edit:hover{color:var(--text-primary);background:var(--bg-hover)}.approval-action.approve{color:var(--bg-elevated);background:var(--accent);margin-left:6px;padding:4px 14px;font-weight:600}.approval-action.approve:hover{background:var(--accent-hover)}.question-card-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;color:var(--text-primary);box-sizing:border-box;height:42px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.question-card-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.question-card-input::placeholder{color:var(--text-muted)}.auth-container{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.ws-loading-inner{flex-direction:column;align-items:center;gap:14px;animation:.2s cubic-bezier(.23,1,.32,1) .25s both ws-loading-in;display:flex}.ws-loading-inner p{color:var(--text-secondary);margin:0;font-size:14px}@keyframes ws-loading-in{0%{opacity:0}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.usage-summary{width:fit-content;color:var(--text-tertiary,#8a8a8a);margin:0 4px 6px auto;font-size:11px;display:block}.decision-card{border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:14px;margin:8px 0;padding:14px 16px}.decision-card-title{color:var(--text-primary);font-size:14px;font-weight:600}.decision-card-detail{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.5}.decision-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decision-summary p{margin:0}.decision-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.decision-btn{border:1px solid var(--border-hover);background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px}.decision-btn:hover:not(:disabled){background:var(--bg-hover)}.decision-btn.primary{background:var(--primary-bg,var(--accent));color:#fff;box-shadow:var(--primary-edge,none);border-color:#0000}.decision-btn.primary:hover:not(:disabled){background:var(--primary-bg-hover,var(--accent-hover))}.decision-btn:disabled{opacity:.6;cursor:default}.decision-btn:focus-visible,.decision-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.decision-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px}.decision-link:hover{text-decoration:underline}.decision-card-error{color:var(--error);margin-top:8px;font-size:12px}.decision-note{color:var(--text-secondary);align-items:center;gap:6px;margin:6px 0;font-size:13px;display:flex}.decision-note.done svg{color:var(--success)}.input-reminder{width:100%;color:var(--warning);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:12.5px}.plan-progress{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);margin:8px 0}.plan-progress-header{width:100%;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.plan-progress-header:disabled{cursor:default}.plan-progress-headline{flex:1;font-weight:500}.plan-progress-done{color:var(--success)}.plan-progress-now{color:var(--text-secondary);padding:0 14px 10px 36px;font-size:12.5px}.plan-progress-steps{border-top:1px solid var(--border);margin:0;padding:2px 14px 10px;list-style:none}.plan-progress-step{color:var(--text-primary);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.plan-progress-step.pending{color:var(--text-muted)}.plan-progress-icon{width:16px;color:var(--text-muted);justify-content:center;display:inline-flex}.plan-progress-step.completed .plan-progress-icon{color:var(--success)}.plan-progress-step.in_progress .plan-progress-icon{color:var(--accent)}.plan-progress-name{flex:1}.plan-progress-word{color:var(--text-muted);font-size:12px}.plan-progress-step.in_progress .plan-progress-word{color:var(--accent)}.plan-progress-open{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.plan-progress-open:hover{text-decoration:underline}.paste-chips{flex-wrap:wrap;gap:6px;display:flex}.paste-chip{border:1px solid var(--border);background:var(--bg-secondary);max-width:260px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.paste-chip-text{flex-direction:column;min-width:0;display:flex}.paste-chip-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.paste-chip-meta{color:var(--text-muted);font-size:11px}.paste-chip-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.paste-chip-remove:hover{background:var(--bg-hover);color:var(--text-primary)}.auth-notice{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);text-align:center;max-width:420px;padding:28px}.auth-notice h1{margin-bottom:8px;font-size:18px;font-weight:600}.auth-notice p{color:var(--text-secondary);margin-bottom:18px;font-size:14px;line-height:1.55}.auth-notice button{border:1px solid var(--border-hover);background:var(--bg-elevated);font:inherit;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px}.input-reminder-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.input-reminder-cancel{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12.5px}.input-reminder-cancel:hover{color:var(--text-primary)}.thinking-step-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.thinking-step-link:hover{text-decoration:underline}.founder-dialog-body{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.founder-dialog-body p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.founder-dialog-body textarea{resize:vertical;width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);padding:10px 12px;font-size:14px;line-height:1.5}.founder-dialog-body textarea:focus{border-color:var(--accent);outline:none}.founder-dialog-error{color:var(--error)!important}.founder-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.founder-dialog-actions button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);color:var(--text-primary);background:0 0;padding:8px 14px;font-size:14px}.founder-dialog-actions button.primary{background:var(--primary-bg,var(--accent));color:#fff;box-shadow:var(--primary-edge,none);border-color:#0000}.founder-dialog-actions button:disabled{opacity:.5;cursor:default}.app-loading{background:var(--bg-primary);min-height:100vh}.founder-dialog-usage{color:var(--text-muted)!important;font-size:13px!important}.plan-progress-paused{color:var(--warning);flex-shrink:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{-webkit-tap-highlight-color:transparent}.usage-summary{font-variant-numeric:tabular-nums}:root{--rail:#f7f8fa;--list:#fafafb;--main:#f7f8fa;--soft:#f3f2f6;--soft-2:#e9e8ee;--hover:#f0eff4;--card:#fff;--tray:#f7f7f9;--fg:#1b1a22;--fg-2:#55535f;--fg-3:#6e6c78;--brand:#6366f1;--accent:#4f52e0;--accent-hover:#4338ca;--accent-soft:#eef0fe;--accent-ink:#fff;--dot:#6366f1;--ink:#1b1a22;--ink-hover:#2e2c38;--ink-text:#fff;--primary-bg:linear-gradient(180deg, #7b7ef5 0%, #6366f1 100%);--primary-bg-hover:linear-gradient(180deg, #8689f7 0%, #5b5eef 100%);--primary-edge:inset 0 1px 0 #ffffff47, 0 0 0 1px #5a5de6, 0 2px 6px #6366f140;--success:#23843f;--success-soft:#e9f4ee;--wait:#b45309;--wait-soft:#fdf6ec;--danger:#b91c1c;--danger-soft:#fdecec;--line:#e7e6ec;--line-2:#d8d6df;--hair:0 0 0 .5px #18123424, 0 1px 3px #1812340f;--key-edge:0 0 0 .5px #1812341a, 0 1px 2px #18123414;--key-edge-hover:0 0 0 .5px #18123438, 0 1px 2px #1812341f;--key-edge-on:0 0 0 1px #1812348c, 0 1px 0 #18123440;--shadow-1:0 1px 2px #1812340d;--shadow-lg:0 12px 32px #1812341a;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--r-btn:10px;--r-btn-sm:8px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease:var(--ease-out);--dur-press:.12s;--dur-pop:.15s;--dur-menu:.18s;--dur-panel:.25s;--fill-hover:oklch(0% 0 0/.045);--fill-active:oklch(0% 0 0/.07);--sep:oklch(0% 0 0/.07);--dur-quick:.12s;--dur-fast:.2s;--dur-medium:.35s;--dur-slow:.4s;--ease-bounce:var(--ease-out);--blur-s:2px;--panel-open-dur:var(--dur-panel);--panel-close-dur:var(--dur-menu);--panel-travel:24px;--shimmer-dur:2s;--agent-research:oklch(54% .09 200);--agent-campaigns:oklch(52% .13 280);--agent-content:oklch(58% .12 70);--agent-website:oklch(53% .12 250);--agent-lifecycle:oklch(55% .14 0);--agent-paid:oklch(58% .14 45);--agent-measurement:oklch(53% .11 155);--agent-lead:var(--fg);--link:#82bcff;--font:"Geist", -apple-system, "Segoe UI", sans-serif;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--scroll:#00000024;--bg-primary:var(--main);--bg-secondary:var(--soft);--bg-tertiary:var(--soft-2);--bg-hover:var(--hover);--bg-elevated:var(--card);--text-primary:var(--fg);--text-secondary:var(--fg-2);--text-muted:var(--fg-3);--text-tertiary:var(--fg-3);--warning:var(--wait);--warning-soft:var(--wait-soft);--error:var(--danger);--error-soft:var(--danger-soft);--border:var(--line);--border-hover:var(--line-2);--border-color:var(--line);--shadow-sm:var(--shadow-1)}@media (prefers-color-scheme:dark){:root:has(.shell) .shell{--side-bg:#1b1b21}:root:has(.shell){--fill-hover:oklch(100% 0 0/.07);--fill-active:oklch(100% 0 0/.11);--sep:oklch(100% 0 0/.09);--rail:#121216;--list:#16161b;--main:#1b1b21;--soft:#23232a;--soft-2:#2c2c34;--hover:#26262d;--card:#202027;--tray:#24242b;--fg:#ecebf2;--fg-2:#a4a2ae;--fg-3:#8b8996;--brand:#8b8ff8;--accent:#a3a6fb;--accent-hover:#babdfc;--accent-soft:#25264a;--accent-ink:#0f1030;--dot:#8b8ff8;--ink:#ecebf2;--ink-hover:#fff;--ink-text:#1b1a22;--primary-edge:inset 0 1px 0 #ffffff38, 0 0 0 1px #5a5de6, 0 2px 8px #00000059;--success:#4ade80;--success-soft:#1a2e21;--wait:#f0a54a;--wait-soft:#2f2416;--danger:#f87171;--danger-soft:#3a1d1d;--line:#2a2a31;--line-2:#3a3a43;--hair:0 0 0 .5px #ffffff1a, 0 1px 3px #00000059;--key-edge:0 0 0 .5px #ffffff29, 0 1px 0 #0006;--key-edge-hover:0 0 0 .5px #ffffff4d, 0 1px 0 #0006;--key-edge-on:0 0 0 1px #fff9, 0 1px 0 #0006;--shadow-1:0 1px 2px #0000004d;--shadow-lg:0 10px 30px #00000073;--agent-research:oklch(76% .08 200);--agent-campaigns:oklch(76% .1 280);--agent-content:oklch(80% .11 75);--agent-website:oklch(76% .1 250);--agent-lifecycle:oklch(76% .11 0);--agent-paid:oklch(78% .12 45);--agent-measurement:oklch(76% .1 155);--link:#4f7fb3;--scroll:#ffffff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root:has(.shell) body{background:var(--rail);color:var(--fg);font-family:var(--font);font-size:14px}:root:has(.shell) ::-webkit-scrollbar-thumb{background:var(--scroll)}:root:has(.shell) *{scrollbar-color:var(--scroll) transparent}:where(.shell,.menu,.dlg,.ob) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.shell,.menu,.dlg,.ob) button:disabled{cursor:default}:where(.shell,.menu,.dlg,.ob) input,:where(.shell,.menu,.dlg,.ob) textarea{font:inherit;color:inherit}:where(.shell,.menu,.dlg) svg{flex:none}.num{font-variant-numeric:tabular-nums}.muted{color:var(--fg-3)}[hidden]{display:none!important}.shell{--side:260px;--side-bg:#fff;--slide:.32s;--ease-slide:var(--ease-drawer);grid-template-columns:var(--side) minmax(0, 1fr);height:100dvh;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--main);display:grid;overflow:clip}.side{background:var(--side-bg);border-right:1px solid var(--line);min-width:0;min-height:0;transition:border-color var(--slide) var(--ease-slide);overflow:clip}.side-in{width:var(--side);height:100%;transition:opacity .22s ease, transform var(--slide) var(--ease-slide);flex-direction:column;gap:1px;padding:8px;display:flex}@media (width>=781px){.shell.no-list{grid-template-columns:0 minmax(0,1fr)}.shell.no-list .side{border-right-color:#0000}.shell.no-list .side-in{opacity:0;pointer-events:none;transform:translate(-24px)}.shell.no-list .thead{padding-left:20px}}.side-show{z-index:6;animation:.24s .12s both fade-in;position:absolute;top:9px;left:12px}@keyframes fade-in{0%{opacity:0}}.side-top{align-items:center;gap:2px;min-height:36px;margin-bottom:6px;display:flex}.srow{border-radius:var(--r-md);width:100%;height:32px;color:var(--fg);text-align:left;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;display:flex}.srow>svg{color:var(--fg-2)}.srow:hover{background:var(--hover)}.srow.on{background:var(--card);box-shadow:var(--shadow-1)}.srow.strong{font-weight:500}.ssearch{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);padding-right:3px}.ssearch:hover{background:var(--card)}.ssearch input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1}.ssearch input::-webkit-search-cancel-button{display:none}.tools{justify-content:space-between;margin:2px 0;padding:6px 0;display:flex}.tools .tool{width:34px;height:30px}.tools .tool.on{background:var(--card);color:var(--fg);box-shadow:var(--shadow-1)}.tools .tool.news{color:var(--accent)}.side-body{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;margin:0 -8px;padding:0 2px 0 8px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 14px),#0000 100%)}.side-body::-webkit-scrollbar{width:6px}.side-body::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.side-body:hover::-webkit-scrollbar-thumb{background:var(--scroll)}.side-body .lscroll,.side-body .lsec{flex:none;min-height:auto;padding:0;overflow:visible}.side-body>.lgroup:first-child{padding-top:10px}.side-search{align-items:center;gap:2px;display:flex}.side-search .srow{min-width:0;color:var(--fg-2);flex:1}.side-new.on{background:var(--card);color:var(--fg);box-shadow:var(--shadow-1)}.side-foot{align-items:center;gap:2px;margin-top:2px;padding-top:6px;display:flex}.side-foot .ib{width:32px;height:32px}.side-foot .grow{flex:1}.me-ib .bav{width:22px;height:22px;font-size:10px}.credits{border-radius:var(--r-md);height:28px;color:var(--fg-2);padding:0 8px;font-size:12.5px}.credits:hover{background:var(--hover);color:var(--fg)}.credits.low{color:var(--wait)}.credits-held{color:var(--fg-3);font-size:11.5px}.side-foot>.me-ib:after{left:0!important;translate:0!important}.usage{border-radius:var(--r-md);height:30px;color:var(--fg-3);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.usage b{color:var(--fg-2);font-weight:500}.usage:hover{background:var(--hover)}.me{border-radius:var(--r-md);text-align:left;align-items:center;gap:9px;height:36px;padding:0 6px;font-size:13.5px;display:flex}.me:hover,.me[aria-expanded=true]{background:var(--hover)}.me-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.me>svg{color:var(--fg-3)}.lsec{flex-direction:column;flex:1;min-height:0;display:flex}.lhead{align-items:center;gap:8px;min-height:52px;padding:14px 14px 6px 18px;display:flex}.lhead h2{letter-spacing:-.2px;flex:1;margin:0;font-size:17px;font-weight:600}.lsection{color:var(--fg-3);margin:2px 0 4px;padding:0 18px;font-size:13px;font-weight:500}.ib{border-radius:var(--r-md);width:30px;height:30px;color:var(--fg-2);flex:none;place-items:center;transition:color .15s;display:grid}.ib:hover:not(:disabled){color:var(--fg)}.ib.on{color:var(--accent)}.ib:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ib.sm{width:24px;height:24px}.switcher{border-radius:var(--r-md);text-align:left;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 8px 0 5px;display:flex}.switcher:hover,.switcher[aria-expanded=true]{background:var(--hover)}.switcher b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.switcher svg{color:var(--fg-3)}.lnew{border-radius:var(--r-md);align-items:center;gap:10px;margin:4px 10px 6px;padding:8px;font-size:14px;display:flex}.lnew:hover,.lnew.on{background:var(--hover)}.lscroll{flex:1;min-height:0;padding:0 0 16px;overflow-y:auto}.lgroup{color:var(--fg-3);padding:12px 8px 4px;font-size:12px}.lgroup.lback{color:var(--fg);align-items:center;gap:4px;padding-left:2px;font-size:13px;font-weight:500;display:flex}.lempty{color:var(--fg-3);padding:14px 8px;font-size:13px}.lskeleton{flex-direction:column;gap:10px;padding:14px 8px;display:flex}.lskeleton i{border-radius:var(--r-md);background:linear-gradient(90deg, var(--soft), var(--soft-2), var(--soft));background-size:200% 100%;height:30px;animation:1.1s linear infinite shimmer}.lsoon{color:var(--fg-2);flex-direction:column;align-items:flex-start;gap:8px;padding:8px;font-size:13px;display:flex}.row{text-align:left;border-radius:var(--r-md);align-items:flex-start;gap:10px;width:100%;padding:6px 8px;display:flex}.row:hover{background:var(--hover)}.row.on{background:var(--soft-2)}.side .row .t b{font-size:13.5px}.side .row.on .t b{font-weight:500}.row .t{flex:1;min-width:0}.row .t b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:400;line-height:1.45;display:block;overflow:hidden}.row .t small{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.row .t small.act{color:var(--accent)}.row .t small.need{color:var(--wait)}.row>small{margin-top:2px}.row-wrap{position:relative}.row-wrap .row{padding-right:34px}.row-more{opacity:0;position:absolute;top:6px;right:4px}.row-wrap:hover .row-more,.row-more:focus-visible,.row-more[aria-expanded=true]{opacity:1}.row-wrap:hover .udot,.row-wrap:hover .pulse{visibility:hidden}@media (hover:none){.row-more{opacity:1}.row-wrap .udot,.row-wrap .pulse{margin-right:22px}}.udot{background:var(--dot);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.row .pulse{margin-top:8px}.ricon{border-radius:var(--r-sm);width:22px;height:22px;color:var(--fg-2);flex:none;place-items:center;margin-top:1px;display:grid}.main{background:var(--main);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.msec{flex-direction:column;flex:1;min-height:0;display:flex}.page{flex:1;min-height:0;overflow-y:auto}.page-in{flex-direction:column;gap:20px;max-width:860px;margin:0 auto;padding:40px 32px 80px;display:flex}.page-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-top h1{letter-spacing:-.4px;flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:180px;margin:0;font-size:24px;font-weight:600;display:flex}.page-top p{color:var(--fg-2);flex-basis:100%;margin:-4px 0 0}.mback{display:none}:where(.shell) :where([data-tip]){position:relative}.shell [data-tip]:after{content:attr(data-tip);border-radius:var(--r-sm);background:var(--fg);color:var(--main);letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;z-index:60;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.3;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.shell [data-tip][data-tip-pos=below]:after{top:calc(100% + 6px);bottom:auto}.shell [data-tip]:hover:after,.shell [data-tip]:focus-visible:after{opacity:1;transition-delay:.3s}:root[data-tips-warm] .shell [data-tip]:hover:after,:root[data-tips-warm] .shell [data-tip]:focus-visible:after{transition-duration:0s;transition-delay:0s}.shell [data-tip][aria-expanded=true]:after{opacity:0}.tools .tool:first-child:after{left:0;translate:0}.side-hide:after,.thead-tools .ib:last-child:after,.ptop .ib:last-child:after{right:0;left:auto!important;translate:0!important}.side-show:after{left:0!important;translate:0!important}.btn{border:1px solid var(--line-2);background:var(--card);border-radius:var(--r-btn);white-space:nowrap;height:32px;color:var(--fg);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover)}.btn.primary{background:var(--primary-bg);color:#fff;box-shadow:var(--primary-edge);border-color:#0000}.btn.primary:hover:not(:disabled){background:var(--primary-bg-hover)}.btn.soft{background:var(--accent-soft);color:var(--accent);border-color:#0000}.btn.soft:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 16%, var(--card))}.btn.ink{background:var(--ink);color:var(--ink-text);border-color:var(--ink)}.btn.ink:hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line-2))}.btn.danger.solid{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger.solid:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, #000)}.btn.ghost{color:var(--fg-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--fg)}.btn.sm{border-radius:var(--r-btn-sm);height:28px;padding:0 11px;font-size:12.5px}.btn,.decision-btn,.out-go,.out-chip{transition:background .15s, border-color .15s, transform .15s var(--ease)}.btn:active:not(:disabled),.decision-btn:active:not(:disabled),.out-go:active,.out-chip:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn,.decision-btn,.out-go,.out-chip{transition:none}.btn:active:not(:disabled),.decision-btn:active:not(:disabled),.out-go:active,.out-chip:active{transform:none}}.btn:disabled{opacity:.45}.btn.primary:disabled,.decision-btn.primary:disabled{opacity:1;background:var(--soft-2);color:var(--fg-3);box-shadow:none}.link{color:var(--accent);text-align:left}.link:hover{text-decoration:underline}.search{border-radius:var(--r-md);min-width:240px;color:var(--fg-3);background:var(--soft);border:1px solid #0000;align-items:center;gap:8px;padding:7px 12px;display:flex}.search:focus-within{border-color:var(--line-2);background:var(--card)}.search input{width:100%;color:var(--fg);background:0 0;border:0;outline:none}.search input::-webkit-search-cancel-button{display:none}.search.inline{flex:1;min-width:0;padding:5px 6px 5px 12px}.seg{flex-wrap:wrap;gap:4px;display:flex}.seg button{border-radius:var(--r-sm);color:var(--fg-2);padding:5px 12px;font-size:13.5px}.seg button:hover{color:var(--fg)}.seg button.on{background:var(--soft-2);color:var(--fg)}.h3{align-items:center;gap:6px;margin:6px 0 0;font-size:16px;font-weight:500;display:flex}.pill{border-radius:var(--r-xs);white-space:nowrap;background:var(--soft);color:var(--fg-2);letter-spacing:0;align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;font-weight:400;display:inline-flex}.pill.ok{background:var(--accent-soft);color:var(--accent)}.pill.wait{background:var(--wait-soft);color:var(--wait)}.pill.done{background:var(--success-soft);color:var(--success)}.pnote{color:var(--fg-3);margin:0;font-size:12.5px}.pnote.ok{color:var(--accent);font-weight:500}.derror{color:var(--danger);margin:6px 0 0;font-size:12.5px}.pulse{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse-dot;display:inline-block}.pulse.sm{width:6px;height:6px}.pulse.inline{margin:0 3px}.shimmer-text{background:linear-gradient(90deg, var(--fg-3) 0%, var(--fg-3) 40%, var(--fg) 50%, var(--fg-3) 60%, var(--fg-3) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite text-shimmer}@keyframes pulse-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes text-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes shimmer-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}.menu-pos{z-index:70;outline:none}.menu{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);z-index:70;min-width:250px;max-width:min(340px,100vw - 16px);color:var(--fg);font-family:var(--font);padding:6px;font-size:14px}.menu .mi{border-radius:var(--r-sm);text-align:left;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13.5px;display:flex}.menu .mi:not(.static){cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.menu .mi[data-highlighted],.menu button.mi:hover,.menu button.mi:focus-visible{background:var(--hover);outline:none}.menu{transform-origin:var(--transform-origin);transition:opacity var(--dur-menu) var(--ease-out), transform var(--dur-menu) var(--ease-out)}.menu[data-starting-style],.menu[data-ending-style]{opacity:0;transform:scale(.96)}.menu[data-ending-style]{transition-duration:.12s}.menu[data-instant]{transition:none}.menu.mpop{min-width:280px}.mpop-title{color:var(--fg-3);margin:0;padding:6px 8px 2px;font-size:12px;font-weight:550}.menu .mi>svg{color:var(--fg-2)}.menu .mi small{color:var(--fg-3);font-size:12px;display:block}.menu .mi .ck{color:var(--accent);margin-left:auto}.menu button.mi:disabled,.menu .mi[data-disabled]{opacity:.55;cursor:default}.menu .mi.danger,.menu .mi.danger>svg{color:var(--danger)}.menu .mi-error{padding:0 10px 6px}.menu .msep{background:var(--line);height:1px;margin:5px 4px}.bav{border-radius:var(--r-sm);flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.bav.round{color:#fff;background:#2f4a5e;border-radius:50%}.bav.sm{width:22px;height:22px;font-size:10px}.bav.logo{box-shadow:inset 0 0 0 1px var(--line);background:#fff;overflow:hidden}.bav.logo img{object-fit:contain;width:100%;height:100%;padding:3px}.mform{flex-wrap:wrap;gap:6px;padding:4px;display:flex}.mform input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--soft);min-width:0;color:var(--fg);flex:1;padding:6px 10px}.mform .derror{flex-basis:100%}.mconfirm{flex-direction:column;gap:10px;padding:8px 10px;font-size:13px;display:flex}.mconfirm-actions{justify-content:flex-end;gap:6px;display:flex}.empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 0 16px;display:flex}.empty .em-ico{border:1px solid var(--line-2);width:52px;height:52px;color:var(--fg-2);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.empty h2{letter-spacing:-.2px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:500;display:flex}.empty p{color:var(--fg-2);max-width:52ch;margin:0}.sugg{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scard{text-align:left;border:1px dashed var(--line-2);border-radius:var(--r-lg);align-items:flex-start;gap:14px;padding:18px;display:flex}button.scard:hover{background:var(--soft);border-style:solid}.scard[aria-disabled=true]{opacity:.8}.scard .ricon{border-radius:var(--r-md);background:var(--soft);width:30px;height:30px}.scard b{font-size:14.5px;font-weight:500;display:block}.scard span span{color:var(--fg-2);font-size:13px}.scard.sm{border-style:solid;border-color:var(--line);background:var(--card);padding:12px 14px}.why{background:var(--soft);border-radius:var(--r-md);color:var(--fg-2);padding:10px 12px;font-size:13px}.why b{color:var(--fg);font-weight:500}.docmode{background:var(--soft);border-radius:10px;padding:3px;display:inline-flex}.docmode button{font:inherit;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:500}.docmode button[aria-pressed=true]{background:var(--card);color:var(--fg);box-shadow:var(--hair)}.dtag{color:var(--wait);background:var(--wait-soft);border-radius:var(--r-pill);white-space:nowrap;padding:2px 8px;font-size:11.5px;font-weight:500}.meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.fs{border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.fs.c{color:var(--success);padding-left:0}.fs.c:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.fs.g{background:var(--wait-soft);color:var(--wait);font-weight:500}.fs.m{color:var(--fg-3)}.meter{flex:none;gap:2px;margin-top:8px;display:flex}.meter i{background:var(--soft-2);border-radius:2px;width:7px;height:4px}.meter i.c{background:var(--accent)}.meter i.g{background:color-mix(in srgb, var(--accent) 35%, var(--soft-2))}.docblock{border:1px solid var(--line);border-radius:var(--r-lg);padding:4px 14px 6px}.docblock h4{align-items:center;gap:8px;margin:10px 0 2px;font-size:13.5px;font-weight:500;display:flex}.docblock h4 .link{color:var(--fg)}.docblock h4 .meter{margin:0 0 0 auto}.pfield{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.docblock .pfield:last-child{border-bottom:0}.pfield .k{color:var(--fg-3);font-size:12px;display:block}.pfield>span:first-child{overflow-wrap:anywhere;min-width:0}.tblwrap{overflow-x:auto}.ftable{border-collapse:collapse;width:100%;font-size:13.5px}.ftable th{text-align:left;color:var(--fg-3);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12.5px;font-weight:400}.ftable td{border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 10px}.frow-l .t small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ftop{align-items:center;gap:12px;min-height:32px;margin-bottom:6px;display:flex}.crumbs{flex:1;min-width:0}.crumbs ol{align-items:center;gap:6px;min-width:0;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.crumbs li{min-width:0;color:var(--fg-3);align-items:center;gap:6px;display:flex}.crumbs li:last-child{flex:1}.crumbs li>svg{color:var(--fg-3);opacity:.7;flex:none}.crumbs button{color:var(--fg-3);border-radius:var(--r-sm);white-space:nowrap;margin:0 -4px;padding:2px 4px;transition:color .15s,background .15s}.crumbs button:hover{color:var(--fg);background:var(--soft)}.crumbs [aria-current=page]{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.fmeta{color:var(--fg-3);margin:0 0 18px;font-size:12.5px}.fmeta b{color:var(--fg-2);font-weight:500}.ftable .nm svg{color:var(--fg-2)}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;display:grid}.prow{align-items:center;gap:14px;padding:10px 0;display:flex}.prow .t{flex:1;min-width:0}.prow .t b{font-size:14.5px;font-weight:500;display:block}.prow .t small{color:var(--fg-2);font-size:13px}.logo{border-radius:var(--r-md);color:#fff;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:grid}.task{flex:1;grid-template-columns:minmax(0,1fr) 0;min-height:0;display:grid;position:relative;overflow:clip;container:task/inline-size}.task>.panel>*{transition:transform var(--panel-close-dur) var(--ease-drawer), opacity var(--panel-close-dur) var(--ease-out)}.task.with-panel>.panel>*{transition-duration:var(--panel-open-dur)}.task:not(.with-panel)>.panel>*{opacity:0;transform:translateX(var(--panel-travel))}@starting-style{.task.with-panel>.panel>*{opacity:0;transform:translateX(var(--panel-travel))}}@media (prefers-reduced-motion:reduce){.task,.task>.panel>*{transition:none}}.task.with-panel{grid-template-columns:minmax(0, 1fr) min(var(--panel-px,clamp(480px, 60%, 960px)), calc(100% - 380px))}.task.with-panel.panel-max{grid-template-columns:0 minmax(0,1fr)}.task.resizing,.task.resizing>.panel{transition:none}.task.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.panel-handle{z-index:6;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.panel-handle:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.panel-handle:hover:after,.panel-handle:focus-visible:after,.task.resizing .panel-handle:after{background:var(--brand)}.panel-handle:before{content:"";left:1px;top:calc(var(--grip-y,50%) - 16px);background:var(--line-2);opacity:0;width:6px;height:32px;transition:opacity var(--dur-fast) ease;border-radius:999px;position:absolute}.panel-handle:hover:before,.task.resizing .panel-handle:before{opacity:1}.task.resizing .panel-handle:before{background:var(--brand)}.panel-handle:focus-visible{outline:none}.task:not(.with-panel) .panel-handle,.task.panel-max .panel-handle{display:none}@media (width<=780px){.panel-handle{display:none}}.task.panel-max>.panel{width:100%}.task:not(.with-panel)>.panel{pointer-events:none}.task.panel-max .conv{visibility:hidden}.conv{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.thead{align-items:center;gap:8px;min-height:48px;padding:0 10px 0 20px;display:flex}.thead h1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:13.5px;font-weight:500;overflow:hidden}.thead-tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.stage{color:var(--fg-3);white-space:nowrap;align-items:center;gap:6px;padding:0 4px;font-size:12.5px;display:inline-flex}.stage b{color:var(--fg);font-weight:500}.task .message-list{padding:0}.thread{flex-direction:column;gap:6px;max-width:768px;margin:0 auto;padding:16px 24px 40px;display:flex}.task-loading{color:var(--fg-3);margin:24px 0 0;font-size:13.5px}.skel{flex-direction:column;gap:22px;margin-top:24px;display:flex}.skel-lines{flex-direction:column;gap:10px;display:flex}.skel i{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--soft) 0%, var(--soft-2) 50%, var(--soft) 100%);background-size:200% 100%;height:14px;animation:1.4s ease-in-out infinite skel;display:block}.skel i.me{border-radius:18px;align-self:flex-end;width:42%;height:40px}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel i{animation:none}}.task.is-new .message-list-container{flex:0 auto;margin-top:auto}.task.is-new .cwrap{margin-bottom:auto;padding-bottom:12vh}.task.is-new .cwrap:before{display:none}.task.is-new .thread{padding-bottom:20px}.task.is-new .start{gap:6px;padding-top:0}.task.is-new .start h2{font-family:var(--font);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.25}.task.is-new .start p{margin-bottom:6px;font-size:14.5px}.start-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin:16px auto 0;display:flex}.start-chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);max-width:280px;height:34px;color:var(--fg-2);transition:color .15s, border-color .15s, transform .15s var(--ease);align-items:center;gap:7px;padding:0 14px;font-size:13.5px;display:inline-flex}.start-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.start-chip:hover{color:var(--fg);border-color:var(--line-2)}.start-chip:hover svg{color:var(--accent)}.start-chip:active{transform:scale(.97)}.start-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.start{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:12vh;display:flex}.start h2{letter-spacing:-.4px;text-wrap:balance;margin:0;font-size:26px;font-weight:500}.start p{color:var(--fg-2);max-width:50ch;margin:0}.start .intake,.start .intake-done{text-align:left;width:100%;margin-top:8px}.start .examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:8px;display:grid}.start .examples .scard b{font-size:13.5px}.start .examples .scard span span{font-size:12.5px}.intake-done{color:var(--success);align-items:center;gap:8px;font-size:13px;display:flex}.cwrap{padding:0 24px 18px;position:relative}.task .cwrap:before{content:"";background:linear-gradient(to bottom, transparent, var(--main));pointer-events:none;height:24px;position:absolute;top:-24px;left:0;right:0}.usage-row{max-width:720px;min-height:26px;color:var(--fg-3);justify-content:flex-end;gap:12px;margin:6px auto 0;padding:0 8px;font-size:12px;display:flex}.usage-hint{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.readonly-note{text-align:center;max-width:720px;color:var(--fg-3);border:1px dashed var(--line-2);border-radius:var(--r-lg);margin:0 auto;padding:12px;font-size:13px}.task .message{margin-bottom:18px;position:relative}.task .message.user .block-text{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;max-width:80%;padding:10px 16px;font-size:15px;line-height:1.6}.task .message.assistant .block-text{font-size:15.5px;line-height:1.7}.task .message.assistant{animation:fade-in .15s var(--ease-out) both}.task .message.is-history,.task .message.is-history .card,.task .message.is-history .step-msg,.task .message.is-history .ask,.task .message.is-history .qf-field,.task .message.is-history .msg-act svg,.task .message.is-history .act{animation:none}.task .message:empty{display:none}.task .message.loader-row{margin-bottom:8px;animation:none}.task .message.assistant:not(.is-history) .act{animation:fade-in .15s var(--ease-out)}.msg-actions{opacity:0;gap:2px;margin:2px 0 0 -6px;transition:opacity .15s;display:flex}.message:hover .msg-actions,.msg-actions:focus-within{opacity:1}@media (hover:none){.msg-actions{opacity:1}}.msg-act{border-radius:var(--r-pill);width:28px;height:28px;color:var(--fg-3);place-items:center;display:grid}.msg-act:hover{background:var(--hover);color:var(--fg)}.msg-act svg{animation:pop .2s var(--ease)}.msg-actions:has(.msg-act[data-state]){opacity:1}.msg-act[data-state=copied]{color:var(--success)}.msg-act[data-state=failed]{color:var(--danger)}.msg-actions{align-items:center}.msg-credits{border-radius:var(--r-md);background:var(--soft);height:26px;color:var(--fg-2);cursor:default;outline:none;align-items:center;gap:6px;margin-right:2px;padding:0 9px 0 7px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.msg-credits:hover,.msg-credits:focus-visible{color:var(--fg);background:var(--soft-2)}.msg-credits:focus-visible{box-shadow:0 0 0 2px var(--accent)}.msg-sep{background:var(--line-2);border-radius:50%;width:3px;height:3px;margin:0 5px 0 3px}.msg-credits .term{opacity:0;pointer-events:none;z-index:30;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px)}.msg-credits:hover .term,.msg-credits:focus-visible .term{opacity:1;transition-delay:.12s;transform:none}.term{color:#d9d7e0;text-align:left;white-space:normal;background:#1c1b21;border-radius:12px;flex-direction:column;width:270px;font:400 12.5px/1.45 Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,0 14px 34px #18123447}.term-bar{color:#8d8b97;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex;box-shadow:0 1px #ffffff12}.term-bar i{background:#3f3e47;border-radius:50%;width:9px;height:9px}.term-bar span{margin-left:6px}.term-body{flex-direction:column;gap:4px;padding:10px 14px 12px;display:flex}.term-figure{color:#4ade80}.term-note{color:#8d8b97}[data-copy=copied] svg{color:var(--success)}[data-copy=failed]{color:var(--danger)}@keyframes pop{0%{opacity:0;transform:scale(.9)}}.turn-spacer{flex:none}.os-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);z-index:2;width:236px;max-height:calc(100% - 180px);padding:8px;font-size:13px;display:none;position:absolute;top:60px;right:16px;overflow-y:auto}.os-card .osh{color:var(--fg-2);padding:4px 6px}.os-card .osi{border-radius:var(--r-sm);text-align:left;width:100%;min-width:0;color:var(--fg);align-items:center;gap:9px;padding:5px 6px;text-decoration:none;display:flex}.os-card .osi:hover{background:var(--hover)}.os-card .osi svg{color:var(--fg-2)}.os-card .osi span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-card .ose{color:var(--fg-3);padding:2px 6px 6px;font-size:12.5px}.os-card hr{border:0;border-top:1px solid var(--line);margin:6px 0}@media (width>=1380px){.task.has-os .os-card{flex-direction:column;gap:10px;display:flex}.task.has-os .thread{margin-right:max(272px,50% - 384px)}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);margin:6px 0;animation:.3s ease-out both rise;overflow:hidden}.chead{align-items:center;gap:10px;padding:14px 18px 0;display:flex}.chead h3{flex:1;min-width:0;margin:0;font-size:14px;font-weight:500}.chead small{color:var(--fg-3);white-space:nowrap;font-size:12px}.cbody{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.cfoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.cfoot .hint{color:var(--fg-3);margin-right:auto;font-size:12px}.qdone{margin:4px 0}.qdone-head{color:var(--fg-2);border-radius:var(--r-sm);align-items:center;gap:6px;padding:4px 8px 4px 2px;font-size:13px;display:inline-flex}.qdone-head:hover:not(:disabled){color:var(--fg)}.qdone-head small{color:var(--fg-3)}.qdone-list{flex-direction:column;gap:8px;margin:6px 0 0 20px;font-size:13.5px;display:flex}.qdone-list dt{color:var(--fg-3);font-size:12.5px}.qdone-list dd{white-space:pre-line;overflow-wrap:anywhere;min-width:0;margin:0}.qf{flex-direction:column;gap:20px;display:flex}.qf-field{flex-direction:column;gap:8px;display:flex}.qf[aria-busy] .qf-field{animation:rise .2s var(--ease-out) both}.qf-label{text-wrap:pretty;font-size:14px;font-weight:500;line-height:1.45}.qf-required{color:var(--wait);margin-left:3px}.qf-input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);width:100%;min-height:38px;color:var(--fg);resize:none;padding:8px 11px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.qf-input:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--fg-3) 45%, var(--line-2))}.qf-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.qf-input:disabled{opacity:.7}.qf-input::placeholder{color:var(--fg-3)}.qf-chips{flex-wrap:wrap;gap:6px;display:flex}.qf-chip{border:1px solid var(--line-2);background:var(--card);border-radius:var(--r-md);align-items:center;gap:5px;height:34px;padding:0 14px;font-size:13.5px;display:inline-flex}.qf-chip:hover:not(:disabled){border-color:var(--fg-3)}.qf-chip.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.qf-rows{flex-direction:column;gap:6px;display:flex}.qf-row{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);text-align:left;align-items:flex-start;gap:10px;padding:9px 12px;font-size:13.5px;line-height:1.45;display:flex}.qf-row:hover:not(:disabled){background:var(--soft)}.qf-row.on{border-color:var(--accent);background:var(--accent-soft)}.qf-option-text{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.qf-mark{border:1.5px solid var(--line-2);width:15px;height:15px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.qf-row.multi .qf-mark{border-radius:var(--r-xs)}.qf-row.on .qf-mark{border:4.5px solid var(--accent)}.qf-row.multi.on .qf-mark{background:var(--accent);border:0}.qf-confirm{background:var(--soft);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.qf-suggested{white-space:pre-line;color:var(--fg);overflow-wrap:anywhere;margin:0}.qf-evidence{color:var(--fg-3);overflow-wrap:anywhere;margin:-4px 0 0;font-size:12px}.qf-saves{color:var(--fg-3);margin:2px 0 0;font-size:12px}.qf-confirm-actions{flex-wrap:wrap;gap:6px;display:flex}.qf-confirm .qf-input{background:var(--card)}.qf-ghost{border-radius:var(--r-md);border:1px dashed var(--line-2);height:38px}.qf-writing{margin:0;font-size:13px}.qf-skeleton{border-radius:var(--r-md);background:linear-gradient(90deg, var(--soft), var(--soft-2), var(--soft));background-size:200% 100%;height:38px;animation:1.1s linear infinite shimmer}.qf-skeleton.short{border-radius:var(--r-sm);width:40%;height:14px}.panel{border-left:1px solid var(--line);background:var(--side-bg,var(--list));flex-direction:column;min-width:0;min-height:0;display:flex}.ptop{border-bottom:1px solid var(--line);align-items:center;gap:2px;min-height:48px;padding:0 8px 0 10px;display:flex}.tabs{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:30px;color:var(--fg-2);border-radius:var(--r-md);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.tab svg{color:var(--fg-3)}.tab:hover{color:var(--fg);background:var(--hover)}.tab.on{color:var(--fg);background:var(--soft-2)}.tab.on svg{color:var(--fg-2)}.tab .cnt{background:var(--wait-soft);color:var(--wait);border-radius:var(--r-xs);padding:0 5px;font-size:10.5px;font-weight:500;line-height:16px}.pbody{flex:1;min-height:0;overflow-y:auto}.pin{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;padding:22px 24px 80px;display:flex}.pin>h2,.tview>h2{font-family:var(--font);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.pin>p{color:var(--fg-2);margin:0;font-size:14px}.picker{flex-wrap:wrap;gap:4px;max-width:820px;margin:0 auto;padding:14px 24px 0;display:flex}.vtabs{gap:4px;padding:8px 16px 0;display:flex}.vtab{border-radius:var(--r-sm);color:var(--fg-2);border:1px solid var(--line);padding:2px 10px;font-size:12px}.vtab.on{background:var(--soft-2);color:var(--fg);border-color:var(--soft-2)}.panel{container:panel/inline-size}@container panel (width<=600px){.tab svg{display:none}.tab{padding:7px 8px 8px}}.phase{flex-direction:column;display:flex}.phase h4{color:var(--fg-3);margin:4px 0 2px;font-size:12px;font-weight:500}.step{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.phase .step:last-child{border-bottom:0}.step-t{min-width:0;font-size:13.5px}.step-t small{color:var(--fg-3);font-size:12px;display:block}.step-s{color:var(--fg-3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.step-s.run{color:var(--accent)}.step-s.done{color:var(--success)}.step-s.link:hover{text-decoration:underline}.amark{--a:var(--agent-lead);border-radius:var(--r-sm);width:20px;height:20px;color:var(--a);background:color-mix(in oklch, var(--a) 13%, transparent);flex:none;place-items:center;display:inline-grid}.amark.md{border-radius:var(--r-md);width:30px;height:30px}.amark.lg{border-radius:var(--r-lg);width:48px;height:48px}.amark.a-lead{color:var(--fg-2);background:0 0}.amark.bot{background:0 0;border-radius:0;overflow:visible}.team-stack .amark.bot{box-shadow:none}.a-research{--a:var(--agent-research)}.a-campaigns{--a:var(--agent-campaigns)}.a-content{--a:var(--agent-content)}.a-website{--a:var(--agent-website)}.a-lifecycle{--a:var(--agent-lifecycle)}.a-paid{--a:var(--agent-paid)}.a-measurement{--a:var(--agent-measurement)}.a-lead{--a:var(--agent-lead)}.dcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);flex-direction:column;animation:.3s ease-out both rise;display:flex}.dcard.approved{border-color:color-mix(in srgb, var(--success) 30%, var(--line))}.dtop{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 0;font-size:12px;display:flex}.dtop .pill{background:0 0;margin-left:auto;padding:0;font-size:12.5px;font-weight:500}.dtitle{margin:0;padding:6px 16px 0;font-size:14.5px;font-weight:500}.dbody{white-space:pre-line;overflow-wrap:anywhere;padding:8px 16px 12px;font-size:14px;line-height:1.6}.notes{color:var(--fg-2);margin:0 16px 12px;font-size:12.5px}.notes summary{cursor:pointer;color:var(--fg-3)}.notes p{white-space:pre-line;margin:6px 0 0}.dact{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.dact .sp{flex:1}.dedit{flex-direction:column;gap:8px;padding:10px 16px 0;display:flex}.dedit .dact{border-top:0;padding:10px 0}.dcard .derror{margin:0;padding:0 16px 12px}.tview{flex-direction:column;gap:12px;display:flex}.tview-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dtable{border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.dtable table{border-collapse:collapse;width:100%;font-size:13px}.dtable th{text-align:left;color:var(--fg-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--soft);padding:8px 12px;font-weight:400}.dtable td{border-bottom:1px solid var(--line);vertical-align:top;min-width:72px;max-width:360px;padding:9px 12px}.dtable tr:last-child td{border-bottom:0}.dtable,.markdown .md-table{background:linear-gradient(to right, var(--card) 30%, transparent) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--card) 30%, transparent) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000024, transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000024, transparent) right center / 12px 100% no-repeat scroll, var(--card)}.dcards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:none}.dcards li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.dcards b{font-size:14px;font-weight:500}.dcards dl{flex-direction:column;gap:4px;margin:0;display:flex}.dcards dl>div{grid-template-columns:minmax(84px,38%) minmax(0,1fr);gap:8px;font-size:13px;display:grid}.dcards dt{color:var(--fg-3)}.dcards dd{overflow-wrap:anywhere;margin:0}@container panel (width<=520px){.tview .dtable{display:none}.tview .dcards{display:flex}}@media (width<=600px){.tview .dtable{display:none}.tview .dcards{display:flex}}@media (width<=1100px){.task,.task.with-panel,.task.with-panel.panel-max{grid-template-columns:minmax(0,1fr)}.task>.panel,.task.panel-max>.panel{z-index:5;width:auto;transition:transform var(--slide) var(--ease-slide);border-left:0;position:absolute;inset:0;transform:translate(100%)}.task.with-panel>.panel{transform:none}@starting-style{.task.with-panel>.panel{transform:translate(100%)}}.pmax{display:none!important}}@media (width<=780px){:root:has(.shell) body{background:var(--main)}.shell,.shell.no-list{grid-template-columns:minmax(0,1fr);padding:0;transition:none}.side,.main{padding-top:env(safe-area-inset-top,0px);grid-area:1/1}.side{background:var(--main);border-right:0}.side-in{width:100%;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.side-hide,.side-show,.side-toggle{display:none}.tools{justify-content:space-between}.shell.m-main .side,.shell:not(.m-main) .main,.shell [data-tip]:after{display:none}.mback{display:grid}.page-in{padding:16px 16px 40px}.thead{padding:8px 12px}.thread{padding:8px 16px 24px}.cwrap{padding:0 12px 12px}.sugg,.grid2,.start .examples{grid-template-columns:minmax(0,1fr)}.stage{display:none}.search{flex-basis:100%;min-width:0}.pin{padding:16px 16px 40px}.start{padding-top:4vh}.ftable:not(.activity) th:nth-child(2),.ftable:not(.activity) td:nth-child(2),.ftable.activity th:nth-child(3),.ftable.activity td:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.shell,.shell *,.shell :before,.shell :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.menu[data-starting-style],.menu[data-ending-style],.dlg[data-starting-style],.dlg[data-ending-style]{transform:none}.pulse,.shimmer-text,.thinking-active-label,.inline-loading-text{animation:none!important}.shimmer-text,.thinking-active-label,.inline-loading-text{color:var(--fg-2);background:0 0}}.plan-progress-team{color:var(--fg-3);font-size:12px}.pactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.open-link{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--soft);text-align:left;align-self:flex-start;align-items:center;gap:12px;width:min(100%,460px);margin:6px 0;padding:8px 10px 8px 8px;transition:background .15s;display:flex}.open-link:hover{background:var(--hover)}.ol-icon{border-radius:var(--r-md);background:var(--card);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2);flex:none;place-items:center;display:grid}.ol-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ol-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ol-text small{color:var(--fg-3);font-size:12.5px}.ol-go{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--card);flex:none;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.act{flex-direction:column;margin:4px 0;display:flex}.act-steps{border-left:1px solid var(--line-2);flex-direction:column;gap:8px;margin:8px 0 2px 3px;padding:0 0 0 17px;list-style:none;display:flex}.act-step{color:var(--fg-2);min-width:0;font-size:13px;line-height:1.5;animation:.25s ease-out fade-in;position:relative}.act-step:before{content:"";background:var(--main);width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--fg-3);border-radius:50%;position:absolute;top:7px;left:-20.5px}.act-step .thinking-step-urls{margin-top:6px}.act-step .thinking-step-link{font-size:13px}.act-summary{border-radius:var(--r-sm);max-width:100%;color:var(--fg-3);text-align:left;align-items:center;gap:6px;padding:3px 0;font-size:13px;transition:color .15s;display:inline-flex}.act-summary>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.act-summary:hover:not(:disabled){color:var(--fg)}.act-summary:disabled{cursor:default}.act-summary:disabled .act-chev{display:none}.act-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.act-chev{transition:transform .2s var(--ease);flex:none}.act.open .act-chev{transform:rotate(90deg)}.task .thinking-url-pill{border-radius:var(--r-pill)}.pcard.decision-card,.pcard.qcard{box-shadow:none;background:var(--soft);border-radius:var(--r-xl);border:0;max-width:600px;margin:8px 0;padding:4px;animation:.3s ease-out both rise}.pcard.qcard{max-width:none}.pc-kicker.need{color:var(--wait)}.pc-byline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-byline .agent-by+.pc-kicker:before{content:"·";color:var(--fg-3);margin-right:2px}.agent-by{color:var(--fg);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.agent-by b{font-weight:500}.team-stack{align-items:center;margin-left:4px;margin-right:auto;display:inline-flex}.team-stack .amark{box-shadow:0 0 0 2px var(--card,#fff)}.team-stack .amark+.amark{margin-left:-4px}.pc-kicker small{color:var(--fg-3);margin-left:6px;font-size:12px}.pcard .decision-card-detail{margin-top:2px}.pcard .decision-card-note{margin-top:8px}.pc-main .cbody{padding:12px 0 4px}.pcard .decision-card-error{margin:0;padding:4px 12px 6px}.pc-foot .decision-link{margin:0}.decision-btn{border-radius:var(--r-btn);align-items:center;height:32px;padding:0 14px;font-weight:500;display:inline-flex}.decision-btn:disabled{opacity:.45}.decision-card-note{color:var(--fg-3);margin-top:10px;font-size:12.5px}.decision-card-alert{border-radius:var(--r-md);background:var(--wait-soft);color:var(--wait);margin-top:10px;padding:9px 12px;font-size:13.5px;font-weight:500;line-height:1.45}.thinking-active-label,.inline-loading-text{background:linear-gradient(90deg, var(--fg-3) 0%, var(--fg-3) 40%, var(--fg) 50%, var(--fg-3) 60%, var(--fg-3) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite text-shimmer!important}.lfoot{border-radius:var(--r-md);width:100%;color:var(--fg-3);text-align:left;align-items:center;gap:8px;margin-top:10px;padding:8px;font-size:13px;display:flex}.lfoot:hover{background:var(--hover);color:var(--fg)}.lfoot small{margin-left:auto}.with-agent{align-items:center;gap:6px;display:inline-flex}.input-reminder.with-agent .amark{width:18px;height:18px}.ib.danger:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.dlg-backdrop{z-index:90;transition:opacity var(--dur-panel) var(--ease-out);background:#14161552;position:fixed;inset:0}.dlg-viewport{z-index:91;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.dlg-backdrop[data-starting-style],.dlg-backdrop[data-ending-style]{opacity:0}.dlg{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);outline:none}.dlg[data-starting-style],.dlg[data-ending-style]{opacity:0;transform:scale(.96)}.dlg[data-ending-style],.dlg-backdrop[data-ending-style]{transition-duration:.15s}.dlg{background:var(--card);width:min(460px,100%);color:var(--fg);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);font-family:var(--font);font-size:14px}.dlg.wide{width:min(640px,100%)}.dlg-head{align-items:center;gap:8px;padding:18px 18px 0 22px;display:flex}.dlg-head h2{letter-spacing:-.2px;overflow-wrap:anywhere;flex:1;margin:0;font-size:16px;font-weight:600}.dlg-body{flex-direction:column;gap:12px;padding:12px 22px 20px;display:flex}.dlg-body p{color:var(--fg-2);margin:0;line-height:1.55}.dlg-body .dlg-note{color:var(--fg-3);font-size:13px}.dlg-field{color:var(--fg-2);flex-direction:column;gap:6px;margin-top:4px;font-size:13px;display:flex}.dlg-field b{color:var(--fg);font-weight:600}.dlg-field input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);height:38px;color:var(--fg);padding:0 11px;font-size:14px}.dlg-field input:focus{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 12%, transparent);outline:none}.dlg-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}@media (prefers-color-scheme:dark){:root:has(.shell) .dlg-backdrop{background:#0000008c}}.settings{gap:28px}.set-sec{flex-direction:column;gap:12px;display:flex}.set-sec .h3 small{font-size:12.5px;font-weight:400}.balance{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.balance-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.balance-top small{color:var(--fg-3);font-size:12.5px;display:block}.balance-top b{letter-spacing:-.6px;margin:2px 8px 0 0;font-size:30px;font-weight:500;display:inline-block}.balance-top span{color:var(--fg-2);font-size:13.5px}.balance-split{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.balance-split div{flex-direction:column;gap:2px;display:flex}.balance-split dt{color:var(--fg-3);font-size:12.5px}.balance-split dd{margin:0;font-size:15px;font-weight:500}.meterbar{border-radius:var(--r-xs);background:var(--soft-2);height:6px;overflow:hidden}.meterbar i{background:var(--accent);border-radius:inherit;height:100%;transition:width .3s;display:block}.chat-meter{margin:6px 0 10px}.chat-meter .pnote{margin-top:6px}.bands{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.band{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.band b{font-size:16px;font-weight:500}.band span{color:var(--fg-2);font-size:13px}.band small{color:var(--fg-3);margin-top:6px;font-size:12.5px;line-height:1.45}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:16px;display:flex}.plan-card.on{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.plan-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-card-top b{font-size:15px;font-weight:600}.plan-card>small{color:var(--fg-3);font-size:12.5px}.plan-card ul{color:var(--fg-2);flex-direction:column;gap:4px;margin:6px 0 4px;padding:0;font-size:13px;list-style:none;display:flex}.plan-card .btn{align-self:flex-start;margin-top:auto}.topups{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ftable.activity td{white-space:normal}.ftable .r{text-align:right}.ftable td.plus{color:var(--success)}.set-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.set-filter{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;padding:4px 8px;font-size:13px}.ledger-business{color:var(--fg-2);font-size:12.5px;font-weight:500;display:block}.set-list{flex-direction:column;display:flex}.set-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.set-list .set-row:last-child{border-bottom:0}.set-row .t{flex:1;min-width:0}.set-row .t b{font-size:14px;font-weight:500;display:block}.set-row .t small{color:var(--fg-3);font-size:12.5px}.set-rename{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.set-rename input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card);min-width:160px;height:32px;color:var(--fg);flex:1;padding:0 10px}.set-rename .derror{flex-basis:100%}.agent-hero{align-items:center;gap:16px;display:flex}.agent-hero h1{letter-spacing:-.4px;margin:0;font-size:26px;font-weight:500}.agent-hero p{color:var(--fg-2);max-width:56ch;margin:4px 0 0}.row.locked .amark{opacity:.55}.row .row-lock{color:var(--fg-3);flex:none;margin-top:4px}.composer-note{max-width:720px;color:var(--fg-3);text-align:center;margin:6px auto 0;padding:0 4px;font-size:12px}.composer-note.blocked{color:var(--wait)}.chip{border:1px solid var(--line);border-radius:var(--r-md);height:30px;color:var(--fg-2);background:var(--card);padding:0 12px;font-size:13px}.chip:hover{color:var(--fg);background:var(--soft)}@media (width<=780px){.bands,.plans{grid-template-columns:minmax(0,1fr)}.agent-hero{align-items:flex-start}}.amark.a-panel{--a:oklch(62% .14 32)}.amark.a-browser{--a:var(--fg-2)}.ahead{flex-wrap:wrap;align-items:center;gap:6px 16px;padding:4px 2px 0;font-size:14px;display:flex}.ahead h2{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:200px;margin:0;font-size:16px;font-weight:500;display:flex;overflow:hidden}.ahead-mark{fill:var(--link);flex:none}.ahead-run{color:var(--accent)}.ahead-wait{color:var(--wait)}.shell .ahead-fail{border-radius:var(--r-btn-sm);background:var(--danger-soft);height:28px;color:var(--danger);align-items:center;gap:3px;padding:0 10px;font-size:13.5px;display:inline-flex}.shell .ahead-fail:hover{background:color-mix(in oklch, var(--danger) 18%, transparent)}.ahead-cost{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.ahead-cost b{font-variant-numeric:tabular-nums;font-weight:600}.ahead-cost small{color:var(--fg-3);font-size:12px}.acheck{border-radius:var(--r-md);background:var(--wait-soft);color:var(--wait);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.acheck svg{flex:none;margin-top:2px}.live b{background:linear-gradient(90deg, var(--fg) 40%, var(--fg-3) 50%, var(--fg) 60%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite shimmer}.atree{--acw:288px;min-height:120px;padding:8px 0 28px;position:relative}.alinks{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.alinks path{fill:none;stroke:var(--link);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:link-draw .55s var(--ease-out) both}@keyframes link-draw{0%{stroke-dashoffset:1px}}.alinks path.muted{opacity:.45}.alinks circle{fill:var(--main);stroke:var(--link);stroke-width:1.5px;animation:.3s ease-out both dot-in}@keyframes dot-in{0%{opacity:0}}.aroot{z-index:1;justify-content:center;display:flex;position:relative}.atree.stacked .aroot{justify-content:flex-start}.aroot .acard{width:min(var(--acw), 100%)}.alevel{z-index:1;justify-content:center;align-items:flex-start;gap:40px;margin-top:48px;display:flex;position:relative}.alevel>.anode{width:var(--acw);flex:none}.ahang{z-index:1;flex-direction:column;gap:14px;margin-top:14px;padding-left:30px;display:flex;position:relative}.anode .acard{width:var(--acw);max-width:calc(100vw - 48px)}.ahang.top{margin-top:20px}.anode{animation:anode-in .45s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes anode-in{0%{opacity:0;transform:translateY(10px)}}.acard{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:14px 16px 12px;transition:box-shadow .2s,border-color .2s,opacity .3s;display:flex;box-shadow:0 1px 2px #1418160a,0 6px 18px -12px #1418161f}.acard:hover{border-color:var(--line-2)}.acard.on{border-color:color-mix(in oklch, var(--accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 14%, transparent)}.acard.s-queued,.acard.s-stopped{opacity:.62}.acard-body{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.acard.s-failed{border-color:color-mix(in oklch, var(--danger) 40%, transparent)}.acard-head{align-items:flex-start;gap:10px;display:flex}.acard-who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.acard-who b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.acard-who small{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.acard-task{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.9em;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.atools{vertical-align:-4px;margin-right:6px;line-height:0;display:inline-flex}.atools i{border:1px solid var(--line-2);background:var(--card);width:18px;height:18px;color:var(--fg-2);border-radius:6px;place-items:center;margin-left:-5px;display:inline-grid}.atools i:first-child{margin-left:0}.acard-foot{justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin-top:12px;font-size:13px;display:flex}.acard-price{flex:1;min-width:0}.acard-time{color:var(--fg-3);flex:none}.acard-price b{font-variant-numeric:tabular-nums;font-weight:500}.acard-fold{border-radius:var(--r-sm);color:var(--fg-2);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.acard-fold:hover{background:var(--hover)}.acard-fold svg{transition:transform .2s}.acard-fold.folded{color:var(--fg);background:var(--soft-2)}.ahang.opening{animation:ahang-open .35s var(--ease-out) both}@keyframes ahang-open{0%{opacity:0;transform:translateY(-8px)}}.apill{white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.apill.s-running{color:var(--fg-2)}.apill.s-done{color:var(--success)}.apill.s-failed{color:var(--danger)}.apill.s-waiting{color:var(--wait)}.apill.s-queued,.apill.s-stopped{color:var(--fg-3)}.spin{animation:1s linear infinite aspin}@keyframes aspin{to{transform:rotate(360deg)}}.adrawer-veil{z-index:40;background:#14181614;animation:.2s ease-out both veil-in;position:fixed;inset:0}@keyframes veil-in{0%{opacity:0}}.adrawer{z-index:41;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card);width:min(400px,100vw - 24px);box-shadow:var(--shadow-lg);animation:drawer-in .32s var(--ease-out) both;flex-direction:column;gap:14px;padding:18px;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.adrawer header{align-items:center;gap:10px;display:flex}.adrawer header>div{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.adrawer header b{font-size:15px;font-weight:500}.adrawer header small{color:var(--fg-3);font-size:12.5px}.adrawer-status{align-items:center;gap:10px;font-size:13px;display:flex}.adrawer-task{color:var(--fg);margin:0;font-size:14px;line-height:1.5}.adrawer dl{border-top:1px solid var(--line);flex-direction:column;margin:0;display:flex}.adrawer dl>div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.adrawer dt{color:var(--fg-3);font-size:12.5px}.adrawer dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:13.5px}.adrawer dd .muted{font-size:12px;display:block}.adrawer .btn{align-self:flex-start}.adetail-error{border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.adetail-tools ul{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.adetail-tools li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.aempty{border:1px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;color:var(--fg-2);padding:32px}.aempty b{color:var(--fg);font-weight:500}.aempty p{max-width:34em;margin:6px auto 0;font-size:13.5px}.activity-list{padding-bottom:24px}.aspend{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:2px;margin:4px 8px 6px;padding:14px;display:flex}.aspend .muted{font-size:12.5px}.aspend b{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.aspend small{color:var(--fg-2);font-size:12.5px}.aby h3,.alist-h{color:var(--fg-3);margin:16px 8px 6px;font-size:12.5px;font-weight:500}.aby ul{flex-direction:column;gap:7px;margin:0;padding:0 8px;list-style:none;display:flex}.aby li{grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:8px;font-size:13px;display:grid}.aby-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aby-bar{background:var(--soft-2);border-radius:3px;height:6px;overflow:hidden}.aby-bar i{background:var(--accent);height:100%;transition:width .6s var(--ease-out);border-radius:3px;display:block}.aby-bar i.ai{background:var(--link)}.aby-val{color:var(--fg-2);text-align:right;white-space:nowrap;font-size:12.5px}.aby .pnote{margin:8px 8px 0}.row .t small.fail{color:var(--danger)}@media (prefers-reduced-motion:reduce){.anode,.alinks path,.alinks circle,.adrawer,.adrawer-veil,.ahang.opening,.spin,.live b{animation:none}}.set-note{white-space:nowrap;font-size:12px}.warn-text{color:var(--wait)}.shimmer-label{background:linear-gradient(90deg, var(--fg-3) 0%, var(--fg-3) 40%, var(--fg) 50%, var(--fg-3) 60%, var(--fg-3) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite shimmer-sweep}.tloader{max-width:100%;color:var(--fg-2);align-items:center;gap:8px;font-size:13.5px;line-height:1;display:inline-flex}.tdot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px;margin:0 2px 0 1px;animation:1.6s ease-in-out infinite tdot}.statgrid{flex:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);margin:0 3px 0 1px;display:inline-grid}.statgrid i{background:var(--brand);opacity:.2;border-radius:28%;animation:1.4s ease-in-out infinite both statgrid}.statgrid[data-kind=listening] i{background:var(--wait)}.statgrid.still i{opacity:.85;animation:none}@keyframes statgrid{0%,to{opacity:.2}30%{opacity:1}55%{opacity:.45}}@keyframes tdot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.tloader-who{color:var(--fg);flex:none;font-weight:500}.tloader-time{color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tloader-text{flex:0 auto;min-width:0;height:1.4em;display:block;position:relative;overflow:hidden}.tloader-label{white-space:nowrap;line-height:1.4em;position:absolute;top:0;left:0}.tloader-text>.tloader-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tloader-label.in{animation:tl-in .2s var(--ease-out) both}.tloader-label.out{animation:tl-out .15s var(--ease-out) both}@keyframes tl-in{0%{opacity:0;filter:blur(3px);transform:translateY(70%)}to{opacity:1;filter:none;transform:none}}@keyframes tl-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(3px);transform:translateY(-70%)}}.inline-loading-row .tloader{padding:4px 0}.message .pcard{max-width:600px;margin:8px 0}.pc-main{background:var(--card);border-radius:calc(var(--r-xl) - 4px);box-shadow:0 0 0 1px var(--line), var(--shadow-1);padding:14px 16px 10px}.pc-head{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.pc-head:disabled{cursor:default}.pc-head:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.pc-kicker{color:var(--fg-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pc-chev{color:var(--fg-3);transition:transform .3s var(--ease-out)}.pc-chev.open{transform:rotate(180deg)}.pc-title{color:var(--fg);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 2px;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pc-steps{margin:12px 0 0;padding:0;list-style:none}.pc-part{color:var(--fg-3);margin:2px 0 8px 38px;font-size:11.5px;font-weight:500}.pc-step+.pc-step .pc-part{margin-top:4px}.pc-row{grid-template-columns:26px minmax(0,1fr);gap:12px;display:grid}.pc-gutter{flex-direction:column;align-items:center;display:flex}.pc-mark{z-index:1;flex:none;transition:filter .3s,opacity .3s;display:grid;position:relative}.pc-mark .amark{border-radius:var(--r-md);width:26px;height:26px}.pc-mark.pending .amark,.pc-mark.stopped .amark{filter:grayscale();opacity:.5}.pc-mark.failed .amark{box-shadow:inset 0 0 0 1px var(--danger)}.pc-rail{background:var(--line-2);border-radius:1px;flex:1;width:1.5px;min-height:12px;margin:3px 0;transition:background-color .4s}.pc-rail.filled{background:var(--accent)}.pc-rail.dashed{background:repeating-linear-gradient(to bottom, var(--line-2) 0 3px, transparent 3px 6px);flex:none;justify-self:center;height:18px}.pc-body{min-width:0;padding-bottom:14px}.pc-step:last-child .pc-body{padding-bottom:4px}.pc-line{align-items:baseline;gap:10px;min-height:26px;display:flex}.pc-name{min-width:0;color:var(--fg);flex:1;font-size:14px;font-weight:500;line-height:26px}.pc-step.pending .pc-name,.pc-step.stopped .pc-name{color:var(--fg-2);font-weight:450}.pc-right{flex:none;align-items:baseline;gap:10px;display:inline-flex}.pc-time{color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.pc-time.live{color:var(--fg)}.pc-time.done svg{color:var(--accent)}.pc-time.fail{color:var(--danger)}.pc-time.wait{color:var(--wait)}.pc-report{all:unset;cursor:pointer;color:var(--accent);font-size:12.5px}.pc-report:hover{text-decoration:underline}.pc-report:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.pc-detail{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.pc-focus{min-width:0;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pc-focus b{color:var(--fg-2);margin-right:6px;font-weight:500}.pc-error{color:var(--danger);margin-top:6px;font-size:12.5px}.pc-earlier{grid-template-columns:26px 1fr;align-items:center;gap:12px;margin-bottom:6px;display:grid}.pc-earlier button{all:unset;cursor:pointer;color:var(--fg-3);font-size:12.5px}.pc-earlier button:hover{color:var(--fg)}.pc-details{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.pc-details summary{cursor:pointer;color:var(--fg-3);align-items:center;gap:4px;font-size:12.5px;list-style:none;display:inline-flex}.pc-details summary::-webkit-details-marker{display:none}.pc-details summary:hover{color:var(--fg)}.pc-details summary svg{transition:transform .3s var(--ease-out)}.pc-details[open] summary svg{transform:rotate(180deg)}.pc-details-body p{color:var(--fg-2);margin:10px 0 0;font-size:13px;line-height:1.5}.pc-details-body b{color:var(--fg);margin-bottom:1px;font-size:12.5px;font-weight:500;display:block}.pc-alert{border-radius:var(--r-md);background:var(--wait-soft);color:var(--wait);margin:6px 4px 0;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.45}.pc-foot{min-height:40px;color:var(--fg-2);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 4px 12px;font-size:13px;display:flex}.pc-status{font-variant-numeric:tabular-nums;align-items:center;gap:7px;min-width:0;display:inline-flex}.pcard.s-waiting .pc-status{color:var(--wait)}.pcard.s-failed .pc-status{color:var(--danger)}.pc-actions{flex:none;gap:8px;display:inline-flex}.plan-pin{gap:0}.pcard-empty{color:var(--fg-3);padding:8px 0;font-size:13px}@media (width<=420px){.pc-main{padding:12px 12px 8px}.pc-foot{flex-wrap:wrap}.pc-actions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.tloader-label.in,.tloader-label.out,.tdot,.act-step{animation:none}.statgrid i{opacity:.55;animation:none}.statgrid i:nth-child(odd){opacity:.9}.act-chev,.tloader-text,.pc-chev,.pc-rail,.pc-mark{transition:none}.shimmer-label{color:inherit;background:0 0;animation:none}}.row .t small .amark{vertical-align:-3px;border-radius:4px;width:16px;height:16px;margin-right:6px}.row .t b.unread{font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pc-right{align-items:center}.run{flex-direction:column;gap:22px;margin:6px 0;display:flex}.out{border-radius:var(--r-lg);background:var(--card);width:min(100%,480px);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);transition:box-shadow .15s, transform .15s var(--ease);align-items:center;gap:8px;padding:8px 10px 8px 8px;display:flex}.out:hover{box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-1)}.out-main{all:unset;box-sizing:border-box;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.out-main:disabled{cursor:default}.out-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.out-icon{background:var(--soft);width:40px;height:40px;color:var(--fg-2);border-radius:10px;flex:none;place-items:center;display:grid}.out-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.out-text b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.out-text small{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.out .team-stack{margin:0 2px 0 0}.out-go{border-radius:var(--r-btn-sm);background:var(--soft);height:30px;color:var(--fg);flex:none;padding:0 13px;font-size:13px;font-weight:500}.out-go:hover{background:var(--soft-2)}.out-chip{border-radius:var(--r-pill);background:var(--soft);max-width:100%;height:32px;color:var(--fg);align-self:flex-start;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:13px;font-weight:500;display:inline-flex}.out-chip:hover{background:var(--soft-2)}.out-chip svg{color:var(--fg-2);flex:none}.out-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.out-chip small{color:var(--fg-3);font-size:12.5px;font-weight:400}.out-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.step-msg{animation:rise .2s var(--ease) both;flex-direction:column;gap:8px;display:flex}.who{color:var(--fg-3);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.who b{color:var(--fg);font-weight:500}.who>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.who .need,.run-status .need{color:var(--wait)}.who .bad{color:var(--danger)}.step-summary{margin:0}.step-focus{color:var(--fg-2);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.ask{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--hair);flex-direction:column;gap:8px;max-width:640px;margin:8px 0;padding:16px 18px 12px;animation:.3s ease-out both rise;display:flex}.ask.decision-card{border:0}.ask.qcard{background:var(--tray);max-width:none;box-shadow:none;border-radius:24px;padding:16px 16px 12px}.ask.qcard:focus{outline:none}.ask-head{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ask-head .ask-need{margin-left:auto}.ask-need{border-radius:var(--r-sm);background:var(--wait-soft);height:22px;color:var(--wait);align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.ask-head>small{color:var(--fg-3);margin-left:auto;font-size:12px}.ask-title{color:var(--fg);text-wrap:pretty;overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;font-weight:500;line-height:1.45}.ask-why{color:var(--fg-3);margin:-4px 0 0;font-size:12.5px}.ask .decision-card-detail{color:var(--fg-2);font-size:14.5px;line-height:1.6}.ask-body{padding:2px 0 4px}.ask-foot{flex-wrap:wrap;align-items:center;gap:8px 4px;margin-top:2px;padding-top:6px;display:flex}.ask-foot .decision-link{white-space:nowrap}.ask-foot-left{max-width:100%;color:var(--fg-3);flex:1 0 auto;font-size:12px}.ask-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;margin-left:auto;display:inline-flex}.ask .decision-btn.ghost{color:var(--fg-2);background:0 0;border-color:#0000}.ask .decision-btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--fg)}.ask .decision-card-error{margin:0}.qf-num{flex-direction:column;gap:1px;margin:0 -6px;display:flex}.qf-num button{text-align:left;min-width:0;min-height:42px;color:var(--fg);border-radius:10px;align-items:center;gap:12px;padding:7px 10px 7px 8px;font-size:14px;transition:background-color .15s;display:flex}.qf-num button>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.qf-num button:hover:not(:disabled){background:#18123409}.qf-num button.on{background:#1812340e;font-weight:500}.qf-num kbd{font:500 13px/1 var(--font);color:var(--fg);width:28px;height:28px;box-shadow:var(--key-edge);background:var(--card);border-radius:7px;flex:none;place-items:center;transition:box-shadow .15s,color .15s;display:inline-grid}.qf-num button:hover:not(:disabled) kbd{box-shadow:var(--key-edge-hover);color:var(--fg)}@media (prefers-color-scheme:dark){:root:has(.shell) .qf-num button:hover:not(:disabled){background:var(--fill-hover)}:root:has(.shell) .qf-num button.on{background:var(--fill-active)}}.qf-num button.on kbd,.qf-num button.on:hover:not(:disabled) kbd{box-shadow:var(--key-edge-on);color:var(--fg);font-weight:600}.qf-num button>svg{color:var(--fg);flex:none}.usage-row{justify-content:space-between;align-items:center}.usage-row>.num{margin-left:auto}.run-status{border-radius:var(--r-md);min-width:0;max-width:100%;color:var(--fg-3);text-align:left;align-items:center;gap:8px;margin-left:-6px;padding:3px 6px;font-size:12.5px;display:flex}.run-status:hover{background:var(--soft)}.run-status>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.run-status em{color:var(--fg-3);font-style:normal}.pcard{background:0 0;border-radius:0;padding:0}.pcard .pc-main{box-shadow:none;background:0 0;border-radius:0;padding:0 0 6px}.pcard .pc-foot{border-top:1px solid var(--line);min-height:0;padding:10px 0 0}.pcard .pc-alert{margin:8px 0}.ask{margin-top:12px}.ptop .p-title{border-radius:var(--r-md);min-width:0;height:32px;color:var(--fg);align-items:center;gap:7px;padding:0 8px;font-size:13.5px;font-weight:500;display:inline-flex}.ptop .p-title:hover,.ptop .p-title[aria-expanded=true]{background:var(--hover)}.ptop .p-title>svg{color:var(--fg-3);flex:none}.ptop .p-title>span:not(.p-dot){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.p-dot{background:var(--wait);border-radius:50%;flex:none;width:6px;height:6px}.ptop .grow{flex:1}.mi small.need{color:var(--wait)}.ptl-root{flex-direction:column;display:flex}.ptl-head{flex-wrap:wrap;align-items:center;gap:4px 12px;padding-bottom:12px;display:flex}.ptl-head small{color:var(--fg-3);font-size:12.5px}.ptl-head h2{letter-spacing:-.015em;color:var(--fg);text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.3}.ptl-state{color:var(--fg-2);align-items:center;gap:7px;margin:0;font-size:13px;display:inline-flex}.ptl-state.s-waiting{color:var(--wait)}.ptl-state.s-failed{color:var(--danger)}.ptl-state.s-done svg{color:var(--success)}.ptl-part{z-index:1;background:var(--main);color:var(--fg-2);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 0 6px;font-size:12.5px;font-weight:500;display:flex;position:sticky;top:-1px}.ptl-part small{color:var(--fg-3);font-size:12px;font-weight:400}.ptl{margin:0;padding:0;list-style:none}.ptl-row{animation:ptl-in .22s var(--ease-out) both;animation-delay:calc(min(var(--i,0), 6) * 40ms);grid-template-columns:30px minmax(0,1fr);column-gap:12px;padding-bottom:6px;display:grid;position:relative}.ptl-marker{z-index:1;height:30px;animation:ptl-pop .2s var(--ease-out) both;animation-delay:calc(min(var(--i,0), 6) * 40ms + 40ms);grid-area:1/1;place-items:center;margin-top:6px;display:grid;position:relative}.ptl-marker .amark{box-shadow:0 0 0 3px var(--main)}.ptl-row.pending .ptl-marker .amark{filter:grayscale();opacity:.5}.ptl-row.pending .ptl-marker .amark.bot,.pc-mark.pending .amark.bot{filter:none;opacity:1}.ptl-row.in_progress .ptl-marker .amark{box-shadow:0 0 0 3px var(--main), 0 0 0 4.5px color-mix(in oklch, var(--a) 45%, transparent);animation:2.4s ease-in-out infinite ptl-pulse}.ptl-row.paused .ptl-marker .amark{box-shadow:0 0 0 3px var(--main), 0 0 0 4.5px var(--wait);animation:none}.ptl-row.failed .ptl-marker .amark{box-shadow:0 0 0 3px var(--main), 0 0 0 4.5px var(--danger)}.ptl-line{background:var(--line-2);transform-origin:top;width:1px;animation:ptl-draw .22s var(--ease-out) both;animation-delay:calc(min(var(--i,0), 6) * 40ms + 80ms);position:absolute;top:40px;bottom:-6px;left:14.5px}.ptl-line:after{content:"";background:var(--fg-3);transform-origin:top;transition:transform .25s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.ptl-line.filled:after{transform:scaleY(1)}.ptl-content{grid-column:2;min-width:0}.ptl-trigger{all:unset;box-sizing:border-box;border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:10px;width:100%;margin:0 -8px;padding:7px 8px;display:flex}.ptl-trigger:hover{background:var(--soft)}.ptl-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ptl-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ptl-title{color:var(--fg);text-wrap:pretty;font-size:14px;font-weight:500;line-height:1.45}.ptl-row.pending .ptl-title{color:var(--fg-2);font-weight:400}.ptl-meta{color:var(--fg-3);font-size:12.5px}.ptl-meta b{color:var(--fg-2);font-weight:500}.ptl-meta .need{color:var(--wait)}.ptl-meta .bad{color:var(--danger)}.ptl-time{color:var(--fg-3);flex:none;padding-top:1px;font-size:12.5px}.ptl-chev{color:var(--fg-3);transition:transform .32s var(--ease-out);flex:none;margin-top:2px}.ptl-trigger[aria-expanded=true] .ptl-chev{transform:rotate(180deg)}.ptl-detail{visibility:hidden;transition:grid-template-rows .32s var(--ease-out), visibility 0s .32s;grid-template-rows:0fr;display:grid}.ptl-detail[data-open]{visibility:visible;transition:grid-template-rows .32s var(--ease-out), visibility 0s;grid-template-rows:1fr}.ptl-detail-inner{opacity:0;filter:blur(2px);min-height:0;transition:opacity .2s,transform .26s,filter .26s;overflow:hidden;transform:translateY(-4px)}.ptl-detail[data-open] .ptl-detail-inner{opacity:1;filter:none;transition-delay:60ms;transform:none}.ptl-detail-inner>:first-child{margin-top:2px}.ptl-summary,.ptl-focus,.ptl-summary p{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.55}.ptl-note{color:var(--fg-3);margin:6px 0 0;font-size:12.5px}.ptl-links{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 8px;display:flex}.ptl-link{color:var(--accent);font-size:12.5px}.ptl-link:hover{text-underline-offset:2px;text-decoration:underline}.ptl-took{color:var(--fg-3);font-size:12px}.ptl-alert{border-radius:var(--r-md);background:var(--wait-soft);color:var(--wait);margin:10px 0 0;padding:9px 12px;font-size:13.5px;font-weight:500;line-height:1.45}.ptl-actions{justify-content:flex-end;gap:6px;padding:12px 0 4px;display:flex}@keyframes ptl-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ptl-pop{0%{opacity:0;transform:scale(.9)}}.ptl.is-seen .ptl-row,.ptl.is-seen .ptl-marker,.ptl.is-seen .ptl-line{animation-name:none}.ptl.is-seen .ptl-row.in_progress .ptl-marker .amark{animation-name:ptl-pulse}@keyframes ptl-draw{0%{transform:scaleY(0)}}@keyframes ptl-pulse{50%{box-shadow:0 0 0 3px var(--main), 0 0 0 6px color-mix(in oklch, var(--a) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.ptl-row,.ptl-marker,.ptl-line,.ptl-row.in_progress .ptl-marker .amark{animation:none}.ptl-detail,.ptl-detail-inner,.ptl-line:after,.ptl-chev{transition:none}.ptl-detail-inner{filter:none;transform:none}}.doc-actions{border-radius:var(--r-md);height:30px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--card);flex:none;align-items:stretch;display:inline-flex}.doc-actions button{color:var(--fg);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.doc-copy{border-radius:var(--r-md) 0 0 var(--r-md);padding:0 11px}.doc-more{border-radius:0 var(--r-md) var(--r-md) 0;padding:0 7px;border-left:1px solid var(--line-2)!important;color:var(--fg-2)!important}.doc-actions button:hover,.doc-more[aria-expanded=true]{background:var(--hover)}.ptop .doc-actions{margin-right:4px}.page-top .doc-actions{align-self:center}.snav{flex-direction:column;gap:1px;padding-bottom:6px;display:flex}.nrow{border-radius:var(--r-md);width:100%;height:32px;color:var(--fg);text-align:left;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;display:flex}.nrow>svg{color:var(--fg-2);flex:none}.nrow>span:not(.nbadge):not(.ndot){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nrow:hover{background:var(--hover)}.nrow.on{background:var(--soft-2)}.nrow.on>svg{color:var(--fg)}.nsearch input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1}.nsep{background:var(--line);height:1px;margin:5px 8px}.nbadge{min-width:18px;height:18px;color:var(--fg-2);background:var(--soft-2);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-grid}.nbadge.need{color:var(--wait);background:var(--wait-soft)}.ndot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-right:5px}.side-body{border-top:1px solid var(--line);margin-top:2px}.side-body .lgroup{padding-top:12px}.task>.panel{border:1px solid var(--line);border-radius:var(--r-lg);width:calc(min(var(--panel-px,clamp(480px, 60cqw, 960px)), calc(100cqw - 380px)) - 8px);margin:8px 8px 8px 0;overflow:hidden;box-shadow:0 1px 2px #1414120a,0 10px 28px -14px #14141229}.task.panel-max>.panel{width:calc(100% - 16px);margin-left:8px}@media (width<=1100px){.task>.panel,.task.panel-max>.panel{width:auto;margin-left:8px}.panel-handle{display:none}}.task:not(.with-panel)>.panel{box-shadow:none}@media (width<=780px){.task>.panel{box-shadow:none;border:0;border-radius:0;width:100%;margin:0}}.shell .lucide,.menu .lucide{stroke-width:1.75px}@media (width>=781px){.shell,.shell.no-list{background:var(--rail);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px}.side{width:var(--side);background:var(--card);border-radius:var(--r-lg);box-shadow:var(--hair);transition:width var(--slide) var(--ease-slide);border:0}.side.collapsed{width:60px;overflow:visible}.side{z-index:4;position:relative}.shell.no-list .side-in{opacity:1;pointer-events:auto;transform:none}.main{border-radius:var(--r-lg);box-shadow:var(--hair);overflow:clip}.main.on-canvas{box-shadow:none;background:0 0}}.shell{--side:264px}.side-in{width:100%;padding:10px}.side.collapsed .side-in{align-items:center;padding:10px 0}.side-top{align-items:center;gap:2px;padding-left:0;display:flex}.side-top .side-toggle{width:32px;height:32px;color:var(--fg-3);border-radius:9px;margin-left:auto}.side-top .side-toggle:hover{background:var(--fill-hover);color:var(--fg)}.side.collapsed .side-top{justify-content:center;margin-bottom:2px}.side.collapsed .side-top .side-toggle{width:40px;height:36px;margin:0}.snav{flex-direction:column;gap:1px;width:100%;padding:8px 0 6px;display:flex}.side.collapsed .snav{align-items:center;padding-top:6px}.snav-btn{width:100%;height:36px;color:var(--fg-2);text-align:left;border-radius:10px;flex:none;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;transition:background-color .15s,color .15s;display:flex;position:relative}.snav-btn .lucide{width:18px;height:18px}.snav-btn:hover{background:var(--fill-hover);color:var(--fg)}.snav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.snav-btn.on{background:var(--accent-soft);color:var(--accent);font-weight:500}.snav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side.collapsed .snav-btn{border-radius:12px;justify-content:center;width:40px;height:40px;padding:0}.side.collapsed .snav-label{display:none}.snav-btn.snew{color:var(--accent);margin:2px 0 4px;font-weight:500}.snav-btn.snew:hover{color:var(--accent-hover)}.side.collapsed .snav-btn.snew{border-radius:var(--r-pill);background:var(--card);color:var(--accent);box-shadow:var(--hair);margin:4px 0 2px}.side.collapsed .snav-btn.snew:hover{background:var(--primary-bg);color:#fff;box-shadow:var(--primary-edge)}.snav-count{color:var(--wait);margin-left:auto;font-size:12px;font-weight:500}.snav-sep{background:var(--sep);flex:none;height:1px;margin:6px 10px}.side.collapsed .snav-sep{width:18px;margin:6px auto}.ssearch-row{background:var(--soft);height:38px;color:var(--fg-3);border-radius:10px;flex:none;align-items:center;gap:10px;margin:2px 0;padding:0 8px 0 12px;display:flex}.ssearch-row:focus-within{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2)}.ssearch-row input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:14px}.ssearch-row input::placeholder{color:var(--fg-3)}.ssearch-row input::-webkit-search-cancel-button{display:none}.srecent{width:100%;height:34px;color:var(--fg-2);text-align:left;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;transition:background-color .15s,color .15s;display:flex}.srecent:hover{background:var(--fill-hover);color:var(--fg)}.srecent.on{background:var(--fill-active);color:var(--fg)}.srecent-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.srecent-dot{border-radius:50%;flex:none;width:6px;height:6px}.srecent-dot.need{background:var(--wait)}.srecent-dot.act{background:var(--brand);animation:1.6s ease-in-out infinite pulse-dot}.srecent.all{color:var(--fg-3);font-size:13px}.side .side-body .lgroup{color:var(--fg-3);padding:14px 10px 6px;font-size:12px}.side .switcher .bav{border-radius:8px;width:28px;height:28px;font-size:12px}.side .switcher b{font-size:14.5px}.snav-ico{flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.rdot{width:7px;height:7px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:-3px;right:-3px}.rdot.need{background:var(--wait)}.rdot.act{background:var(--brand)}.rgrow{flex:1}.side-foot{flex-direction:column;gap:1px;margin-top:2px;padding-top:8px;display:flex}.side.collapsed .side-foot{align-items:center;gap:4px}.side-foot .credits{color:var(--fg);font-size:13px}.side-foot .credits small{color:var(--fg-3);font-size:12px}.side-foot .credits.low{color:var(--wait)}.sring-track{stroke:var(--soft-2)}.sring-fill{stroke:var(--brand);transition:stroke-dasharray .4s var(--ease-out)}.sring.low .sring-fill{stroke:var(--wait)}.me-btn[aria-expanded=true]{background:var(--fill-hover);color:var(--fg)}.ravatar{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.side-foot>.credits:after{right:auto;left:0!important;translate:0!important}.side.collapsed .side-foot>.credits:after{left:calc(100% + 8px)!important}[data-tip][data-tip-pos=right]:after{top:50%;bottom:auto;left:calc(100% + 8px);transform:none}.side .lhead{padding:10px 10px 4px}.side:not(.collapsed) .side-body{border-top:1px solid var(--sep);margin-top:2px}.credits-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ltabs{scrollbar-width:none;flex-wrap:nowrap;gap:0;padding:8px 0 2px;display:flex;overflow-x:auto}.lhead{color:var(--fg);letter-spacing:-.1px;padding:8px 8px 4px;font-size:15px;font-weight:600}.ltab{height:26px;color:var(--fg-2);white-space:nowrap;border-radius:13px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:12.5px;display:inline-flex}.ltab small{color:var(--fg-3);font-size:11px}.ltab:hover{background:var(--hover);color:var(--fg)}.ltab.on{background:var(--soft-2);color:var(--fg)}.ltab.need small{color:var(--wait);font-weight:500}.side-body{border-top:0}.msrc{color:var(--fg-3);font-size:11.5px}.mrules{flex-direction:column;gap:8px;margin-top:28px;display:flex}.mrules h2{letter-spacing:-.1px;margin:0;font-size:16px;font-weight:600}.mbrief{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;margin-bottom:14px;padding-bottom:14px;display:flex}.mbrief h4{margin:0;font-size:13.5px;font-weight:500}.mbrief h4 .link{color:var(--fg)}.mlist{border-top:1px solid var(--line);flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.mlist.ro{border-top:0;margin:0}.mlist.ro .mline{border:0;padding:4px 0;font-size:13.5px}.mlist.ro .mline:before{content:"•";color:var(--fg-3);margin-right:8px}.mline{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;font-size:14px;display:flex}.mline .mtext{overflow-wrap:anywhere;flex:1;min-width:0}.mline .mtext small{color:var(--fg-3);margin-top:2px;font-size:11.5px;display:block}.mline .mact{opacity:.6;gap:2px;transition:opacity .15s;display:flex}.mline:hover .mact,.mline:focus-within .mact{opacity:1}.mline .derror{flex-basis:100%;margin:0}.mempty{color:var(--fg-3);border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.medit,.madd{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.medit .qf-input,.madd .qf-input{flex:1;min-width:160px;min-height:34px;padding:6px 10px;font-size:13.5px}.madd{margin-top:4px}.madd .derror{flex-basis:100%;margin:0}.mline .ib.sm{width:28px;height:28px}@media (hover:none){.mline .mact{opacity:1}}.shimmer{color:var(--fg-3);display:inline-block;position:relative}.shimmer:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--fg) 50%, transparent 60%, transparent 100%);color:#0000;-webkit-text-fill-color:transparent;animation:shimmer-sweep var(--shimmer-dur) linear infinite;background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.icon-swap{place-items:center;display:inline-grid}.icon-swap>*{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);grid-area:1/1}.icon-swap>[data-on=false]{opacity:0;filter:blur(var(--blur-s));transform:scale(.25)}@media (prefers-reduced-motion:reduce){.shimmer:before{animation:none}.icon-swap>*{transition:none}}.island-form{width:100%;max-width:760px;margin:0 auto}.island-banner-clip{margin:0 16px;overflow:clip}.island-banner{border:1px solid var(--line);background:var(--soft);border-bottom:0;border-radius:14px 14px 0 0;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}.island{flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.island-grid{flex-shrink:0;grid-template-columns:1fr auto;grid-template-areas:"strip strip""field field""tools send";align-items:end;gap:4px 8px;padding:12px 10px 10px 16px;display:grid}.island-strip{flex-wrap:wrap;grid-area:strip;gap:6px;padding:0 0 4px;display:flex}.island-field{resize:none;width:100%;min-height:48px;max-height:220px;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;grid-area:field;padding:2px 0;font-size:15px;line-height:22px;overflow-y:auto}.island-field::placeholder,.island-field:disabled{color:var(--fg-3)}.island-send{grid-area:send}.island,.hcompose,.kask{background:var(--card);border-radius:18px;transition:box-shadow .2s;box-shadow:0 0 0 1px #cfd0d4,0 4px 16px #1812340d}.island:focus-within,.hcompose:focus-within{box-shadow:0 0 0 1px #b9bbc6,0 6px 20px #18123412}@media (prefers-color-scheme:dark){:root:has(.shell) :is(.island,.hcompose,.kask){box-shadow:inset 0 0 0 1px oklch(100% 0 0/.12),0 12px 32px #00000073}}.island-btn,.hsend,.kask-send{border-radius:var(--r-pill);background:var(--primary-bg);color:#fff;width:32px;height:32px;box-shadow:var(--primary-edge);cursor:pointer;transition:background .15s ease, transform var(--dur-quick) var(--ease-out);border:0;flex:none;place-items:center;display:inline-grid}:is(.island-btn,.hsend,.kask-send):disabled{background:var(--soft-2);color:#fff;box-shadow:none;cursor:default}:is(.island-btn,.hsend,.kask-send):active:not(:disabled){transform:scale(.94)}:is(.island-btn,.hsend,.kask-send):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.island{transition:none}}.sfind{padding:2px 0 8px}.sfind-pill{background:var(--fill-hover);height:36px;color:var(--fg-3);transition:box-shadow var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.sfind-pill:focus-within{background:var(--fill-active)}.sfind-pill input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.sfind-pill input::placeholder{color:var(--fg-3)}.sfind-pill input::-webkit-search-cancel-button{display:none}.sfind-btn{width:28px;height:28px;color:var(--fg-2);border-radius:999px;flex:none;place-items:center;display:grid}.sfind-btn:hover,.sfind-btn.on{background:var(--fill-active);color:var(--fg)}.side .row{border-radius:10px;align-items:center;gap:12px;padding:7px 10px}.side .row:hover{background:var(--fill-hover)}.side .row.on{background:var(--fill-active);box-shadow:none}.side .row .t-top{align-items:baseline;gap:8px;display:flex}.side .row .t-top b{flex:1;min-width:0;font-size:14.5px;font-weight:500;line-height:1.5}.side .row .t-top b.unread{font-weight:650}.side .row .t-top time{color:var(--fg-3);flex:none;font-size:12px}.side .row .t small{margin-top:1px;font-size:13px;line-height:1.35}.side .row-wrap .row{padding-right:10px}.side .row-more{background:var(--side-bg);top:50%;right:8px;translate:0 -50%}.side .row-wrap:hover .t-top time,.side .row-wrap:focus-within .t-top time{visibility:hidden}.start .start-face{margin:0 auto 8px}.rail,.side{border-right-color:var(--sep)}.panel{border-left-color:var(--sep)}.task .message.user .block-text{background:var(--soft-2);width:fit-content;max-width:75%;color:var(--fg);box-shadow:none;border-radius:16px;margin-left:auto;padding:10px 14px;font-size:15px;line-height:1.55}.task .message.user .block-text a{color:inherit}.task .message.assistant{padding-left:0}.task .message.assistant .block-text{background:0 0;border-radius:0;width:auto;max-width:100%;padding:4px 0 0;font-size:15px;line-height:1.65}.task .message.assistant .block-text>:first-child{margin-top:0}.task .message.assistant .block-text>:last-child{margin-bottom:0}.task .message.assistant .msg-actions{margin-left:4px}.task .message.loader-row{align-items:center;min-height:36px;margin-top:4px;display:flex}.island-field:focus,.island-field:focus-visible,.sfind-pill input:focus,.sfind-pill input:focus-visible{box-shadow:none;outline:none}.task .message.loader-row .tloader{font-size:15px}.usage-row{position:relative}.usage-row .usage-hint{text-align:center;margin:0 auto}.usage-row .usage-hint a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-underline-offset:2px}.usage-row .usage-hint a:hover{color:var(--fg-2)}.usage-row:has(.usage-hint)>.num{position:absolute;right:8px}.task .cwrap{padding-top:6px}.task .cwrap:before{height:24px;top:-24px}.task .cwrap .island-form{z-index:1;position:relative}.ptl-marker .amark.bot,.ptl-row .ptl-marker .amark.bot{box-shadow:none;background:0 0;animation:none}.message-list{scrollbar-width:thin;scrollbar-color:transparent transparent}.message-list:hover{scrollbar-color:var(--scroll) transparent}.message-list::-webkit-scrollbar{width:6px}.message-list::-webkit-scrollbar-track{background:0 0}.message-list::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.message-list:hover::-webkit-scrollbar-thumb{background:var(--scroll)}.usage-row:has(.usage-hint)>.num{flex:none;position:static}.usage-row .usage-hint{flex:1;min-width:0}.usage-row>.num{white-space:nowrap}.task .message.loader-row{animation:.2s ease-out both fade-in}.task .message.assistant:has(+.message.loader-row){margin-bottom:2px}.sfind-btn[data-tip]:after{right:0;left:auto!important;translate:0!important}.ltabs{justify-content:space-between}.ltab{gap:3px;padding:0 6px}.ptl-row.pending.before .ptl-marker .amark{filter:none;opacity:1}.thead{position:relative}:root.kbd-instant .shell,:root.kbd-instant .shell *{transition-duration:0s!important;animation-duration:0s!important}:root .ltoasts[data-sonner-toaster]{--normal-bg:var(--card);--normal-border:var(--line);--normal-text:var(--fg);--border-radius:var(--r-lg);--width:360px;font-family:var(--font)}:root .ltoasts [data-sonner-toast].ltoast{box-shadow:var(--shadow-lg);font-size:13.5px;line-height:1.45}:root .ltoasts [data-sonner-toast] [data-close-button]{background:var(--card);border-color:var(--line);color:var(--fg-2)}.qf-num kbd.none{visibility:hidden}.ctray.docked{background:var(--card);max-width:776px;animation:rise .25s var(--ease-out) both;border-radius:24px;margin:0 auto;padding:6px 8px 8px;box-shadow:0 0 0 1px #cfd0d4,0 4px 16px #1812340d}.ctray.docked .island{box-shadow:0 0 0 1px var(--line)}@media (prefers-color-scheme:dark){:root:has(.shell) .ctray.docked{box-shadow:inset 0 0 0 1px oklch(100% 0 0/.12),0 12px 32px #00000073}:root:has(.shell) .ctray.docked .island{box-shadow:inset 0 0 0 1px oklch(100% 0 0/.1)}}.ctray.docked .qdock{box-shadow:none;background:0 0;border-radius:0;max-height:min(56vh,540px);margin:0;padding:12px 10px 8px;animation:none;overflow-y:auto}.ctray.docked .island-form{max-width:none}.user-parts{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.upaste{border:1px solid var(--line);background:var(--card);border-radius:14px;width:100%;max-width:min(75%,520px);font-size:13.5px}.upaste summary{cursor:pointer;min-width:0;color:var(--fg);align-items:center;gap:8px;padding:9px 12px;list-style:none;display:flex}.upaste summary::-webkit-details-marker{display:none}.upaste summary>svg{color:var(--fg-3);flex:none}.upaste-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.upaste summary small{color:var(--fg-3);flex:none;font-size:12px}.upaste-chev{transition:transform var(--dur-pop) var(--ease-out)}.upaste[open] .upaste-chev{transform:rotate(180deg)}.upaste pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:13px/1.55 var(--font);color:var(--fg-2);margin:0;padding:0 12px 12px;overflow:auto}.island-banner{transition:transform .2s var(--ease-out), opacity .2s var(--ease-out)}@starting-style{.island-banner.enter{opacity:0;transform:translateY(100%)}}.island-banner.leaving{opacity:0;pointer-events:none;transition-duration:.15s;transform:translateY(100%)}.decision-note.fresh,.qdone.fresh,.step-msg.fresh .step-summary,.step-msg.fresh .out-chip{animation:rise .2s var(--ease-out) both}.step-msg.fresh .out-chip{animation-delay:40ms}.out-icon .lucide-check{color:var(--success)}.fpage{gap:22px;max-width:1040px}.fpage .page-top h1,.apage .page-top h1,.kpage .page-top h1,.soon-page .page-top h1{letter-spacing:-.02em;font-size:26px;font-weight:700}.fsec-title{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.fsec-title small{color:var(--wait);font-size:12px;font-weight:500}.fdrafts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.fdraft{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--hair);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.fdraft-top{color:var(--fg-3);justify-content:space-between;gap:8px;font-size:12px;display:flex}.fdraft-state{color:var(--wait);font-weight:500}.fdraft h3{overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600}.fdraft p{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.fdraft-actions{gap:6px;margin-top:2px;display:flex}.fsearch{background:var(--card);height:36px;box-shadow:var(--hair);color:var(--fg-3);border-radius:10px;align-items:center;gap:8px;width:min(260px,100%);padding:0 12px;display:flex}.fsearch:focus-within{box-shadow:0 0 0 2px var(--accent-soft), var(--hair)}.fsearch input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.fsec-more{font:inherit;color:var(--fg-2);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px;font-weight:500}.fsec-more:hover{color:var(--fg)}.fchips{flex-wrap:wrap;gap:6px;display:flex}.fchip{border-radius:var(--r-pill);height:30px;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.fchip small{color:var(--fg-3);font-size:12px;font-weight:400}.fchip:hover{background:var(--fill-hover);color:var(--fg)}.fchip.on{background:var(--ink);color:var(--ink-text);box-shadow:none}.fchip.on small{color:inherit;opacity:.7}.ftable-card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--hair);padding:4px 0;overflow:hidden}.fgrid{text-align:left;grid-template-columns:30px minmax(0,2.2fr) minmax(0,1.6fr) 90px 80px;align-items:center;gap:12px;width:100%;padding:0 18px;display:grid}.fhead{height:38px;color:var(--fg-3);font-size:12px}.frow-b{min-height:52px;box-shadow:0 -.5px 0 var(--sep);font-size:13.5px;transition:background-color .15s}.frow-b:hover{background:var(--fill-hover)}.frow-b:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fname{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fsub{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ftile{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.ftile.table{background:color-mix(in oklch, var(--agent-website) 12%, transparent);color:var(--agent-website)}@media (width<=780px){.fgrid{grid-template-columns:30px minmax(0,1fr) 70px}.fgrid>:nth-child(3),.fgrid>:nth-child(4){display:none}}.atiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.atiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.atile{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--hair);flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex}.atile-k{color:var(--fg-3);font-size:12.5px}.atile b{letter-spacing:-.02em;font-size:22px;font-weight:600}.atile b.wait{color:var(--wait)}.atile small{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ameter{background:var(--soft-2);border-radius:2px;height:4px;display:block;overflow:hidden}.ameter i{background:var(--brand);border-radius:2px;height:100%;display:block}.acredits{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--hair);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.acredits h3{margin:0;font-size:14px;font-weight:600}.acredit{flex-direction:column;gap:5px;display:flex}.acredit-top{justify-content:space-between;font-size:13px;display:flex}.aterm .term{width:auto;max-width:420px}.kpage{gap:20px;max-width:1040px}.pbbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.empty h2 .soon-chip{vertical-align:middle;margin-left:6px}.kabout-text{white-space:pre-line;color:var(--fg);margin:0;font-size:15px;line-height:1.65}.kpage .page-top .docmode{align-self:center}.kcard{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--hair);flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.kcard-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kcard h2{margin:0;font-size:14px;font-weight:600}.kcard h2 small{color:var(--wait);font-size:13px;font-weight:500}.kcard-title{align-items:center;gap:8px;display:flex}.ktile{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.kempty{color:var(--fg-3);margin:0;font-size:13px;line-height:1.5}@media (width<=900px){.klearn{grid-template-columns:minmax(0,1fr);gap:6px}.klearn-src{text-align:left;max-width:none}}@media (width<=1000px){.kgrid{grid-template-columns:minmax(0,1fr)}}.kwork{text-align:left;box-shadow:0 .5px 0 var(--sep);flex-direction:column;gap:2px;padding:8px 0;display:flex}.kwork span{font-size:13.5px}.kwork small{color:var(--fg-3);font-size:12px}.kwork:hover span{color:var(--accent)}.kmore{align-self:flex-start;margin-top:auto;font-size:13px;font-weight:500}.fsec-title svg{color:var(--fg-3)}.soon-page{gap:22px;max-width:1040px}.soon-page h1{align-items:center;gap:10px;display:flex}.soon-chip{border-radius:var(--r-sm);background:var(--soft);height:22px;color:var(--fg-3);letter-spacing:0;white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.sgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.scard2{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--hair);flex-direction:column;gap:8px;padding:16px;display:flex}.scard2-kicker{color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.scard2 h3{margin:0;font-size:15px;font-weight:600}.scard2 p{color:var(--fg-2);flex:1;margin:0;font-size:13px;line-height:1.55}.scard2-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.scard2-foot small{color:var(--fg-3);font-size:12px}.ssteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.ssteps{grid-template-columns:minmax(0,1fr)}}.ssteps li{color:var(--fg-2);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.ssteps li span{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.crec-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.cgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.ctile{background:var(--card);box-shadow:var(--hair);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.ctile.big{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.ctile.big .soon-chip,.ctile.big .clive{margin-top:auto}.ctile-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ctile-t b{font-size:14px;font-weight:600}.ctile-t small{color:var(--fg-2);font-size:12.5px;line-height:1.5}.clogo{--c:var(--fg-2);width:32px;height:32px;color:var(--c);background:color-mix(in oklch, var(--c) 12%, var(--card));border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.clogo.web{background:var(--ink);color:var(--ink-text)}.clogo.app{width:40px;height:40px;color:var(--c);background:#fff;border-radius:11px;font-size:13px;box-shadow:inset 0 0 0 1px #1b1a221a,0 1px 2px #1b1a220f}.clogo.app img{width:22px;height:22px;display:block}.csec .clogo.web{border-radius:11px;width:40px;height:40px}.csec{margin:0}.csec .fsec-title{color:var(--fg-2);margin:0 0 6px;font-size:13.5px;font-weight:500}.clist{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.crow{border-radius:12px;align-items:center;gap:14px;min-width:0;margin:0 -8px;padding:10px 8px;transition:background .15s;display:flex}.crow:hover{background:var(--soft)}.crow-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.crow-t b{font-size:14.5px;font-weight:500}.crow-t small{color:var(--fg-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.crow-t small.wait{color:var(--wait)}.crow-act{border-radius:var(--r-md);width:32px;height:32px;color:var(--fg-2)}.crow-act:hover:not(:disabled){background:var(--card);color:var(--fg);box-shadow:var(--hair)}.crow-act:disabled{opacity:.5}.crow-soon{color:var(--fg-3);white-space:nowrap;padding:0 6px;font-size:12.5px}.crow-done{color:var(--success);white-space:nowrap;padding:0 6px;font-size:12.5px}.mi.static.cnote{flex-direction:column;align-items:flex-start;gap:3px}.mi.static.cnote b{color:var(--fg-2);margin-bottom:1px;font-size:12px;font-weight:600;display:block}.mi.static.cnote span{color:var(--fg-2);white-space:normal;max-width:260px;font-size:12.5px;line-height:1.45;display:block}@media (width<=720px){.clist{grid-template-columns:1fr}}.clive{color:var(--success);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.clive:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ctile-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.ctile-can{color:var(--fg-2);margin:0;padding:0 0 0 16px;font-size:12.5px;line-height:1.5}.cerr{background:var(--danger-soft);color:var(--danger);border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13.5px}.ctrust{background:var(--card);box-shadow:var(--hair);color:var(--fg-2);border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:12.5px;display:flex}.ctrust svg{color:var(--accent);flex:none}.pbpage{gap:20px;max-width:1120px}.pbpage .page-top h1{letter-spacing:-.02em;font-size:26px;font-weight:700}.pbgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.pbcard{background:var(--card);box-shadow:var(--hair);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:18px;flex-direction:column;padding:6px;display:flex}.pbcard:hover{box-shadow:0 0 0 .5px color-mix(in oklch, var(--brand) 40%, transparent), 0 14px 30px #1812341a;transform:translateY(-3px)}.pbart-wrap{background:var(--pb-wash);border-radius:13px;overflow:hidden}.pbart{transition:transform .25s var(--ease-out);display:block}.pbcard:hover .pbart{transform:translateY(-4px)scale(1.02)}.pbbody{flex-direction:column;flex:1;gap:6px;padding:14px 14px 10px;display:flex}.pbbody h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.pbbody p{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.pbfoot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.pbfoot small{color:var(--fg-3);font-size:12px}.pbcard .btn{opacity:0;transition:opacity .15s}.pbcard:hover .btn,.pbcard:focus-within .btn{opacity:1}@media (hover:none){.pbcard .btn{opacity:1}}@media (prefers-reduced-motion:reduce){.pbcard,.pbart{transition:none}.pbcard:hover,.pbcard:hover .pbart{transform:none}}:root{--pb-wash:#f7f8fc;--pb-line:#cdd0e2;--pb-back:#e6e8f2;--pb-ink:#e8eaf3;--pb-ink-2:#f0f1f6;--pb-acc-soft:#dcdefc;--pb-acc-mid:#cdd0fa;--pb-acc-wash:#eff0fd;--pb-warm:#ffb38a;--pb-warm-soft:#ffe3d3}@media (prefers-color-scheme:dark){:root:has(.shell){--pb-wash:#23232b;--pb-line:#4a4a58;--pb-back:#2e2e38;--pb-ink:#3a3a46;--pb-ink-2:#33333e;--pb-acc-soft:#3a3c6e;--pb-acc-mid:#4a4d8c;--pb-acc-wash:#2c2d4c;--pb-warm:#e08a62;--pb-warm-soft:#5a3a2c}}.pbart .pb-back{fill:var(--pb-back);stroke:var(--pb-line)}.pbart .pb-front{fill:var(--card);stroke:var(--pb-line)}.pbart .pb-ink{fill:var(--pb-ink)}.pbart .pb-ink-2{fill:var(--pb-ink-2)}.pbart .pb-dot{fill:var(--pb-line)}.pbart .pb-wire{fill:none;stroke:var(--pb-line);stroke-width:1.3px}.pbart .pb-node{fill:var(--card);stroke:var(--pb-line)}.pbart .pb-icon{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pbart .pb-acc{fill:var(--brand)}.pbart .pb-acc-soft{fill:var(--pb-acc-soft)}.pbart .pb-acc-mid{fill:var(--pb-acc-mid)}.pbart .pb-acc-wash{fill:var(--pb-acc-wash)}.pbart .pb-warm{fill:var(--pb-warm)}.pbart .pb-warm-soft{fill:var(--pb-warm-soft)}.pbart .pb-white{fill:#fff}.pbart .pb-white-2{fill:#fffc}.pbart .pb-edge{stroke:var(--pb-line)}.pbart .pb-edge-acc{stroke:var(--pb-acc-mid)}.pbart .pb-stroke-soft{fill:none;stroke:var(--pb-acc-soft);stroke-width:2.2px;stroke-linejoin:round}.pbart .pb-stroke-acc{fill:none;stroke:var(--brand);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.pbart .pb-cursor{fill:var(--fg);stroke:var(--card);stroke-width:1.2px;stroke-linejoin:round}.pbart .pb-spark{stroke:var(--pb-warm);stroke-width:1.8px;stroke-linecap:round;fill:none}.pbart .pb-check{fill:none;stroke:#c2410c;stroke-width:1.8px;stroke-linecap:round}.ob{z-index:40;background:var(--main);color:var(--fg);font-family:var(--font);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.ob-top{align-items:center;gap:16px;padding:20px 32px;display:flex}.ob-brand{align-items:center;gap:8px;min-width:110px;display:inline-flex}.ob-brand b{letter-spacing:-.02em;font-size:17px;font-weight:600}.ob-logo{flex:none;width:28px;height:28px;display:block}.ob-steps{flex:1;justify-content:center;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.ob-steps li{background:var(--card);height:26px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-3);border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.ob-steps li+li{margin-left:40px;position:relative}.ob-steps li+li:before{content:"";background:var(--line-2);width:20px;height:1px;position:absolute;top:50%;right:calc(100% + 10px)}.ob-steps li.on{box-shadow:none;color:var(--accent);background:#6366f11a}.ob-steps li.done{box-shadow:none;color:var(--success);background:#15803d17}.ob-step-n{font-variant-numeric:tabular-nums;display:inline-flex}.ob-skip{justify-content:flex-end;min-width:110px;display:flex}.ob-main{flex:1;justify-content:center;padding:28px 20px 64px;display:flex}.ob-body{width:100%;max-width:600px;animation:ob-in .24s var(--ease-out,ease-out)}@keyframes ob-in{0%{opacity:0;transform:translateY(6px)}}.ob h1{letter-spacing:-.03em;text-wrap:balance;outline:none;margin:0;font-size:34px;font-weight:700;line-height:1.15}.ob-sub{color:var(--fg-2);text-wrap:pretty;margin:10px 0 28px;font-size:16px;line-height:1.55}.ob-options{flex-direction:column;gap:10px;display:flex}.ob-option{background:var(--card);width:100%;box-shadow:var(--hair);text-align:left;color:var(--fg);transition:box-shadow .15s, transform .15s var(--ease);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.ob-option:hover{box-shadow:0 0 0 .5px #18123438,0 4px 12px -6px #1812342e}.ob-option:active{transform:scale(.995)}.ob-option.on{box-shadow:0 0 0 1.5px var(--accent), 0 6px 18px -8px #4f52e059}.ob-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ob-option-icon{background:var(--soft);width:40px;height:40px;color:var(--fg-2);border-radius:11px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.ob-option.on .ob-option-icon{background:var(--accent-soft);color:var(--accent)}.ob-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ob-option-text b{font-size:15.5px;font-weight:600}.ob-option-text small{color:var(--fg-3);font-size:13.5px}.ob-radio{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.ob-option.on .ob-radio{background:var(--accent);width:22px;height:22px;box-shadow:none}.ob-field{flex-direction:column;gap:7px;margin-top:24px;display:flex}.ob-field>span:first-child{color:var(--fg);font-size:13px;font-weight:500}.ob-field small{color:var(--fg-3);font-size:12.5px}.ob-input{background:var(--card);width:100%;box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;color:var(--fg);resize:vertical;border:0;border-radius:12px;padding:11px 14px;font-size:14.5px;line-height:1.5;transition:box-shadow .12s}.ob-input::placeholder,.ob-prefixed input::placeholder{color:var(--fg-3)}.ob-input:focus,.ob-prefixed:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.ob-prefixed{align-items:center;gap:2px;height:44px;padding:0 14px;display:flex}.ob-prefixed>span{color:var(--fg-3)}.ob-prefixed input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:0}.ob-site{align-items:flex-end;gap:10px;display:flex}.ob-site .ob-field{flex:1;margin-top:0}.ob-read{height:44px;padding:0 18px;font-size:14px}.ob-hint{color:var(--fg-3);margin:16px 0 0;font-size:13.5px}.ob-found{background:var(--card);box-shadow:var(--hair);border-radius:16px;margin-top:16px;overflow:hidden}.ob-found-top{border-bottom:1px solid var(--line);color:var(--fg-3);align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;display:flex}.ob-found-body{flex-wrap:wrap;align-items:center;gap:16px;padding:18px 16px;display:flex}.ob-found-body>p{color:var(--fg-2);flex-basis:100%;margin:0;font-size:14px;line-height:1.55}.ob-found-logo{background:var(--ink);width:52px;height:52px;color:var(--ink-text);border-radius:13px;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid;overflow:hidden}.ob-found-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.ob-found-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ob-found-text b{font-size:17px;font-weight:600}.ob-found-text span{color:var(--fg-2);font-size:14px;line-height:1.5}.ob-found-body.reading .ob-found-logo{background:var(--soft-2)}.ob-found-body.reading i{background:var(--soft-2);border-radius:6px;height:12px;display:block}.ob-found-body.reading i:first-child{width:40%;height:16px;margin-bottom:6px}.ob-found-body.reading i:last-child{width:75%}.ob-found-body.reading :is(.ob-found-logo,i){animation:1.4s ease-in-out infinite ob-pulse}@keyframes ob-pulse{50%{opacity:.55}}.ob-found-foot{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px 16px;font-size:13px;display:flex}.ob-credits{color:var(--fg-2);align-items:center;gap:8px;margin:20px 0 0;font-size:13.5px;display:flex}.ob-credits>span{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.ob-error{color:var(--danger);margin:16px 0 0;font-size:13.5px}.ob-foot{align-items:center;gap:12px;margin-top:32px;display:flex}.ob-fill{flex:1}.ob-back{height:44px;padding:0 18px 0 14px;font-size:15px}.ob-next{height:44px;padding:0 22px;font-size:15px}@media (width<=760px){.ob-top{gap:10px;padding:16px}.ob-brand,.ob-skip{min-width:0}.ob-brand b,.ob-step-name{display:none}.ob-steps li+li{margin-left:24px}.ob-steps li+li:before{width:12px;right:calc(100% + 6px)}.ob-main{padding:16px 16px 48px}.ob h1{font-size:28px}.ob-site{flex-wrap:wrap}.ob-read{width:100%}}@media (prefers-reduced-motion:reduce){.ob-body,.ob-found-body.reading :is(.ob-found-logo,i){animation:none}}.hpage{gap:18px;max-width:1080px}.hdate{color:var(--fg-3);flex-basis:100%;font-size:13px}.hpage .page-top h1{letter-spacing:-.025em;font-size:30px;font-weight:700}.hgrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.hgrid{grid-template-columns:minmax(0,1fr)}}.hmain,.hside{flex-direction:column;gap:16px;min-width:0;display:flex}.hcompose{flex-direction:column;gap:10px;padding:14px 10px 10px 16px;display:flex}.hcompose textarea{resize:none;width:100%;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;font-size:15px;line-height:1.55}.hcompose textarea::placeholder{color:var(--fg-3)}.hcompose-foot{align-items:center;gap:8px;display:flex}.hhint{color:var(--fg-3);flex:1;font-size:12px}.hstart{text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 8px;transition:background-color .15s;display:flex}.hstart span{flex-direction:column;flex:1;gap:3px;display:flex}.hstart b{font-size:14px;font-weight:500}.hstart small{color:var(--fg-2);font-size:13px;line-height:1.5}.hstart svg{color:var(--fg-3)}.hstart:hover{background:var(--fill-hover)}.hlive{background:var(--soft);text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:12px;transition:background-color .15s;display:flex}.hlive:hover{background:var(--soft-2)}.hlive-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hlive-top b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.hlive small{color:var(--fg-2);font-size:12.5px}.hlive small.need{color:var(--wait)}.hchip{color:var(--wait);background:var(--wait-soft);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:500}.hfact{justify-content:space-between;gap:12px;font-size:13px;display:flex}.hfact span{color:var(--fg-3);flex:none}.hfact b{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.tpage{gap:18px;max-width:900px}.tpage .page-top h1{letter-spacing:-.02em;font-size:26px;font-weight:700}.tlist-card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--hair);padding:6px 10px 10px}.tlist-card .lscroll{padding:0;overflow:visible}.tlist-card .row{padding:10px}.tlist-card .row.on{background:var(--fill-active);box-shadow:none}.activity-page{max-width:1120px}.activity-page .page-top h1{letter-spacing:-.02em;font-size:26px;font-weight:700}.agrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}@media (width<=1050px){.agrid{grid-template-columns:minmax(0,1fr)}}.aside2{flex-direction:column;gap:14px;min-width:0;display:flex}.acard2{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--hair);flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.acard2-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acard2-head>span{flex-direction:column;gap:3px;min-width:0;display:flex}.acard2-head b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.acard2-head small{color:var(--fg-3);font-size:12.5px}.acard2-head .link{white-space:nowrap;font-size:13px;font-weight:500}.atl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.atl-row button{text-align:left;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;width:calc(100% + 16px);margin:0 -8px;padding:8px 8px 12px;transition:background-color .15s;display:grid;position:relative}.atl-row button:hover,.atl-row.on button{background:var(--fill-hover)}.atl-row:not(:last-child) button:before{content:"";background:var(--sep);width:1px;position:absolute;top:26px;bottom:-6px;left:14px}.atl-row.sub button{grid-template-columns:20px minmax(0,1fr) auto;padding-left:34px}.atl-row.sub .atl-mark{width:10px;height:10px;margin:5px 2px 0}.atl-mark{color:#fff;width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--card);z-index:1;border-radius:50%;place-items:center;margin-top:3px;display:grid;position:relative}.t-done .atl-mark{background:var(--ink);box-shadow:none;color:var(--ink-text)}.t-wait .atl-mark{box-shadow:inset 0 0 0 1.5px var(--wait)}.t-run .atl-mark{box-shadow:inset 0 0 0 1.5px var(--brand)}.t-run .atl-mark:after{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse-dot}.t-fail .atl-mark{box-shadow:inset 0 0 0 1.5px var(--danger)}.atl-what{flex-direction:column;gap:3px;min-width:0;display:flex}.atl-what b{overflow-wrap:anywhere;font-size:14px;font-weight:500}.t-next .atl-what b{color:var(--fg-2);font-weight:400}.atl-what small{color:var(--fg-3);font-size:12px}.t-wait .atl-what small{color:var(--wait)}.t-run .atl-what small{color:var(--accent)}.t-fail .atl-what small{color:var(--danger)}.atl-num{color:var(--fg-2);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:12.5px;display:flex}.atl-num small{color:var(--fg-3);font-size:12px}.aother{text-align:left;box-shadow:0 -.5px 0 var(--sep);justify-content:space-between;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.aother span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aother small{color:var(--fg-3);white-space:nowrap;font-size:12px}.aother:hover span{color:var(--accent)}.thead-share{margin-right:4px}.sharedlg{width:min(460px,100vw - 32px)}.share-opts{flex-direction:column;gap:6px;display:flex}.share-opt{background:var(--soft);color:var(--fg-2);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.share-opt.on{background:var(--soft-2);color:var(--fg)}.share-opt[aria-disabled=true]{opacity:.75}.share-opt>span:not(.soon-chip){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.share-opt b{color:var(--fg);font-size:14px;font-weight:600}.share-opt small{color:var(--fg-3);font-size:12.5px}.share-check{color:var(--accent)}.share-link{align-items:center;gap:8px;display:flex}.share-url{background:var(--soft);min-width:0;color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1;padding:8px 12px;font-size:13px;overflow:hidden}.dlg-body .share-note{color:var(--fg-3);font-size:12.5px;line-height:1.5}.amark.tile{background:var(--rail);width:18px;height:18px;color:var(--fg-2);border-radius:6px;flex:0 0 18px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 .5px oklch(0% 0 0/.16)}.amark.tile.md{flex-basis:20px;width:20px;height:20px}.amark.tile.lg{border-radius:12px;flex-basis:40px;width:40px;height:40px}@media (prefers-color-scheme:dark){:root:has(.shell) .amark.tile{box-shadow:inset 0 0 0 .5px oklch(100% 0 0/.16)}}.os-card{overflow:visible;background:0 0!important;border:0!important;padding:0!important}.os-box{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--hair);flex-direction:column;max-height:50vh;padding:8px;display:flex;overflow-y:auto}.os-card .osh{color:var(--fg);padding:6px;font-size:13px;font-weight:600}.os-card .os-head{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.os-card .osi small{color:var(--fg-3);flex:none;margin-left:auto;font-size:12px}.os-card .osi .os-wait{color:var(--wait)}.os-step .os-mark{width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--soft-2);color:#fff;border-radius:50%;flex:0 0 15px;place-items:center;display:grid}.os-step.s-completed .os-mark{background:var(--success);box-shadow:none}.os-step.s-in_progress .os-mark{box-shadow:inset 0 0 0 1.5px var(--brand)}.os-step.s-failed .os-mark,.os-step.s-stopped .os-mark{background:var(--danger);box-shadow:none}.os-step.s-pending span:not(.os-mark){color:var(--fg-2)}.os-card .os-step .os-mark svg{color:#fff}.acredit-note{color:var(--fg-3);margin:4px 0 0;font-size:12.5px}.crec{background:linear-gradient(180deg, color-mix(in oklch, var(--brand) 5%, var(--card)), var(--card) 70%);border-radius:var(--r-lg);box-shadow:var(--hair);flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.crec-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crec-head h2{margin:0;font-size:14.5px;font-weight:600}.crec-head span small{color:var(--fg-3);margin-top:2px;font-size:12.5px;display:block}.crec-head>small{color:var(--fg-3);white-space:nowrap;font-size:12.5px}.soon-page section[aria-label=More\ connections]{flex-direction:column;gap:12px;display:flex}.ask-head.qhead{color:var(--fg-3);flex-wrap:nowrap;gap:8px;font-size:12.5px}.ask-head.qhead>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.qhead-ico{background:var(--card);width:20px;height:20px;color:var(--accent);border-radius:6px;flex:0 0 20px;place-items:center;display:grid;box-shadow:inset 0 0 0 .5px oklch(0% 0 0/.16)}.qdash{flex:none;gap:4px;display:inline-flex}.qdash i{background:var(--soft-2);border-radius:2px;width:14px;height:3px}.qdash i.on{background:var(--fg)}.ask .decision-btn.primary svg{margin-left:4px}.ask-context{min-width:0;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.side.collapsed .side-top{flex-direction:column;gap:4px}.side-brand{height:32px;color:var(--fg);align-items:center;gap:8px;margin-bottom:6px;padding:0 6px;display:flex}.side-brand svg{flex:none}.side-brand b{letter-spacing:-.01em;font-size:15px;font-weight:600}.side.collapsed .side-brand{justify-content:center;padding:0}.side.collapsed .side-brand b{display:none}.side.collapsed .switcher{flex:none;justify-content:center;width:40px;height:40px;padding:0}.side.collapsed .switcher>b,.side.collapsed .switcher>svg{display:none}.side.collapsed .side-top,.side.collapsed .snav-btn{flex-shrink:0}@media (prefers-color-scheme:dark){:root:has(.shell) .os-card .os-step .os-mark svg{color:var(--main)}}.shell [data-tip]:after{border-radius:7px;padding:7px 9px;font-weight:500;line-height:1;transition:opacity .12s,transform .12s}.shell [data-tip][data-tip-pos=right]:after{transform:translate(-4px)}.shell [data-tip][data-tip-pos=right]:hover:after,.shell [data-tip][data-tip-pos=right]:focus-visible:after{transform:translate(0)}.snav-btn svg{flex:none}.shell{--page-w:1120px}.hpage,.kpage,.fpage,.soon-page,.pbpage,.activity-page{max-width:var(--page-w);padding:36px 40px 48px}@media (width<=900px){.hpage,.kpage,.fpage,.soon-page,.pbpage,.activity-page{padding:24px 20px 40px}}.hgrid{grid-template-columns:minmax(0,1fr) 320px}.htop{align-items:flex-end;gap:16px;display:flex}.htop-t{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.htop h1{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:700}.hcall-chip{border-radius:var(--r-pill);background:var(--wait-soft);height:28px;color:var(--wait);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.hcount{color:var(--wait);font-size:13px;font-weight:500}.hsub{color:var(--fg-3);margin-left:6px;font-size:13px;font-weight:400}.hrow{border-top:1px solid var(--sep);text-align:left;align-items:center;gap:14px;width:100%;padding:11px 2px;display:flex}.kcard-head+.hrow{border-top:0}.hrow-b{color:inherit;border-radius:0}.hrow-b:hover .hrow-t b{color:var(--accent)}.hrow-b>svg{color:var(--fg-3);flex:none}.hrow-dot{border-radius:50%;flex:none;width:8px;height:8px}.hrow-dot.need{background:var(--wait)}.hrow-dot.act{background:var(--brand)}.hrow-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hrow-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;transition:color .15s;overflow:hidden}.hrow-t small{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hrow-t small.need{color:var(--wait)}.hfeed{border-top:1px solid var(--sep);text-align:left;width:100%;color:inherit;align-items:center;gap:12px;padding:9px 2px;display:flex}.kcard-head+.hfeed{border-top:0}.hfeed:hover .hfeed-t span{color:var(--accent)}.hfeed-ico{background:var(--soft);width:30px;height:30px;color:var(--fg-2);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.hfeed-ico.k-draft{background:var(--wait-soft);color:var(--wait)}.hfeed-ico.k-fact{background:var(--accent-soft);color:var(--accent)}.hfeed-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hfeed-t span{white-space:nowrap;text-overflow:ellipsis;font-size:14px;transition:color .15s;overflow:hidden}.hfeed-t small{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hfeed-at{color:var(--fg-3);flex:none;font-size:12px}.hcredits-n{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hcredits-n b{letter-spacing:-.02em;font-size:26px;font-weight:600}.hcredits-n span{color:var(--fg-3);font-size:13px}.hstart2{border-top:1px solid var(--sep);text-align:left;width:100%;color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.kcard>h2+.hstart2{border-top:0}.hstart2 svg{color:var(--fg-3)}.hstart2:hover span{color:var(--accent)}@media (width<=1000px){.hgrid{grid-template-columns:minmax(0,1fr)}.htop{flex-wrap:wrap}}.kcard.hlist{gap:0}.kcard.hlist>.kcard-head,.kcard.hlist>h2{margin-bottom:4px}.kcard-head h2 .hsub{color:var(--fg-3);font-weight:400}.side.instant,.side.instant *{transition:none!important}.main.with-inbox{flex-direction:row}.main.with-inbox>.msec{flex:1;min-width:0}.tinbox{box-sizing:border-box;width:300px;min-height:0;box-shadow:.5px 0 0 var(--line);flex-direction:column;flex:0 0 300px;gap:8px;padding:14px 10px 0;display:flex}.tinbox-head{align-items:center;gap:8px;min-height:32px;padding:0 4px 0 8px;display:flex}.tinbox-head h1{letter-spacing:-.01em;flex:1;margin:0;font-size:17px;font-weight:600}.tinbox-new{border-radius:var(--r-pill);background:var(--card);width:30px;height:30px;box-shadow:var(--hair);color:var(--accent);place-items:center;display:grid}.tinbox-new:hover{background:var(--primary-bg);color:#fff;box-shadow:var(--primary-edge)}.tinbox-search{background:var(--soft);height:34px;color:var(--fg-3);border-radius:10px;align-items:center;gap:8px;margin:0 2px;padding:0 10px;display:flex}.tinbox-search:focus-within{box-shadow:0 0 0 2px var(--accent-soft)}.tinbox-search input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.tinbox .lsec{flex:1;min-height:0}.tinbox .ltabs{gap:2px;padding:2px 2px 4px}.tinbox .ltab{height:24px;padding:0 7px;font-size:12.5px}.tinbox .row .t-top{align-items:baseline;gap:8px;display:flex}.tinbox .row .t-top b{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.5}.tinbox .row .t-top b.unread{font-weight:650}.tinbox .row .t-top time{color:var(--fg-3);flex:none;font-size:12px}.tinbox .row{border-radius:10px;padding:8px 10px}.tinbox .row .t small{font-size:12.5px}.tinbox .lgroup{padding:12px 10px 4px}@media (width<=780px){.main.with-inbox{flex-direction:column}.tinbox{width:auto;box-shadow:none;flex:1;padding:12px 12px 0}.main.with-inbox:not(.has-item)>.msec,.main.with-inbox.has-item>.tinbox{display:none}}.ltabs-wrap{align-items:center;min-width:0;display:flex;position:relative}.ltabs-wrap .ltabs{flex:1;min-width:0}.ltabs-next{background:var(--card);width:24px;height:24px;box-shadow:var(--hair);color:var(--fg-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:0;translate:0 -50%}.ltabs-next:hover{color:var(--fg)}.ltabs-wrap:has(.ltabs-next) .ltabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.ctray.docked .ddock{max-height:min(56vh,540px);overflow-y:auto}.ctray.docked .ddock .ask{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px 10px 8px;animation:none}.decision-pointer{color:var(--fg-2);align-items:center;gap:8px;padding:2px 0;font-size:13.5px;display:inline-flex}.decision-pointer span{background:var(--wait-soft);width:18px;height:18px;color:var(--wait);border-radius:6px;place-items:center;font-size:11px;display:grid}.ctray.docked .ddock .ask{width:auto;max-width:none}.tinbox{box-shadow:none;border-right:1px solid var(--sep)}.pbgoals{flex-direction:column;gap:28px;display:flex}.pbgoal{flex-direction:column;gap:4px;display:flex}.pbgoal .fsec-title small{color:var(--fg-3);font-weight:500}.t-next .atl-what b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.atl-what b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kpage{padding-bottom:112px}.shell{--col:720px}.thread{max-width:calc(var(--col) + 48px)}.island-form,.usage-row,.composer-note,.ctray.docked{max-width:var(--col)}@media (width>=1380px){.task.has-os .thread{margin-right:auto}.task.has-os .message-list{padding-right:max(0px, calc(2 * 272px + var(--col) + 48px - 100%))}.task.has-os .cwrap{padding-right:calc(24px + max(0px, calc(2 * 272px + var(--col) + 48px - 100%)))}}.kask{z-index:20;left:var(--dc-left,50%);width:min(var(--dc-w,560px), calc(100% - 32px));text-align:left;font:inherit;cursor:pointer;border:0;padding:10px 10px 10px 16px;display:flex;position:absolute;bottom:20px}.kask-row{align-items:center;gap:10px;width:100%;display:flex}.kask-ph{min-width:0;color:var(--fg-3);flex:1;padding:3px 0;font-size:15px;line-height:22px;transition:color .15s}.kask:hover:not(:disabled) .kask-ph{color:var(--fg-2)}.kask:disabled{cursor:default}.kask .kask-send{background:var(--soft-2);box-shadow:none}.main:has(>.kask,>.msec.dchat) .page{padding-bottom:150px}.msec.dchat{z-index:30;left:var(--dc-left,50%);width:min(var(--dc-w,720px), calc(100% - 32px));background:var(--card);max-height:calc(100% - 40px);animation:dchat-in .32s var(--ease-drawer) both;border-radius:18px;flex-direction:column;flex:none;display:flex;position:absolute;bottom:20px;overflow:hidden;box-shadow:0 0 0 .5px #18123433,0 16px 44px #18123424}@keyframes dchat-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}@media (prefers-color-scheme:dark){:root:has(.shell) .msec.dchat{box-shadow:inset 0 0 0 1px oklch(100% 0 0/.12),0 16px 44px #00000080}}.dchat-head{border-bottom:1px solid var(--sep);align-items:center;gap:8px;padding:10px 10px 8px 14px;display:flex}.dchat-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.dchat-title small{color:var(--fg-3);font-size:13px;font-weight:400}.dchat .task{flex-direction:column;flex:auto;min-height:0;display:flex}.dchat .conv{flex:auto}.dchat .thead,.dchat .panel,.dchat .panel-handle,.dchat .os-card,.dchat .usage-row,.dchat .start-chips{display:none!important}.dchat .message-list-container{flex:0 auto;margin:0}.dchat .message-list{height:auto;max-height:min(52vh,480px)}.dchat:not(.open) .message-list-container,.dchat:not(.started) .message-list-container{display:none}.dchat .thread{max-width:none;padding:14px 18px 10px}.dchat .cwrap,.dchat .task.is-new .cwrap{margin:0;padding:0}.dchat .cwrap:before{display:none}.dchat.open.started .cwrap{border-top:1px solid var(--sep)}.dchat .island-form{max-width:none}.dchat .island{box-shadow:none;background:0 0;border-radius:0}.dchat .ctray.docked{margin:8px}.dchat .msg-credits .term{top:auto;bottom:calc(100% + 8px)}.dchat-history{border-bottom:1px solid var(--sep);max-height:220px;margin:0;padding:6px;list-style:none;overflow-y:auto}.dchat-history li{align-items:center;gap:6px;display:flex}.dchat-history-open{min-width:0;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:baseline;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.dchat-history-open:hover{background:var(--hover)}.dchat-history-open span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dchat-history-open small{color:var(--fg-3);flex:none;font-size:12px}.dchat-history .derror{padding:6px 10px}.offer-request{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.msec.dchat{animation:none}}.thead-inbox{margin-right:2px}.tinbox-hide{width:30px;height:30px;color:var(--fg-3)}.page:has(>.dscreen){flex-direction:column;display:flex;overflow:hidden;padding-bottom:0!important}.dscreen{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dbar{box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--card);flex:none;align-items:center;gap:10px;height:56px;padding:0 14px 0 10px;display:flex}.dbar-back{font:inherit;color:var(--fg-2);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 8px;font-size:13.5px;display:inline-flex}.dbar-back:hover{background:var(--fill-hover);color:var(--fg)}.dbar-back svg{transition:transform .15s var(--ease-out)}.dbar-back:hover svg{transform:translate(-2px)}.dbar-sep{color:var(--line-2)}.dbar-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.dbar-fill{flex:1}.dsave{color:var(--fg-3);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.dsave.error{color:var(--danger)}.dsave.saved{color:var(--success)}.dbar .ib.on{background:var(--fill-active);color:var(--fg)}.dcols{flex:1;grid-template-columns:228px minmax(0,1fr) 320px;min-height:0;display:grid}.dscreen:not(.side-open) .dcols{grid-template-columns:228px minmax(0,1fr)}.dscreen:not(.side-open) .dside{display:none}.dnav{border-right:1px solid var(--line);flex-direction:column;gap:2px;min-height:0;padding:14px 10px;display:flex;overflow-y:auto}.dnav-item{text-align:left;font:inherit;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;transition:background-color .15s;display:flex}.dnav-item:hover{background:var(--fill-hover);color:var(--fg)}.dnav-item.on{background:var(--card);color:var(--fg);box-shadow:var(--hair)}.dnav-ico{border-radius:var(--r-md);background:var(--soft);width:28px;height:28px;color:var(--fg-3);flex:0 0 28px;place-items:center;display:grid}.dnav-item.on .dnav-ico{background:var(--accent-soft);color:var(--accent)}.dnav-text{flex-direction:column;gap:1px;min-width:0;display:flex}.dnav-text>span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.dnav-item.on .dnav-text>span{font-weight:600}.dnav-text small{color:var(--fg-3);font-size:11px}.dnav-text small.wait{color:var(--wait)}.dcanvas{background-color:var(--main);background-image:radial-gradient(color-mix(in oklch, var(--fg) 11%, transparent) 1px, transparent 1px);background-size:18px 18px;min-height:0;padding:28px 28px 96px;overflow-y:auto}.dscreen.asking .dcanvas{padding-bottom:min(58vh,560px)}.dsheet{background:var(--card);border-radius:12px;max-width:680px;margin:0 auto;box-shadow:0 0 0 1px #e3e3ea,0 1px 2px #1812340a,0 18px 40px -12px #1812341f}.dtools{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--card) 94%, var(--soft));border-radius:12px 12px 0 0;align-items:center;gap:2px;padding:8px 10px 8px 12px;display:flex;position:sticky;top:-28px}.dtool{border-radius:var(--r-md);width:30px;height:30px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.dtool:hover:not(:disabled){background:var(--fill-hover);color:var(--fg)}.dtool:disabled{opacity:.35;cursor:default}.dtool-sep{background:var(--line);width:1px;height:16px;margin:0 4px}.dtools-fill{flex:1}.dtools-hint{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;margin-right:10px;font-size:12px;overflow:hidden}.dask{border-radius:var(--r-btn-sm);background:var(--card);height:30px;color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 32%, transparent);border:0;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:500;transition:background-color .15s;display:inline-flex}.dask:hover,.dask.on{background:var(--accent-soft)}.dsheet-body{padding:36px 56px 44px}.dsheet-ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.dsheet-title{letter-spacing:-.025em;margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.15}.dsheet-purpose{color:var(--fg-2);margin:0 0 6px;font-size:15px;line-height:1.55}.dsheet-meta{color:var(--fg-3);margin:0;font-size:12.5px}.dsheet-body>hr{border:0;border-top:1px solid var(--line);margin:24px 0 10px}.dsheet-foot{border-top:1px solid var(--line);color:var(--fg-3);margin:28px 0 0;padding-top:16px;font-size:12.5px;line-height:1.5}.dsheet-body .mrules,.dsheet-body>section:not(.dpart){margin-top:18px}.dpart{border-radius:10px;margin:0 -16px;padding:12px 16px 14px;scroll-margin:96px;transition:background-color .25s,box-shadow .25s;position:relative}.dpart.lit{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.dpart-head{align-items:center;gap:8px;min-height:26px;margin-bottom:2px;display:flex}.dpart-head h2{letter-spacing:.005em;color:var(--fg-2);margin:0;font-size:13px;font-weight:600}.dpart-act{align-items:center;gap:4px;margin-left:auto;display:flex}.dlink{font:inherit;color:var(--accent);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 6px;font-size:12.5px;font-weight:500;display:inline-flex}.dlink:hover:not(:disabled){background:var(--accent-soft)}.dlink:disabled{opacity:.5;cursor:default}.dread{border-radius:var(--r-md);cursor:text;margin:0 -8px;padding:3px 8px;transition:background-color .15s}.dread:hover{background:var(--fill-hover)}.dread:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dval{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.dval.markdown p{margin:0 0 .55em}.dval.markdown>:last-child{margin-bottom:0}.dval.markdown ul,.dval.markdown ol{margin:0;padding-left:20px}.dval.markdown li{margin:2px 0}.dval.markdown a{color:var(--accent)}.dval.dempty{color:var(--fg-3);font-style:italic}.dval-link{color:var(--fg-3);vertical-align:-1px;margin-left:6px}.dval-link:hover{color:var(--accent)}.dpart-edit{flex-direction:column;gap:6px;display:flex}.dinput{box-sizing:border-box;resize:none;width:calc(100% + 16px);font:inherit;color:var(--fg);border-radius:var(--r-md);background:color-mix(in oklch, var(--accent-soft) 55%, var(--card));box-shadow:0 0 0 1.5px color-mix(in oklch, var(--accent) 40%, transparent);border:0;outline:0;margin:0 -8px;padding:3px 8px;font-size:15px;line-height:1.7;display:block;overflow:hidden}.dinput::placeholder{color:var(--fg-3);font-style:italic}.dhint{color:var(--fg-3);font-size:12px}.dsrc{color:var(--fg-3);margin-top:6px;font-size:12px;display:block}.dstage{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.dconflict{background:var(--wait-soft);border-radius:10px;margin-top:4px;padding:10px 12px;font-size:13.5px}.dconflict p{margin:0 0 8px}.dlatest{color:var(--fg);white-space:pre-wrap}.dlatest span{color:var(--fg-3)}.dprop{background:var(--card);box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 24%, var(--line)), 0 6px 18px -8px color-mix(in oklch, var(--accent) 35%, transparent);border-radius:12px;margin-top:4px;padding:12px 14px}.dprop-head{color:var(--fg-2);align-items:center;gap:8px;font-size:13px;display:flex}.dprop-head b{color:var(--fg);font-weight:600}.dprop-head small{color:var(--fg-3);text-align:right;margin-left:auto;font-size:12px}.dprop-diff{color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 12px;font-size:15px;line-height:1.7}.dprop-diff del,.dchange-diff del{color:var(--fg-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch, var(--fg-3) 70%, transparent);text-decoration-color:color-mix(in oklch, var(--fg-3) 70%, transparent)}.dprop-diff ins,.dchange-diff ins{color:var(--accent);background:var(--accent-soft);border-radius:3px;padding:0 1px;text-decoration:none}.dprop-act{flex-wrap:wrap;gap:6px;display:flex}.dnote{color:var(--fg-3);margin:0 0 10px;font-size:12.5px;line-height:1.5}.dside{border-left:1px solid var(--line);background:var(--card);flex-direction:column;min-height:0;display:flex}.dtabs{border-radius:var(--r-btn);background:var(--soft);align-self:flex-start;gap:2px;margin:14px 18px 0;padding:3px;display:inline-flex}.dtabs button{height:30px;color:var(--fg-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.dtabs button:hover{color:var(--fg)}.dtabs button.on{background:var(--card);color:var(--fg);box-shadow:var(--hair);padding:0 12px}.dside-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:16px 20px 28px;display:flex;overflow-y:auto}.dside-h{color:var(--fg-3);margin:0 0 8px;font-size:12px;display:block}.dside-lede,.dside-note,.dside-empty{color:var(--fg-3);margin:0;font-size:12.5px;line-height:1.5}.dside-lede{margin-bottom:10px}.dside-note{margin-top:12px}.doutline{flex-direction:column;display:flex}.doutline button{text-align:left;font:inherit;color:var(--fg-2);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 -6px;padding:5px 6px;font-size:13px;display:flex}.doutline button:hover{background:var(--fill-hover);color:var(--fg)}.doutline small{color:var(--fg-3);margin-left:auto;font-size:11.5px}.ddot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.ddot.confirmed{background:var(--success)}.ddot.inferred{background:var(--wait)}.ddot.missing{box-shadow:inset 0 0 0 1.5px var(--line-2)}.dchanges{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dchange{gap:10px;padding:0 0 16px;display:flex;position:relative}.dchange:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:2px;left:12.5px}.dchange>div{flex:1;min-width:0}.dchange p{color:var(--fg);margin:0;font-size:13px;line-height:1.45}.dchange b{font-weight:600}.dchange small{color:var(--fg-3);margin-top:1px;font-size:11.5px;display:block}.dchange-what{font:inherit;color:var(--fg);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;background:0 0;border:0;padding:0}.dchange-what:hover{text-decoration-color:currentColor}.dchange-diff{border-radius:var(--r-md);background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.5em;padding:8px 10px;overflow:hidden;color:var(--fg-2)!important;margin:6px 0 0!important;font-size:12.5px!important;line-height:1.5!important}.dface{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.dface-you{background:var(--soft-2);color:var(--fg-2)}.dsources{margin:0;padding:0;list-style:none}.dsources>li{box-shadow:0 1px 0 var(--line);cursor:pointer;border-radius:10px;gap:10px;margin:0 -8px;padding:12px 8px;transition:background-color .15s;display:flex}.dsources>li:hover,.dsources>li:focus-visible{background:var(--fill-hover);outline:0}.dsources p{margin:0;font-size:13.5px;font-weight:500}.dsources small{color:var(--fg-3);font-size:12px}.dchips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.dchips span{color:var(--fg-2);background:var(--soft);border-radius:var(--r-sm);padding:2px 7px;font-size:11px}.dteams{margin:0;padding:0;list-style:none}.dteams li{align-items:center;gap:10px;padding:7px 0;display:flex}.dteams p{margin:0;font-size:13.5px}.dteams small{color:var(--fg-3);font-size:12px}.ddrop{border:1.5px dashed var(--line-2);width:100%;font:inherit;color:var(--fg-2);cursor:pointer;text-align:center;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:20px 12px;transition:border-color .15s,background-color .15s;display:flex}.ddrop svg{color:var(--accent)}.ddrop b{color:var(--fg);font-size:13px;font-weight:500}.ddrop b span{color:var(--accent)}.ddrop small{color:var(--fg-3);font-size:11.5px}.ddrop:hover,.ddrop.over{border-color:color-mix(in oklch, var(--accent) 55%, transparent);background:color-mix(in oklch, var(--accent-soft) 50%, transparent)}.dfiles{margin:10px 0 0;padding:0;list-style:none}.dfiles li{box-shadow:0 1px 0 var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.dfiles li>div{flex:1;min-width:0}.dfiles p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:500;overflow:hidden}.dfiles p a{color:var(--fg);text-decoration:none}.dfiles p a:hover{text-decoration:underline}.dfiles small{color:var(--fg-3);font-size:11.5px;display:block}.dfiles small.wait,.dfiles li.failed small{color:var(--wait)}.dfile-ico{border-radius:var(--r-md);background:var(--soft);width:30px;height:30px;color:var(--fg-2);flex:0 0 30px;place-items:center;display:grid}.dfile-ico.pdf{background:var(--danger-soft);color:var(--danger)}.dfile-ico.docx{background:var(--accent-soft);color:var(--accent)}.dfile-ask{margin:4px 0 0 -6px;font-size:12px}.dstart{background:color-mix(in srgb, var(--card) 70%, var(--soft));box-shadow:0 0 0 1px var(--line);border-radius:12px;flex-direction:column;gap:6px;margin:4px 0 18px;padding:16px;display:flex}.dstart b{font-size:14px;font-weight:600}.dstart>span{color:var(--fg-2);font-size:13px;line-height:1.5}.dstart>div{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.dstate{border-radius:var(--r-pill);white-space:nowrap;color:var(--wait);background:var(--wait-soft);padding:2px 9px;font-size:12px;font-weight:500}.dstate.approved{color:var(--success);background:var(--success-soft)}.dstate.discarded{color:var(--fg-3);background:var(--soft)}.dnav-task{text-align:left;font:inherit;color:var(--fg-3);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:2px 8px 10px;font-size:12px;overflow:hidden}.dnav-task:hover{color:var(--accent)}.dnav-text small.done{color:var(--success)}.ddraft-kind{color:var(--fg-2);align-items:center;gap:6px;margin:0 0 12px;font-size:12.5px;display:flex}.dsheet-title.dread{margin:0 -8px 6px;padding:0 8px}.dtitle-input{letter-spacing:-.025em;margin-bottom:6px;font-size:30px;font-weight:700;line-height:1.3}.dversions{flex-direction:column;gap:6px;margin-top:16px;display:flex}.dversion-tabs{border-radius:var(--r-btn);background:var(--soft);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.dversion-tabs button{height:28px;font:inherit;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:500}.dversion-tabs button:hover:not(:disabled){color:var(--fg)}.dversion-tabs button.on{background:var(--card);color:var(--fg);box-shadow:var(--hair)}.dversion-tabs button:disabled{cursor:default}.dversions small{color:var(--fg-3);font-size:12px;line-height:1.45}.ddraft-body{color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 -8px;padding:3px 8px;font-size:15.5px;line-height:1.75}.ddraft-note{background:color-mix(in srgb, var(--card) 70%, var(--soft));box-shadow:0 0 0 1px var(--line);color:var(--fg-2);border-radius:12px;margin-top:22px;padding:12px 14px;font-size:13px}.ddraft-note b{color:var(--fg);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.ddraft-note p{white-space:pre-line;margin:0;line-height:1.5}.dver{color:var(--fg-3);font-size:11.5px;font-weight:400}.dchange-note{color:var(--fg-3)!important;margin:4px 0 0!important;font-size:12px!important}.dtop .dopen{width:26px;height:26px;margin-left:4px}@media (width<=1180px){.dcols,.dscreen:not(.side-open) .dcols{grid-template-columns:216px minmax(0,1fr)}.dside{z-index:6;width:min(340px,100%);position:absolute;top:56px;bottom:0;right:0;box-shadow:-16px 0 36px #1812341a}.dtools-hint{display:none}}@media (width<=900px){.dcols,.dscreen:not(.side-open) .dcols{grid-template-columns:minmax(0,1fr)}.dnav{display:none}.dcanvas{padding:16px 12px 72px}.dtools{top:-16px}.dsheet-body{padding:28px 22px 32px}.dsheet-title{font-size:26px}.dbar-back{gap:0;font-size:0}.dbar-sep,.dbar .btn.sm:not(.dbar-keep){display:none}.dbar .dbar-keep{padding:0 10px}.dbar .dstate,.dbar .dsave,.dbar-label{display:none}.dprop-head{flex-wrap:wrap}.dprop-head small{text-align:left;flex-basis:100%;margin-left:26px}}@media (prefers-color-scheme:dark){:root:has(.shell) .dsheet{box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08),0 18px 40px -12px #0000008c}:root:has(.shell) .dside{box-shadow:none}}@media (prefers-reduced-motion:reduce){.dpart,.dread,.dnav-item,.dbar-back svg{transition:none}}.page-in.rview{max-width:1320px;container-type:inline-size}.rview .ftop{width:100%;max-width:800px;margin:0 auto -6px}.rlayout{grid-template-columns:minmax(0,800px);justify-content:center;align-items:start;display:grid}.rsheet{--rpad:64px;min-width:0;max-width:none;margin:0}.rview>.rsheet{width:100%;max-width:800px;margin:0 auto}.rsheet .rtools{gap:8px;top:0}.rsheet-body{padding:40px var(--rpad) 56px}.rsheet-title{letter-spacing:-.025em;text-wrap:balance;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.15}.rsheet-meta{border-bottom:1px solid var(--line);color:var(--fg-3);margin:0 0 30px;padding-bottom:22px;font-size:12.5px;line-height:1.6}.rsheet-meta b,.rsheet-task{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:36ch;color:var(--fg-2);font-weight:500;display:inline-block;overflow:hidden}.rsheet-task{font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;transition:color .15s}.rsheet-task:hover{color:var(--accent);text-decoration-color:currentColor}.rsheet .markdown.doc-md{max-width:none}.rsheet .markdown.doc-md h2,.rl[data-sec]{scroll-margin-top:64px}.rswitch{background:var(--soft);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.rswitch button{height:26px;font:inherit;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;transition:background-color .15s,color .15s;display:inline-flex}.rswitch button:hover{color:var(--fg)}.rswitch button[aria-pressed=true]{background:var(--card);color:var(--fg);box-shadow:0 0 0 1px var(--line), 0 1px 2px #1812340f;font-weight:500}.dask:disabled{opacity:.45;cursor:default;background:var(--card)}.rsource{color:var(--fg-2);white-space:pre-wrap;overflow-wrap:anywhere;counter-reset:rline;border-radius:var(--r-md);outline:none;margin:0;font:12.5px/1.75 ui-monospace,SF Mono,Menlo,monospace}.rsource:focus-visible{box-shadow:0 0 0 2px var(--accent-soft)}.rsource code{font:inherit;background:0 0;border:0;padding:0;display:block}.rl{padding-left:3.6em;display:block;position:relative}.rl:before{counter-increment:rline;content:counter(rline);text-align:right;width:2.5em;color:var(--fg-3);opacity:.5;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;position:absolute;left:0}.rl.h{color:var(--fg);font-weight:600}.rl.t,.rl.q{color:var(--fg-3)}.rl.c{color:var(--accent)}.rsheet .markdown.doc-md .md-table{margin:8px calc(1px - var(--rpad)) calc(var(--md-gap) + 8px);padding:0 calc(var(--rpad) - 1px);border:0;border-radius:0}.rsheet .markdown.doc-md .md-table table{font-variant-numeric:tabular-nums;font-size:13.5px;line-height:1.55}.rsheet .markdown.doc-md .md-table th{color:var(--fg-3);white-space:normal;vertical-align:bottom;border-bottom:1px solid var(--line-2);background:0 0;min-width:96px;padding:0 18px 9px 0;font-size:12px;font-weight:500}.rsheet .markdown.doc-md .md-table td{min-width:150px;color:var(--fg-2);padding:11px 18px 11px 0}.rsheet .markdown.doc-md .md-table td:first-child{min-width:132px;color:var(--fg);font-weight:500}.rsheet .markdown.doc-md .md-table th:last-child,.rsheet .markdown.doc-md .md-table td:last-child{padding-right:0}.rsheet .tview .dtable{margin:0 calc(1px - var(--rpad));padding:0 calc(var(--rpad) - 1px);border:0;border-radius:0}.rsheet .tview .dtable th{border-bottom-color:var(--line-2);background:0 0;padding-left:0}.rsheet .tview .dtable td{padding-left:0}.routline{min-width:0;margin-top:70px;display:none;position:sticky;top:24px}.routline b{color:var(--fg-3);margin:0 0 8px 13px;font-size:11.5px;font-weight:600;display:block}.routline ul{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.routline button{text-align:left;width:100%;font:inherit;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 12px;font-size:12.5px;line-height:1.4;transition:color .15s,border-color .15s;display:block}.routline button:hover{color:var(--fg)}.routline button.on{color:var(--fg);border-left-color:var(--accent);font-weight:500}@container (width>=1040px){.rlayout.with-outline{grid-template-columns:minmax(0,800px) 200px;column-gap:32px}.rlayout.with-outline>.routline{display:block}.rview:has(.rlayout.with-outline)>.ftop{max-width:1032px}}@media (width<=900px){.rsheet{--rpad:22px}.rsheet-body{padding:28px var(--rpad) 36px}.rsheet-title{font-size:26px}.rswitch button{padding:0 9px}}@media (width<=600px){.rsheet{border-radius:10px}.rswitch button svg{display:none}.rsheet .dask{padding:0 11px}.rsheet-meta b,.rsheet-task{max-width:24ch}}@media (prefers-reduced-motion:reduce){.rswitch button,.routline button,.rsheet-task{transition:none}}.kpage.kpage-lib{max-width:1200px}.kpage-meta{color:var(--fg-3);margin-top:4px;font-size:12.5px;display:block}.klayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.kmain{flex-direction:column;gap:24px;min-width:0;display:flex}.kside{flex-direction:column;gap:14px;min-width:0;display:flex}.ksec-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ksec-head h2{margin:0;font-size:14.5px;font-weight:600}.ksec-head small{color:var(--fg-3);margin-left:auto;font-size:12px}.kneeds{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--hair);padding:14px 18px 10px}.kneeds-head{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:6px;display:flex}.kneeds-head b{font-size:14.5px;font-weight:600}.kneeds-head small{color:var(--fg-3);font-size:12.5px}.kneeds-dot{background:var(--wait);border-radius:50%;width:8px;height:8px}.kneeds-fill{flex:1}.kneeds-list{margin:0;padding:0;list-style:none}.kneeds-list li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.kneed-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.kneed-text b{font-weight:600}.kneed-v{color:var(--fg-2);margin-left:6px}.kneed-tag{color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);vertical-align:1px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:500}.kneed-doc{color:var(--fg-3);white-space:nowrap;flex:none;font-size:12px}.kneeds-more{margin:4px 0 2px -6px;font-size:12.5px}.kneeds.calm{align-items:center;gap:10px;padding:14px 18px;display:flex}.kneeds.calm p{color:var(--fg-2);margin:0;font-size:13.5px}.kneeds.calm b{color:var(--fg);font-weight:600}.kneeds-ok{background:var(--success-soft);width:24px;height:24px;color:var(--success);border-radius:50%;flex:none;place-items:center;display:grid}.klib{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:20px 16px;display:grid}.kdoc-card{position:relative}.kdoc-open{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.kdoc-open:focus-visible{outline:none}.kdoc-open:focus-visible .kthumb{box-shadow:0 0 0 2px var(--accent)}.kthumb{background:var(--card);height:172px;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:9px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e3e3ea,0 1px 2px #1812340a,0 14px 30px -14px #18123429}.kthumb:after{content:"";background:linear-gradient(transparent, var(--card));height:40px;position:absolute;bottom:0;left:0;right:0}.kdoc-open:hover .kthumb:not(.empty){transform:translateY(-2px);box-shadow:0 0 0 1px #dcdce6,0 2px 4px #1812340d,0 18px 36px -14px #18123438}.kthumb-page{transform-origin:0 0;pointer-events:none;width:200%;display:block;transform:scale(.5)}.kthumb.empty{box-shadow:none;border:1.5px dashed var(--line-2);box-sizing:border-box;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.kthumb.empty:after{display:none}.kthumb.empty span{color:var(--fg-3);font-size:12px}.kthumb.empty b{color:var(--accent);font-size:12px;font-weight:500}.kdoc-open:hover .kthumb.empty{border-color:color-mix(in oklch, var(--accent) 45%, transparent)}.kdoc-meta{flex-direction:column;gap:2px;padding:0 2px;display:flex}.kdoc-meta b{font-size:13px;font-weight:600;line-height:1.3}.kdoc-meta small{color:var(--fg-3);font-size:12px}.kdoc-meta small.need,.kpeek-head small.need{color:var(--wait)}.kmini{color:var(--fg);padding:26px 28px}.kmini-ico{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;margin-bottom:12px;display:grid}.kmini-title{letter-spacing:-.02em;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.2}.kmini-part{margin:0 0 14px}.kmini-k{color:var(--fg-2);margin-bottom:3px;font-size:12px;font-weight:600}.kmini-v{overflow-wrap:anywhere;font-size:15px;line-height:1.55}.kmini ul{margin:0;padding-left:20px;font-size:15px;line-height:1.55}.kmini-sugg{background:linear-gradient(transparent 60%, color-mix(in oklch, var(--wait) 22%, transparent) 60%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.kpeek{z-index:20;background:var(--card);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;width:340px;max-width:calc(100vw - 48px);transition:opacity .15s var(--ease-out), transform .15s var(--ease-out), visibility 0s linear .15s;border-radius:14px;position:absolute;top:-10px;left:-14px;overflow:hidden;transform:translateY(4px)scale(.98);box-shadow:0 0 0 1px #e3e3ea,0 24px 48px -12px #18123447}.kdoc-card.side-right .kpeek{left:auto;right:-14px}.kdoc-card:hover .kpeek{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ease-out) .4s, transform .18s var(--ease-out) .4s, visibility 0s linear .4s;transform:none}.kpeek-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.kpeek-head b{font-size:13px;font-weight:600}.kpeek-head small{color:var(--fg-3);font-size:12px}.kpeek-open{border-radius:var(--r-btn-sm);background:var(--accent-soft);height:26px;color:var(--accent);align-items:center;margin-left:auto;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.kpeek-body{overscroll-behavior:contain;max-height:360px;overflow-y:auto}.kpeek-body .kmini{padding:16px 18px 20px}.kpeek-body .kmini-ico{width:26px;height:26px;margin-bottom:8px}.kpeek-body .kmini-title{margin-bottom:12px;font-size:18px}.kpeek-body .kmini-part{margin-bottom:11px}.kpeek-body .kmini-k{font-size:11.5px}.kpeek-body .kmini-v,.kpeek-body .kmini ul{font-size:13.5px;line-height:1.5}@media (hover:none){.kpeek,.ksec-head small{display:none}}.kside-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.kside-head b{font-size:14.5px;font-weight:600}.kside-head small{color:var(--fg-3);font-size:12px}.kside-card{gap:2px}.krules-note{border-radius:var(--r-lg);background:#fffdf7;padding:16px 18px;box-shadow:0 0 0 .5px #785a142e,0 1px 3px #1812340d}.krules-note ul{color:var(--fg);margin:0 0 8px;padding-left:18px;font-size:13px;line-height:1.6}.krules-note li+li{margin-top:3px}.krules-note .dlink{margin-left:-6px}.klately{margin:0;padding:0;list-style:none}.klately button{border-radius:var(--r-md);text-align:left;width:calc(100% + 12px);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;margin:0 -6px;padding:7px 6px;display:flex}.klately button:hover{background:var(--fill-hover)}.klately-line{font-size:12.5px;line-height:1.45;display:block}.klately-line b{font-weight:600}.klately small{color:var(--fg-3);margin-top:1px;font-size:11.5px;display:block}@media (width<=1100px){.klayout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.klib{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.kthumb{height:150px}.kneed-doc{display:none}}@media (prefers-color-scheme:dark){:root:has(.shell) .krules-note{background:color-mix(in oklch, var(--card) 92%, #f5c26b);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08)}:root:has(.shell) .kthumb:not(.empty){box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08),0 18px 40px -12px #0000008c}:root:has(.shell) .kpeek{box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08),0 18px 40px -12px #0000008c}}@media (prefers-reduced-motion:reduce){.kthumb,.kpeek,.kdoc-card:hover .kpeek{transition:none;transform:none}}.rcol{min-width:0}.docbar{z-index:3;background:linear-gradient(var(--main) 70%, transparent);align-items:center;gap:8px;padding:10px 0 14px;display:flex;position:sticky;top:0}.raised{isolation:isolate;background:var(--card);border-radius:999px;align-items:center;padding:2px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000a,0 0 0 1px #18123412,0 1px 1px #1812340a,0 2px 3px -1px #1812340a,0 6px 10px -4px #1812340d}.docbar-ib{width:32px;height:32px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background-color .15s,color .15s,transform .1s ease-out;display:grid}.docbar-ib:hover{background:var(--hover);color:var(--fg)}.docbar-ib:active{transform:scale(.96)}.docbar-ib[aria-pressed=true]{background:var(--soft-2);color:var(--fg)}.docbar-actions .doc-actions{height:32px;box-shadow:none;background:0 0;border-radius:999px}.docbar-actions .doc-copy{border-radius:999px 0 0 999px;padding:0 12px 0 11px}.docbar-actions .doc-more{border-radius:0 999px 999px 0;padding:0 9px 0 6px;border-left:0!important}.docbar-primary{background:var(--fg);height:36px;color:var(--card);font:inherit;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px color-mix(in oklch, var(--fg) 92%, black), 0 1px 1px #00000014, 0 3px 3px -1.5px #00000014, 0 8px 8px -3px #0000000f;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:500;transition:transform .1s ease-out,opacity .15s;display:inline-flex}.docbar-primary:hover{opacity:.92}.docbar-primary:active{transform:scale(.97)}.docbar-primary:disabled{opacity:.4;cursor:default;transform:none}.dsheet.paper{border:0;border-radius:14px;box-shadow:0 0 0 1px #0000000d,0 1px 1px #0000000a,0 2px 4px -1px #0000000f,0 10px 20px -6px #0000001a,0 28px 56px -16px #00000024}.rsheet.paper{--rpad:56px;min-height:calc(1.29412*min(100%,800px))}.rsheet.paper .rsheet-body{padding:56px var(--rpad) 64px}.rsheet.paper .rsheet-title{letter-spacing:-.025em;font-size:26px;line-height:1.25}.rsheet.paper .markdown.doc-md{font-size:15px;line-height:28px}.rsheet.paper .markdown.doc-md h2{letter-spacing:-.01em;font-size:16.5px;line-height:24px}.rsheet.paper ::selection{color:inherit;background:#00000029}.selbar{z-index:60;border:1px solid var(--line);background:var(--card);transform-origin:bottom;border-radius:22px;align-items:center;gap:2px;height:42px;padding:4px;animation:.16s cubic-bezier(.22,1,.36,1) selbar-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 15px -3px #1812341a,0 4px 6px -4px #1812341a}@keyframes selbar-in{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.96)}}.selbar-ask{height:32px;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;font-size:13.5px;font-weight:500;transition:background-color .15s;display:inline-flex}.selbar-ask:hover,.selbar-ib:hover{background:var(--hover)}.selbar-orb{background:conic-gradient(from 0deg, var(--accent), #8fb8ff, #c9a7ff, var(--accent));border-radius:50%;width:20px;height:20px;animation:4s linear infinite selbar-orb;box-shadow:inset 0 0 0 1px #ffffff59}@keyframes selbar-orb{to{rotate:1turn}}.selbar-ib{width:32px;height:32px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.selbar,.selbar-orb{animation:none}}@media (prefers-color-scheme:dark){.raised{box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff12,0 1px 2px #0006}.dsheet.paper{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff0f,0 1px 2px #00000080,0 10px 20px -6px #0000008c,0 28px 56px -16px #000000b3}.rsheet.paper ::selection{background:#fff3}}@media (width<=720px){.rsheet.paper{--rpad:24px;min-height:0}.rsheet.paper .rsheet-body{padding:32px var(--rpad) 40px}}.dcanvas:has(>.dsheet.paper){background-image:none}.dcanvas>.dtools.docbar{background:linear-gradient(var(--main) 78%, transparent);border:0;border-radius:0;gap:8px;max-width:680px;margin:-28px auto 0;padding:28px 0 14px}.dtools.docbar .docbar-grp{gap:0}.dtools.docbar .dtool{border-radius:999px;width:32px;height:32px}.dtools.docbar .dtool-sep{height:14px;margin:0 3px}.dtools.docbar .dtools-hint{margin-right:4px}.dtools.docbar .dask.docbar-primary{color:var(--card);background:var(--fg);border-radius:999px;height:36px;padding:0 16px;font-size:13.5px}.dtools.docbar .dask.docbar-primary:hover{background:var(--fg);opacity:.92}.dtools.docbar .dask.docbar-primary.on{background:var(--fg);opacity:1;box-shadow:0 0 0 3px color-mix(in oklch, var(--fg) 18%, transparent), 0 0 0 1px var(--fg)}.dtools.docbar .dask.docbar-primary:disabled{opacity:.4}.dsheet.paper .dsheet-body{padding:56px 56px 60px}.dsheet.paper ::selection{background:#00000029}.dsheet.paper .dpart{background-image:linear-gradient(oklch(88% .17 98/.3),oklch(88% .17 98/.3));background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;transition:background-size .22s linear,background-color .25s,box-shadow .25s}.dsheet.paper .dpart.lit{box-shadow:none;background-color:#0000;background-size:100% 100%;transition:background-size .56s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){.dsheet.paper .dpart,.dsheet.paper .dpart.lit{transition:background-size}}@media (prefers-color-scheme:dark){.dsheet.paper ::selection{background:#fff3}}@media (width<=900px){.dcanvas>.dtools.docbar{margin-top:-16px;padding-top:16px}.dsheet.paper .dsheet-body{padding:32px 22px 36px}}.composer{background:var(--card);box-shadow:0 0 0 1px color-mix(in oklch, var(--fg) 10%, transparent);border-radius:16px;margin-top:20px;font-size:14px;overflow:hidden}.ctabs{border-bottom:1px solid color-mix(in oklch, var(--fg) 10%, transparent);flex-wrap:wrap;gap:0;padding:8px;display:flex;position:relative}.ctabs-pill{background:color-mix(in oklch, var(--fg) 7%, transparent);pointer-events:none;border-radius:10px;height:30px;transition:transform .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1);position:absolute;top:9px;left:0}.ctabs button{z-index:1;height:32px;font:inherit;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:14px;transition:color .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.ctabs button:hover:not(:disabled),.ctabs button.on{color:var(--fg)}.ctabs button.on{font-weight:500}.ctabs button:active:not(.on):not(:disabled){transform:scale(.985)}.ctabs button:disabled{cursor:default}.ctabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ctabs-letter{color:var(--fg-3);font-weight:400}.crow2{border-bottom:1px solid color-mix(in oklch, var(--fg) 10%, transparent);align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.crow2-l{min-width:52px;color:var(--fg-3);flex:none}.cfor{background:color-mix(in oklch, var(--fg) 5%, transparent);height:26px;color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 9px;font-weight:500;display:inline-flex}.crow2 .ctitle{letter-spacing:0;flex:1;min-width:0;margin:0 -8px;font-size:14px;font-weight:500;line-height:20px}.crow2-edit{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.crow2-edit .dinput{font-size:14px}.cbody{padding:14px 16px 4px;overflow:hidden}.cbody .ddraft-body{margin:0 -8px;font-size:15px;line-height:1.7}.cfoot{justify-content:flex-end;gap:8px;padding:12px;display:flex}.cbtn{background:var(--card);height:32px;font:inherit;color:var(--fg);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 11px 0 10px;font-size:13.5px;font-weight:500;transition:background-color .15s cubic-bezier(.23,1,.32,1),transform .1s ease-out;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000d,0 0 0 1px #18123414,0 1px 1px #1812340a,0 3px 3px -1.5px #18123408}.cbtn:hover{background:var(--hover)}.cbtn:active{transform:scale(.97)}.cnote{color:var(--fg-3);margin:10px 2px 0;font-size:12px;line-height:1.45}@media (prefers-reduced-motion:reduce){.ctabs-pill,.ctabs button{transition:none}}@media (prefers-color-scheme:dark){.cbtn{box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff1a}}@media (width<=900px){.crow2{padding:8px 12px}.cbody{padding:12px 12px 4px}}.markdown{--md-size:14.5px;--md-lh:1.65;--md-gap:10px;--md-h1:17px;--md-h2:16px;--md-h3:15px;font-size:var(--md-size);line-height:var(--md-lh);color:var(--fg);overflow-wrap:break-word}.markdown.doc-md{--md-size:15px;--md-lh:1.7;--md-gap:14px;--md-h1:21px;--md-h2:19px;--md-h3:16px;max-width:72ch}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 var(--md-gap)}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-family:var(--font);color:var(--fg);letter-spacing:-.01em;text-wrap:balance;font-weight:600}.markdown h1{font-size:var(--md-h1);margin:calc(var(--md-gap) * 2.2) 0 calc(var(--md-gap) * .8);line-height:1.3}.markdown h2{font-size:var(--md-h2);margin:calc(var(--md-gap) * 2) 0 calc(var(--md-gap) * .7);line-height:1.35}.markdown h3{font-size:var(--md-h3);margin:calc(var(--md-gap) * 1.6) 0 calc(var(--md-gap) * .5);line-height:1.4}.markdown h4,.markdown h5,.markdown h6{font-size:var(--md-size);margin:calc(var(--md-gap) * 1.4) 0 calc(var(--md-gap) * .4);color:var(--fg-2);line-height:1.45}.markdown ul,.markdown ol{margin:0 0 var(--md-gap);padding-left:1.4em}.markdown li{margin:.3em 0;padding-left:.15em}.markdown li::marker{color:var(--fg-3)}.markdown ol>li::marker{font-variant-numeric:tabular-nums}.markdown li>p{margin:0 0 .35em}.markdown li>ul,.markdown li>ol{margin:.3em 0 .4em}.markdown .contains-task-list{padding-left:.2em}.markdown .task-list-item{list-style:none}.markdown .task-list-item input[type=checkbox]{vertical-align:-1px;accent-color:var(--accent);margin:0 .5em 0 0}.markdown strong{color:var(--fg);font-weight:600}.markdown em{font-style:italic}.markdown del{color:var(--fg-3)}.markdown a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:2px}.markdown a:hover{text-decoration-color:currentColor}.markdown code{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-xs);padding:.08em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.87em}.markdown pre{margin:0 0 var(--md-gap);background:var(--soft);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;font-size:13px;line-height:1.55;overflow-x:auto}.markdown pre code{font-size:inherit;background:0 0;border:0;padding:0}.markdown a.md-email{background:color-mix(in oklch, var(--accent) 10%, transparent);color:var(--accent);white-space:nowrap;vertical-align:baseline;border-radius:999px;align-items:center;gap:.3em;padding:.05em .45em .05em .4em;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.markdown a.md-email:hover{background:color-mix(in oklch, var(--accent) 18%, transparent)}.markdown a.md-email svg{opacity:.85;flex:none}.task .message.user .markdown a.md-email{background:color-mix(in oklch, var(--main) 14%, transparent);color:inherit}.markdown blockquote{margin:0 0 var(--md-gap);background:var(--soft);border-radius:var(--r-md);color:var(--fg-2);padding:10px 14px}.markdown blockquote>:last-child{margin-bottom:0}.markdown hr{border:0;border-top:1px solid var(--line);margin:calc(var(--md-gap) * 2) 0}.markdown img{border-radius:var(--r-md);max-width:100%;height:auto}.markdown .md-table{margin:4px 0 var(--md-gap);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.markdown .md-table table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.5}.markdown .md-table th{text-align:left;color:var(--fg-2);background:var(--soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-weight:500}.markdown .md-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;min-width:90px;padding:9px 12px}.markdown .md-table tr:last-child td{border-bottom:0}.markdown .inline-error{border-radius:var(--r-md);background:var(--error-soft);border:1px solid color-mix(in srgb, var(--error) 25%, transparent);color:var(--error);align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.task .message .block-text{--md-gap:12px;--md-h1:17px;--md-h2:16px;--md-h3:15px}.task .message .block-text h1,.task .message .block-text h2,.task .message .block-text h3{margin-top:calc(var(--md-gap) * 1.5);margin-bottom:calc(var(--md-gap) * .5)}.task .message .block-text li{margin:.35em 0}.task .message .block-text a{font-weight:500}.task .message.assistant .block-text code{background:var(--card);border-color:var(--sep)}.task .message.assistant .block-text pre,.task .message.assistant .block-text blockquote{background:var(--card);border:1px solid var(--sep)}.task .message.assistant .block-text pre code{border:0}.task .message.assistant .block-text .md-table{background:var(--card);border-color:var(--sep)}.task .message.assistant .block-text .md-table th{background:var(--soft)}.task .message.assistant .block-text hr{border-top-color:var(--sep)}.task .message.user .block-text code{background:color-mix(in oklch, var(--main) 14%, transparent);color:inherit;border-color:#0000}.task .message.user .block-text blockquote{background:color-mix(in oklch, var(--main) 10%, transparent);color:inherit}.markdown.doc-md .md-table td{min-width:140px}.markdown.doc-md .md-table td:first-child{min-width:120px}.markdown.doc-md a.md-src{vertical-align:middle;background:color-mix(in oklch, var(--fg) 5%, transparent);max-width:16rem;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--fg) 10%, transparent);color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin:0 1px 0 4px;padding:1px 8px 1px 6px;font-size:12px;font-weight:500;line-height:18px;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;display:inline-flex;position:relative;top:calc(.5ex - .5cap)}.markdown.doc-md a.md-src span{text-overflow:ellipsis;overflow:hidden}.markdown.doc-md a.md-src svg{opacity:.7;flex:none}.markdown.doc-md a.md-src:hover,.markdown.doc-md a.md-src:focus-visible{background:var(--fg);color:var(--card);box-shadow:inset 0 0 0 1px var(--fg);outline:none}@property --passage-ink{syntax:"<color>";inherits:false;initial-value:#0000}.doc-passage{--passage-ink:transparent;background-image:linear-gradient(var(--passage-ink), var(--passage-ink));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0;background-repeat:no-repeat;background-size:0% 100%;border-radius:3px;transition:--passage-ink .22s ease-out,background-size .22s linear}.doc-passage[data-lit]{--passage-ink:oklch(88% .17 98/.36);background-size:100% 100%;transition:background-size .56s cubic-bezier(.65,0,.35,1),--passage-ink}@media (prefers-reduced-motion:reduce){.doc-passage,.doc-passage[data-lit]{background-size:100% 100%;transition:--passage-ink .15s ease-out}}.markdown :is(h1,h2,h3,h4).doc-passage{width:fit-content;max-width:100%;margin-inline:-3px;padding-inline:3px}
