.lp-container{max-width:var(--lp-container-max);margin:0 auto;padding-inline:var(--lp-gutter)}.lp-btn{display:inline-flex;align-items:center;gap:var(--lp-space-2);font-family:var(--lp-font-body);font-size:var(--lp-text-base);font-weight:500;border:1px solid transparent;border-radius:var(--lp-radius-pill);padding:14px 26px;cursor:pointer;transition:background var(--lp-motion-base) var(--lp-ease),border-color var(--lp-motion-base) var(--lp-ease),transform var(--lp-motion-fast) var(--lp-ease)}.lp-btn:focus-visible{outline:none;box-shadow:var(--lp-focus-ring)}.lp-btn--primary{background:var(--lp-accent);color:var(--lp-accent-on)}.lp-btn--primary:hover{background:var(--lp-accent-hover)}.lp-btn--primary:active{background:var(--lp-accent-active)}.lp-btn--ghost{background:transparent;color:var(--lp-fg);border-color:var(--lp-border)}.lp-btn--ghost:hover{border-color:var(--lp-fg)}.lp-btn--sm{padding:9px 18px;font-size:var(--lp-text-sm)}.lp-nav{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--lp-bg),transparent 12%);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--lp-border-soft)}.lp-nav__inner{display:flex;align-items:center;justify-content:space-between;height:var(--lp-public-nav-height)}.lp-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--lp-font-display);font-size:24px;letter-spacing:-.01em;white-space:nowrap}.lp-brand-mark{width:34px;height:34px;border-radius:6px;object-fit:contain;flex:0 0 auto}.lp-brand-word{display:inline-block;transform:translateY(-1px)}.lp-brand b{font-weight:500}.lp-nav__links{display:flex;align-items:center;gap:var(--lp-space-8)}.lp-nav__links a{font-size:var(--lp-text-sm);color:var(--lp-fg-2);transition:color var(--lp-motion-fast) var(--lp-ease)}.lp-nav__links a:hover{color:var(--lp-accent)}.lp-nav__cta{display:flex;align-items:center;gap:var(--lp-space-4)}.lp-root{--lp-bg: #080B0F;--lp-bg-2: #0D1218;--lp-surface: #111820;--lp-surface-warm: #18222C;--lp-fg: #F2F7FA;--lp-fg-2: #C4D0D8;--lp-muted: #8FA3B0;--lp-muted-soft: #657986;--lp-border: #24323C;--lp-border-soft: #1A252E;--lp-accent: #16D6B0;--lp-accent-on: #06110F;--lp-accent-hover: #38E3C2;--lp-accent-active: #0FB997;--lp-accent-soft: #102A27;--lp-forest: #5B8CFF;--lp-forest-soft: #14223A;--lp-success: #37D67A;--lp-trace-bg: #05080C;--lp-trace-fg: #DDE8EE;--lp-trace-accent: #16D6B0;--lp-trace-comment: #657986;--lp-trace-val: #8FB2FF;--lp-font-display: Inter, system-ui, -apple-system, sans-serif;--lp-font-body: Inter, system-ui, -apple-system, sans-serif;--lp-font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--lp-text-xs: 12px;--lp-text-sm: 14px;--lp-text-base: 17px;--lp-text-lg: 20px;--lp-text-xl: 28px;--lp-text-2xl: 42px;--lp-text-3xl: 64px;--lp-text-4xl: 88px;--lp-leading-body: 1.62;--lp-leading-tight: 1.04;--lp-tracking-display: 0;--lp-space-1: 4px;--lp-space-2: 8px;--lp-space-3: 12px;--lp-space-4: 16px;--lp-space-5: 20px;--lp-space-6: 24px;--lp-space-8: 32px;--lp-space-12: 48px;--lp-space-16: 64px;--lp-section-y: 112px;--lp-container-max: 1180px;--lp-gutter: 36px;--lp-public-nav-height: 64px;--lp-radius-xs: 4px;--lp-radius-sm: 6px;--lp-radius-md: 8px;--lp-radius-lg: 8px;--lp-radius-pill: 9999px;--lp-elev-ring: 0 0 0 1px var(--lp-border);--lp-elev-raised: 0 20px 52px rgba(0, 0, 0, .52);--lp-elev-soft: 0 8px 28px rgba(0, 0, 0, .34);--lp-focus-ring: 0 0 0 4px rgba(22, 214, 176, .24);--lp-motion-fast: .15s;--lp-motion-base: .24s;--lp-ease: cubic-bezier(.2, 0, 0, 1);position:relative;min-height:100vh;background:var(--lp-bg);color:var(--lp-fg);font-family:var(--lp-font-body);font-size:var(--lp-text-base);line-height:var(--lp-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.lp-root *,.lp-root *:before,.lp-root *:after{box-sizing:border-box}:where(.lp-root) :where(h1,h2,h3,p){margin:0}.lp-root a{color:inherit;text-decoration:none}.lp-section{position:relative;padding-block:var(--lp-section-y)}.lp-section--alt{background:var(--lp-bg-2);border-block:1px solid var(--lp-border-soft)}.lp-eyebrow{display:inline-flex;align-items:center;gap:var(--lp-space-2);font-size:var(--lp-text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-forest)}.lp-eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.55}.lp-display{font-family:var(--lp-font-display);font-weight:400;line-height:var(--lp-leading-tight);letter-spacing:var(--lp-tracking-display)}.lp-section-title{font-family:var(--lp-font-display);font-weight:400;font-size:var(--lp-text-3xl);line-height:1.06;letter-spacing:var(--lp-tracking-display);max-width:18ch}.lp-section-lead{margin-top:var(--lp-space-5);font-size:var(--lp-text-lg);color:var(--lp-fg-2);max-width:56ch}.lp-orbs{display:none}.lp-orb{position:absolute;border-radius:50%;filter:blur(72px);opacity:.5}.lp-orb--mint{width:520px;height:520px;background:#a7e5d3;top:-140px;right:-80px}.lp-orb--peach{width:460px;height:460px;background:#f4c5a8;top:180px;left:-120px;opacity:.45}.lp-orb--lavender{width:400px;height:400px;background:#c8b8e0;top:420px;right:8%;opacity:.38}.lp-orb--sky{width:360px;height:360px;background:#a8c8e8;top:560px;left:18%;opacity:.32}@keyframes lp-orb-drift-mint{0%{transform:translate(0) scale(1)}25%{transform:translate(14px,-10px) scale(1.03)}50%{transform:translate(8px,16px) scale(.98)}75%{transform:translate(-12px,8px) scale(1.02)}to{transform:translate(0) scale(1)}}@keyframes lp-orb-drift-peach{0%{transform:translate(0) scale(1)}25%{transform:translate(-16px,10px) scale(.97)}50%{transform:translate(-8px,-18px) scale(1.04)}75%{transform:translate(18px,-6px) scale(.99)}to{transform:translate(0) scale(1)}}@keyframes lp-orb-drift-lavender{0%{transform:translate(0) scale(1)}33%{transform:translate(20px,12px) scale(1.03)}66%{transform:translate(-14px,20px) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes lp-orb-drift-sky{0%{transform:translate(0) scale(1)}30%{transform:translate(-22px,-8px) scale(1.02)}60%{transform:translate(10px,-18px) scale(.98)}to{transform:translate(0) scale(1)}}.lp-orb--mint{animation:lp-orb-drift-mint 16s cubic-bezier(.2,0,0,1) infinite}.lp-orb--peach{animation:lp-orb-drift-peach 20s cubic-bezier(.2,0,0,1) -5s infinite}.lp-orb--lavender{animation:lp-orb-drift-lavender 14s cubic-bezier(.2,0,0,1) -8s infinite}.lp-orb--sky{animation:lp-orb-drift-sky 18s cubic-bezier(.2,0,0,1) -12s infinite}.lp-features .lp-nav{position:relative}.lp-hero{position:relative;z-index:1;padding-top:96px;padding-bottom:var(--lp-section-y)}.lp-hero__intro{max-width:920px;margin:0 auto;text-align:center}.lp-hero__intro .lp-eyebrow{justify-content:center}.lp-hero__intro .lp-hero__title{margin-top:var(--lp-space-6);font-family:var(--lp-font-display);font-weight:400;font-size:78px;line-height:1.15;letter-spacing:var(--lp-tracking-display)}.lp-hero__title em{font-style:italic;color:var(--lp-accent)}.lp-type__rest{visibility:hidden}.lp-caret{display:inline-block;width:.045em;height:.86em;vertical-align:-.04em;background:var(--lp-accent);animation:lp-caret-blink 1.05s step-end infinite}.lp-caret.is-done{animation:none;opacity:0}@keyframes lp-caret-blink{0%,50%{opacity:1}50.001%,to{opacity:0}}.lp-hero__intro .lp-hero__sub{margin-top:var(--lp-space-8);margin-inline:auto;font-size:var(--lp-text-lg);color:var(--lp-fg-2);max-width:48ch}.lp-hero__actions{margin-top:var(--lp-space-12);display:flex;gap:var(--lp-space-4);justify-content:center;flex-wrap:wrap}.lp-hero__intro .lp-hero__note{margin-top:var(--lp-space-5);text-align:center;font-size:var(--lp-text-sm);color:var(--lp-muted)}.lp-hero__note code{font-family:var(--lp-font-mono);font-size:13px;color:var(--lp-fg-2);background:var(--lp-surface-warm);padding:2px 7px;border-radius:var(--lp-radius-xs)}.lp-browser{width:calc(100% - 40px);max-width:1200px;margin:64px auto 0;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);box-shadow:var(--lp-elev-raised);overflow:hidden}.lp-browser--static{pointer-events:none}.lp-browser__bar{display:flex;align-items:center;gap:var(--lp-space-3);height:42px;padding-inline:var(--lp-space-4);border-bottom:1px solid var(--lp-border-soft);background:var(--lp-bg-2)}.lp-browser__dots{display:flex;gap:7px}.lp-browser__dot{width:11px;height:11px;border-radius:50%}.lp-browser__dot--r{background:#ec6a5e}.lp-browser__dot--y{background:#f4bf4f}.lp-browser__dot--g{background:#61c454}.lp-browser__addr{flex:1;display:flex;justify-content:center}.lp-browser__addr span{font-family:var(--lp-font-mono);font-size:12px;color:var(--lp-muted);background:var(--lp-surface);border:1px solid var(--lp-border-soft);border-radius:var(--lp-radius-pill);padding:3px 16px}.lp-browser__body{height:756px;overflow:hidden}.lp-hero-cases{position:relative;left:50%;transform:translate(-50%);width:100vw;margin:42px 0 0;overflow:hidden;padding:32px 0 42px}.lp-hero-cases__rail{display:flex;align-items:center;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:16px max(72px,calc((100vw - 1080px)/2))}.lp-hero-cases__rail::-webkit-scrollbar{display:none}.lp-hero-case-card{scroll-snap-align:center;flex:0 0 min(1080px,76vw);margin-right:-220px;border:1px solid color-mix(in oklab,var(--lp-border),transparent 8%);border-radius:28px;background:color-mix(in oklab,var(--lp-surface),white 24%);box-shadow:0 24px 80px #2a231c2e;overflow:hidden;transform-origin:center bottom;transition:transform var(--lp-motion-base) var(--lp-ease),box-shadow var(--lp-motion-base) var(--lp-ease)}.lp-hero-case-card--0{transform:rotate(-1.2deg)}.lp-hero-case-card--1{transform:translateY(18px) rotate(1.6deg)}.lp-hero-case-card--2{transform:translateY(-8px) rotate(-1.8deg)}.lp-hero-case-card--3{transform:translateY(14px) rotate(1.1deg);margin-right:0}.lp-hero-case-card:hover{transform:translateY(-4px) rotate(0);box-shadow:0 28px 90px #2a231c38}.lp-hero-case-card__copy{min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,.64fr);align-items:center;gap:18px;padding:18px 24px;border-bottom:1px solid var(--lp-border-soft);background:color-mix(in oklab,var(--lp-bg-2),white 28%)}.lp-hero-case-card__copy span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid #c8b8e0;border-radius:var(--lp-radius-pill);background:color-mix(in oklab,#c8b8e0,white 84%);color:#6b5aa0;font-size:12px;font-weight:800}.lp-hero-case-card__copy strong{min-width:0;color:var(--lp-fg);font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-hero-case-card__copy p{margin:0;color:var(--lp-muted);font-size:13px;line-height:1.45}.lp-hero-case-card__mock{pointer-events:none}.lp-hero-case-card .lp-product-shell{border-radius:0;box-shadow:none}.lp-hero-case-card .lp-product-bar{display:none}.lp-hero-case-card .lp-product-app{height:560px}.lp-hero-case-card .lp-product-thread{top:0}.lp-app{display:grid;grid-template-columns:64px 224px 1fr;height:100%;font-size:14px;background:var(--lp-bg);text-align:left}.lp-app__rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0;background:var(--lp-bg-2);border-right:1px solid var(--lp-border-soft)}.lp-app__logo{width:32px;height:32px;border-radius:8px;background:var(--lp-fg);color:var(--lp-bg);display:grid;place-items:center;font-family:var(--lp-font-display);font-size:18px;margin-bottom:8px}.lp-app__ricon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--lp-muted)}.lp-app__ricon--active{background:var(--lp-surface);color:var(--lp-fg);box-shadow:var(--lp-elev-ring)}.lp-app__rail-spacer{flex:1}.lp-app__avatar-rail{width:30px;height:30px;border-radius:50%;background:var(--lp-accent-soft);color:var(--lp-fg);display:grid;place-items:center;font-size:9px;font-weight:600;margin-bottom:6px}.lp-app__sidebar{display:flex;flex-direction:column;background:var(--lp-surface);border-right:1px solid var(--lp-border-soft);min-width:0}.lp-app__ws{padding:14px 16px 12px;font-family:var(--lp-font-display);font-size:17px;border-bottom:1px solid var(--lp-border-soft)}.lp-app__nav{padding:12px 8px;display:flex;flex-direction:column;gap:2px}.lp-app__group{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted);padding:10px 8px 5px}.lp-app__chan{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:7px;color:var(--lp-fg-2)}.lp-app__chan--active{background:var(--lp-bg-2);color:var(--lp-fg);font-weight:500}.lp-app__chan svg{color:var(--lp-muted);flex:none}.lp-app__chan--active svg{color:var(--lp-fg)}.lp-app__chan-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-app__chan-badge{margin-left:auto;background:var(--lp-fg);color:var(--lp-bg);font-size:10px;font-weight:600;border-radius:var(--lp-radius-pill);padding:1px 6px}.lp-app__main{display:flex;flex-direction:column;min-width:0;background:var(--lp-bg)}.lp-app__head{display:flex;align-items:center;gap:10px;padding:0 18px;height:53px;border-bottom:1px solid var(--lp-border-soft);background:var(--lp-surface)}.lp-app__head-title{display:flex;align-items:center;gap:6px;font-family:var(--lp-font-display);font-size:18px}.lp-app__head-title svg{color:var(--lp-muted)}.lp-app__head-desc{font-size:12px;color:var(--lp-muted);border-left:1px solid var(--lp-border);padding-left:10px}.lp-app__tabs{display:flex;gap:4px;margin-left:auto}.lp-app__tab{font-size:12px;padding:5px 11px;border-radius:7px;color:var(--lp-muted)}.lp-app__tab--active{background:var(--lp-bg-2);color:var(--lp-fg);font-weight:500}.lp-app__msgs{flex:1;min-height:0;overflow:hidden;padding:18px 22px;display:flex;flex-direction:column;gap:15px}.lp-app__composer{flex:none;margin:0 18px 16px;border:1px solid var(--lp-border);border-radius:var(--lp-radius-md);padding:12px 15px 10px;background:var(--lp-surface)}.lp-app__composer-text{font-size:13px;color:var(--lp-muted)}.lp-app__composer-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.lp-app__composer-icons{display:flex;gap:11px;color:var(--lp-muted)}.lp-app__composer-send{display:flex;align-items:center;gap:13px}.lp-app__composer-task{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--lp-muted)}.lp-app__check{width:13px;height:13px;border:1px solid var(--lp-border);border-radius:4px}.lp-app__sendbtn{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--lp-accent);color:var(--lp-accent-on)}.lp-msg{display:flex;gap:var(--lp-space-3)}.lp-msg__avatar{flex:none;width:34px;height:34px;border-radius:var(--lp-radius-sm);background:var(--lp-surface-warm);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--lp-fg-2)}.lp-msg__avatar--agent{background:var(--lp-accent-soft);color:var(--lp-accent)}.lp-msg__who{font-size:var(--lp-text-sm);font-weight:600}.lp-msg__who span{font-weight:400;color:var(--lp-muted);margin-left:6px}.lp-msg__text{margin-top:3px;font-size:var(--lp-text-sm);color:var(--lp-fg-2)}.lp-msg__text .lp-mention{color:var(--lp-accent);font-weight:600;background:var(--lp-accent-soft);padding:1px 5px;border-radius:var(--lp-radius-xs)}.lp-mock__activity{display:flex;align-items:center;gap:var(--lp-space-2);font-size:var(--lp-text-xs);color:var(--lp-success);font-family:var(--lp-font-mono)}.lp-mock__pulse{width:7px;height:7px;border-radius:50%;background:var(--lp-success);box-shadow:0 0 0 0 var(--lp-success);animation:lp-pulse 2s infinite}@keyframes lp-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--lp-success),transparent 40%)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.lp-msg__att{margin-top:9px}.lp-att-shot{width:236px;border-radius:10px;border:1px solid var(--lp-border-soft);overflow:hidden;background:var(--lp-trace-bg);box-shadow:var(--lp-elev-soft)}.lp-att-shot__bar{display:flex;align-items:center;gap:6px;height:22px;padding:0 10px;background:color-mix(in oklab,var(--lp-trace-bg),white 7%);font-family:var(--lp-font-mono);font-size:10px;color:var(--lp-trace-comment)}.lp-att-shot__bar i{width:7px;height:7px;border-radius:50%;background:#ec6a5e}.lp-att-shot__body{padding:11px 13px;font-family:var(--lp-font-mono);font-size:11px;line-height:1.7;color:var(--lp-trace-val)}.lp-att-shot__err{color:#ec6a5e;font-weight:600}.lp-att-shot__dim{color:var(--lp-trace-comment)}.lp-att-file{display:inline-flex;align-items:center;gap:11px;padding:10px 14px;border:1px solid var(--lp-border);border-radius:var(--lp-radius-md);background:var(--lp-surface)}.lp-att-file__icon{color:var(--lp-muted);flex:none}.lp-att-file__name{font-size:13px;font-weight:500;color:var(--lp-fg)}.lp-att-file__meta{font-size:11px;color:var(--lp-muted);margin-top:1px}.lp-task{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid var(--lp-border);border-radius:var(--lp-radius-md);background:var(--lp-surface);font-size:13px;max-width:420px}.lp-task__id{font-family:var(--lp-font-mono);font-size:11px;font-weight:600;color:var(--lp-muted)}.lp-task__title{font-weight:500;color:var(--lp-fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-task__status{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--lp-success);white-space:nowrap}.lp-task__status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lp-success)}.lp-task__who{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--lp-accent-soft);color:var(--lp-fg);font-size:10px;font-weight:600;flex:none}.lp-reminder{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:var(--lp-radius-md);background:var(--lp-bg-2);border:1px dashed var(--lp-border);font-size:13px;color:var(--lp-fg-2);max-width:460px}.lp-reminder svg{color:var(--lp-muted);flex:none}.lp-reminder b{font-weight:600;color:var(--lp-fg)}.lp-reminder time{margin-left:auto;font-size:12px;color:var(--lp-muted);white-space:nowrap}.lp-browser:has(.lp-product-shell){max-width:1260px;padding:0;border-radius:28px;background:transparent;border-color:color-mix(in oklab,var(--lp-border),transparent 15%)}.lp-product-shell{overflow:hidden;border-radius:28px;background:var(--lp-surface);box-shadow:var(--lp-elev-raised)}.lp-product-bar{height:46px;display:flex;align-items:center;gap:8px;padding:0 18px;background:color-mix(in oklab,var(--lp-bg-2),white 35%);border-bottom:1px solid var(--lp-border-soft)}.lp-product-url{margin-inline:auto;min-width:0;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--lp-radius-pill);background:color-mix(in oklab,white,transparent 10%);color:var(--lp-muted);font-family:var(--lp-font-mono);font-size:13px;text-align:center;padding:3px 22px}.lp-product-app{position:relative;display:grid;grid-template-columns:58px 230px minmax(430px,1fr) 320px;height:760px;min-width:0;background:var(--lp-bg);text-align:left}.lp-product-rail{display:flex;flex-direction:column;align-items:center;gap:16px;padding:14px 0;background:var(--lp-bg-2);border-right:1px solid var(--lp-border-soft);color:var(--lp-muted)}.lp-product-rail svg{flex:none}.lp-product-rail svg.is-active{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--lp-surface);color:var(--lp-fg);box-shadow:0 1px 5px #00000014}.lp-product-brand{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--lp-fg);color:var(--lp-accent-on);font-family:var(--lp-font-display);font-size:20px;position:relative}.lp-product-brand:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--lp-accent);border:1px solid var(--lp-bg)}.lp-product-spacer{flex:1}.lp-product-sidebar{min-width:0;display:flex;flex-direction:column;padding:18px 14px 12px;background:var(--lp-surface);border-right:1px solid var(--lp-border)}.lp-product-side-title{font-family:var(--lp-font-display);font-size:24px;color:var(--lp-fg);margin-bottom:18px}.lp-product-side-section{display:flex;align-items:center;justify-content:space-between;margin:18px 4px 8px;font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--lp-muted)}.lp-product-side-section span{font-size:18px;font-weight:400;line-height:1}.lp-product-side-item,.lp-product-dm{display:flex;align-items:center;gap:9px;min-height:36px;padding:7px 9px;border-radius:8px;color:var(--lp-fg-2);font-size:15px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lp-product-side-item.is-active{background:var(--lp-bg-2);color:var(--lp-fg);font-weight:700}.lp-product-side-item svg{color:var(--lp-muted);flex:none}.lp-product-dm i{margin-left:auto;width:8px;height:8px;border-radius:50%;background:#a8c8e8;flex:none}.lp-product-running{margin-top:auto;padding-top:12px;border-top:1px solid var(--lp-border-soft);color:var(--lp-muted);font-size:12px}.lp-product-chat{min-width:0;display:flex;flex-direction:column;background:var(--lp-surface)}.lp-product-chat-head{min-height:64px;display:flex;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid var(--lp-border)}.lp-product-channel-title{display:flex;align-items:center;gap:7px;font-size:18px;font-weight:700;color:var(--lp-fg)}.lp-product-chat-head>span{color:var(--lp-muted);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-product-chat-head nav{display:flex;align-items:center;gap:18px;margin-left:auto;color:var(--lp-muted);font-size:14px}.lp-product-chat-head nav b{color:var(--lp-fg);background:var(--lp-bg-2);border-radius:8px;padding:7px 12px}.lp-product-chat-head button{height:30px;border:1px solid var(--lp-border);border-radius:8px;background:var(--lp-surface);color:var(--lp-fg-2);font:inherit;font-size:12px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center}.lp-product-messages{flex:1;min-height:0;overflow:hidden;padding:28px 28px 16px;display:flex;flex-direction:column;gap:16px}.lp-real-msg{display:flex;gap:12px;align-items:flex-start;min-width:0}.lp-real-msg .av-img{flex:none;border-radius:50%;background:#eee}.lp-real-msg__body{min-width:0;flex:1}.lp-real-msg__head{display:flex;align-items:baseline;gap:8px;color:var(--lp-muted);font-size:13px}.lp-real-msg__head strong{color:var(--lp-fg);font-size:16px}.lp-real-msg__head time{font-family:var(--lp-font-mono);font-size:12px}.lp-real-msg p{margin:2px 0 0;font-size:15px;line-height:1.58;color:var(--lp-fg-2);overflow-wrap:anywhere}.lp-real-mention{font-weight:700;color:var(--lp-fg);background:var(--mention, #fdf2d6);border-radius:5px;padding:0 4px}.lp-real-system{text-align:center;color:var(--lp-muted);font-size:12px;line-height:1.4}.lp-product-taskline{display:flex;align-items:center;gap:10px;margin-left:46px;flex-wrap:wrap}.lp-real-task-pill{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border:1px solid #c8b8e0;border-radius:var(--lp-radius-pill);background:color-mix(in oklab,#c8b8e0,white 82%);color:#6b5aa0;font-size:12px;font-weight:700}.lp-product-thread-pill{background:var(--lp-surface)!important}.lp-product-composer{margin:0 28px 22px;min-height:74px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:12px 16px;border:1px solid var(--lp-border);border-radius:12px;color:var(--lp-muted);font-size:15px}.lp-product-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-product-composer svg{color:var(--lp-muted)}.lp-product-composer label{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--lp-fg-2)}.lp-product-composer label i{width:13px;height:13px;border-radius:4px;border:1px solid var(--lp-border)}.lp-product-composer button{border:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--lp-fg);color:var(--lp-accent-on)}.lp-product-profile{min-width:0;display:flex;flex-direction:column;gap:14px;padding:20px;border-left:1px solid var(--lp-border);background:var(--lp-bg);overflow:hidden}.lp-product-profile-head{display:flex;align-items:center;gap:10px}.lp-product-profile-head .av-img{border-radius:50%}.lp-product-profile-head div{min-width:0;flex:1}.lp-product-profile-head strong{display:block;font-size:16px;color:var(--lp-fg)}.lp-product-profile-head span{display:block;color:var(--lp-muted);font-size:12px}.lp-product-profile-head button{width:28px;height:28px;border:1px solid var(--lp-border);border-radius:8px;background:color-mix(in oklab,#f4c5a8,white 70%);color:var(--lp-fg)}.lp-product-profile-actions{display:flex;flex-wrap:wrap;gap:7px}.lp-product-profile-actions button{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid var(--lp-border);border-radius:7px;background:var(--lp-surface);color:var(--lp-fg-2);font-size:12px}.lp-product-profile-actions .danger{color:var(--error, #dc2626)}.lp-product-tabs{display:flex;gap:8px;overflow:hidden;border-bottom:1px solid var(--lp-border);color:var(--lp-muted);font-size:12px}.lp-product-tabs b,.lp-product-tabs span{padding:8px 2px;white-space:nowrap}.lp-product-tabs b{color:var(--lp-fg)}.lp-product-profile-card,.lp-product-skill{border:1px solid var(--lp-border);border-radius:14px;background:var(--lp-surface);padding:16px;box-shadow:var(--lp-elev-soft)}.lp-product-profile-card dl{display:grid;grid-template-columns:82px 1fr;gap:8px 12px;margin:0;font-size:14px}.lp-product-profile-card dt{color:var(--lp-muted);font-weight:700}.lp-product-profile-card dd{margin:0;color:var(--lp-fg-2);overflow-wrap:anywhere}.lp-product-profile-card dd i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#a8c8e8;margin-right:6px}.lp-product-skill{display:grid;gap:6px;font-size:13px}.lp-product-skill strong{color:var(--lp-fg)}.lp-product-skill span{color:var(--lp-muted);line-height:1.4}.lp-product-thread{position:absolute;top:46px;right:320px;bottom:0;width:min(360px,calc(100% - 288px));display:none;flex-direction:column;gap:12px;padding:18px;border-left:1px solid var(--lp-border);background:var(--lp-surface);box-shadow:-18px 0 38px #2019141a;z-index:4;overflow:hidden}.lp-product-thread.is-open{display:flex}.lp-product-thread-head{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--lp-border)}.lp-product-thread-head strong{color:var(--lp-fg)}.lp-product-thread-head span{color:var(--lp-muted);font-size:12px}.lp-product-thread-done{margin-top:auto;display:flex;align-items:center;gap:7px;color:var(--lp-success);font-size:12px;font-weight:700}.lp-product-shell.is-compact .lp-product-app{grid-template-columns:46px 190px minmax(0,1fr);height:620px}.lp-product-shell.is-compact .lp-product-profile{display:none}.lp-product-shell.is-compact .lp-product-chat-head{gap:10px;padding:0 18px}.lp-product-shell.is-compact .lp-product-channel-title{flex:0 0 auto;white-space:nowrap}.lp-product-shell.is-compact .lp-product-chat-head nav{gap:12px}.lp-product-shell.is-compact .lp-product-chat-head button{padding:0 8px}.lp-product-shell.is-compact .lp-product-messages{padding:22px 22px 12px;gap:13px}.lp-product-shell.is-compact .lp-real-msg__head strong{font-size:15px}.lp-product-shell.is-compact .lp-real-msg p{font-size:14px;line-height:1.55}.lp-product-shell.is-compact .lp-product-sidebar{padding-inline:12px}.lp-product-shell.is-compact .lp-product-side-item,.lp-product-shell.is-compact .lp-product-dm{font-size:13px}.lp-product-shell.is-compact .lp-product-thread{right:0}.lp-features{background:var(--lp-bg)}.lp-features .lp-container{max-width:min(1720px,calc(100vw - 96px))}.lp-feature-hero{padding-block:92px 84px;border-bottom:1px solid var(--lp-border-soft)}.lp-feature-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);gap:var(--lp-space-16);align-items:end}.lp-feature-hero__title{margin-top:var(--lp-space-6);font-family:var(--lp-font-display);font-size:76px;line-height:1.02;letter-spacing:var(--lp-tracking-display);max-width:12ch}.lp-feature-hero__lead{margin-top:var(--lp-space-8);font-size:var(--lp-text-lg);color:var(--lp-fg-2);max-width:54ch}.lp-feature-proof{align-self:stretch;min-height:300px;display:grid;align-content:center;gap:var(--lp-space-5);padding:var(--lp-space-8);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);background:var(--lp-surface);box-shadow:var(--lp-elev-soft)}.lp-feature-proof>svg{justify-self:center;color:var(--lp-muted-soft);transform:rotate(90deg)}.lp-feature-proof__item{display:flex;align-items:center;gap:var(--lp-space-3);min-height:58px;padding:var(--lp-space-4) var(--lp-space-5);border:1px solid var(--lp-border-soft);border-radius:var(--lp-radius-sm);background:var(--lp-bg);color:var(--lp-fg);font-weight:600}.lp-feature-proof__item svg{color:var(--lp-muted);flex:none}.lp-feature-case-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.8fr);gap:var(--lp-space-12);align-items:end}.lp-feature-pictogram{width:52px;height:52px;display:inline-grid;place-items:center;margin-bottom:var(--lp-space-5);border:0;border-radius:0;background:transparent;color:var(--lp-fg);box-shadow:none}.lp-feature-pictogram dotlottie-player{width:42px;height:42px;display:block}.lp-feature-tabs{margin-top:var(--lp-space-12);display:flex;flex-wrap:wrap;gap:var(--lp-space-2);border-bottom:1px solid var(--lp-border)}.lp-feature-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--lp-muted);cursor:pointer;padding:12px 14px 13px;font-size:var(--lp-text-sm);font-weight:600;white-space:nowrap}.lp-feature-tabs button:hover{color:var(--lp-fg)}.lp-feature-tabs button.is-active{color:var(--lp-fg);border-bottom-color:var(--lp-fg)}.lp-feature-case{margin-top:var(--lp-space-12);display:grid;grid-template-columns:minmax(340px,.52fr) minmax(880px,1.48fr);gap:var(--lp-space-12);align-items:center}.lp-feature-case__copy{min-width:0}.lp-feature-kicker{display:inline-flex;align-items:center;height:28px;padding-inline:10px;border:1px solid var(--lp-border);border-radius:var(--lp-radius-pill);background:var(--lp-surface);color:var(--lp-muted);font-size:var(--lp-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-feature-case__copy h3{margin-top:var(--lp-space-5);font-family:var(--lp-font-display);font-size:44px;line-height:1.08;letter-spacing:var(--lp-tracking-display)}.lp-feature-case__copy p{margin-top:var(--lp-space-5);color:var(--lp-fg-2);font-size:var(--lp-text-base);max-width:42ch}.lp-feature-case__copy ul{list-style:none;padding:0;margin:var(--lp-space-8) 0 0;display:grid;gap:var(--lp-space-3)}.lp-feature-case__copy li{display:flex;align-items:flex-start;gap:var(--lp-space-3);color:var(--lp-fg-2);font-size:var(--lp-text-sm);line-height:1.55}.lp-feature-case__copy li svg{color:var(--lp-success);flex:0 0 auto;margin-top:3px}.lp-feature-outcome{margin-top:var(--lp-space-8);display:flex;align-items:center;gap:var(--lp-space-3);padding:var(--lp-space-4);border-left:3px solid var(--lp-fg);background:var(--lp-surface);color:var(--lp-fg);font-size:var(--lp-text-sm);font-weight:600}.lp-feature-outcome svg{color:var(--lp-muted);flex:none}.lp-feature-demo{min-width:0;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);background:var(--lp-surface);box-shadow:var(--lp-elev-raised);overflow:hidden}.lp-feature-demo__bar{height:38px;display:flex;align-items:center;gap:7px;padding-inline:var(--lp-space-4);border-bottom:1px solid var(--lp-border-soft);background:var(--lp-bg-2)}.lp-feature-demo__url{margin-left:var(--lp-space-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--lp-font-mono);font-size:11px;color:var(--lp-muted)}.lp-feature-app{display:grid;grid-template-columns:48px 150px minmax(250px,1fr) minmax(230px,.72fr);height:612px;background:var(--lp-bg);text-align:left}.lp-feature-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:11px 0;border-right:1px solid var(--lp-border-soft);background:var(--lp-bg-2);color:var(--lp-muted)}.lp-feature-rail svg{flex:none}.lp-feature-rail svg.is-active{color:var(--lp-fg)}.lp-feature-logo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;margin-bottom:4px;background:var(--lp-fg);color:var(--lp-accent-on);font-family:var(--lp-font-display);font-size:18px}.lp-feature-sidebar{min-width:0;padding:12px 10px;border-right:1px solid var(--lp-border-soft);background:var(--lp-surface)}.lp-feature-sidebar__title{font-family:var(--lp-font-display);font-size:18px;padding:0 6px 10px;border-bottom:1px solid var(--lp-border-soft)}.lp-feature-sidebar__group{margin-top:12px;padding-inline:6px;color:var(--lp-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-feature-sidebar__item,.lp-feature-agent{display:flex;align-items:center;gap:7px;min-height:28px;margin-top:3px;padding:5px 7px;border-radius:7px;color:var(--lp-fg-2);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lp-feature-sidebar__item.is-active{background:var(--lp-bg-2);color:var(--lp-fg);font-weight:700}.lp-feature-agent span{width:7px;height:7px;border-radius:50%;background:var(--lp-success);flex:none}.lp-feature-chat,.lp-feature-thread{min-width:0;display:flex;flex-direction:column;background:var(--lp-bg)}.lp-feature-chat__head,.lp-feature-thread__head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--lp-space-3);padding:0 var(--lp-space-4);border-bottom:1px solid var(--lp-border-soft);background:var(--lp-surface)}.lp-feature-chat__head strong,.lp-feature-thread__head strong{display:flex;align-items:center;gap:6px;font-size:14px}.lp-feature-chat__head span,.lp-feature-thread__head span{display:block;margin-top:2px;color:var(--lp-muted);font-size:11px}.lp-feature-tab{flex:none;margin:0;padding:5px 10px;border-radius:var(--lp-radius-pill);background:var(--lp-bg-2);color:var(--lp-fg)!important;font-weight:700}.lp-feature-chat__body,.lp-feature-thread__body{min-height:0;flex:1;overflow:hidden;padding:var(--lp-space-3);display:flex;flex-direction:column;gap:11px}.lp-feature-msg{display:flex;gap:10px;min-width:0}.lp-feature-msg__avatar{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;background:var(--lp-surface-warm);color:var(--lp-fg);font-size:10px;font-weight:800;text-transform:uppercase}.lp-feature-msg__avatar.is-agent{background:var(--lp-accent-soft)}.lp-feature-msg__avatar.is-system{background:var(--lp-fg);color:var(--lp-accent-on)}.lp-feature-msg__body{min-width:0;flex:1}.lp-feature-msg__head{display:flex;align-items:baseline;gap:7px;font-size:12px;font-weight:700;color:var(--lp-fg)}.lp-feature-msg__head time{color:var(--lp-muted);font-family:var(--lp-font-mono);font-size:10px;font-weight:400}.lp-feature-msg p{margin:2px 0 0;color:var(--lp-fg-2);font-size:12px;line-height:1.48;overflow-wrap:anywhere}.lp-feature-msg.is-system p{color:var(--lp-muted)}.lp-feature-task{display:flex;align-items:center;gap:9px;min-width:0;margin-left:40px;padding:10px 12px;border:1px solid var(--lp-border);border-radius:var(--lp-radius-sm);background:var(--lp-surface);box-shadow:var(--lp-elev-soft);font-size:12px}.lp-feature-task__id{font-family:var(--lp-font-mono);color:var(--lp-muted);font-weight:700}.lp-feature-task__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--lp-fg)}.lp-feature-task__status{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--lp-success);white-space:nowrap;font-size:11px;font-weight:700}.lp-feature-task__owner{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;background:var(--lp-accent-soft);color:var(--lp-fg);font-size:9px;font-weight:800;text-transform:uppercase;overflow:hidden}.lp-feature-thread-pill{align-self:flex-start;margin-left:40px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 11px;border:1px solid var(--lp-border);border-radius:var(--lp-radius-pill);background:var(--lp-surface);color:var(--lp-fg);cursor:pointer;font-size:12px;font-weight:700}.lp-feature-thread-pill:hover{border-color:var(--lp-fg)}.lp-feature-composer{margin:0 var(--lp-space-4) var(--lp-space-4);min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:var(--lp-space-3);padding:0 12px;border:1px solid var(--lp-border);border-radius:var(--lp-radius-sm);background:var(--lp-surface);color:var(--lp-muted);font-size:12px}.lp-feature-thread{border-left:1px solid var(--lp-border-soft);transform:none;opacity:1}.lp-feature-thread__head svg{color:var(--lp-success);flex:none}.lp-feature-thread__body{background:var(--lp-surface)}.lp-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--lp-space-5)}.lp-feature-grid article{padding:var(--lp-space-8);border:1px solid var(--lp-border-soft);border-radius:var(--lp-radius-md);background:var(--lp-surface)}.lp-feature-grid svg{color:var(--lp-muted)}.lp-feature-grid h3{margin-top:var(--lp-space-5);font-family:var(--lp-font-display);font-size:var(--lp-text-lg);line-height:1.15}.lp-feature-grid p{margin-top:var(--lp-space-3);color:var(--lp-fg-2);font-size:var(--lp-text-sm);line-height:1.55}.lp-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--lp-space-12);margin-top:var(--lp-space-16)}.lp-pillar{position:relative;padding-top:var(--lp-space-6);border-top:2px solid var(--lp-fg)}.lp-pillar__icon{color:var(--lp-accent);margin-bottom:var(--lp-space-5)}.lp-pillar__title{font-family:var(--lp-font-display);font-size:var(--lp-text-xl);line-height:1.1}.lp-pillar__text{margin-top:var(--lp-space-4);color:var(--lp-fg-2);font-size:var(--lp-text-base)}.lp-caps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--lp-space-5);margin-top:var(--lp-space-16)}.lp-cap{background:var(--lp-surface);border:1px solid var(--lp-border-soft);border-radius:var(--lp-radius-md);padding:var(--lp-space-8);transition:transform var(--lp-motion-base) var(--lp-ease),box-shadow var(--lp-motion-base) var(--lp-ease),border-color var(--lp-motion-base) var(--lp-ease)}.lp-cap:hover{transform:translateY(-2px);box-shadow:var(--lp-elev-soft);border-color:var(--lp-border)}.lp-cap__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--lp-radius-sm);background:var(--lp-accent-soft);color:var(--lp-accent);margin-bottom:var(--lp-space-5)}.lp-cap__title{font-family:var(--lp-font-display);font-size:var(--lp-text-lg);line-height:1.2}.lp-cap__text{margin-top:var(--lp-space-3);font-size:var(--lp-text-sm);color:var(--lp-fg-2);line-height:1.55}.lp-engines{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--lp-space-5);margin-top:var(--lp-space-16)}.lp-engine{position:relative;background:var(--lp-surface);border:1px solid var(--lp-border-soft);border-radius:var(--lp-radius-md);padding:var(--lp-space-8)}.lp-engine__head{display:flex;align-items:center;gap:var(--lp-space-3)}.lp-engine__icon{width:24px;height:24px;flex:none;opacity:.82}.lp-engine__name{font-family:var(--lp-font-mono);font-size:var(--lp-text-lg);font-weight:500}.lp-engine__desc{margin-top:var(--lp-space-3);font-size:var(--lp-text-sm);color:var(--lp-fg-2)}.lp-engine__tag{position:absolute;top:var(--lp-space-6);right:var(--lp-space-6);font-size:var(--lp-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-forest);background:var(--lp-forest-soft);padding:4px 9px;border-radius:var(--lp-radius-pill)}.lp-runtimes-more{margin-top:var(--lp-space-12);padding-top:var(--lp-space-8);border-top:1px solid var(--lp-border-soft)}.lp-runtimes-more__label{display:block;font-size:var(--lp-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted)}.lp-chips{list-style:none;padding:0;margin:var(--lp-space-5) 0 0;display:flex;flex-wrap:wrap;gap:var(--lp-space-3)}.lp-chip{display:inline-flex;align-items:center;gap:var(--lp-space-2);padding:7px 12px;border:1px solid var(--lp-border-soft);border-radius:var(--lp-radius-pill);background:var(--lp-surface);opacity:.6;transition:opacity var(--lp-motion-fast) var(--lp-ease),border-color var(--lp-motion-fast) var(--lp-ease)}.lp-chip:hover{opacity:.92;border-color:var(--lp-border)}.lp-chip__icon{width:18px;height:18px;flex:none}.lp-chip__name{font-size:var(--lp-text-sm);color:var(--lp-fg-2)}.lp-chip__soon{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--lp-muted-soft);border:1px solid var(--lp-border-soft);border-radius:var(--lp-radius-pill);padding:1px 6px}.lp-glass__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:var(--lp-space-16);align-items:center}.lp-trace{background:var(--lp-trace-bg);color:var(--lp-trace-fg);border-radius:var(--lp-radius-lg);padding:var(--lp-space-8);font-family:var(--lp-font-mono);font-size:13px;line-height:1.7;box-shadow:var(--lp-elev-raised)}.lp-trace__line{display:flex;gap:var(--lp-space-3);white-space:nowrap}.lp-trace__k{color:var(--lp-trace-accent)}.lp-trace__c{color:var(--lp-trace-comment)}.lp-trace__v{color:var(--lp-trace-val)}.lp-trace__hr{height:1px;background:color-mix(in oklab,var(--lp-trace-fg),transparent 88%);margin-block:var(--lp-space-4)}.lp-arch{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--lp-space-5);margin-top:var(--lp-space-16);position:relative}.lp-plane{background:var(--lp-surface);border:1px solid var(--lp-border-soft);border-radius:var(--lp-radius-md);padding:var(--lp-space-8)}.lp-plane__k{font-size:var(--lp-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted)}.lp-plane__title{margin-top:var(--lp-space-3);font-family:var(--lp-font-display);font-size:var(--lp-text-xl)}.lp-plane__text{margin-top:var(--lp-space-3);font-size:var(--lp-text-sm);color:var(--lp-fg-2)}.lp-plane__flow{margin-top:var(--lp-space-5);font-family:var(--lp-font-mono);font-size:12px;color:var(--lp-forest)}.lp-cta{text-align:center}.lp-cta__title{font-family:var(--lp-font-display);font-size:var(--lp-text-3xl);line-height:1.05;letter-spacing:var(--lp-tracking-display)}.lp-cta__actions{margin-top:var(--lp-space-12);display:flex;gap:var(--lp-space-4);justify-content:center;flex-wrap:wrap}.lp-footer{border-top:1px solid var(--lp-border);padding-block:var(--lp-space-16) var(--lp-space-12)}.lp-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--lp-space-12)}.lp-footer__brand .lp-brand{font-size:28px}.lp-footer__tagline{margin-top:var(--lp-space-4);font-size:var(--lp-text-sm);color:var(--lp-muted);max-width:30ch}.lp-footer__col h4{font-size:var(--lp-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:var(--lp-space-5)}.lp-footer__col a{display:block;font-size:var(--lp-text-sm);color:var(--lp-fg-2);padding-block:5px;transition:color var(--lp-motion-fast) var(--lp-ease)}.lp-footer__col a:hover{color:var(--lp-accent)}.lp-footer__base{margin-top:var(--lp-space-16);padding-top:var(--lp-space-6);border-top:1px solid var(--lp-border-soft);display:flex;justify-content:space-between;font-size:var(--lp-text-sm);color:var(--lp-muted)}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.lp-hero__intro>*{animation:lp-fade-up .7s var(--lp-ease) backwards}.lp-hero__intro>*:nth-child(1){animation-delay:.04s}.lp-hero__intro>*:nth-child(2){animation-delay:.1s}.lp-hero__intro>*:nth-child(3){animation-delay:.16s}.lp-hero__intro>*:nth-child(4){animation-delay:.22s}.lp-hero__intro>*:nth-child(5){animation-delay:.28s}.lp-browser{animation:lp-fade-up .8s var(--lp-ease) .3s backwards}.lp-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--lp-ease),transform .7s var(--lp-ease)}.lp-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.lp-hero__intro>*,.lp-browser{animation:none}.lp-reveal{opacity:1;transform:none;transition:none}.lp-orb--mint,.lp-orb--peach,.lp-orb--lavender,.lp-orb--sky{animation:none}}@media (max-width: 980px){.lp-root{--lp-section-y: 80px;--lp-text-3xl: 48px;--lp-gutter: 24px}.lp-hero__intro .lp-hero__title{font-size:56px}.lp-glass__grid{grid-template-columns:1fr;gap:var(--lp-space-12)}.lp-pillars,.lp-caps,.lp-engines,.lp-arch{grid-template-columns:1fr 1fr}.lp-feature-hero__grid,.lp-feature-case-head,.lp-feature-case{grid-template-columns:1fr}.lp-feature-hero__title{font-size:58px;max-width:13ch}.lp-feature-proof{min-height:0}.lp-product-app,.lp-product-shell.is-compact .lp-product-app{grid-template-columns:52px minmax(0,1fr);height:680px}.lp-product-sidebar,.lp-product-profile{display:none}.lp-product-thread,.lp-product-shell.is-compact .lp-product-thread{top:64px;right:0;bottom:0;width:calc(100% - 52px);box-shadow:-12px 0 28px #20191414}.lp-product-chat-head nav span:nth-of-type(n+2){display:none}.lp-feature-grid{grid-template-columns:1fr 1fr}.lp-nav__links{display:none}.lp-footer__grid{grid-template-columns:1fr 1fr;gap:var(--lp-space-8)}}@media (max-width: 620px){.lp-root{--lp-section-y: 56px;--lp-text-3xl: 38px;--lp-gutter: 16px;--lp-public-nav-height: 60px}.lp-nav__inner{gap:8px}.lp-brand{min-width:0;gap:8px;font-size:20px}.lp-brand-mark{width:30px;height:30px}.lp-nav__cta{flex:0 0 auto;gap:8px}.lp-nav__cta>a{display:none}.lp-nav__cta .lp-btn{min-height:38px;padding:8px 10px;font-size:13px;white-space:nowrap}.lp-hero{padding-top:44px;padding-bottom:56px}.lp-hero__intro .lp-eyebrow{max-width:30ch;font-size:12px;line-height:1.45}.lp-hero__intro .lp-hero__title{max-width:12.5ch;margin-top:20px;margin-inline:auto;font-size:40px;line-height:1.08}.lp-hero__intro .lp-hero__sub{margin-top:20px;font-size:16px;line-height:1.55}.lp-hero__actions{margin-top:28px;gap:10px}.lp-hero__actions .lp-btn{min-height:44px;padding:10px 14px;font-size:14px}.lp-hero__actions .lp-btn--primary{flex:1 0 100%;justify-content:center}.lp-hero__actions .lp-btn--ghost{flex:1 1 calc(50% - 5px);justify-content:center}.lp-hero__intro .lp-hero__note{margin-top:16px;font-size:12px;line-height:1.55}.lp-hero-cases{margin-top:32px;padding:12px 0 24px}.lp-hero-cases__rail{gap:12px;padding:8px 16px 16px}.lp-hero-case-card,.lp-hero-case-card--0,.lp-hero-case-card--1,.lp-hero-case-card--2,.lp-hero-case-card--3{flex-basis:calc(100vw - 32px);margin-right:0;border-radius:8px;transform:none}.lp-hero-case-card__copy{min-height:0;grid-template-columns:1fr;align-items:start;gap:6px;padding:14px 16px}.lp-hero-case-card__copy span{justify-self:start}.lp-hero-case-card__copy strong{white-space:normal}.lp-feature-hero{padding-block:56px}.lp-feature-hero__title{font-size:42px}.lp-feature-case__copy h3{font-size:34px}.lp-feature-tabs{flex-wrap:wrap;padding-bottom:0}.lp-feature-tabs button{white-space:nowrap}.lp-product-app,.lp-product-shell.is-compact .lp-product-app{grid-template-columns:1fr;height:640px}.lp-product-rail{display:none}.lp-product-chat-head{min-height:52px;padding:0 14px}.lp-product-chat-head>span,.lp-product-chat-head nav span,.lp-product-chat-head button{display:none}.lp-product-chat-head nav{gap:0}.lp-product-chat-head nav b{padding:6px 10px}.lp-product-messages,.lp-product-shell.is-compact .lp-product-messages{padding:18px 14px 10px;gap:13px}.lp-product-taskline{margin-left:0}.lp-product-composer{margin:0 14px 14px}.lp-product-thread,.lp-product-shell.is-compact .lp-product-thread{top:52px;right:0;width:100%;padding:14px}.lp-real-msg p{font-size:13px;line-height:1.5}.lp-feature-proof{padding:var(--lp-space-5)}.lp-feature-grid,.lp-pillars,.lp-caps,.lp-engines,.lp-arch,.lp-footer__grid{grid-template-columns:1fr}.lp-footer__base{flex-direction:column;gap:var(--lp-space-3)}}@media (max-width: 360px){.lp-brand-word{display:none}}:root{--canvas:#080B0F;--canvas-soft:#0D1218;--surface:#111820;--surface-strong:#18222C;--ink:#F2F7FA;--ink-2:#DDE8EE;--body:#C4D0D8;--muted:#8FA3B0;--muted-soft:#657986;--hair:#24323C;--hair-strong:#3A4E5B;--card-line:rgba(143,163,176,.24);--card-line-strong:rgba(87,96,106,.35);--card-shadow:rgba(0,0,0,.28);--primary:#16D6B0;--link-blue:#5B8CFF;--success:#37D67A;--amber:#F0B429;--status-blue:#92B6FF;--status-green:hsl(137 36% 64%);--status-orange:hsl(46 66% 50%);--status-red:#FF6474;--status-badge-bg:rgba(240,239,237,.4);--g-mint:#16D6B0;--g-lav:#8B7CFF;--g-sky:#5B8CFF;--g-peach:#FF8A65;--error:#FF6474;--error-soft:#2A151B;--error-line:#6B2A36;--tint-blue:#14223A;--tint-blue-ink:#8FB2FF;--tint-blue-strong:#1D3154;--tint-lav:#211D38;--tint-lav-ink:#B9AEFF;--tint-rose:#32191D;--tint-rose-ink:#FF8E99;--tint-green:#102A21;--on-ink:#06110F;--mention:#2B2A12;--scrim:rgba(0,0,0,.72);--shadow-1:rgba(0,0,0,.18);--shadow-2:rgba(0,0,0,.28);--shadow-3:rgba(0,0,0,.38);--shadow-4:rgba(0,0,0,.48);--shadow-5:rgba(0,0,0,.58);--shadow-6:rgba(0,0,0,.68);--shadow-7:rgba(0,0,0,.78);--serif:"Inter",-apple-system,"PingFang SC","Segoe UI",sans-serif;--sans:"Inter",-apple-system,"PingFang SC","Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--quote-text:#9BAEB9;--done-text:#657986;--channel-mention:#14294B;--channel-mention-strong:#1B3764;--thread-mention:#27213F;--thread-mention-strong:#332A54;--task-mention:#3A2220;--task-mention-strong:#4A2B27;--human-mention:#3A202B;--human-mention-strong:#4A2837;--alert-note:#92B6FF;--alert-tip:#72bd8f;--alert-important:#a98ad5;--alert-warning:#d9ad2b;--alert-caution:#d67b72;--read-measure:76ch;--read-pad:24px;--read-top:40px;--read-bottom:80px;--scrollbar-gutter:16px;--chat-card-width:calc(var(--read-measure) + 72px + 2ch);--md-text-size:14.5px;--md-line-height:1.68;--md-paragraph-gap:.75em;--md-h1-size:1.4em;--md-h2-size:1.25em;--md-h3-size:1.12em;--md-h-rest-size:1em;--ease-quint: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-decel: cubic-bezier(0, 0, .2, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-signature: .44s}*{box-sizing:border-box}html,body,#root{max-width:100%;min-width:0;overflow-x:hidden}body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.5;letter-spacing:0;background:var(--canvas);color:var(--ink-2)}button{font-family:inherit}.app{height:100vh;min-width:0;min-height:0;display:grid;grid-template-columns:56px var(--sb-w,248px) 1fr;position:relative;overflow:hidden}.app.has-traj{grid-template-columns:56px var(--sb-w,248px) 1fr var(--traj-w,320px)}.resizer{position:absolute;top:0;bottom:0;width:7px;cursor:col-resize;z-index:45;background:transparent;transition:background .12s}.resizer:hover{background:var(--g-sky)}.resizer-sb{left:calc(56px + var(--sb-w,248px) - 3px)}.resizer-traj{right:calc(var(--traj-w,320px) - 3px)}.rail{background:var(--surface-strong);box-shadow:1px 0 0 var(--hair-strong);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:6px}.rail .brand{width:36px;height:36px;border-radius:8px;background:var(--canvas);color:var(--on-ink);font-family:var(--sans);font-weight:600;font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;position:relative}.rail .brand .dot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--g-peach);border:1px solid var(--canvas-soft)}.rail .brand .brand-img{width:100%;height:100%;border-radius:8px;object-fit:cover;display:block}.rail .brand .brand-mark{object-fit:contain;padding:3px}.sw-wrap{position:relative}.rail button.brand{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;box-sizing:border-box;font:inherit;font-family:var(--sans);font-size:18px;cursor:pointer}.sw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.sw-pop{position:absolute;left:46px;top:0;z-index:41;width:230px;background:var(--canvas);border:1px solid var(--hair-strong);border-radius:8px;box-shadow:0 8px 28px var(--shadow-3);padding:7px}.sw-title{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:5px 8px 6px}.sw-item{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;cursor:pointer;padding:7px 8px;border-radius:8px;text-align:left;color:var(--ink);font-size:14px}.sw-item:hover{background:var(--surface)}.sw-item.on{background:var(--surface-strong)}.sw-ava{width:24px;height:24px;border-radius:8px;background:var(--primary);color:var(--on-ink);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:13px;flex:0 0 auto}.sw-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-check{color:var(--muted);flex:0 0 auto}.sw-add{display:flex;align-items:center;gap:7px;width:100%;border:0;border-top:1px solid var(--hair);background:transparent;cursor:pointer;padding:9px 8px 5px;margin-top:5px;color:var(--muted);font-size:13px}.sw-add:hover{color:var(--ink)}.sw-create{display:flex;gap:6px;margin-top:6px;padding:2px}.sw-create input{flex:1;min-width:0;font-size:13px;padding:6px 9px;border:1px solid var(--hair-strong);border-radius:8px;outline:none;background:var(--canvas);color:var(--ink);font-family:inherit}.sw-go{font-size:13px;color:var(--on-ink);background:var(--primary);border:0;padding:6px 12px;border-radius:8px;cursor:pointer}.rail a.t{width:40px;height:40px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.rail a.t:hover{background:var(--canvas);color:var(--primary)}.rail a.t.active{background:var(--surface);border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 1px #16d6b01f}.rail .spacer{flex:1}.rail a.t.alert-tab{color:var(--amber)}.rail a.t.alert-tab.active{color:var(--ink)}.alert-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.alert-pop{position:fixed;z-index:41;width:320px;max-height:60vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hair-strong);border-radius:12px;box-shadow:0 12px 36px var(--shadow-4);overflow:hidden}.alert-pop-head{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--hair);flex:none}.alert-pop-title{font-size:11px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:var(--muted)}.alert-pop-count{margin-left:auto;font-size:12px;color:var(--muted-soft)}.alert-list{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0}.alert-item{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--hair)}.alert-item:last-child{border-bottom:0}.alert-ic{flex:none;width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--mention);color:var(--amber)}.alert-body{min-width:0;flex:1}.alert-item-title{font-size:14px;font-weight:600;color:var(--ink);line-height:1.35}.alert-item-desc{font-size:13px;color:var(--body);margin-top:2px;line-height:1.4}.alert-acts{display:flex;align-items:center;gap:8px;margin-top:9px}.alert-dismiss{border:0;background:transparent;color:var(--muted);font-size:11px;padding:3px 6px;cursor:pointer;border-radius:6px}.alert-dismiss:hover{color:var(--ink);background:var(--surface-strong)}.sidebar{background:var(--canvas-soft);border-right:1px solid var(--hair);display:flex;flex-direction:column;min-width:0;min-height:0}.sb-scroll{flex:1;min-height:0;overflow:auto;padding:18px 14px;display:flex;flex-direction:column}.sb-scroll>*{flex-shrink:0}.dm-list{flex-shrink:1;min-height:44px;overflow-y:auto;max-height:min(40vh,400px)}@media (max-width:390px){.dm-list{max-height:25vh}}.sb-title{font-family:EB Garamond,Times New Roman,serif;font-size:18px;font-weight:400;letter-spacing:0;color:var(--ink);margin:0 0 16px}.sec{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:var(--muted);margin:18px 4px 6px}.sec .cnt{color:var(--muted-soft);font-weight:500}.sec .addbtn{margin-left:auto}.addbtn{border:1px solid var(--hair-strong);background:var(--surface);color:var(--muted);border-radius:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;cursor:pointer}.machine{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted-soft);margin:8px 8px 2px}.item{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;color:var(--body);cursor:pointer;text-decoration:none;width:100%;border:0;background:transparent;font-size:16px;text-align:left}.item:hover{background:var(--surface-strong);color:var(--ink)}.item.active{background:var(--surface);color:var(--ink);box-shadow:inset 3px 0 0 var(--primary),inset 0 0 0 1px #16d6b014}.project-row{font-weight:500}.project-disclosure{margin-bottom:2px}.project-row>svg{color:var(--muted);flex:0 0 auto}.project-count{min-width:18px;text-align:center;font-size:10px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.project-session-list{margin:2px 0 7px 13px;padding-left:10px;border-left:1px solid var(--hair-strong)}.project-session{width:100%;min-height:48px;border:0;background:transparent;color:var(--body);display:flex;align-items:center;gap:8px;padding:5px 4px;border-radius:6px;text-align:left;cursor:pointer}.project-session:hover{background:var(--surface-strong)}.project-session-dot{width:8px;height:8px;border-radius:50%;background:var(--muted-soft);flex:0 0 auto}.project-session-dot.working{background:var(--primary);box-shadow:0 0 0 3px #16d6b01f}.project-session-dot.resumable,.project-session-dot.manual{background:var(--amber)}.project-session-dot.setup{background:transparent;border:1px solid var(--muted)}.project-session-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.project-session-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--ink)}.project-session-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:9px;color:var(--muted)}.project-session-state{flex:0 0 auto;font-size:9px;color:var(--muted)}.project-session-state.working{color:var(--primary)}.project-session-state.resumable,.project-session-state.manual{color:var(--amber)}.project-session-empty{padding:9px 5px 10px;font-size:11px;line-height:1.4;color:var(--muted)}.project-associated-channel{width:100%;display:flex;align-items:center;gap:7px;padding:5px 4px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;text-align:left;cursor:pointer}.project-associated-channel:hover,.project-associated-channel.active{background:var(--surface-strong);color:var(--ink)}.archived-resources{margin-top:8px;padding-top:2px;border-top:1px solid var(--hair)}.archived-resource{gap:6px;opacity:.86}.archived-resource small{font-size:10px;color:var(--muted)}.archive-action{border:1px solid var(--hair-strong);background:var(--surface);color:var(--ink-2);border-radius:5px;padding:3px 6px;font-size:10px;cursor:pointer;white-space:nowrap}.archive-action:hover{background:var(--surface-strong)}.archive-action:disabled{opacity:.45;cursor:wait}.archive-action.danger{color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,var(--hair-strong))}.archive-error{font-size:11px;line-height:1.4;color:var(--error);padding:5px 4px}.link-btn{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-size:inherit}.item .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-scope-project{color:var(--muted-soft);font-size:11px;font-weight:500}.badge{font-size:11px;background:var(--ink-2);color:var(--on-ink);border-radius:9999px;padding:0 6px;min-width:18px;text-align:center}.sec.sec-sub{font-size:10px;letter-spacing:.6px;margin:10px 4px 4px;color:var(--muted-soft)}.item.ghost{color:var(--muted)}.item.ghost:hover{background:transparent}.joinbtn{border:1px solid var(--hair-strong);background:var(--surface);color:var(--ink);border-radius:6px;font-size:11px;padding:2px 9px;cursor:pointer;flex:none}.joinbtn:hover{background:var(--surface-strong)}.joinbtn:focus-visible,.runtime-entry:focus-visible,.roster-profile-entry:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.help-label{display:inline-flex;align-items:center;gap:5px;min-width:0}.help-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto;color:var(--muted-soft);cursor:help;border-radius:50%;outline:none;text-transform:none;letter-spacing:0}.help-tip:hover,.help-tip:focus-visible{color:var(--primary)}.help-tip:focus-visible{box-shadow:0 0 0 2px #16d6b047}.help-tip__bubble{position:fixed;z-index:120;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--hair-strong);border-left-color:var(--primary);border-radius:6px;background:#05080c;color:var(--ink);box-shadow:0 12px 30px var(--shadow-5);font-size:12px;font-weight:450;line-height:1.45;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity var(--dur-fast),transform var(--dur-fast)}.help-tip__bubble.left{transform:translate(calc(-100% - 4px),-50%)}.help-tip__bubble.mobile{width:calc(100vw - 32px);transform:translateY(4px)}.help-tip__bubble.is-open{opacity:1;transform:translateY(-50%)}.help-tip__bubble.left.is-open{transform:translate(-100%,-50%)}.help-tip__bubble.mobile.is-open{transform:translateY(0)}.roster-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.roster-agent-head h3{display:flex;align-items:center;gap:8px;min-width:0;margin:0}.roster-profile-entry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:2px;border-radius:5px;font:inherit;display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer;text-align:left}.roster-profile-entry>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-profile-entry:hover>span{color:var(--primary)}.runtime-entry,.model-settings-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.runtime-entry{border:1px solid var(--hair-strong);background:var(--canvas-soft);color:var(--primary);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650;cursor:pointer;flex:0 0 auto}.runtime-entry:hover{background:var(--surface-strong);border-color:var(--primary)}.runtime-console{scroll-margin-top:16px;border-color:var(--hair-strong)}.runtime-console:target{border-color:var(--primary)}.runtime-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--hair)}.runtime-console-title{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:16px;font-weight:700}.runtime-console-title>svg{color:var(--primary)}.runtime-console-runtime{margin-top:3px;color:var(--muted);font-family:var(--mono);font-size:11px;text-transform:uppercase}.attestation-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hair-strong);border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700;white-space:nowrap}.attestation-badge.verified{color:var(--success);border-color:#37d67a8c;background:var(--tint-green)}.attestation-badge.mismatch{color:var(--error);border-color:var(--error-line);background:var(--error-soft)}.attestation-badge.pending{color:var(--amber);border-color:#f0b4297a;background:#2a2413}.runtime-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.runtime-field{min-width:0}.runtime-field>.help-label{min-height:22px;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:650}.runtime-fieldset{border:0;padding:0;margin:0}.runtime-fieldset[data-loading=true]{opacity:.6}.runtime-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.runtime-apply{min-height:34px;padding:7px 13px;border-color:var(--primary);background:var(--primary);color:var(--on-ink);font-size:12px;font-weight:750}.runtime-apply:hover{background:#38e3c2}.runtime-apply:disabled{opacity:.5;cursor:default}.runtime-test{display:inline-flex;align-items:center;gap:6px;min-height:34px}.runtime-test-note{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.5}.runtime-test-note code{color:var(--primary)}.runtime-probe-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin-top:10px;padding:10px 12px;border:1px solid var(--hair-strong);border-left:3px solid var(--primary);border-radius:5px;background:var(--canvas-soft);font-size:12px}.runtime-probe-result.mismatch{border-left-color:var(--error)}.runtime-probe-result.partial{border-left-color:var(--amber)}.runtime-probe-result span{color:var(--muted);font-family:var(--mono);font-size:11px}.runtime-probe-result small{grid-column:1/-1;color:var(--muted);line-height:1.45}.attestation-console{margin-top:18px;padding-top:16px;border-top:1px solid var(--hair)}.attestation-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.attestation-title,.attestation-stage-label{display:flex;align-items:center;gap:5px}.attestation-title{font-size:13px;font-weight:750;color:var(--ink)}.attestation-time{font-size:11px;color:var(--muted);font-family:var(--mono)}.attestation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hair);border-radius:6px;overflow:hidden;background:var(--canvas-soft)}.attestation-stage{min-width:0;padding:10px 12px;border-right:1px solid var(--hair)}.attestation-stage:last-child{border-right:0}.attestation-stage.observed{box-shadow:inset 0 2px 0 var(--primary)}.attestation-stage-label{margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.attestation-stage.observed .attestation-stage-label{color:var(--primary)}.attestation-stage code{display:block;color:var(--body);font-family:var(--mono);font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.attestation-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:10px}.attestation-fields{display:flex;flex-wrap:wrap;gap:6px}.attestation-field{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--hair);border-radius:6px;padding:3px 6px;font-size:11px;color:var(--muted)}.attestation-field.ok{color:var(--success);border-color:#37d67a66}.attestation-field.bad{color:var(--error);border-color:var(--error-line)}.attestation-field.partial{color:var(--amber);border-color:#f0b42966}.attestation-source{max-width:42%;color:var(--muted-soft);font-family:var(--mono);font-size:10px;text-align:right;overflow-wrap:anywhere}.dm-pick{margin:0 0 4px;padding:4px;border:1px solid var(--hair);border-radius:8px;background:var(--surface)}.inline-create{width:100%;font-size:15px;padding:6px 10px;border:1px solid var(--hair-strong);border-radius:8px;outline:none;margin-bottom:6px;background:var(--canvas)}.dot{width:8px;height:8px;border-radius:50%;background:var(--muted-soft);flex:none}.dot.sleeping{background:var(--status-blue)}.dot.manual{background:var(--amber)}.dot.online,.dot.active{background:var(--status-green)}.dot.working,.dot.thinking{background:var(--status-orange)}.dot.offline,.dot.inactive{background:var(--muted-soft)}.dot.error{background:var(--status-red)}.dot.working:not(.live-bar__pip){position:relative}.dot.working:not(.live-bar__pip):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:inherit;animation:lb-ping 1.9s cubic-bezier(0,0,.2,1) infinite}.av{width:20px;height:20px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--ink)}.av.agent{background:var(--g-mint)}.av.human{background:var(--surface-strong);color:var(--muted)}.av-img{border-radius:50%;flex:none;object-fit:cover;background:var(--surface-strong);vertical-align:middle}.av-editable{position:relative;display:inline-flex;flex:none;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;line-height:0}.av-editable:disabled{cursor:default}.av-editable-ovl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--scrim);color:var(--on-ink);opacity:0;transition:opacity .15s}.av-editable:hover .av-editable-ovl,.av-editable:focus-visible .av-editable-ovl{opacity:1}.av-picker{width:min(420px,92vw);padding:18px}.av-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.av-picker-head h3{margin:0;font-family:var(--serif);font-weight:400;font-size:18px;color:var(--ink)}.av-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.av-picker-opt{padding:3px;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;line-height:0}.av-picker-opt:hover,.av-picker-opt:focus-visible{border-color:var(--ink)}.av-picker-acts{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}mark{background:var(--g-peach);color:var(--ink);padding:0 2px;border-radius:4px}.setform{max-width:520px}.setform label{display:block;font-size:13px;color:var(--muted);margin:14px 0 5px}.setform input,.setform textarea{width:100%;font-size:15px;padding:9px 12px;border:1px solid var(--hair-strong);border-radius:8px;outline:none;background:var(--canvas);font-family:inherit;color:var(--ink)}.setform input:disabled{color:var(--muted-soft);background:var(--surface-strong)}.setform textarea{min-height:72px;resize:vertical}.setrow{display:flex;align-items:center;gap:12px;margin-top:18px}.setform .ok{font-size:14px;color:var(--on-ink);background:var(--primary);border:0;padding:8px 20px;border-radius:9999px;cursor:pointer}.setform .ok:disabled{opacity:.5;cursor:not-allowed}.saved{color:var(--success);font-size:13px}.cancel{background:var(--surface);border:1px solid var(--hair-strong);color:var(--ink);border-radius:9999px;font-size:14px;font-weight:500;padding:8px 18px;cursor:pointer;font-family:inherit;line-height:1}.cancel:hover{background:var(--surface-strong)}.avatar-edit{display:flex;align-items:center;gap:14px}.avatar-edit-img,.avatar-edit-ph{width:56px;height:56px;border-radius:12px;flex:0 0 auto;object-fit:cover;border:1px solid var(--hair-strong)}.avatar-edit-ph{display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--canvas);font-family:var(--serif);font-size:26px}.avatar-edit button{font-size:14px;color:var(--ink);background:var(--canvas);border:1px solid var(--hair-strong);padding:8px 18px;border-radius:9999px;cursor:pointer}.avatar-edit button:disabled{opacity:.55;cursor:default}.ta-count{font-size:12px;color:var(--muted);text-align:right;margin-top:5px;font-variant-numeric:tabular-nums}.inv-new{display:flex;gap:8px;align-items:center;margin:6px 0 16px;flex-wrap:wrap}.inv-new select,.inv-new input{font-size:14px;padding:8px 11px;border:1px solid var(--hair-strong);border-radius:8px;background:var(--canvas);color:var(--ink);font-family:inherit;width:auto}.inv-new input{flex:1;min-width:130px}.inv-list{display:flex;flex-direction:column;gap:8px}.inv-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--hair);border-radius:8px;background:var(--canvas)}.inv-meta{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.inv-role{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border:1px solid var(--hair-strong);border-radius:9999px;padding:2px 8px;flex:0 0 auto}.inv-url{font-size:12px;color:var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.inv-uses{font-size:12px;color:var(--muted);flex:0 0 auto;font-variant-numeric:tabular-nums}.inv-acts{display:flex;gap:6px;flex:0 0 auto}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--canvas-soft);padding:20px}.auth-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--hair-strong);border-radius:8px;padding:28px 26px;box-shadow:0 8px 28px var(--shadow-3)}.auth-brand{font-family:var(--sans);font-weight:600;font-size:22px;color:var(--ink);margin-bottom:10px;display:flex;align-items:center;gap:9px}.auth-brand img{width:30px;height:30px;object-fit:contain;flex:0 0 auto}.auth-card h1{font-size:20px;margin:0 0 16px;color:var(--ink)}.auth-field{display:block;margin-bottom:10px}.auth-field span{display:block;font-size:13px;font-weight:500;color:var(--body);margin:0 0 5px}.auth-card input{width:100%;font-size:15px;padding:10px 12px;border:1px solid var(--hair-strong);border-radius:8px;outline:none;background:var(--canvas);color:var(--ink);font-family:inherit}.auth-card input:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--hair)}.auth-card input::placeholder{color:var(--muted)}.auth-card .form-err{margin:2px 0 12px;padding:10px 12px;border:1px solid var(--error-line);border-radius:8px;background:var(--error-soft);color:var(--error);font-size:13px;line-height:1.45}.auth-submit{width:100%;margin-top:4px;padding:10px}.auth-alt{margin-top:14px;font-size:13px;color:var(--muted);text-align:center}.auth-alt a{color:var(--ink);cursor:pointer;text-decoration:underline}.logout-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:26px;padding-top:18px;border-top:1px solid var(--hair)}.password-reset-section{margin-top:26px;padding-top:18px;border-top:1px solid var(--hair)}.password-reset-section .form-err{margin-top:12px}.lang-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding-top:18px;border-top:1px solid var(--hair)}.seg-pill{display:inline-flex;border:1px solid var(--hair-strong);border-radius:9999px;overflow:hidden;flex:0 0 auto}.seg-opt{border:0;background:transparent;padding:6px 16px;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;font-family:inherit;line-height:1.6}.seg-opt.on{background:var(--primary);color:var(--on-ink)}.seg-opt:not(.on):hover{color:var(--ink);background:var(--surface-strong)}.logout-title{font-size:14px;font-weight:600;color:var(--ink)}.logout-desc{font-size:12px;color:var(--muted);margin-top:2px}.logout-btn{font-size:13px;color:var(--error);background:var(--canvas);border:1px solid var(--error-line);padding:7px 16px;border-radius:9999px;cursor:pointer;flex:0 0 auto}.head.head-agent{display:flex;align-items:center;justify-content:space-between;gap:12px}.head-id{flex:1 1 auto;min-width:0}.agent-acts{display:flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.restart-opts{display:flex;flex-direction:column;gap:10px;margin:8px 0 4px}.restart-opt{text-align:left;border:1px solid var(--hair-strong);border-radius:8px;padding:12px 14px;background:var(--canvas);cursor:pointer}.restart-opt.on{border-color:var(--ink);background:var(--surface)}.ro-title{font-size:14px;font-weight:600;color:var(--ink)}.ro-desc{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.4}.ch-menu-wrap{position:relative}.ch-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.ch-menu{position:absolute;right:0;top:30px;z-index:41;min-width:120px;background:var(--canvas);border:1px solid var(--hair-strong);border-radius:8px;box-shadow:0 8px 28px var(--shadow-3);padding:5px;display:flex;flex-direction:column}.ch-menu button{text-align:left;border:0;background:transparent;cursor:pointer;padding:7px 10px;border-radius:6px;font-size:13px;color:var(--ink)}.ch-menu button:hover{background:var(--surface)}.ch-menu button.danger{color:var(--error)}.onboard-lead{display:flex;gap:14px;align-items:flex-start;margin:2px 0 12px}.onboard-ico{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-strong);color:var(--ink-2)}.onboard-lead p{margin:0;font-size:14px;line-height:1.6;color:var(--body)}.modal .onboard-optout{margin:0 auto 0 0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;text-transform:none;letter-spacing:normal}.rt-list{display:flex;flex-wrap:wrap;gap:6px;margin:2px 4px 6px}.rt-chip{font-size:12px;padding:3px 10px;border:1px solid var(--hair-strong);border-radius:9999px;background:var(--surface);color:var(--body)}.item .meta{font-size:12px;color:var(--muted-soft);flex:none}main.content-col{display:flex;flex-direction:column;height:100vh;min-width:0;min-height:0;background:var(--surface);overflow:hidden;position:relative}.jump-bottom{position:absolute;left:50%;transform:translate(-50%);bottom:154px;z-index:20;display:inline-flex;align-items:center;justify-content:center;gap:0;width:32px;height:32px;background:var(--surface);color:var(--ink-2);border:0;border-radius:9999px;padding:0;font-size:0;cursor:pointer;box-shadow:inset 0 0 0 .5px var(--card-line-strong),0 8px 24px #0f172a1f;font-family:var(--sans)}.jump-bottom:hover{background:var(--canvas-soft);color:var(--ink)}.jump-bottom svg{width:17px;height:17px;stroke-width:2.2}.msg-meta .msg-rx{margin-top:0}.head{padding:18px 28px;border-bottom:1px solid var(--hair);display:flex;align-items:baseline;gap:12px}.head h1{font-family:EB Garamond,Times New Roman,serif;font-weight:400;font-size:21px;letter-spacing:0;color:var(--ink);margin:0}.head small{font-size:12px;color:var(--muted)}.page-help{padding:10px 28px;color:var(--muted);font-size:12px;line-height:1.5;border-bottom:1px solid var(--hair);background:var(--surface)}.chat-page-help{padding-top:0;border-bottom:0}.task-guide{margin:14px 28px 0;border:1px solid var(--hair-strong);border-radius:7px;background:var(--canvas-soft);color:var(--body);font-size:12px}.task-guide summary{cursor:pointer;padding:9px 12px;color:var(--ink-2);font-weight:650;list-style-position:inside}.task-guide-body{padding:0 14px 12px;line-height:1.5;max-width:760px}.task-guide-body p{margin:7px 0}.task-guide-body ol{margin:7px 0;padding-left:20px}.chat-head{position:relative;border-bottom:0;background:var(--surface);z-index:11}.chat-head:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:16px;background:linear-gradient(to bottom,var(--surface),rgba(255,255,255,.72) 32%,rgba(255,255,255,0));pointer-events:none}.chat-head>h1{flex-shrink:0}.chat-head>small,.chat-head>.head-status{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-head>.chtabs{flex-shrink:0}.scroll{flex:1;min-width:0;overflow:auto;padding:24px 28px}main.content-col>.scroll{min-height:0;padding-bottom:112px;background:var(--surface)}main.content-col>.scroll::-webkit-scrollbar{background:var(--surface)}main.content-col>.scroll::-webkit-scrollbar-track{background:var(--surface)}main.content-col>.scroll::-webkit-scrollbar-thumb{background:#57606a52;border-radius:9999px;border:3px solid var(--surface)}.msg{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;width:100%;min-width:0;max-width:var(--chat-card-width);margin:0 auto 8px;padding:7px 12px 5px;position:relative;border-radius:12px;transition:box-shadow .5s ease;box-shadow:inset 0 0 0 .5px #57606a1a}.date-divider{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--chat-card-width);margin:14px auto}.date-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--hair-strong)}.date-divider-label{position:relative;background:var(--surface);padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft)}.thread-panel .date-divider-label{background:var(--canvas)}.msg:hover{background:transparent;box-shadow:inset 0 0 0 .5px #57606a2e,0 6px 18px #0f172a09}.mav{width:32px;height:32px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--ink)}.mav.agent{background:var(--surface-strong);border:1px solid var(--primary)}.mav.human{background:var(--surface-strong);color:var(--muted)}.mav.system{background:var(--surface-strong);color:var(--muted-soft)}.who{font-weight:600;font-size:16px;color:var(--ink)}.ts{font-size:12px;color:var(--muted-soft);margin-left:8px}.mbody{white-space:pre-wrap;color:var(--body);overflow-wrap:anywhere}.md{white-space:normal;font-size:var(--md-text-size);line-height:var(--md-line-height);max-width:min(100%,var(--read-measure));margin-left:0;margin-right:auto;--inline-code-size:.9em}.msg .md{max-width:calc(100% - 64px)}.md>:first-child{margin-top:0}.md>h1:first-child,.md>h2:first-child,.md>h3:first-child{margin-top:.45em}.md>:last-child{margin-bottom:0}.md p{margin:0}.md p+p{margin-top:var(--md-paragraph-gap)}.md ul,.md ol{margin:.65em 0;padding-left:1.1em}.md li{margin:.18em 0;position:relative;padding-left:1.38em}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{font-family:var(--serif);color:var(--ink);font-weight:600;line-height:1.28;margin:1.1em 0 .45em}.md h1{font-size:var(--md-h1-size);margin-top:1.35em}.md h2{font-size:var(--md-h2-size)}.md h3{font-size:var(--md-h3-size)}.md h4,.md h5,.md h6{font-size:var(--md-h-rest-size);color:var(--muted)}.md>h1:first-child{margin-top:.45em}.md strong,.md b{font-weight:700;color:var(--ink)}.md a{color:var(--link-blue);text-underline-offset:2px}.md code,.md .color-token-text{font-family:var(--mono);font-size:var(--inline-code-size);line-height:inherit;background:var(--surface-strong);border-radius:4px;padding:1px 5px}.md pre{white-space:pre-wrap;background:transparent;border:0;border-radius:0;padding:12px 16px;overflow:auto;margin:0}.md pre code{background:none;padding:0;font-size:1em}.md-codeblock{position:relative;background:var(--surface-strong);border-radius:8px;margin:.75em 0;overflow:hidden}.md-codebar{height:32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hair);padding:0 10px 0 14px}.md-code-lang{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.md-code-copy{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);border-radius:6px;cursor:pointer}.md-code-copy:hover{background:var(--surface);color:var(--ink)}.md blockquote{border-left:4px solid var(--hair-strong);margin:.75em 0;padding:8px 18px;color:var(--quote-text);background:#f5f5f573;border-radius:0 8px 8px 0}.md blockquote.github-alert{--alert-color:var(--alert-note);border-left-color:var(--alert-color);background:transparent}.github-alert-title{display:flex;align-items:center;gap:8px;margin-bottom:.35em;font-size:1em;font-weight:700;color:var(--alert-color)}.github-alert-title svg{stroke:currentColor;flex:none}.md blockquote.github-alert-note{--alert-color:var(--alert-note)}.md blockquote.github-alert-tip{--alert-color:var(--alert-tip)}.md blockquote.github-alert-important{--alert-color:var(--alert-important)}.md blockquote.github-alert-warning{--alert-color:var(--alert-warning)}.md blockquote.github-alert-caution{--alert-color:var(--alert-caution)}.md table{border-collapse:collapse;margin:.75em 0;background:transparent}.md th,.md td{border:1px solid var(--hair-strong);padding:5px 12px;font-size:.94em;overflow-wrap:anywhere}.md th{background:var(--surface-strong);font-weight:700}.md hr{border:0;border-top:1px solid var(--hair-strong);margin:1em 0}.md img{max-width:min(100%,640px);height:auto;border-radius:6px}.md kbd{font-family:var(--mono);font-size:.86em;background:var(--surface-strong);border:1px solid var(--hair-strong);border-bottom-width:2px;border-radius:4px;padding:1px 5px}.md mark{background:var(--mention);color:var(--ink);padding:0 3px;border-radius:4px}.md ul{list-style:none}.md ul>li:not(.task-list-item):before{content:"";position:absolute;left:.08em;top:.79em;width:.38em;height:.38em;border-radius:9999px;background:currentColor;transform:translateY(-50%)}.md ul ul>li:not(.task-list-item):before{background:transparent;border:1.5px solid currentColor}.md ul ul ul>li:not(.task-list-item):before{border-radius:2px;background:currentColor}.md ul ul ul ul>li:not(.task-list-item):before{background:transparent;border:1.5px solid currentColor;border-radius:2px}.md ol{list-style:none;counter-reset:md-ol}.md ol>li{counter-increment:md-ol}.md ol>li:before{content:counter(md-ol) ".";position:absolute;left:-.05em;top:0;width:1.05em;height:1.6em;display:flex;align-items:center;justify-content:center;color:var(--muted)}.md ul.contains-task-list{padding-left:1.1em}.md li.task-list-item{list-style:none;margin-left:0}.md li.task-list-item input[type=checkbox]{position:absolute;left:.025em;top:.42em}.md del{color:var(--done-text);text-decoration-color:var(--done-text)}.md li.task-list-item:has(input[type=checkbox]:checked){color:var(--done-text);text-decoration:line-through;text-decoration-color:var(--done-text)}.color-token{display:inline;white-space:nowrap;vertical-align:baseline}.color-token-text{color:var(--ink-2)}.color-chip{box-sizing:border-box;display:inline-block;width:.95em;height:.95em;margin-left:6px;border-radius:4px;border:1px solid var(--hair-strong);vertical-align:-.12em}.mention{color:var(--ink);font-weight:600;background:var(--mention);border-radius:4px;padding:0 3px}.composer{position:relative;z-index:10;min-width:0;padding:4px 28px 14px;border-top:0;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.48) 38%,var(--surface) 100%)}main.content-col>.composer{position:absolute;left:0;right:var(--scrollbar-gutter);bottom:0}.showcase-readonly{display:flex;align-items:center;gap:8px;padding:14px 28px 18px;border-top:1px solid var(--hair);font-size:13px;color:var(--muted);font-style:italic}.showcase-shell{display:flex;height:100vh;overflow:hidden;min-width:0}.showcase-shell>.content-col{flex:1;min-width:0}.showcase-thread{flex:none;width:var(--traj-w,360px)}.showcase-case{transition:background .12s ease}.showcase-case.open{background:var(--surface-strong);box-shadow:inset 3px 0 0 var(--g-sky)}.showcase-case.open .msg{margin:0 0 6px;padding-left:18px}.showcase-case.open .msg:hover{background:transparent}.wake-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);padding:0 2px 9px;line-height:1.4}.wake-hint svg{color:var(--g-sky);flex:0 0 auto}.wake-hint.wh-off svg{color:var(--muted-soft)}.toast-stack{position:fixed;bottom:18px;right:18px;z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:360px}.toast{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45;background:var(--surface);border:1px solid var(--hair-strong);box-shadow:0 4px 16px #0c0a091f;cursor:pointer;animation:toast-in var(--dur-fast) var(--ease-quint) both}.toast-error{background:var(--error-soft);border-color:var(--error-line)}.toast-info{background:var(--tint-blue);border-color:var(--tint-blue-strong)}.toast-msg{flex:1 1 auto;color:var(--ink)}.toast-error .toast-msg{color:var(--error)}.toast-x{flex:0 0 auto;background:none;border:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.toast-x:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mention-menu{position:absolute;left:28px;right:28px;bottom:100%;margin-bottom:8px;background:var(--surface);border:1px solid var(--hair-strong);border-radius:12px;box-shadow:0 8px 28px var(--shadow-3);max-height:264px;overflow:auto;z-index:20}.mention-opt{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;padding:8px 12px;cursor:pointer;font-size:14px;text-align:left;color:var(--body)}.mention-opt:hover,.mention-opt.sel{background:var(--surface-strong)}.mention-opt .mk-name{font-size:12px;color:var(--muted-soft)}.mention-opt .mk{font-size:11px;color:var(--muted-soft);flex:none}.composer-box{width:100%;min-width:0;max-width:var(--chat-card-width);margin:0 auto;border:0;border-radius:12px;background:var(--surface);padding:10px 14px;transition:box-shadow .5s ease;box-shadow:inset 0 0 0 .5px var(--card-line-strong),0 10px 30px #0f172a0e}.composer-box:hover{box-shadow:inset 0 0 0 .5px var(--card-line-strong),0 10px 30px #0f172a0e}.composer-box:focus-within{box-shadow:inset 0 0 0 .5px var(--card-line-strong),0 12px 34px #0f172a11}.composer-status-chip{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:0 0 6px 2px;padding:2px 6px;border-radius:6px;background:var(--status-badge-bg);color:var(--muted);font-size:12px;line-height:1.35;white-space:normal}.composer-input{display:block;width:100%;border:0;outline:none;resize:none;background:transparent;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink);min-height:26px;max-height:160px;overflow-y:auto;padding:3px 2px}.composer-input::placeholder{color:var(--muted-soft)}.composer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;min-height:30px}.cb-left{display:flex;align-items:center;gap:2px}.cb-right{display:flex;align-items:center;gap:14px}.cb-icon{width:28px;height:28px;background:none;border:0;color:var(--muted);cursor:pointer;padding:0;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.cb-icon svg{width:15px;height:15px}.cb-icon:hover{background:var(--surface-strong);color:var(--ink)}.cb-icon:disabled{opacity:.4;cursor:default;background:none}.send-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:9999px;background:var(--primary);color:var(--on-ink);cursor:pointer;padding:0;flex:none}.send-btn:hover{background:#066a62}.send-btn:disabled{opacity:.3;cursor:default;background:var(--ink-2)}.pending-atts{position:absolute;bottom:100%;left:28px;right:28px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.patt{position:relative;display:inline-flex;align-items:center;gap:5px;font-size:12px;background:var(--surface-strong);border:1px solid var(--hair-strong);border-radius:8px;padding:3px 8px;color:var(--body)}.patt button{background:none;border:0;cursor:pointer;color:var(--muted);font-size:15px;line-height:1;padding:0}.patt-img{padding:0;overflow:hidden;position:relative}.patt-img img{display:block;width:48px;height:48px;object-fit:cover}.patt-img button{position:absolute;top:2px;right:2px;background:var(--scrim);color:var(--surface);border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:12px;z-index:2}.patt.st-uploading img{opacity:.5}.patt-prog{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink)}.patt.st-uploading:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:var(--pct,0%);background:var(--success);border-radius:0 0 0 8px}.patt-ok{position:absolute;top:-5px;left:-5px;color:var(--success);background:var(--surface);border-radius:50%;display:flex;box-shadow:0 0 0 1px var(--hair)}.patt.st-error{border-color:var(--error)}.patt-err{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--error);background:var(--error-soft);border-radius:inherit}.msg-atts{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:6px}.msg-att{display:inline-flex;align-items:center;gap:8px;max-width:360px;padding:7px 11px;border:1px solid var(--hair-strong);border-radius:8px;background:var(--surface);color:var(--body);text-decoration:none;font-size:14px}.msg-att:hover{background:var(--surface-strong)}.msg-att .asz{font-size:11px;color:var(--muted-soft);flex:none}.msg-att-media{position:relative;display:inline-flex;align-self:flex-start;max-width:min(100%,420px);min-width:0}.msg-att-download{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--hair-strong);border-radius:7px;background:var(--surface);color:var(--body);text-decoration:none;box-shadow:0 2px 8px var(--shadow-2)}.msg-att-download:hover,.msg-att-download:focus-visible{background:var(--surface-strong);color:var(--ink)}.msg-att-media .msg-att-video{max-width:100%}.msg-folder-link{min-width:220px;max-width:min(100%,420px)}.folder-link-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.folder-link-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-link-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted-soft)}.file-row{display:flex;align-items:center;gap:8px;padding:12px 14px}.file-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-decoration:none;color:var(--body)}.file-acts{display:flex;gap:4px;flex:none}.file-acts button,.file-acts a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--hair-strong);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;text-decoration:none}.file-acts button:hover,.file-acts a:hover{color:var(--ink);background:var(--surface-strong)}.msg-sys{text-align:center;font-size:12px;color:var(--muted);padding:6px 12px;line-height:1.4}.msg.msg-hl{background:var(--g-peach);border-radius:12px;transition:background .4s}.composer .astask{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.composer .astask input{margin:0;cursor:pointer;accent-color:var(--ink-2)}.card{border:1px solid var(--hair);border-radius:8px;background:var(--surface);padding:18px;margin-bottom:14px;box-shadow:0 8px 24px var(--card-shadow)}.card h3{margin:0 0 6px;font-size:16px;color:var(--ink)}.card .meta{font-size:13px;color:var(--muted)}.card.card-link{cursor:pointer;transition:transform .1s,border-color .1s}.card.card-link:hover{transform:translateY(-1px);border-color:var(--primary)}.card.card-link:focus-visible{outline:2px solid var(--g-sky);outline-offset:2px}.composer .astask.on{color:var(--ink);font-weight:600}.board-scroll,.task-col{display:flex;flex-direction:column;min-height:0}.task-board.columns{display:flex;gap:14px;align-items:stretch;overflow-x:auto;padding-bottom:6px;flex:1 1 auto;min-height:0}.task-board.columns .task-col{flex:0 0 300px;min-width:280px;margin-bottom:0;background:var(--surface-strong);border-radius:14px;padding:2px 10px 10px}.task-board.columns .task-col .sec{margin:12px 4px 8px}.task-board.stack .task-col{margin-bottom:20px}.card.task{position:relative;padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:transform .1s,border-color .1s}.card.task:hover{transform:translateY(-1px);border-color:var(--hair-strong)}.tk-del{position:absolute;top:8px;right:8px;border:0;background:transparent;color:var(--muted-soft);cursor:pointer;padding:2px;border-radius:6px;opacity:0;transition:opacity .12s}.card.task:hover .tk-del{opacity:1}.tk-del:hover{color:var(--error);background:var(--surface-strong)}.tk-chan{font-size:12px;color:var(--muted)}.tk-chan-dm{color:var(--ink);font-weight:500}.tk-num{font-size:11px;color:var(--muted-soft);letter-spacing:.3px}.tk-title{font-size:14px;font-weight:600;color:var(--ink);line-height:1.35;margin:3px 24px 8px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tk-foot{display:flex;justify-content:flex-end}.st-pill-btn{border:0;background:transparent;padding:0;cursor:pointer}.st-pill{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:1px 9px;border-radius:9999px;border:1px solid var(--hair-strong);color:var(--muted)}.st-pill.st-todo{color:var(--amber);border-color:var(--amber)}.st-pill.st-in_progress{color:var(--tint-blue-ink);border-color:var(--g-sky)}.st-pill.st-in_review{color:var(--tint-lav-ink);border-color:var(--g-lav)}.st-pill.st-done{color:var(--success);border-color:var(--success)}.st-pill.st-closed{color:var(--muted);border-color:var(--hair-strong)}.claim-pill{font-size:11px;font-weight:600;color:var(--on-ink);background:var(--ink-2);border:0;border-radius:9999px;padding:2px 11px;cursor:pointer}.claim-pill:hover{background:var(--ink)}.st-menu{position:fixed;z-index:60;background:var(--surface);border:1px solid var(--hair-strong);border-radius:8px;box-shadow:0 8px 28px #0c0a0924;padding:4px;min-width:124px}.st-menu button{display:flex;align-items:center;gap:7px;width:100%;border:0;background:transparent;font-size:13px;color:var(--body);padding:6px 9px;border-radius:6px;cursor:pointer;text-align:left}.st-menu button:hover{background:var(--surface-strong)}.st-menu button.on{font-weight:600;color:var(--ink)}.st-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted-soft)}.st-dot.st-todo{background:var(--amber)}.st-dot.st-in_progress{background:var(--g-sky)}.st-dot.st-in_review{background:var(--g-lav)}.st-dot.st-done{background:var(--success)}.st-dot.st-closed{background:var(--muted-soft)}.tk-del-row{border:0;background:transparent;color:var(--muted-soft);cursor:pointer;padding:4px;border-radius:6px;flex:none}.tk-del-row:hover{color:var(--error)}.task-col-body{flex:1 1 auto;min-height:0;overflow-y:auto}.task-board.stack.dragging .task-col-body{min-height:96px}.task-board.columns .task-col.drop-over{background:var(--tint-blue);border-radius:14px;outline:2px dashed var(--g-sky);outline-offset:-2px}.task-board.stack .task-col.drop-over{background:var(--surface-strong);border-radius:12px;outline:2px dashed var(--g-sky);outline-offset:-2px}.drop-slot{display:flex;align-items:center;justify-content:center;min-height:62px;font-size:12px;font-weight:600;color:var(--tint-blue-ink);text-align:center;padding:10px;border:1.5px dashed var(--g-sky);border-radius:12px;background:var(--tint-blue);margin-top:2px}.tk-slot{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}@media (prefers-reduced-motion:reduce){.tk-slot{transition:none}}.card-overlay{cursor:grabbing;box-shadow:0 16px 36px #0c0a0933}.card-overlay .card.task{margin-bottom:0;border-color:var(--hair-strong);transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.card-overlay .card.task{transform:none}}.actlog{display:flex;flex-direction:column;gap:2px}.act{display:flex;align-items:baseline;gap:10px;padding:5px 6px;border-radius:6px;font-size:14px;line-height:1.5}.act:hover{background:var(--surface-strong)}.act .act-t{flex:none;width:64px;font-size:11px;color:var(--muted-soft);font-family:ui-monospace,monospace}.act .act-tool{flex:none;color:var(--muted);font-weight:600}.act .act-x{flex:1;min-width:0;color:var(--body);overflow-wrap:anywhere}.act .act-x.muted{color:var(--muted)}.act .act-x.mono{font-family:ui-monospace,monospace;font-size:13px;color:var(--muted)}.chtabs{display:flex;gap:2px;margin-left:10px}.chtabs button{background:none;border:0;padding:4px 11px;font-size:13px;color:var(--muted);cursor:pointer;border-radius:8px}.chtabs button:hover{background:var(--surface-strong)}.chtabs button.on{background:var(--surface-strong);color:var(--ink);font-weight:600}.ptabs{display:flex;gap:4px;padding:0 28px;border-bottom:1px solid var(--hair)}.ptabs button{background:none;border:0;padding:10px 4px;margin-right:14px;font-size:14px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ptabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.ws{flex:1;display:flex;min-height:0;overflow:hidden}.ws-tree{width:280px;flex:none;overflow:auto;box-shadow:1px 0 0 var(--hair);padding:10px 8px}.ws-row{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--body);font-family:var(--mono,ui-monospace,monospace)}.ws-row:hover{background:var(--surface-strong)}.ws-row.active{background:var(--surface-strong);color:var(--ink)}.ws-row .ws-size{font-size:11px;color:var(--muted-soft);flex:none}.ws-view{flex:1;overflow:auto;padding:18px 22px;min-width:0}.ws-path{font-size:12px;color:var(--muted);margin-bottom:10px;font-family:ui-monospace,monospace;display:flex;align-items:center;gap:10px}.ws-content{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,monospace;font-size:13px;line-height:1.6;color:var(--ink)}.ws-row .ws-mem{font-weight:700;color:var(--ink)}.ws-rootbar{display:flex;align-items:center;gap:6px;padding:0 2px 8px;margin-bottom:6px;border-bottom:1px solid var(--hair)}.ws-root{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-family:ui-monospace,monospace;color:var(--muted-soft)}.ws-copy{flex:none;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:3px;border-radius:6px;display:flex;align-items:center}.ws-copy:hover{background:var(--surface-strong);color:var(--ink)}.ws-caret{color:var(--muted-soft);transition:transform var(--dur-fast) var(--ease-quint)}.ws-caret.open{transform:rotate(90deg)}.ws-toggle{margin-left:auto;display:inline-flex;border:1px solid var(--hair-strong);border-radius:9999px;overflow:hidden}.ws-toggle button{border:none;background:var(--surface);color:var(--muted);font-size:11px;font-weight:600;padding:2px 10px;cursor:pointer;font-family:var(--sans)}.ws-toggle button.on{background:var(--ink);color:var(--on-ink)}.ws-md{font-size:var(--md-text-size);line-height:var(--md-line-height);color:var(--body);max-width:760px;--inline-code-size:.88em}.ws-md h1,.ws-md h2,.ws-md h3,.ws-md h4,.ws-md h5,.ws-md h6{font-family:var(--serif);color:var(--ink);font-weight:600;line-height:1.28;margin:1.1em 0 .45em}.ws-md h1{font-size:var(--md-h1-size);margin-top:1.35em}.ws-md h2{font-size:var(--md-h2-size)}.ws-md h3{font-size:var(--md-h3-size)}.ws-md h4,.ws-md h5,.ws-md h6{font-size:var(--md-h-rest-size);color:var(--muted)}.ws-md p{margin:0}.ws-md p+p{margin-top:var(--md-paragraph-gap)}.ws-md ul,.ws-md ol{margin:.65em 0;padding-left:1.05em}.ws-md li{margin:.18em 0;position:relative;padding-left:1.36em}.ws-md code,.ws-md .color-token-text{font-family:var(--mono);font-size:var(--inline-code-size);line-height:inherit;background:var(--surface-strong);border-radius:4px;padding:1px 5px}.ws-md pre{background:var(--surface-strong);border:0;border-radius:8px;padding:14px 18px;overflow:auto}.ws-md pre code{background:none;padding:0;font-size:1em}.ws-md a{color:var(--link-blue);text-underline-offset:2px}.ws-md blockquote{border-left:4px solid var(--hair-strong);margin:.75em 0;padding:9px 19px;color:var(--quote-text);background:#f5f5f573;border-radius:0 8px 8px 0}.ws-md blockquote.github-alert{--alert-color:var(--alert-note);border-left-color:var(--alert-color);background:transparent}.ws-md blockquote.github-alert-note{--alert-color:var(--alert-note)}.ws-md blockquote.github-alert-tip{--alert-color:var(--alert-tip)}.ws-md blockquote.github-alert-important{--alert-color:var(--alert-important)}.ws-md blockquote.github-alert-warning{--alert-color:var(--alert-warning)}.ws-md blockquote.github-alert-caution{--alert-color:var(--alert-caution)}.ws-md table{border-collapse:collapse;margin:.75em 0;background:transparent}.ws-md th,.ws-md td{border:1px solid var(--hair-strong);padding:5px 12px;font-size:.94em;overflow-wrap:anywhere}.ws-md th{background:var(--surface-strong);font-weight:700}.ws-md hr{border:none;border-top:1px solid var(--hair-strong);margin:1em 0}.ws-md img{max-width:min(100%,640px);height:auto;border-radius:6px}.ws-md kbd{font-family:var(--mono);font-size:.86em;background:var(--surface-strong);border:1px solid var(--hair-strong);border-bottom-width:2px;border-radius:4px;padding:1px 5px}.ws-md mark{background:var(--mention);color:var(--ink);padding:0 3px;border-radius:4px}.ws-md ul{list-style:none}.ws-md ul>li:not(.task-list-item):before{content:"";position:absolute;left:.08em;top:.82em;width:.38em;height:.38em;border-radius:9999px;background:currentColor;transform:translateY(-50%)}.ws-md ul ul>li:not(.task-list-item):before{background:transparent;border:1.5px solid currentColor}.ws-md ul ul ul>li:not(.task-list-item):before{border-radius:2px;background:currentColor}.ws-md ul ul ul ul>li:not(.task-list-item):before{background:transparent;border:1.5px solid currentColor;border-radius:2px}.ws-md ol{list-style:none;counter-reset:ws-md-ol}.ws-md ol>li{counter-increment:ws-md-ol}.ws-md ol>li:before{content:counter(ws-md-ol) ".";position:absolute;left:-.05em;top:0;width:1.05em;height:1.64em;display:flex;align-items:center;justify-content:center;color:var(--muted)}.ws-md ul.contains-task-list{padding-left:1.05em}.ws-md li.task-list-item{list-style:none;margin-left:0}.ws-md li.task-list-item input[type=checkbox]{position:absolute;left:.025em;top:.46em}.ws-md del{color:var(--done-text);text-decoration-color:var(--done-text)}.ws-md li.task-list-item:has(input[type=checkbox]:checked){color:var(--done-text);text-decoration:line-through;text-decoration-color:var(--done-text)}.kv{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:6px}.kv b{color:var(--muted);font-weight:600;min-width:88px;flex:none}.kv-value{min-width:0;overflow-wrap:anywhere;word-break:break-word}.kv-v{display:inline-flex;align-items:center;gap:6px}.empty{color:var(--muted);font-size:14px;padding:8px 4px}.pane-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:62vh;padding:48px 24px;text-align:center;color:var(--muted)}.pane-empty svg{color:var(--muted-soft)}.pane-empty .pe-title{font-family:var(--serif);font-weight:300;font-size:23px;line-height:1.25;letter-spacing:-.3px;color:var(--ink-2);max-width:34ch}.pane-empty .pe-sub{font-size:14px;line-height:1.55;color:var(--muted);max-width:44ch}.pane-empty .pe-action{margin-top:4px}.pane-empty .pe-cta{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--on-ink);background:var(--ink-2);border:0;padding:8px 20px;border-radius:9999px;cursor:pointer}.pane-empty .pe-cta:hover{background:var(--ink)}aside.traj-col{position:relative;min-width:0;min-height:0;background:var(--canvas);padding:22px 20px;overflow-y:auto;overflow-x:hidden}aside.traj-col:before{display:none}aside.traj-col h2{position:relative;font-size:12px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.traj-grp{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:9px;margin-bottom:14px}.traj-av{position:relative;line-height:0;margin-top:1px}.traj-head{display:flex;align-items:baseline;gap:6px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:2px}.traj-head>span,.traj-head-handle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traj-head-handle{font-weight:500;color:var(--muted-soft);font-size:11px}.traj-text{position:relative;font-size:14px;line-height:1.55;color:var(--body);overflow-wrap:anywhere;min-width:0}.traj-tool{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--muted);margin:4px 0}.traj-tool svg{flex:none;margin-top:2px;color:var(--muted-soft)}.traj-cursor{display:inline-block;width:2px;height:13px;background:var(--ink-2);vertical-align:-2px;margin-left:1px;animation:traj-blink 1s step-end infinite}@keyframes traj-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.traj-cursor{animation:none}}.hint{position:relative;font-size:12px;color:var(--muted-soft)}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;z-index:50}.modal{background:var(--surface);border-radius:16px;box-shadow:0 4px 16px var(--shadow-3);width:460px;max-width:92vw;margin-top:6vh;max-height:86vh;overflow:auto;padding:24px}.modal h3{font-family:var(--serif);font-weight:400;font-size:24px;margin:0 0 16px;color:var(--ink)}.modal label{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 5px}.modal label .req-mark{color:var(--error);margin-left:3px}.modal input,.modal select,.modal textarea{width:100%;font-family:var(--sans);font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--hair-strong);border-radius:8px;padding:9px 12px;outline:none}.modal textarea{min-height:64px;resize:vertical}.modal .ck{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;color:var(--body)}.modal .acts{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.modal .acts button{font-size:16px;font-weight:500;border-radius:9999px;padding:9px 20px;cursor:pointer}.modal .cancel{background:var(--surface);border:1px solid var(--hair-strong);color:var(--ink)}.modal .ok{background:var(--primary);color:var(--on-ink);border:0}.modal .ok:disabled{opacity:.5;cursor:default}.import-session-guide{margin:14px 0;padding:12px;border:1px solid var(--hair-strong);border-radius:8px;background:var(--surface-strong)}.import-session-guide>b{display:block;color:var(--ink-2);font-size:13px}.import-session-guide>p{margin:4px 0 10px;color:var(--muted);font-size:12px;line-height:1.45}.import-session-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.import-session-steps>div{display:flex;align-items:flex-start;gap:7px;min-width:0}.import-session-steps span,.import-stage-title>span{display:flex;align-items:center;justify-content:center;width:21px;height:21px;flex:0 0 auto;border-radius:50%;background:var(--tint-blue);color:var(--tint-blue-ink);font-size:10px;font-weight:700}.import-session-steps small{color:var(--body);font-size:11px;line-height:1.35}.import-id-hint{margin-bottom:6px;line-height:1.4}.import-stage-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px}.import-stage-title>div{display:flex;min-width:0;flex-direction:column;gap:2px}.import-stage-title b{color:var(--ink-2);font-size:13px}.import-stage-title small{color:var(--muted);font-size:11px;line-height:1.4}.import-pairing-card{margin-top:8px;padding:12px}.modal .danger{background:var(--error);color:var(--on-ink);border:0;border-radius:9999px;font-size:14px;font-weight:500;padding:8px 18px;cursor:pointer;font-family:inherit;line-height:1}.modal .danger:hover{filter:brightness(.94)}.confirm-modal{width:400px}.qs-bg{align-items:flex-start}.qs{background:var(--surface);border:1px solid var(--hair-strong);border-radius:12px;box-shadow:0 12px 48px var(--shadow-7);width:520px;max-width:92vw;margin-top:12vh;overflow:hidden;display:flex;flex-direction:column}.qs-search{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--hair);color:var(--muted)}.qs-search input{flex:1;border:0;outline:none;background:transparent;font-family:var(--sans);font-size:16px;color:var(--ink)}.qs-list{max-height:50vh;overflow:auto;padding:6px}.qs-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:8px;cursor:pointer;text-align:left}.qs-item.on{background:var(--surface-strong)}.qs-hash{width:20px;text-align:center;color:var(--muted);font-size:16px;flex:0 0 auto}.qs-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px}.qs-kind{font-size:11px;color:var(--muted);background:var(--surface-strong);padding:2px 8px;border-radius:9999px;flex:0 0 auto}.qs-item.on .qs-kind{background:var(--canvas)}.qs-empty{padding:24px;text-align:center;color:var(--muted);font-size:14px}.qs-foot{display:flex;gap:8px;align-items:center;padding:9px 16px;border-top:1px solid var(--hair);font-size:11px;color:var(--muted)}.qs-foot kbd{font-family:var(--sans);background:var(--surface-strong);border:1px solid var(--hair-strong);border-radius:4px;padding:1px 5px;font-size:10px;color:var(--body)}.settings-nav{display:flex;flex-direction:column;gap:2px}.connector-settings.setform{max-width:860px;padding-bottom:60px}.connector-intro{display:flex;align-items:flex-start;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--hair)}.connector-intro-icon{width:38px;height:38px;border-radius:8px;background:var(--tint-blue);color:var(--tint-blue-ink);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.connector-intro h2{font-size:17px;line-height:1.3;margin:0;color:var(--ink);font-weight:600}.connector-intro p{font-size:13px;line-height:1.55;color:var(--muted);margin:5px 0 0;max-width:72ch}.connector-target-section{padding:20px 0;border-bottom:1px solid var(--hair)}.connector-target-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.connector-target-head h3{margin:0;color:var(--ink);font-size:15px;font-weight:600}.connector-target-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5;max-width:58ch}.connector-origin-preview{display:flex;align-items:center;gap:12px;margin-top:14px;padding:9px 11px;border:1px solid var(--hair-strong);border-radius:6px;background:var(--canvas);min-width:0}.connector-origin-preview span{flex:0 0 auto;color:var(--muted);font-size:11px;text-transform:uppercase}.connector-origin-preview code{min-width:0;overflow-wrap:anywhere;color:var(--tint-blue-ink);font-size:12px}.connector-origin-preview.unavailable code{color:var(--amber)}.connector-target-warning{display:flex;align-items:flex-start;gap:8px;margin-top:9px;color:var(--amber);font-size:12px;line-height:1.45}.connector-flow-section{padding:24px 0;border-bottom:1px solid var(--hair)}.connector-section-head h3{margin:0;color:var(--ink);font-size:15px;font-weight:600}.connector-section-head p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5;max-width:72ch}.connector-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;border:1px solid var(--hair-strong);border-radius:8px;overflow:hidden;background:var(--hair)}.connector-step{display:flex;align-items:flex-start;gap:10px;padding:13px;background:var(--surface)}.connector-step>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:var(--tint-blue);color:var(--tint-blue-ink);font-size:11px;font-weight:700}.connector-step div{min-width:0}.connector-step b{display:block;color:var(--ink-2);font-size:12px}.connector-step p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.connector-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.connector-runtime-card{display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid var(--hair-strong);border-radius:8px;background:var(--surface)}.connector-runtime-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.connector-runtime-head b{color:var(--ink);font-size:14px}.connector-runtime-head span{flex:0 0 auto;padding:2px 7px;border:1px solid rgba(55,214,122,.45);border-radius:9999px;background:var(--tint-green);color:var(--success);font-size:10px;font-weight:600}.connector-runtime-card p{margin:9px 0 14px;color:var(--muted);font-size:12px;line-height:1.5}.connector-install-choice{margin:-5px 0 12px;color:var(--tint-blue-ink);font-size:11px;line-height:1.4}.connector-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.connector-normal-result{display:flex;align-items:flex-start;gap:9px;margin-top:16px;color:var(--success)}.connector-normal-result div{display:flex;flex-direction:column;gap:2px}.connector-normal-result b{color:var(--ink-2);font-size:13px}.connector-normal-result span{color:var(--muted);font-size:12px;line-height:1.45}.connector-advanced{margin-top:24px;border:1px solid var(--hair-strong);border-radius:8px;background:var(--surface)}.connector-advanced>summary{display:flex;align-items:flex-start;gap:10px;padding:14px;cursor:pointer;list-style:none}.connector-advanced>summary::-webkit-details-marker{display:none}.connector-advanced>summary>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.connector-advanced>summary b{color:var(--ink-2);font-size:13px}.connector-advanced>summary small{color:var(--muted);font-size:12px;line-height:1.45}.connector-advanced[open]>summary{border-bottom:1px solid var(--hair)}.connector-build-section{padding:18px 14px 14px}.connector-build-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.connector-build-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:7px;background:var(--surface-strong);color:var(--body)}.connector-build-section>.sel{width:min(100%,420px)}.connector-build-section>input{width:min(100%,420px);margin-top:8px}.connector-status{margin:16px 0 22px;padding:12px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.connector-status-title{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:14px;font-weight:600}.connector-status-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px #f0b4291f}.status-official .connector-status-dot,.status-built-in .connector-status-dot{background:var(--success);box-shadow:0 0 0 3px #37d67a1f}.connector-status-note{font-size:13px;color:var(--muted);margin-top:4px;max-width:72ch}.connector-prompt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:9px}.connector-prompt-title{font-size:14px;font-weight:600;color:var(--ink)}.connector-prompt-sub{font-size:12px;color:var(--muted);margin-top:3px}.connector-copy,.connector-contract{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--hair-strong);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:500;padding:7px 11px;cursor:pointer;text-decoration:none;white-space:nowrap}.connector-copy:hover,.connector-contract:hover{border-color:var(--primary);color:var(--primary)}.connector-copy:disabled,.connector-contract.is-disabled{cursor:not-allowed;opacity:.48;pointer-events:none}.connector-contract:disabled{cursor:not-allowed;opacity:.48;pointer-events:none}.setform textarea.connector-prompt{min-height:430px;resize:vertical;background:#090e13;color:#cfe3ec;border-color:var(--hair-strong);font-family:var(--mono);font-size:12px;line-height:1.55;-moz-tab-size:2;tab-size:2}.connector-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--muted)}.connector-security{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--hair);color:var(--success)}.connector-security div{display:flex;flex-direction:column;gap:2px}.connector-security b{font-size:13px;color:var(--ink-2)}.connector-security span{font-size:12px;line-height:1.5;color:var(--muted);max-width:72ch}@media (max-width:640px){.connector-target-head{align-items:stretch;flex-direction:column}.connector-target-head .seg-pill{align-self:flex-start}.connector-origin-preview{align-items:flex-start;flex-direction:column;gap:5px}.connector-steps,.connector-runtime-grid{grid-template-columns:1fr}.connector-prompt-head{align-items:stretch;flex-direction:column}.connector-copy{align-self:flex-start}.setform textarea.connector-prompt{min-height:360px}.connector-intro{gap:10px}}@media (max-width:520px){.import-session-steps{grid-template-columns:1fr}}.remote-settings.setform{max-width:760px;padding-bottom:60px}.remote-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;padding:10px 0;border-bottom:1px solid var(--hair)}.remote-state>div{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink)}.remote-state-dot{width:9px;height:9px;border-radius:50%;background:var(--muted)}.remote-state.state-protected .remote-state-dot{background:var(--success);box-shadow:0 0 0 3px #37d67a1f}.remote-state.state-public_account .remote-state-dot{background:var(--amber);box-shadow:0 0 0 3px #f0b4291f}.remote-state.state-origin_denied .remote-state-dot,.remote-state.state-unreachable .remote-state-dot{background:var(--amber)}.remote-state.state-unsafe_public .remote-state-dot{background:var(--error)}.iconbtn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hair-strong);border-radius:6px;background:var(--surface);color:var(--body);cursor:pointer}.iconbtn:hover{color:var(--primary);border-color:var(--primary)}.remote-url-row{display:flex;align-items:center;gap:10px;margin-top:7px}.remote-url-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 11px;border:1px solid var(--hair-strong);border-radius:6px;background:var(--canvas);color:var(--ink);font-size:12px}.remote-url-row .joinbtn{display:inline-flex;align-items:center;gap:6px;padding:8px 10px}.remote-qr-wrap{display:grid;grid-template-columns:248px minmax(0,1fr);gap:24px;align-items:center;margin-top:24px;padding:20px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.remote-qr-wrap img{width:248px;height:248px;background:#fff;border:8px solid #fff;border-radius:6px}.remote-qr-wrap b{font-size:15px;color:var(--ink)}.remote-qr-wrap p{max-width:46ch;margin:7px 0 14px;font-size:13px;line-height:1.55;color:var(--muted)}.remote-qr-wrap a{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;text-decoration:none}.remote-blocked,.remote-safety{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:15px;border:1px solid var(--hair-strong);border-radius:8px;background:var(--surface)}.remote-blocked{color:var(--amber)}.remote-safety{color:var(--success)}.remote-blocked div,.remote-safety div{display:flex;flex-direction:column;gap:3px}.remote-blocked b,.remote-safety b{font-size:13px;color:var(--ink)}.remote-blocked span,.remote-safety span{font-size:12px;line-height:1.5;color:var(--muted)}@media (max-width:640px){.remote-qr-wrap{grid-template-columns:1fr}.remote-qr-wrap img{width:min(248px,100%);height:auto;aspect-ratio:1}.remote-url-row{align-items:stretch;flex-direction:column}.remote-url-row .joinbtn{align-self:flex-start}}.task-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.task-toolbar .grow{flex:1}.seg{display:inline-flex;border:1px solid var(--hair-strong);border-radius:8px;overflow:hidden;background:var(--surface)}.seg button{background:none;border:0;padding:6px 14px;font-size:13px;color:var(--muted);cursor:pointer}.seg button+button{box-shadow:-1px 0 0 var(--hair-strong)}.seg button.on{background:var(--surface-strong);color:var(--ink);font-weight:600}.seg-icon button{display:flex;align-items:center;padding:6px 10px}.tfilter{font-family:var(--sans);font-size:13px;color:var(--body);background:var(--surface);border:1px solid var(--hair-strong);border-radius:8px;padding:6px 10px;outline:none;cursor:pointer;max-width:180px}.newtask{font-size:14px;font-weight:500;color:var(--on-ink);background:var(--ink-2);border:0;padding:7px 16px;border-radius:9999px;cursor:pointer}.newtask:hover{background:var(--ink)}.task-list{display:flex;flex-direction:column;gap:2px}.list-sec{margin:14px 0 4px}.list-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--hair);border-radius:12px;background:var(--surface)}.list-row:hover{border-color:var(--hair-strong)}.list-row .grow{flex:1;font-size:15px;color:var(--ink)}.list-row .lnum{font-family:var(--serif);font-size:14px;color:var(--muted)}.list-row .meta{font-size:13px;color:var(--muted)}.list-task-scope{flex:none;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addmore{margin-top:8px;background:none;border:1px dashed var(--hair-strong);border-radius:8px;padding:7px 12px;font-size:13px;color:var(--muted);cursor:pointer;width:100%}.addmore:hover{color:var(--ink);border-color:var(--muted-soft)}.modal input+input{margin-top:6px}.member-pick{margin-top:6px;max-height:220px;overflow:auto;border:1px solid var(--hair);border-radius:12px;padding:6px}.member-pick .item.pickable{width:100%;cursor:pointer;border:1px solid transparent;border-radius:8px}.member-pick .item.pickable:hover{background:var(--surface-strong)}.member-pick .item.picked{background:var(--surface-strong);border-color:var(--hair-strong)}.member-pick .ck-mark{color:var(--success);font-weight:700}.sec-sub{font-size:11px;color:var(--muted-soft);margin-top:8px}.msg-att-img{display:inline-flex;align-self:flex-start;max-width:min(100%,320px);margin-top:6px;border:1px solid var(--hair-strong);border-radius:12px;overflow:hidden;line-height:0;background:var(--surface-strong);padding:0;cursor:zoom-in}.msg-att-img img{display:block;max-width:100%;max-height:240px;width:auto;height:auto;object-fit:contain}.msg-att-video{display:block;margin-top:6px;max-width:420px;max-height:300px;width:auto;border:1px solid var(--hair-strong);border-radius:12px;background:var(--ink)}.lightbox-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:32px}.lightbox-panel{display:flex;align-items:center;justify-content:center;max-width:min(92vw,1120px);max-height:calc(100vh - 64px);background:var(--surface);border:1px solid var(--hair-strong);border-radius:12px;box-shadow:0 12px 48px var(--shadow-7);overflow:hidden}.lightbox-img{display:block;max-width:100%;max-height:calc(100vh - 64px);object-fit:contain;transition:transform .04s linear;-webkit-user-select:none;user-select:none}.lightbox-x{position:fixed;top:18px;right:20px;z-index:201;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:9999px;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:0 4px 16px var(--shadow-6)}.lightbox-x:hover{background:var(--surface-strong)}.file-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:none;background:var(--surface-strong)}.msg-rx{display:flex;align-items:center;gap:5px;margin-top:5px;flex-wrap:wrap}.rx-chip{position:relative;display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:1;padding:3px 8px;border:1px solid var(--hair-strong);border-radius:9999px;background:var(--surface);color:var(--body);cursor:pointer}.rx-chip:hover{background:var(--surface-strong)}.rx-chip.on{background:var(--tint-blue);border-color:var(--g-sky);color:var(--ink);font-weight:600}.rx-tip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(2px);margin-bottom:7px;width:max-content;max-width:220px;white-space:normal;font-size:12px;line-height:1.35;font-weight:400;color:var(--ink-2);background:var(--surface);border:1px solid var(--hair-strong);border-radius:8px;box-shadow:0 8px 24px var(--shadow-3);padding:6px 9px;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-quint),transform var(--dur-fast) var(--ease-quint);z-index:60}.rx-chip:hover .rx-tip,.rx-chip:focus-visible .rx-tip{opacity:1;transform:translate(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){.rx-tip{transition:none}}.rx-add-wrap{position:relative;display:inline-flex}.rx-add{font-size:13px;line-height:1;padding:2px 5px;border:0;border-radius:9999px;background:transparent;color:var(--muted-soft);cursor:pointer;opacity:0;transition:opacity .5s ease}.msg:hover .rx-add,.rx-add:focus{opacity:1}.rx-pop{position:absolute;bottom:100%;left:0;margin-bottom:6px;display:flex;gap:2px;background:var(--surface);border:1px solid var(--hair-strong);border-radius:12px;box-shadow:0 8px 24px #0c0a0924;padding:5px;z-index:60}.rx-pop button{font-size:18px;line-height:1;padding:4px 6px;border:0;background:none;border-radius:8px;cursor:pointer}.rx-pop button:hover{background:var(--surface-strong)}.msg-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.msg-col{min-width:0;padding:0}.msg-head{display:flex;align-items:baseline;gap:7px;min-width:0}.member-badge{font-size:12px;color:var(--muted-soft);font-weight:400;flex:none}.msg-head .ts{margin-left:0;flex:none}.msg-subhead{display:flex;align-items:center;gap:7px;min-width:0;margin-top:2px;color:var(--muted-soft)}.msg-subhead+.mbody{margin-top:8px}.agent-reply-placeholder{color:#8f949b;font-size:14px;font-weight:700;font-style:normal;background:linear-gradient(90deg,#8f949b,#f0f2f4 45%,#8f949b 70%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:agent-thinking-shimmer 4s linear infinite}@keyframes agent-thinking-pulse{0%,to{opacity:.45}50%{opacity:1}}.agent-reply-placeholder.done{animation:none;color:var(--muted-soft);background:none}.agent-reply-placeholder.error{color:var(--status-red);font-style:normal;background:none;animation:none}@keyframes agent-thinking-shimmer{0%{background-position:100% 0}50%{background-position:0% 0}to{background-position:0% 0}}.msg-activity{flex:none;font-family:var(--mono);font-size:11px;line-height:1.35;color:var(--muted);background:var(--status-badge-bg);border:0;border-radius:5px;padding:1px 5px;white-space:nowrap;transition:opacity .5s ease}.msg-activity.sleeping{color:var(--status-blue);background:var(--status-badge-bg)}.msg-activity.online,.msg-activity.active{color:var(--status-green);background:var(--status-badge-bg)}.msg-activity.working,.msg-activity.thinking{color:var(--status-orange);background:var(--status-badge-bg)}.msg-activity.error{color:var(--status-red);background:var(--status-badge-bg)}.msg-role{font-size:13px;color:var(--muted-soft);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.msg-head .msg-activity{margin-left:auto}.msg-head+.mbody{margin-top:8px}.av-status{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--surface);background:var(--muted-soft)}.av-status.sleeping{background:var(--status-blue)}.av-status.offline,.av-status.inactive{background:var(--muted-soft)}.av-status.online,.av-status.active{background:var(--status-green)}.av-status.working,.av-status.thinking{background:var(--status-orange)}.av-status.error{background:var(--status-red)}.av-status.working:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:inherit;animation:lb-ping 1.9s cubic-bezier(0,0,.2,1) infinite}.msg-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.msg-meta:empty{display:none}.task-pill-wrap{position:relative;display:inline-flex}.task-pill{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--muted);border:1px solid var(--hair-strong);border-radius:9999px;padding:1px 9px;font-size:11px;font-weight:600;cursor:pointer}.task-pill:hover{background:var(--surface-strong)}.task-pill.st-todo{color:var(--amber);border-color:var(--amber)}.task-pill.st-in_progress{color:var(--tint-blue-ink);border-color:var(--g-sky)}.task-pill.st-in_review{color:var(--tint-lav-ink);border-color:var(--g-lav)}.task-pill.st-done{color:var(--success);border-color:var(--success)}.task-pill.st-closed{color:var(--muted);border-color:var(--hair-strong)}.thread-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--body);background:var(--surface-strong);border:1px solid var(--hair-strong);border-radius:9999px;padding:2px 10px;cursor:pointer;font-weight:500}.thread-pill:hover{background:var(--hair)}.thread-new{color:var(--amber);font-weight:700}.thread-done-pill{color:var(--accent);border-color:var(--accent)}.tp-preview{color:var(--muted);font-weight:400;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-help{display:inline-flex;align-items:center;color:var(--muted);cursor:help}@media (max-width:720px){.thread-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border-radius:0}.tp-preview{max-width:140px}}.unread-threads-bar{display:flex;align-items:center;gap:8px;width:100%;flex:none;padding:7px 16px;background:var(--mention);border:0;border-bottom:1px solid var(--hair-strong);color:var(--body);font-size:13px;text-align:left;cursor:pointer}.unread-threads-bar:hover{filter:brightness(.97)}.unread-threads-bar svg{color:var(--amber);flex:none}.unread-threads-bar .utb-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-threads-bar .utb-cta{color:var(--amber);font-weight:700;flex:none}.scroll-fade-top{-webkit-mask-image:linear-gradient(to bottom,transparent,black 32px);mask-image:linear-gradient(to bottom,transparent,black 32px)}.action-card{margin-top:4px;max-width:440px;background:var(--surface);border:1px solid var(--hair-strong);border-radius:12px;padding:12px 14px}.action-card .ac-title{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:.1px}.action-card .ac-title b{font-weight:700}.action-card .ac-detail{font-size:13px;color:var(--body);margin-top:5px}.action-card .ac-detail .ac-k{color:var(--muted-soft);font-weight:600;margin-right:4px}.action-card .ac-btn{margin-top:10px;background:var(--ink);color:var(--on-ink);border:none;border-radius:9999px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--sans)}.action-card .ac-btn:hover{background:var(--ink-2)}.action-card .ac-done{margin-top:8px;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--success);font-weight:500}.head-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.thread-panel{background:var(--canvas);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.thread-head{display:flex;align-items:center;gap:2px;padding:14px 18px;border-bottom:1px solid var(--hair);font-family:EB Garamond,Times New Roman,serif;font-size:20px;color:var(--ink)}.thread-head .grow{flex:1}.tp-link,.tp-close{background:none;border:0;color:var(--muted);cursor:pointer;padding:5px 7px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.tp-link:hover,.tp-close:hover{background:var(--surface-strong);color:var(--ink)}.thread-parent{background:var(--surface-strong);border-radius:12px;padding:6px 12px;margin-bottom:6px}.thread-sep{font-size:12px;color:var(--muted);text-align:center;margin:6px 0 12px;position:relative}.thread-composer{padding:14px 18px 18px}.rem-badge{display:inline-block;font-size:11px;padding:1px 7px;border-radius:9999px;border:1px solid var(--hair-strong)}.rem-badge.scheduled{background:var(--tint-blue);border-color:var(--g-sky);color:var(--ink)}.rem-badge.fired{background:var(--tint-green);border-color:var(--g-mint);color:var(--ink)}.rem-badge.cancelled{background:var(--surface-strong);color:var(--muted-soft)}.modal-note{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 4px}.modal-note code{font-family:ui-monospace,monospace;font-size:12px;background:var(--surface-strong);padding:1px 5px;border-radius:4px;color:var(--ink-2)}.update-steps{display:grid;gap:8px;margin:14px 0;color:var(--body);font-size:14px;line-height:1.55}.update-steps p{margin:0;padding:9px 11px;border:1px solid var(--hair);border-radius:8px;background:var(--canvas-soft)}.codebox{display:flex;align-items:center;gap:10px;background:var(--surface-strong);border:1px solid var(--hair-strong);border-radius:8px;padding:9px 12px;margin-top:2px}.codebox code{font-family:ui-monospace,monospace;font-size:12.5px;color:var(--ink);overflow-x:auto;white-space:nowrap;word-break:keep-all}.codebox .joinbtn{flex:none}.wiz-ok{display:flex;align-items:center;gap:12px;border:1px solid var(--success);background:var(--tint-green);border-radius:8px;padding:12px 14px;margin:4px 0 14px}.wiz-ok .wiz-ok-ico{color:var(--success);flex:none}.wiz-ok .wiz-ok-meta{font-family:ui-monospace,monospace;font-size:12px;color:var(--muted);margin-top:2px}.wiz-wait{display:flex;align-items:center;gap:9px;margin:12px 0;font-size:13px;color:var(--body)}.wiz-wait .wiz-pulse{width:9px;height:9px;border-radius:50%;background:var(--amber);animation:wizPulse 1.1s var(--ease-decel) infinite}@keyframes wizPulse{0%,to{opacity:1}50%{opacity:.3}}.wiz-hint{font-size:12px;color:var(--muted);margin:4px 0 0}.sel{position:relative;width:100%}.sel-trigger{display:flex;align-items:center;gap:8px;width:100%;font-family:var(--sans);font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--hair-strong);border-radius:8px;padding:9px 12px;cursor:pointer;text-align:left;transition:border-color .12s}.sel-trigger:hover{border-color:var(--muted-soft)}.sel-trigger.open{border-color:var(--ink-2);box-shadow:0 0 0 1px var(--ink-2)}.sel-trigger .grow{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-ph{color:var(--muted-soft)}.sel-caret{color:var(--muted);flex:none;transition:transform var(--dur-fast) var(--ease-quint)}.sel-trigger.open .sel-caret{transform:rotate(180deg)}.sel-menu{position:fixed;z-index:60;background:var(--surface);border:1px solid var(--hair-strong);border-radius:12px;box-shadow:0 10px 32px #0c0a0929;padding:5px;max-height:280px;overflow-y:auto}.sel-opt{display:flex;align-items:center;gap:8px;width:100%;font-family:var(--sans);font-size:15px;color:var(--body);background:none;border:0;border-radius:8px;padding:8px 10px;cursor:pointer;text-align:left}.sel-opt .grow{flex:1;display:flex;align-items:baseline;gap:8px}.sel-opt.hi{background:var(--surface-strong)}.sel-opt.on{color:var(--ink);font-weight:600}.sel-hint{font-size:12px;color:var(--muted-soft);font-weight:400}.sel-check{color:var(--success);font-weight:700;flex:none}.sel-empty{padding:9px 10px;color:var(--muted);font-size:14px}.modal input[type=checkbox],.modal input[type=radio]{width:16px;height:16px;flex:none;margin:0;accent-color:var(--ink-2);cursor:pointer}.modal .ck-row{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:14px;color:var(--body);cursor:pointer}.form-err{margin-top:12px;font-size:13px;color:var(--error);background:var(--error-soft);border:1px solid var(--error-line);border-radius:8px;padding:8px 11px}.danger-btn{font-size:13px;color:var(--muted);background:var(--surface);border:1px solid var(--hair-strong);border-radius:9999px;padding:6px 14px;cursor:pointer;transition:all .12s}.danger-btn:hover{color:var(--error);border-color:var(--error-line);background:var(--error-soft)}.danger-btn:disabled{opacity:.5;cursor:default}.action-btn{font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--hair-strong);border-radius:9999px;padding:6px 14px;cursor:pointer;transition:all .12s}.action-btn:hover{border-color:var(--ink-2)}.action-btn:disabled{opacity:.5;cursor:default}.machine-controls{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:18px 2px;margin:4px 0 18px}.machine-controls-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.machine-controls-head h2{font-size:15px;font-weight:650;letter-spacing:0;margin:0 0 4px;color:var(--ink)}.machine-controls-head small{font-size:12px;color:var(--muted)}.machine-supervisor-state{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:var(--muted)}.machine-supervisor-state.online{color:var(--success)}.machine-supervisor-state .dot{display:inline-block}.machine-control-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.machine-control-actions .action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;text-decoration:none}.machine-control-actions .machine-advanced-action{color:var(--muted)}.supervisor-setup-modal{width:min(720px,92vw)}.supervisor-download-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.supervisor-download-list section{min-width:0;border:1px solid var(--hair);border-radius:8px;padding:14px;background:var(--surface)}.supervisor-download-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.supervisor-download-head .action-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.supervisor-install-command{display:block;min-height:100px;max-height:154px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-strong);border:1px solid var(--hair);border-radius:6px;padding:10px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ink-2)}.supervisor-download-list .copybtn{display:inline-flex;align-items:center;gap:6px;margin-top:9px;border:0;background:transparent;color:var(--muted);font:12px var(--sans);padding:4px 0;cursor:pointer}.supervisor-download-list .copybtn:hover{color:var(--ink)}@media (max-width:640px){.machine-controls-head{align-items:flex-start;flex-direction:column}.machine-control-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.machine-control-actions .action-btn{width:100%}.supervisor-download-list{grid-template-columns:1fr}.supervisor-download-head{align-items:flex-start;flex-direction:column}.supervisor-install-command{min-height:80px}}.modal .ch-act{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid var(--hair-strong);background:var(--surface);color:var(--ink);font-size:14px;cursor:pointer;font-family:inherit;text-align:left;transition:background .1s}.modal .ch-act:hover{background:var(--surface-strong)}.modal .ch-act.ch-act-danger{color:var(--error);border-color:var(--error-line)}.modal .ch-act.ch-act-danger:hover{background:var(--error-soft)}.modal .ch-sep{border:0;border-top:1px solid var(--hair);margin:18px 0}.perm-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.perm-head .ok{font-size:14px;color:var(--on-ink);background:var(--ink-2);border:0;padding:7px 18px;border-radius:9999px;cursor:pointer}.perm-head .saved{font-size:13px;color:var(--success)}.perm-group{margin-bottom:14px}.perm-row{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer}.perm-row:hover{background:var(--surface-strong)}.perm-row input[type=checkbox]{width:16px;height:16px;flex:none;margin-top:2px;accent-color:var(--ink-2);cursor:pointer}.perm-row .who{font-size:15px}.perm-key{font-family:ui-monospace,monospace;font-size:11px;color:var(--muted);background:var(--surface-strong);padding:1px 5px;border-radius:4px;margin-left:6px}.skill-row{cursor:default}.skill-row .who{font-size:15px}.skill-desc{margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.saved{font-size:13px;color:var(--success)}.rail a.t{position:relative}.t-label{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-4px);background:var(--ink);color:var(--on-ink);font-size:12px;line-height:1;padding:5px 9px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:45;box-shadow:0 2px 10px var(--scrim)}.rail a.t:hover .t-label,.rail a.t:focus-visible .t-label{opacity:1;transform:translateY(-50%) translate(0)}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ink-2)}.composer-input:focus-visible,.qs-search input:focus-visible{box-shadow:none}.rail a.t:focus-visible{outline-offset:-2px}.rail-badge{position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:var(--tint-rose-ink);color:var(--on-ink);font-size:10px;font-weight:600;line-height:16px;text-align:center;box-shadow:0 0 0 1.5px var(--surface-strong)}.inbox-list{flex:1;overflow:auto;padding:8px 0}.inbox-row{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:13px 28px;border-bottom:1px solid var(--hair)}.inbox-row:hover{background:var(--canvas-soft)}.inbox-row.unread{background:var(--surface)}.inbox-row.unread .ib-name{font-weight:600;color:var(--ink)}.inbox-unavailable{margin:12px 20px;padding:10px 12px;border:1px solid var(--error);border-radius:8px;background:var(--error-soft);color:var(--error);font-size:12px;line-height:1.4}.ib-glyph{flex:none;width:30px;height:30px;border-radius:8px;background:var(--surface-strong);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:14px;margin-top:1px}.ib-glyph.k-dm{background:var(--tint-blue);color:var(--tint-blue-ink)}.ib-glyph.k-thread{background:var(--tint-lav);color:var(--tint-lav-ink)}.ib-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ib-top{display:flex;align-items:baseline;gap:8px}.ib-name{font-size:15px;color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-mention{flex:none;font-size:11px;font-weight:700;color:var(--tint-rose-ink);background:var(--tint-rose);border-radius:4px;padding:0 5px;line-height:16px}.ib-time{flex:none;margin-left:auto;font-size:12px;color:var(--muted-soft)}.ib-preview{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ib-preview b{color:var(--body);font-weight:600}.ib-badge{flex:none;align-self:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:var(--ink-2);color:var(--on-ink);font-size:11px;font-weight:600;line-height:20px;text-align:center}.ib-save{flex:none;align-self:center;font-size:15px;line-height:1;padding:4px;border-radius:8px;opacity:.5;filter:grayscale(1)}.ib-save.on{opacity:1;filter:none}.ib-save:hover{background:var(--surface-strong)}.loadmore{display:block;width:calc(100% - 56px);margin:14px 28px;padding:9px;border:1px solid var(--hair-strong);background:var(--surface);color:var(--body);border-radius:8px;cursor:pointer;font-size:13px}.loadmore:hover{background:var(--surface-strong);color:var(--ink)}.toggle-row{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--hair)}.toggle-text{min-width:0}.toggle-title{font-size:15px;color:var(--ink-2);font-weight:500}.toggle-sub{font-size:13px;color:var(--muted);margin-top:3px;max-width:52ch;line-height:1.5}.switch{flex:none;width:42px;height:25px;border-radius:9999px;border:0;background:var(--hair-strong);padding:0;cursor:pointer;position:relative;transition:background .18s cubic-bezier(.22,1,.36,1)}.switch .knob{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px var(--shadow-5);transition:transform .18s cubic-bezier(.22,1,.36,1)}.switch.on{background:var(--ink)}.switch.on .knob{transform:translate(17px)}@media (prefers-reduced-motion: reduce){.switch,.switch .knob{transition:none}}.chan-row .pinbtn{flex:none;opacity:0;border:0;background:transparent;cursor:pointer;font-size:11px;line-height:1;padding:2px;border-radius:4px;filter:grayscale(1) opacity(.6);transition:opacity .12s}.chan-row:hover .pinbtn{opacity:.7}.chan-row .pinbtn:hover{opacity:1;background:var(--surface-strong)}.chan-row .pinbtn.on{opacity:1;filter:none}.msg-av{position:relative;display:inline-flex;line-height:0;width:36px;flex:none;align-self:start;justify-self:start;border-radius:8px;margin-top:3px;margin-left:2px}.msg-av.clickable{cursor:pointer;transition:opacity .12s}.msg-av.clickable:hover{opacity:.8}.who.clickable{cursor:pointer}.who.clickable:hover{text-decoration:underline;text-underline-offset:2px}.profile-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--hair)}.profile-panel-head .pph-id{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.profile-panel-head .pph-close{flex:0 0 auto;margin-left:auto}.profile-panel-head .agent-acts{flex-basis:100%;justify-content:flex-start}.profile-panel-head .pph-name{font-size:15px;color:var(--ink-2);font-weight:600;display:flex;align-items:center;gap:6px}.profile-panel-head .pph-handle{font-size:12px;color:var(--muted)}.profile-panel-head .joinbtn{padding:3px 9px}aside.traj-col .ptabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--hair);margin:0 -20px 12px;padding:0 20px 8px;scrollbar-width:none}aside.traj-col .ptabs::-webkit-scrollbar{display:none}aside.traj-col .ptabs button{flex:none;font-size:12px;padding:4px 9px;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:8px;white-space:nowrap}aside.traj-col .ptabs button.on{background:var(--surface-strong);color:var(--ink)}aside.traj-col.profile-mode{display:flex;flex-direction:column;overflow:hidden;min-height:0}aside.traj-col.profile-mode .scroll{flex:1;min-height:0;overflow:auto;margin:0 -20px;padding:0 20px}.agent-hovercard{position:fixed;z-index:60;display:flex;gap:11px;align-items:flex-start;background:var(--surface);border:1px solid var(--hair-strong);border-radius:12px;box-shadow:0 8px 28px var(--shadow-3);padding:13px 15px;min-width:200px;max-width:248px;pointer-events:none;animation:ahc-in var(--dur-fast) var(--ease-quint) both}@keyframes ahc-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.agent-hovercard .ahc-body{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-hovercard .ahc-name{font-size:15px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:6px}.agent-hovercard .ahc-handle{font-size:12px;color:var(--muted)}.agent-hovercard .ahc-rt{font-size:12px;color:var(--muted-soft);margin-top:3px}@media (prefers-reduced-motion: reduce){.agent-hovercard{animation:none}}.ctx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.ctx-menu{position:fixed;min-width:212px;background:var(--surface);border:1px solid var(--hair-strong);border-radius:12px;box-shadow:0 10px 34px var(--shadow-4);padding:6px;animation:ahc-in var(--dur-fast) var(--ease-quint) both}.ctx-rx{display:flex;gap:2px;padding:3px 2px 7px;margin-bottom:4px;border-bottom:1px solid var(--hair)}.ctx-rx button{flex:1;border:0;background:transparent;font-size:17px;line-height:1;padding:5px 0;border-radius:8px;cursor:pointer;transition:background .1s}.ctx-rx button:hover{background:var(--surface-strong);transform:scale(1.15)}.ctx-item{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:var(--ink-2);font-size:14px;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer}.ctx-item:hover{background:var(--surface-strong)}.ctx-item:disabled{opacity:.38;cursor:not-allowed}.ctx-item:disabled:hover{background:transparent}.ctx-item.danger{color:var(--error)}.ctx-item.danger:hover{background:var(--error-soft)}.entity-menu{z-index:72}.quick-rename{max-width:420px}.agent-preview-wrap{display:block;min-width:0;width:100%}.agent-preview-wrap>.item{width:100%}.agent-hovercard.session-preview{min-width:280px;max-width:290px;z-index:74}.session-preview .ahc-detail{display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px;margin-top:6px;font-size:11px;color:var(--muted)}.session-preview .ahc-detail b{color:var(--muted-soft);font-weight:600}.session-preview .ahc-detail span,.session-preview .ahc-detail code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.setup-entry{margin-top:2px;border:0;text-align:left}.setup-bg{align-items:center;padding:24px;z-index:80}.setup-center{width:min(820px,calc(100vw - 40px));max-width:820px;max-height:calc(100vh - 48px);overflow:auto;padding:0}.setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid var(--hair);position:sticky;top:0;background:var(--surface);z-index:2}.setup-title{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:0}.setup-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.setup-status{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--hair)}.setup-status>div{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:14px 20px;border-right:1px solid var(--hair);color:var(--primary)}.setup-status>div:last-child{border-right:0}.setup-status b{color:var(--ink);font-size:16px}.setup-status span{color:var(--muted);font-size:12px}.setup-section{padding:20px 26px;border-bottom:1px solid var(--hair)}.setup-section:last-child{border-bottom:0}.setup-section h3{display:flex;align-items:center;gap:7px;margin:0 0 13px;font-size:14px;color:var(--ink)}.setup-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}.setup-steps li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:var(--muted-soft)}.setup-steps li>svg{margin-top:2px;color:var(--primary)}.setup-steps li>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px}.setup-steps b{color:var(--ink-2);font-size:13px}.setup-steps span{flex-basis:100%;font-size:12px;line-height:1.55}.setup-steps .joinbtn{margin-top:3px}.connector-table{display:grid;gap:8px}.connector-table h3{margin-bottom:5px}.connector-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;color:var(--muted);font-size:12px}.connector-row b{color:var(--ink-2)}.connector-row.muted{opacity:.72}.setup-command{margin:0;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-strong);border:1px solid var(--hair);border-radius:6px;color:var(--muted);font-size:11px}.setup-note{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.readiness-grid{display:grid;border:1px solid var(--hair);border-radius:6px;overflow:hidden}.readiness-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--hair);background:var(--canvas-soft)}.readiness-row:last-child{border-bottom:0}.readiness-row>svg{color:var(--muted)}.readiness-row>span{display:flex;min-width:0;flex-direction:column;gap:2px}.readiness-row b{color:var(--ink-2);font-size:12px}.readiness-row small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.readiness-row strong{font-size:11px;color:var(--muted);white-space:nowrap}.readiness-row.ready>svg,.readiness-row.ready>strong{color:var(--success)}.readiness-row.blocked>svg,.readiness-row.blocked>strong{color:var(--warning)}.readiness-row.pending>svg,.readiness-row.pending>strong{color:var(--primary)}.connector-actions{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 13px}.connector-actions button{border:1px solid var(--hair-strong);border-radius:5px;background:transparent;padding:5px 9px;color:var(--muted);font-size:11px;cursor:pointer}.connector-actions button:hover{border-color:var(--primary);color:var(--ink)}.connector-actions button.danger:hover{border-color:var(--error);color:var(--error)}.host-bootstrap code{font-family:var(--mono);color:var(--ink-2)}.pair-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-top:1px solid var(--hair);background:transparent;padding:11px 0;text-align:left;color:var(--ink-2);cursor:pointer}.pair-row:first-of-type{border-top:0}.pair-row:hover b{text-decoration:underline}.pair-row span:first-child{display:flex;flex-direction:column;gap:2px}.pair-row small{color:var(--muted)}.pair-ok{color:var(--success);font-size:12px}.pair-partial{color:var(--warning);font-size:12px}.roster-agent-actions{display:flex;justify-content:flex-end;margin-top:10px}.resume-session-btn{display:inline-flex;align-items:center;gap:6px}.session-reconnect-row{display:flex;justify-content:flex-start;margin-top:10px}.skill-source-note{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--primary);background:var(--surface-strong);color:var(--muted);font-size:12px;line-height:1.5}.skill-source-note b{color:var(--ink-2)}.skill-source-path{display:block;margin-top:8px;color:var(--muted-soft);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-profile-panel{margin-bottom:10px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:12px 0}.skill-profile-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.skill-profile-head>div{display:flex;flex-direction:column;gap:2px}.skill-profile-head b{color:var(--ink-2);font-size:13px}.skill-profile-head span{color:var(--muted);font-size:11px}.skill-profile-modes{display:inline-flex;border:1px solid var(--hair-strong);border-radius:6px;overflow:hidden}.skill-profile-modes button{border:0;border-right:1px solid var(--hair-strong);border-radius:0;background:var(--canvas-soft);color:var(--muted);padding:7px 10px;font-size:12px;cursor:pointer}.skill-profile-modes button:last-child{border-right:0}.skill-profile-modes button.on{background:var(--primary-soft);color:var(--primary);font-weight:700}.skill-profile-tools{display:flex;align-items:center;gap:8px;margin-top:8px}.skill-profile-tools button{border:0;background:transparent;color:var(--primary);padding:3px 0;font-size:11px;cursor:pointer}.skill-profile-tools span{margin-left:auto;color:var(--muted);font-size:11px}.skill-choice{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.skill-choice.disabled{cursor:default;opacity:.72}.skill-choice>input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--primary);flex:0 0 auto}.skill-choice-copy{display:block;min-width:0}.skill-choice-copy>.who,.skill-choice-copy>.meta{display:block}.mbody .ref-at{cursor:pointer}.mbody .ref-at:hover{text-decoration:underline;text-underline-offset:2px}.mbody .ref-at,.mbody .ref-chan,.mbody .ref-thread,.mbody .ref-task{color:var(--ink-2);font-weight:600;border-radius:4px;padding:0 3px;text-decoration:none;cursor:pointer}.mbody .ref-agent{background:var(--mention)}.mbody .ref-human{background:var(--human-mention)}.mbody .ref-human:hover{background:var(--human-mention-strong)}.mbody .ref-chan{background:var(--channel-mention)}.mbody .ref-chan:hover{background:var(--channel-mention-strong)}.mbody .ref-thread{background:var(--thread-mention)}.mbody .ref-thread:hover{background:var(--thread-mention-strong)}.mbody .ref-task{background:var(--task-mention)}.mbody .ref-task:hover{background:var(--task-mention-strong)}.msg-toolbar{position:absolute;top:7px;right:10px;display:flex;gap:2px;background:transparent;border:0;border-radius:8px;box-shadow:none;padding:0;opacity:0;pointer-events:none;transition:opacity .5s ease;z-index:5}.msg:hover .msg-toolbar{opacity:1;pointer-events:auto}.msg:hover .msg-activity{opacity:0}.msg-toolbar button{border:0;background:transparent;color:var(--muted);font-size:15px;line-height:1;padding:5px 7px;border-radius:6px;cursor:pointer}.msg-toolbar button:hover{background:var(--surface-strong)}.msg-toolbar button.on{color:var(--ink)}.live-bar{position:relative;flex:none;display:flex;align-items:center;gap:6px;padding:7px 8px;min-height:50px;border-top:1px solid var(--hair);background:var(--canvas-soft)}.live-bar--idle{padding-left:14px}.live-bar--idle .dot{width:7px;height:7px;background:var(--muted-soft)}.live-bar__idle{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-bar__main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;cursor:pointer;padding:4px 6px;border-radius:8px;text-align:left;font:inherit;color:var(--body)}.live-bar__main:hover{background:var(--surface-strong)}.live-bar__main:focus-visible{outline:2px solid var(--g-sky);outline-offset:1px}.live-bar__ava{position:relative;flex:none;line-height:0}.live-bar__pip{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--canvas-soft);box-sizing:content-box}.live-bar__pip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:inherit;animation:lb-ping 1.9s cubic-bezier(0,0,.2,1) infinite}.live-bar__text{display:flex;flex-direction:column;min-width:0;gap:1px}.live-bar__name{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-bar__detail{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-bar__more{flex:none;border:1px solid var(--hair-strong);background:var(--surface);color:var(--muted);border-radius:9999px;font-size:11px;font-weight:600;line-height:1.4;padding:2px 8px;cursor:pointer}.live-bar__more:hover{background:var(--surface-strong);color:var(--ink)}.live-bar__more:focus-visible{outline:2px solid var(--g-sky);outline-offset:1px}.live-bar__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.live-bar__pop{position:absolute;left:8px;right:8px;bottom:calc(100% + 6px);z-index:41;background:var(--canvas);border:1px solid var(--hair-strong);border-radius:8px;box-shadow:0 8px 28px var(--shadow-3);padding:6px;max-height:280px;overflow:auto}.live-bar__pop-title{font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding:4px 8px 6px}.live-bar__pop-item{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;cursor:pointer;padding:7px 8px;border-radius:8px;text-align:left;font:inherit;color:var(--body)}.live-bar__pop-item:hover{background:var(--surface-strong)}.live-bar__pop-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.live-bar__pop-name{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-bar__pop-detail{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes lb-ping{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.live-bar__pip:after,.dot.working:not(.live-bar__pip):after,.av-status.working:after{animation:none;opacity:0}}@keyframes msg-enter{0%{opacity:0;transform:translateY(18px);max-height:0;margin-bottom:0}to{opacity:1;transform:translateY(0);max-height:40rem;margin-bottom:8px}}.msg-enter{overflow:hidden;animation-name:msg-enter;animation-duration:1s;animation-timing-function:var(--ease-expo);animation-delay:var(--msg-delay, 0ms);animation-fill-mode:backwards}@media (prefers-reduced-motion:reduce){.msg-enter{animation:none}}@media (max-width:700px){:root{--read-pad:16px}.scroll,.composer{padding-left:16px;padding-right:16px}.composer-input{font-size:16px}}.send-btn,.modal .ok,.setform .ok,.newtask,.action-card .ac-btn,.perm-head .ok,.pe-cta{transition:transform var(--dur-fast)}.send-btn:active,.modal .ok:active,.setform .ok:active,.newtask:active,.action-card .ac-btn:active,.perm-head .ok:active,.pe-cta:active{transform:scale(.97)}@keyframes modal-enter{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.modal,.qs{animation:modal-enter var(--dur-slow) var(--ease-quint)}@keyframes view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ch-view-enter,.board-scroll{animation:view-enter var(--dur-base) var(--ease-quint) both}@media (prefers-reduced-motion:reduce){.modal,.qs,.ch-view-enter,.board-scroll{animation:none}.send-btn,.modal .ok,.setform .ok,.newtask,.action-card .ac-btn,.perm-head .ok,.pe-cta{transition:none}}.mobile-burger,.mobile-scrim{display:none}@media (max-width:820px){.app,.app.has-traj{grid-template-columns:1fr;grid-template-rows:1fr auto}.rail{grid-row:2;flex-direction:row;align-items:center;justify-content:space-around;gap:2px;padding:4px 6px;box-shadow:0 -1px 0 var(--hair);overflow-x:auto}.rail .brand,.rail .spacer,.sw-wrap{display:none}.rail a.t{flex-direction:column;gap:2px;width:auto;min-width:0;height:auto;flex:1 1 0;padding:5px 2px}.t-label{position:static;opacity:1;transform:none;background:none;color:var(--muted);font-size:10px;padding:0;box-shadow:none;pointer-events:auto;line-height:1.1}.rail a.t.active .t-label{color:var(--ink)}main.content-col{grid-row:1;min-width:0;height:auto;min-height:0}.showcase-shell{grid-row:1;height:auto;min-height:0}.sidebar{position:fixed;top:0;bottom:0;left:0;width:84vw;max-width:330px;z-index:60;transform:translate(-100%);transition:transform var(--dur-slow) var(--ease-quint);box-shadow:4px 0 28px var(--scrim)}body.sb-open .sidebar{transform:translate(0)}body.sb-open .mobile-scrim{display:block}.mobile-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:55}.mobile-burger{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:9px;left:9px;z-index:64;width:38px;height:38px;border:1px solid var(--hair-strong);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.head{padding-left:54px}.head.head-agent{align-items:center;flex-wrap:wrap}.head.head-agent .agent-acts{flex-basis:100%;justify-content:flex-start}.thread-panel,.traj-col.profile-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;width:100%}.traj-col.profile-mode{display:block;overflow:auto}.traj-col{display:none}.traj-col.traj-open{display:block;pointer-events:auto}.resizer{display:none}.modal-bg{align-items:flex-end}.modal{width:100%;max-width:100%;border-radius:16px 16px 0 0}.joinbtn{padding:6px 11px;font-size:13px}.addbtn{width:30px;height:30px}.runtime-control-grid,.attestation-grid{grid-template-columns:1fr}.setup-bg{padding:0;align-items:flex-end}.setup-center{width:100%;max-width:100%;max-height:92vh;border-radius:14px 14px 0 0}.setup-head{padding:18px}.setup-status{grid-template-columns:1fr}.setup-status>div{border-right:0;border-bottom:1px solid var(--hair)}.setup-status>div:last-child{border-bottom:0}.setup-section{padding:18px}.connector-row{grid-template-columns:1fr}.pair-row{align-items:flex-start;flex-direction:column}.agent-hovercard.session-preview{display:none}.attestation-stage{border-right:0;border-bottom:1px solid var(--hair)}.attestation-stage:last-child{border-bottom:0}.attestation-foot,.runtime-console-head{align-items:flex-start;flex-direction:column}.attestation-source{max-width:100%;text-align:left}.runtime-entry{padding:6px 8px}.roster-agent-head{align-items:center}.runtime-actions>button{flex:1 1 180px}.runtime-probe-result{grid-template-columns:1fr}.runtime-probe-result small,.runtime-probe-result span{grid-column:1}.skill-profile-modes{display:grid;grid-template-columns:1fr 1fr;width:100%}}.skel-app{background:var(--canvas)}.skel-box{position:relative;overflow:hidden;background:var(--hair);border-radius:8px}.skel-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:skel-shimmer 1.5s var(--ease-decel) infinite}@keyframes skel-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel-box:after{display:none}}.skel-rail{justify-content:flex-start;gap:10px}.skel-rail .skel-brand{width:36px;height:36px;border-radius:8px;margin-bottom:8px}.skel-rail .skel-railicon{width:40px;height:40px;border-radius:12px}.skel-sb{background:var(--canvas-soft);box-shadow:1px 0 0 var(--hair);display:flex;flex-direction:column;gap:14px;padding:20px 16px;min-width:0}.skel-sb .skel-sb-title{height:22px;width:60%;border-radius:6px;margin-bottom:6px}.skel-sb .skel-sb-line{height:13px;border-radius:6px}.skel-main{display:flex;flex-direction:column;min-width:0}.skel-main-head{height:56px;box-shadow:0 1px 0 var(--hair);display:flex;align-items:center;padding:0 24px;flex:none}.skel-main-head .skel-main-title{height:18px;width:180px;border-radius:6px}.skel-main-scroll{flex:1;overflow:hidden;padding:24px 28px}.skel-traj{background:var(--canvas-soft);box-shadow:-1px 0 0 var(--hair);display:flex;flex-direction:column;gap:12px;padding:20px 18px;min-width:0}.skel-traj .skel-traj-title{height:16px;width:50%;border-radius:6px;margin-bottom:8px}.skel-traj .skel-traj-line{height:11px;border-radius:6px}.skel-msgs{display:flex;flex-direction:column;gap:22px}.skel-msg{display:flex;gap:12px;align-items:flex-start}.skel-msg .skel-ava{width:36px;height:36px;border-radius:8px;flex:none}.skel-msg-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:2px}.skel-msg-body .skel-line{height:12px;border-radius:6px}.skel-msg-body .skel-line-name{width:120px;height:13px}@media (max-width:820px){.skel-sb,.skel-traj,.skel-rail .skel-brand{display:none}}.ctx-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:6px;font-weight:600;white-space:nowrap}.ctx-ok{background:var(--tint-green);color:var(--success)}.ctx-warn{background:var(--tint-blue);color:var(--amber)}.ctx-high{background:var(--tint-rose);color:var(--tint-rose-ink)}.ctx-crit{background:var(--error);color:var(--canvas)}.ctx-na{background:var(--surface);color:var(--muted-soft)}@media (max-width:480px){.ctx-badge{font-size:10px;padding:1px 5px}}@media (max-width:1100px){.app{grid-template-columns:56px var(--sb-w,248px) minmax(0,1fr)}main.content-col{min-width:0;overflow-x:hidden}.composer{min-width:0;padding-left:16px;padding-right:16px}aside.traj-col{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);max-width:none;z-index:70;background:var(--canvas);border-left:1px solid var(--hair-strong);box-shadow:-10px 0 24px #00000038}aside.traj-col:not(.profile-mode){pointer-events:none}aside.traj-col.traj-open,aside.traj-col.profile-mode{pointer-events:auto}aside.traj-col.profile-mode{transform:none}.resizer-traj{display:none}}.traj-head,.item .grow,.live-bar__name,.sb .item{min-width:0}.traj-head,.live-bar__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-bar__pip,.live-bar .dot{flex:none}.traj-toggle,.traj-backdrop{display:none}@media (max-width:1100px){aside.traj-col{transform:translate(100%);transition:transform .18s ease}aside.traj-col.traj-open,aside.traj-col.profile-mode{transform:none}.traj-toggle{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:9px;right:9px;z-index:72;width:36px;height:36px;border:1px solid var(--hair-strong);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.traj-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;background:#00000052}aside.traj-col{z-index:70}}@media (max-width:820px){.app,.app.has-traj{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.rail{grid-column:1;grid-row:2;min-width:0}.sidebar{grid-column:1;grid-row:1}main.content-col,.showcase-shell{grid-column:1;grid-row:1;width:100%;max-width:100%;min-width:0}.chat-head{min-width:0;flex-wrap:wrap;align-items:center;padding:14px 16px;gap:8px}.chat-head>h1{flex:1 1 40%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head>small,.chat-head>.head-status{flex:1 1 100%;order:3}.chat-head>.chtabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.chat-head>.chtabs::-webkit-scrollbar{display:none}.chat-head>.joinbtn{flex:none;margin-left:auto!important}.scroll{padding-left:16px;padding-right:16px}main.content-col>.composer{right:0}}@media (max-width:1100px){.app,.app.has-traj{grid-template-columns:56px var(--sb-w,248px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}main.content-col,.showcase-shell{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.showcase-shell>.content-col{min-width:0;width:100%}aside.traj-col{width:min(420px,calc(100vw - 16px));max-width:100vw;overflow-x:hidden}.traj-body,.traj-grp{min-width:0}.traj-text,.traj-tool{overflow-wrap:anywhere;word-break:break-word}}@media (max-width:820px){html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}body.sb-open{overflow:hidden}.app,.app.has-traj{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-width:0;width:100%;max-width:100%}.rail,.sidebar,main.content-col,.showcase-shell{min-width:0;max-width:100%}.sidebar{width:min(330px,calc(100vw - 24px));max-width:calc(100vw - 24px);overflow:hidden}.sb-scroll{min-width:0;overflow-x:hidden;padding-left:12px;padding-right:12px}.sidebar .item,.sidebar .project-session{min-width:0;max-width:100%}.project-session-state{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head{display:flex;min-width:0;max-width:100%;overflow:hidden}.chat-head>h1{display:block;flex:1 1 8rem;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head>.chtabs{display:flex;flex:0 1 auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.chat-head>.chtabs button{flex:0 0 auto;white-space:nowrap}.chat-head>.joinbtn{flex:0 0 auto;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:0!important}.composer,.composer-box,.composer-bar,.cb-left,.cb-right{min-width:0;max-width:100%}.composer-bar,.cb-right{gap:8px}.composer-status-chip{overflow:hidden;text-overflow:ellipsis}aside.traj-col{width:min(420px,100vw);max-width:100vw}.traj-toggle{right:max(9px,env(safe-area-inset-right))}}.project-dashboard{background:var(--surface);min-width:0}.project-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid var(--hair);background:var(--surface)}.project-dashboard-title{display:flex;align-items:flex-start;gap:12px;min-width:0;color:var(--primary)}.project-dashboard-title>svg{flex:none;margin-top:4px}.project-dashboard-title h1{margin:0;color:var(--ink);font-size:24px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dashboard-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.project-dashboard-actions{display:flex;align-items:center;gap:8px;flex:none}.project-dashboard-actions .joinbtn{display:inline-flex;align-items:center;gap:6px}.project-dashboard-scroll{flex:1;min-height:0;overflow-y:auto;padding:22px 28px 48px}.project-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.project-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-dash-card{min-width:0;border:1px solid var(--hair);border-radius:10px;background:var(--canvas-soft);padding:16px;box-shadow:0 2px 10px #00000014}.project-dash-stat{display:flex;flex-direction:column;gap:7px}.project-dash-stat>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.project-dash-stat>strong{color:var(--ink);font-size:23px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dash-stat>small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.project-dash-card-head h2{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink);font-size:15px}.project-dash-card-head h2 svg{color:var(--primary);flex:none}.project-dash-card-head p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.textbtn{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--primary);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.textbtn:hover{text-decoration:underline}.project-dash-list{display:flex;flex-direction:column;gap:5px}.project-dash-update,.project-dash-task,.project-agent-row,.project-channel-row{width:100%;border:1px solid transparent;background:transparent;color:var(--body);font:inherit;text-align:left;cursor:pointer}.project-dash-update{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:7px;line-height:1.4;font-size:12px}.project-dash-update:hover,.project-dash-task:hover,.project-agent-row:hover,.project-channel-row:hover{background:var(--surface-strong);border-color:var(--hair)}.project-dash-update-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.project-dash-update-meta b{color:var(--ink);font-size:11px}.project-dash-update-meta time{margin-left:auto;white-space:nowrap}.project-dash-task{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:7px;font-size:12px}.project-dash-task .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dash-task>small{color:var(--muted);white-space:nowrap}.project-dash-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;padding:18px;color:var(--muted);font-size:12px;text-align:center}.project-agent-table{display:flex;flex-direction:column;gap:4px}.project-agent-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:7px}.project-agent-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.project-agent-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px}.project-agent-copy small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-agent-state{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--muted);font-size:10px;white-space:nowrap}.project-agent-state.state-working{color:var(--primary)}.project-agent-state.state-stale{color:var(--amber)}.project-token-notice{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px dashed var(--hair-strong);border-radius:7px;color:var(--muted);font-size:11px;line-height:1.45}.project-token-notice svg{flex:none;color:var(--amber);margin-top:1px}.project-token-notice div{display:flex;flex-direction:column;gap:2px}.project-token-notice b{color:var(--body);font-size:11px}.project-token-table{margin-top:12px;display:flex;flex-direction:column}.project-token-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:10px;padding:8px 4px;border-bottom:1px solid var(--hair);font-size:11px}.project-token-row:last-child{border-bottom:0}.project-token-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-token-row>span:last-child{text-align:right;color:var(--muted)}.project-token-head{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.project-dash-scope,.project-dash-commander{margin-bottom:14px}.project-channel-list{display:flex;flex-wrap:wrap;gap:6px}.project-channel-row{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:100%;padding:8px 10px;border-radius:7px;font-size:12px}.project-channel-row .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-channel-row small{color:var(--muted);font-size:10px}.project-pending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-pending-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px}.project-pending-grid select{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--hair-strong);border-radius:6px;background:var(--surface);color:var(--muted);font:inherit}.project-pending-grid select:disabled{opacity:.8;cursor:not-allowed}.project-dashboard-error{display:flex;align-items:center;gap:7px;margin-bottom:14px}.project-dashboard-error .cancel{margin-left:auto}.spin{animation:project-dashboard-spin .8s linear infinite}@keyframes project-dashboard-spin{to{transform:rotate(360deg)}}.project-disclosure-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;flex:none}.project-disclosure-toggle:hover{background:var(--surface-strong);color:var(--primary)}@media (max-width:900px){.project-dashboard-head,.project-dashboard-scroll{padding-left:20px;padding-right:20px}.project-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.project-dashboard-head{align-items:flex-start;flex-direction:column;gap:12px}.project-dashboard-actions{width:100%}.project-dashboard-actions .joinbtn{flex:1;justify-content:center}.project-dashboard-grid,.project-dashboard-summary,.project-pending-grid{grid-template-columns:1fr}.project-dashboard-scroll{padding:16px 14px 32px}}.project-agent-row-detail{align-items:flex-start}.project-agent-row-detail .project-agent-copy{gap:3px}.project-agent-row-detail .project-agent-copy small{white-space:normal;line-height:1.35}.project-agent-state.state-queued{color:var(--g-sky)}.project-agent-state.state-blocked{color:var(--amber)}.project-agent-state.state-terminal{color:var(--success)}.project-agent-state.state-failed{color:var(--error)}.project-token-project-total{display:flex;align-items:center;justify-content:space-between;margin:12px 0 2px;padding:9px 4px;border-top:1px solid var(--hair);color:var(--muted);font-size:11px}.project-token-project-total strong{color:var(--ink);font-size:16px}.project-token-available{border-style:solid;border-color:color-mix(in srgb,var(--success) 35%,var(--hair-strong))}.project-token-row{grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(110px,auto)}.project-authority-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--hair-strong);border-radius:999px;color:var(--muted);font-size:10px;white-space:nowrap}.project-channel-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.project-channel-actions select{min-height:30px;max-width:180px;padding:5px 8px;border:1px solid var(--hair-strong);border-radius:6px;background:var(--surface);color:var(--body);font:inherit;font-size:11px}.project-channel-actions select:disabled{opacity:.75;cursor:not-allowed}.project-channel-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px}.project-channel-open{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1;border:0;background:transparent;color:var(--body);font:inherit;text-align:left;cursor:pointer}.project-channel-open:hover{color:var(--primary)}.project-channel-remove{display:inline-flex;align-items:center;gap:4px;flex:none;padding:5px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:10px;cursor:pointer}.project-channel-remove:hover:not(:disabled){color:var(--error);border-color:color-mix(in srgb,var(--error) 35%,var(--hair-strong));background:var(--surface-strong)}.project-channel-remove:disabled{opacity:.65;cursor:wait}.project-channel-commander{display:flex;align-items:center;gap:6px;flex:none;color:var(--muted);font-size:10px}.project-channel-commander select,.project-commander-control select{min-height:30px;padding:5px 8px;border:1px solid var(--hair-strong);border-radius:6px;background:var(--surface);color:var(--body);font:inherit;font-size:11px}.project-channel-commander select{max-width:170px}.project-channel-commander select:disabled,.project-commander-control select:disabled{opacity:.75;cursor:not-allowed}.project-commander-status{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:3px 7px;border:1px solid var(--hair-strong);border-radius:999px;color:var(--muted);font-size:10px;white-space:nowrap}.project-commander-status.commander-working{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--hair-strong))}.project-commander-status.commander-report-ready{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--hair-strong))}.project-commander-status.commander-delivery-failed{color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,var(--hair-strong))}.project-commander-status.commander-unavailable{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,var(--hair-strong))}.project-commander-control{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.project-commander-control label{display:flex;flex-direction:column;gap:6px;min-width:min(280px,100%);color:var(--muted);font-size:11px}.project-commander-control select{width:100%;min-width:240px}.project-commander-meta{padding-bottom:7px;color:var(--muted);font-size:11px}.project-control-hint{margin:10px 0 0;color:var(--muted);font-size:11px}.project-dash-reports{margin-bottom:14px}.project-report-notice{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px dashed var(--amber);border-radius:7px;color:var(--muted);font-size:11px;line-height:1.45}.project-report-notice b{color:var(--amber);font-size:11px;letter-spacing:.02em}.project-report-notice-returned{border-style:solid;border-color:var(--hair-strong)}.project-report-notice-returned b{color:var(--success)}.project-report-list{display:flex;flex-direction:column;gap:5px}.project-report-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--body);font:inherit;text-align:left;cursor:pointer}.project-report-row:hover:not(:disabled){background:var(--surface-strong);border-color:var(--hair)}.project-report-row:disabled{cursor:default;opacity:.84}.project-report-status{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:3px 6px;border:1px solid var(--hair-strong);border-radius:999px;color:var(--muted);font-size:10px;white-space:nowrap}.project-report-status.report-delivered{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--hair-strong))}.project-report-status.report-failed{color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,var(--hair-strong))}.project-report-status.report-pending_delivery{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,var(--hair-strong))}.project-report-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.project-report-copy>b{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.project-report-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.project-report-copy>small{color:var(--muted);font-size:10px}@media (max-width:720px){.project-channel-row{align-items:flex-start;flex-direction:column}.project-channel-actions{width:100%;justify-content:flex-start}.project-channel-open{width:100%}.project-channel-commander{width:100%;justify-content:space-between}.project-channel-commander select{max-width:none;flex:1}.project-token-row{grid-template-columns:minmax(0,1fr) minmax(80px,auto)}.project-token-row>span:last-child{display:none}.project-token-head>span:last-child{display:none}.project-commander-control select{min-width:0}.project-report-row{align-items:flex-start}}.commander-picker{display:grid;gap:6px;margin:14px 0 4px;padding:10px 12px;border:1px solid var(--line, #2b3440);border-radius:10px;background:color-mix(in srgb,var(--panel, #101722) 92%,transparent)}.commander-picker label{font-size:12px;font-weight:650}.commander-picker select{width:100%;min-width:0}.commander-picker .muted{color:var(--muted, #8792a2);font-weight:500}.commander-picker small,.form-hint{color:var(--muted, #8792a2);line-height:1.35}.inline-commander-choice{display:inline-flex;align-items:center;gap:4px;flex:none;max-width:180px;color:var(--muted);font-size:11px;line-height:1.2;white-space:nowrap}.inline-commander-choice input{margin:0;accent-color:var(--primary)}.agent-status-bar{margin:0 18px 14px;padding:12px;border:1px solid var(--line, #2b3440);border-radius:12px;background:var(--panel, #101722);min-width:0;overflow:hidden}.agent-status-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted, #8792a2)}.agent-status-bar-head strong{color:var(--text, #edf2f7);font-size:13px}.agent-status-grid{display:grid;gap:6px;margin-top:9px}.agent-status-row{display:grid;grid-template-columns:8px minmax(120px,1.4fr) minmax(72px,.7fr) minmax(110px,1fr) minmax(90px,.7fr);align-items:center;gap:8px;min-width:0;font-size:12px}.agent-status-name,.agent-status-progress,.agent-status-tokens{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-status-name{font-weight:600}.agent-status-state{color:var(--muted, #8792a2);text-transform:capitalize}.agent-status-progress,.agent-status-tokens{color:var(--text, #edf2f7)}.agent-status-progress small,.agent-status-tokens small{display:block;color:var(--muted, #8792a2);font-size:10px}.agent-status-dot{width:7px;height:7px;border-radius:50%;background:var(--muted, #8792a2)}.agent-status-dot.working,.agent-status-dot.active,.agent-status-dot.thinking{background:var(--success, #54d18b)}.agent-status-dot.failed,.agent-status-dot.blocked{background:var(--error, #ef7777)}.agent-status-note,.agent-status-empty{display:block;color:var(--muted, #8792a2);margin-top:9px;font-size:11px}.thread-relation{margin:0;padding:8px 14px;border-bottom:1px solid var(--line, #2b3440);color:var(--muted, #8792a2);font-size:11px;line-height:1.4}.mobile-scrim,.traj-backdrop{border:0;padding:0;font:inherit;color:inherit}@media (max-width: 720px){.agent-status-bar{margin:0 10px 10px}.agent-status-row{grid-template-columns:8px minmax(0,1fr) minmax(70px,.7fr)}.agent-status-progress,.agent-status-tokens{grid-column:2 / -1;white-space:normal}.agent-status-progress small,.agent-status-tokens small{display:inline;margin-right:5px}.agent-status-bar-head{flex-wrap:wrap}.thread-relation{font-size:12px}.content-col,.project-dashboard,.chat-head{min-width:0;max-width:100vw}}.conversation-list{display:grid;gap:8px;padding:18px;max-width:760px}.conversation-row{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line, #2b3440);border-radius:10px;background:var(--panel, #101722);color:var(--text, #edf2f7);padding:12px;text-align:left;cursor:pointer}.conversation-row:hover{border-color:var(--accent, #7aa7ff)}.conversation-row small{display:block;color:var(--muted, #8792a2);margin-top:2px}.conversation-glyph{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft, #253752);color:var(--accent, #9fc0ff)}.ib-source{display:block;color:var(--muted, #8792a2);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-impact{margin:4px 0 0}.task-board-groups{display:flex;flex-direction:column;gap:18px;flex:1 1 auto;min-height:0;min-width:0;overflow:auto;padding:0 18px 20px}.task-project-group-section{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:220px}.task-project-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding:0 2px}.task-project-group-heading h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:650}.task-project-group-heading span{flex:none;color:var(--muted);font-size:11px}.task-project-group-section>.task-board{min-height:220px;flex:1 1 auto}.list-project-heading{margin-top:10px;padding:8px 0;border-bottom:1px solid var(--hair)}@media (max-width: 720px){.task-board-groups{padding-left:10px;padding-right:10px;gap:14px}.task-project-group-section{min-height:180px}.task-project-group-section>.task-board{min-height:180px}}.rail .t.guide-tab{border:1px solid transparent;font:inherit}.rail .t.guide-tab:hover{background:var(--canvas);color:var(--primary)}.first-use-guide{width:min(760px,calc(100vw - 32px));max-width:760px;max-height:min(88vh,760px);padding:0;overflow:auto}.first-use-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid var(--hair);position:sticky;top:0;background:var(--surface);z-index:1}.first-use-guide-kicker{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.first-use-guide h2{margin:5px 0 0;color:var(--ink);font-size:24px}.first-use-guide-head p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.first-use-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hair)}.first-use-guide-grid article{min-width:0;padding:16px 18px;background:var(--surface)}.first-use-guide-grid h3{margin:0 0 5px;color:var(--ink-2);font-size:14px}.first-use-guide-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.first-use-guide-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 26px;color:var(--muted);font-size:12px}.first-use-guide-foot svg{flex:none;color:var(--success)}.first-use-guide-foot .ok{margin-left:auto;border:0;border-radius:9999px;background:var(--primary);color:var(--on-ink);padding:8px 16px;cursor:pointer}@media (max-width: 720px){.first-use-guide{width:100%;max-width:100%;max-height:92vh;border-radius:14px 14px 0 0}.first-use-guide-head{padding:18px}.first-use-guide-grid{grid-template-columns:1fr}.first-use-guide-foot{padding:14px 18px}.first-use-guide-foot .ok{width:100%;margin-left:0}}
