.trows{display:flex;flex-direction:column;gap:1px;margin:0 -8px}.trows[hidden]{display:none}.trows-empty{padding:4px 8px}.trow{display:flex;align-items:center;gap:10px;min-height:40px;padding:3px 8px;border:0;border-radius:var(--rb);background:transparent;width:100%;text-align:left;color:var(--ink);flex:0 0 auto;transition:background-color .12s ease-out}.trow:hover{background:var(--fill)}.trow[aria-current=true]{background:var(--fill2)}.trow-lead{flex:0 0 auto;display:inline-flex;line-height:0}.trow-lines{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.trow-top{display:flex;align-items:center;gap:8px;min-width:0}.trow-title{flex:1 1 auto;font-size:13px;line-height:18px}.trow-sub{font-size:12px;line-height:16px;color:var(--ink3)}.trow-when{flex:0 0 auto;font-size:12px;line-height:18px;color:var(--ink4);font-variant-numeric:tabular-nums}.trow-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.tsec{display:flex;flex-direction:column;gap:2px}.tsec-h{margin:0;font:inherit}.tsec-head{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 4px;margin-left:-4px;border:0;border-radius:6px;background:transparent;color:var(--ink3);font-size:12px;font-weight:400}.tsec-head:hover{color:var(--ink2)}.tsec-count{font-variant-numeric:tabular-nums;color:var(--ink4)}.tsec-chev{transition:transform .12s ease-out}.tsec-chev.shut{transform:rotate(-90deg)}.tsecs{display:flex;flex-direction:column;gap:12px}@media(max-width:720px){.trow{min-height:48px;padding:7px 8px}.tsec-head{height:32px}}@media(prefers-reduced-motion:reduce){.trow,.tsec-chev{transition:none}}@supports (corner-shape: squircle){.trow-dot{corner-shape:round}}.trow-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;align-self:center}.ticon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:0}.ticon-needs_you,.ticon-error{color:var(--ask)}.ticon-needs_you .ic,.ticon-error .ic{stroke-width:1.8}.ticon-resolved{color:var(--ink4)}.ticon-resolved .ic{stroke-width:2}.ticon-working{color:var(--run)}.ticon-idle{color:var(--ink4)}.tring{width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor}.tspin{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--line2);border-top-color:currentColor;animation:tspin .8s linear infinite}@keyframes tspin{to{transform:rotate(360deg)}}.tlist .trow{min-height:46px;padding:5px 8px;gap:10px}.tlist .trow.trow-single{min-height:36px;padding:0 8px}.tlist .trow-title{font-size:13px;line-height:18px}.tlist .trow-sub{font-size:12px;line-height:16px;color:var(--ink3)}.tlist .trow-sub.shimmer{color:transparent}.tlist .tsec-head{height:28px}.tsec-head.tsec-ask,.tsec-head.tsec-ask .tsec-count{color:var(--ask)}.tsec-hrow{display:flex;align-items:center;gap:8px;min-width:0}.tsec-act{margin-left:auto;height:24px;padding:0 6px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12px;color:var(--ink3);white-space:nowrap;transition:background-color .12s ease-out,color .12s ease-out}.tsec-act:hover:not(:disabled){background:var(--fill);color:var(--ink)}.tsec-act:disabled{opacity:.5}.tlist .tsec-act{height:28px}.tlist:focus{outline:none}.row-check{position:absolute;left:4px;top:50%;z-index:1;width:24px;height:24px;margin-top:-12px;padding:0;border:0;border-radius:6px;background:transparent;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .1s ease-out}@media(hover:none){.row-wrap:not(.sel-on) .row-check{pointer-events:none}}.row-check-box{width:15px;height:15px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--ink4);background:var(--bg);color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background-color .1s ease-out,box-shadow .1s ease-out}.row-check-box .ic{stroke-width:2.2}.row-check:hover .row-check-box{box-shadow:inset 0 0 0 1.5px var(--ink2)}.sel-checked .row-check-box{background:var(--btn);box-shadow:none;color:var(--btn-ink)}.row-wrap.sel-able:hover .row-check,.row-wrap.sel-on .row-check,.row-check:focus-visible{opacity:1}.row-wrap.sel-able:hover .trow-icon,.row-wrap.sel-on .trow-icon,.row-wrap.sel-able:has(.row-check:focus-visible) .trow-icon{visibility:hidden}.row-wrap.sel-checked .trow{background:var(--fill)}.row-wrap.sel-checked .trow:hover{background:var(--fill2)}.tsel-bar{min-height:28px}.tsel-bar>b{font-weight:500;font-variant-numeric:tabular-nums}.tsel-acts{margin-left:auto;display:inline-flex;align-items:center;gap:6px}@media(hover:none){.tlist .trow,.tlist .trow.trow-single{padding-right:36px}}@media(prefers-reduced-motion:reduce){.row-check,.row-check-box,.tsec-act{transition:none}.tspin{animation:none;border-color:currentColor;border-right-color:var(--line2)}}.home-face{flex:0 0 auto;line-height:0}.home-lines{display:flex;flex-direction:column;min-width:0}.home-lines .sub{font-size:12px}.home-done{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);padding:10px 12px}.home-done:hover{background:var(--bg)}.home-ok{color:var(--ok);display:inline-flex}.stack-tile{position:relative;flex:0 0 auto;display:inline-block}.stack-tile span{position:absolute;border-radius:30%}.stack-tile span+span{box-shadow:0 0 0 1.5px var(--bg)}.act-col{gap:20px}.act-sub{font-variant-numeric:tabular-nums}.act-retry{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:-12px}.dev-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--rb);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;color:var(--ink2)}.phone-wrap{display:flex;justify-content:center}.phone-frame{position:relative;width:min(236px,70%);padding:8px;border-radius:34px;background:#161616;box-shadow:0 0 0 1px var(--line2),var(--shadow)}.phone-glass{position:relative;width:100%;aspect-ratio:var(--ar, .46);overflow:hidden;border-radius:26px;background:var(--fill);display:flex;align-items:center;justify-content:center;color:var(--ink4);touch-action:none;-webkit-user-select:none;user-select:none}.phone-glass.big{border-radius:var(--rc)}.phone-glass .comp-shot{object-fit:fill}.phone-glass.usable{cursor:pointer}.phone-glass.usable:focus-visible{outline:2px solid var(--run);outline-offset:3px}.phone-glass.held{box-shadow:0 0 0 2px var(--run)}.phone-glass.expandable{cursor:zoom-in}.phone-glass.expandable:focus-visible{outline:2px solid var(--run);outline-offset:3px}.phone-glass:hover .comp-expand,.phone-glass:focus-visible .comp-expand{opacity:1;transform:none}.phone-frame .phone-expand{top:16px;right:16px;pointer-events:auto;opacity:.9;transform:none}.phone-blank{background:var(--fill)}.phone-where{font-size:12px;color:var(--ink3);text-align:center;margin-top:-2px}.phone-keys{display:flex;flex-direction:column;gap:8px;animation:compIn .16s ease-out both}.phone-buttons{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.phone-type{display:flex;gap:6px;align-items:center}.phone-type input{flex:1 1 auto;min-width:0;height:28px;padding:0 10px;border:0;border-radius:9px;background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);font:inherit;font-size:13px}.phone-type input:focus-visible{outline:2px solid var(--run);outline-offset:1px}.phone-intro{align-items:stretch}.phone-pick-label{font-size:12px;color:var(--ink3);margin-bottom:-6px}.phone-pick{display:flex;flex-direction:column;border-radius:var(--rb);background:var(--bg);border:1px solid var(--line2);overflow:hidden}.phone-opt{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:0;background:transparent;text-align:left;color:var(--ink);transition:background-color .12s ease-out}.phone-opt+.phone-opt,.phone-opt-note+.phone-opt{border-top:1px solid var(--line)}.phone-opt:hover:not(:disabled){background:var(--fill)}.phone-opt:disabled{color:var(--ink3)}.phone-opt:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.phone-opt[aria-checked=true]{background:var(--fill)}.phone-radio{flex:0 0 auto;width:14px;height:14px;margin-top:2px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line2)}.phone-opt[aria-checked=true] .phone-radio{box-shadow:inset 0 0 0 4px var(--ink)}.phone-opt-txt{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:13px}.phone-opt-txt b{font-weight:500}.phone-opt-txt span{font-size:12px;color:var(--ink3)}.phone-opt-note{margin:0;padding:8px 12px;font-size:12px;color:var(--ink3)}.phone-setup-link{align-self:flex-start;margin-top:-4px}.phone-note{text-align:center;margin:0}.comp{display:flex;flex-direction:column;gap:10px}.comp .pane-head .btn,.comp .pane-head .comp-held{margin-left:auto}.comp-held{font-size:12px;color:var(--ink3)}.comp-intro{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--rc);background:var(--card)}.comp-intro .hint{color:var(--ink2)}.comp-status{display:flex;align-items:center;gap:8px;min-height:24px;font-size:13px;color:var(--ink2);margin-top:-4px}.comp-nowrap{flex:0 0 auto;white-space:nowrap;margin-right:-4px}.comp-thread{flex:0 1 auto;border:0;background:transparent;padding:0;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px;transition:text-decoration-color .12s ease-out}.comp-thread:hover{text-decoration-color:currentColor}.comp-waiting{flex:0 0 auto;color:var(--ink3)}.comp-waiting:before{content:"·";margin-right:8px;color:var(--ink4)}.comp-chip{margin-left:auto;flex:0 0 auto;font-size:12px;color:var(--run);background:var(--bg);box-shadow:inset 0 0 0 1px var(--run);border-radius:999px;padding:1px 9px 2px;animation:compIn .16s ease-out both}.comp-screen{position:relative;width:100%;overflow:hidden;border-radius:var(--rc);background:var(--fill);box-shadow:inset 0 0 0 1px var(--line2);display:flex;align-items:center;justify-content:center;color:var(--ink4)}.comp-screen.held{box-shadow:0 0 0 2px var(--run)}.comp-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.comp-dim{opacity:.4;filter:grayscale(.6)}.comp-live{position:absolute;inset:0;opacity:0;transition:opacity .16s ease-out}.comp-live.on{opacity:1}.comp-screen:not(.held) .comp-live canvas{cursor:default!important}.comp-screen.held .comp-live canvas{cursor:auto}.comp-overlay{position:relative;font-size:13px;padding:4px 10px;border-radius:var(--rb)}.comp-skeleton{background:var(--fill)}.comp-skeleton:before{content:"";position:absolute;inset:0;background:var(--fill2);animation:compPulse 1.4s ease-in-out infinite alternate}.comp-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comp-state .hint,.comp-state .comp-error{flex:1 1 200px}.comp-state .btn{margin-left:auto}.comp-error{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--err)}.comp-error .ic{margin-top:2px}.comp-bar{padding:4px 4px 4px 12px;min-height:36px}.comp-idle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 4px}.comp-anchor{position:relative;display:inline-flex}.comp-pick{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 6px 1px;margin:0 -2px;border:0;border-radius:7px;background:transparent;color:var(--ink);transition:background-color .12s ease-out}.comp-pick:hover,.comp-pick[aria-expanded=true]{background:var(--fill)}.comp-pick .ic{color:var(--ink3)}.comp .menu{animation:compIn .12s ease-out both}.comp-slot{position:absolute;inset:0}.comp-screen.expandable{cursor:zoom-in}.comp-screen.expandable .comp-live canvas{cursor:zoom-in!important}.comp-screen.expandable:focus-visible{outline:2px solid var(--run);outline-offset:2px}.comp-frozen{z-index:1}.comp-expand{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:var(--bg);color:var(--ink2);box-shadow:var(--pop);opacity:0;transform:scale(.92);transition:opacity .12s ease-out,transform .12s ease-out;pointer-events:none}.comp-screen:hover .comp-expand,.comp-screen:focus-visible .comp-expand,.comp-expand:focus-visible{opacity:1;transform:none}button.comp-expand{pointer-events:auto}button.comp-expand:hover{color:var(--ink)}@media(hover:none){.comp-expand{opacity:.9;transform:none}}.comp-scrim{position:fixed;inset:0;z-index:50;background:var(--scrim);display:flex;padding:24px}.comp-modal{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;border-radius:var(--rx);background:var(--bg);box-shadow:var(--pop);transform-origin:center;will-change:transform,opacity}.comp-modal-head{min-height:28px}.comp-modal-head .btn:not(.comp-modal-close),.comp-modal-head .comp-held{margin-left:auto}.comp-modal-head .comp-held+.comp-modal-close,.comp-modal-head .btn+.comp-modal-close{margin-left:0}.comp-modal-close{margin-left:auto}.comp-modal .comp-status{margin-top:-2px}.comp-stage{flex:1 1 auto;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center}.comp-big{width:min(100cqw,calc(100cqh * var(--ar)));height:auto;flex:0 0 auto}@media(max-width:600px){.comp-scrim{padding:16px}.comp-modal{padding:12px}}@keyframes compIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes compPulse{0%{opacity:0}to{opacity:.7}}@media(prefers-reduced-motion:reduce){.comp-chip,.comp .menu,.phone-keys{animation:none}.comp-live,.comp-expand{transition:none}.comp-skeleton:before{animation:none;opacity:.35}}.phone-modal{max-width:640px;margin:0 auto;width:100%}.phone-stage{flex:1 1 auto;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center}.phone-frame-big{width:min(100cqw,calc((100cqh - 16px) * var(--ar) + 16px))}.cm-scrim{padding:0;touch-action:none;overscroll-behavior:none}.cm{position:fixed;left:0;right:0;top:var(--vv-top, 0px);height:var(--vv-h, 100dvh);display:flex;flex-direction:column;background:var(--side);color:var(--ink);transform-origin:center;will-change:transform,opacity;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.cm-bar{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(6px,env(safe-area-inset-left));background:var(--bg);border-bottom:1px solid var(--line)}.cm-title{font-size:14px;font-weight:500;text-align:center}.cm-done{justify-self:start;height:36px;padding:0 10px 1px;border:0;border-radius:var(--rb);background:transparent;color:var(--run);font-size:15px;font-weight:500}.cm-done:active{background:var(--fill)}.cm-actions{justify-self:end;display:flex;align-items:center;gap:6px;min-width:0}.cm-actions .btn-s{height:32px}.cm-actions .btn-s:not(.btn-i){padding:0 12px 1px;font-size:13px}.cm-actions .btn-s.btn-i{width:36px;height:36px}.cm-actions .comp-held{max-width:40vw}.cm-kbd.on{background:var(--fill2);color:var(--ink)}.cm-stage{position:relative;overflow:hidden;touch-action:none;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.cm-screen{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.cm-screen .comp-live canvas{cursor:default!important}.cm-zoom{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;will-change:transform}.cm-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 2px var(--run);opacity:0;transition:opacity .2s ease-out}.cm.held .cm-stage:after{opacity:1}.cm-fit{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:2;height:32px;padding:0 14px 1px;border:0;border-radius:999px;background:var(--bg);color:var(--ink);font-size:13px;box-shadow:var(--pop);animation:cmIn .16s ease-out both}.cm-type{position:fixed;top:0;left:0;width:1px;height:1px;padding:0;border:0;opacity:0;font-size:16px;pointer-events:none;caret-color:transparent}.cm-keys{flex:0 0 auto;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));background:var(--bg);border-top:1px solid var(--line);animation:cmUp .2s cubic-bezier(.2,.8,.2,1) both}.cm-keys::-webkit-scrollbar{display:none}.cm-key{flex:1 0 auto;min-width:38px;max-width:72px;height:38px;padding:0 8px 1px;border:0;border-radius:var(--rb);background:var(--fill);color:var(--ink);font-size:13px;touch-action:manipulation}.cm-key:active{background:var(--fill2)}.cm-mod[aria-pressed=true]{background:var(--btn);color:var(--btn-ink)}.cm-keys-gap{flex:0 1 12px}@keyframes cmIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes cmUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cm-fit,.cm-keys{animation:none}.cm-stage:after{transition:none}}.cm-status{flex:0 0 auto;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--bg);border-top:1px solid var(--line);touch-action:manipulation}.tnum{font-variant-numeric:tabular-nums}.pane-head .panel-push,.panel-push{margin-left:auto}.panel-dim{color:var(--ink4);font-variant-numeric:tabular-nums}.panel-muted{color:var(--ink3)}.panel-group{display:flex;flex-direction:column;gap:2px}.panel-label{font-size:12px;color:var(--ink3);padding:4px 10px}.panel-indent{padding:0 10px}.panel-lines{display:flex;flex-direction:column;min-width:0}.panel-lines .sub{font-size:12px}.panel-list{display:flex;flex-direction:column;gap:2px}.panel-list .kv{padding:6px 8px}.panel-static:hover{background:transparent}.panel-when{font-size:12px;color:var(--ink4);flex:0 0 auto;font-variant-numeric:tabular-nums}.panel-dl{color:var(--ink4);display:inline-flex;opacity:0;transition:opacity .12s ease-out}.panel-list .kv:hover .panel-dl,.panel-list .kv:focus-visible .panel-dl{opacity:1}.panel-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panel-more{padding:6px 8px}.panel-link{height:24px;padding:0 6px 1px;margin-left:-6px;color:var(--ink2);text-decoration:underline;text-underline-offset:2px}@media(hover:none){.panel-dl{opacity:1}}.panel-flush .panel-label,.panel-flush .panel-indent{padding-left:0;padding-right:0}.panel-flush>.kv{margin:0 -10px;width:calc(100% + 20px)}.files-scope .tab{min-width:0}.files-hint{font-size:12px;margin-top:-6px}.files-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:var(--rb);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink3);flex:0 0 auto}.files-search:focus-within{box-shadow:inset 0 0 0 1px var(--ink4)}.files-search input{border:0;outline:0;background:transparent;flex:1;min-width:0;font-size:13px;color:var(--ink)}.files-kinds{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:-4px}.files-kind{height:26px;padding:0 10px 1px;border:0;border-radius:13px;background:transparent;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);font-size:12px}.files-kind:hover{background:var(--fill)}.files-kind[aria-pressed=true]{background:var(--fill2);box-shadow:none;color:var(--ink)}.files-count{margin-left:auto;font-size:12px;color:var(--ink3)}.files-group{display:flex;flex-direction:column;gap:1px}.files-group+.files-group{margin-top:10px}.files-when{font-size:12px;color:var(--ink3);padding:2px 10px 4px}.file-slot{width:var(--file-w);flex:0 1 auto;min-width:280px;display:flex;flex-direction:column;position:relative;border-left:1px solid var(--line);background:var(--bg);min-height:0;animation:fileIn .18s cubic-bezier(.2,.8,.2,1) both}.file-slot.leaving{animation:fileOut .14s ease-out both;pointer-events:none}.file-slot>.resizer{left:-4px}.file-slot:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.file-slot.expanded{flex:1 1 auto;width:auto}.panes:has(>.file-slot.expanded)>.main{display:none}.panes:has(>.file-slot.expanded)>.file-slot{border-left:0}@keyframes fileIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes fileOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(16px)}}.fv-head{padding:0 12px 0 16px;gap:10px}.fv-head .acts{gap:2px}.fv-head .title b{font-size:14px}.fv-bar{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--line);flex:0 0 auto;min-height:44px}.fv-tabs{padding:2px}.fv-tabs .tab{height:26px;flex:0 0 auto;padding:0 12px 1px;font-size:12px}.fv-meta{margin-left:auto;font-size:12px;color:var(--ink3);text-align:right}.fv-body{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:20px 24px 32px}.fv-body.flush{padding:0;display:flex;flex-direction:column}.fv-note{color:var(--ink3);font-size:13px;margin:0 0 12px}.fv-body.flush>.fv-note{margin:12px 16px}.fv-faint{color:var(--ink4)}.fv-md{max-width:760px;margin:0 auto;font-size:14px}.fv-md h1,.fv-md h2,.fv-md h3,.fv-md h4{font-weight:500;line-height:1.3;margin:22px 0 8px}.fv-md h1{font-size:20px}.fv-md h2{font-size:17px}.fv-md h3{font-size:15px}.fv-md h4{font-size:14px}.fv-md>:first-child{margin-top:0}.fv-md li+li{margin-top:2px}.fv-md blockquote{margin:0 0 10px;padding:2px 12px;border-left:3px solid var(--line2);color:var(--ink2)}.fv-md hr{border:0;border-top:1px solid var(--line);margin:18px 0}.fv-md :not(pre)>code{background:var(--fill);border-radius:5px;padding:1px 5px;font-size:12.5px}.fv-md pre{margin:0 0 10px}.fv-md table{margin:0 0 10px;display:block;overflow-x:auto;max-width:100%}.fv-md th{background:var(--card);font-weight:500;text-align:left}.fv-md img{max-width:100%}.fv-code{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;color:var(--ink)}.fv-code code{font:inherit}.tk-comment{color:var(--ink3);font-style:italic}.tk-string{color:var(--ok)}.tk-number{color:var(--ask)}.tk-keyword{color:var(--run)}.tk-tag{color:var(--err)}.tk-attr{color:var(--ask)}.fv-json{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.6}.fv-json-row{position:relative;white-space:pre-wrap;overflow-wrap:anywhere;padding-left:16px}.fv-json-kids{padding-left:16px;border-left:1px solid var(--line);margin-left:4px}.fv-json-toggle{position:absolute;left:-2px;top:3px;width:16px;height:16px;border:0;padding:0;border-radius:4px;background:transparent;color:var(--ink3);display:inline-flex;align-items:center;justify-content:center}.fv-json-toggle:hover{background:var(--fill);color:var(--ink)}.fv-json-toggle svg{fill:currentColor;transition:transform .12s ease-out}.fv-json-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.fv-json-more{border:0;background:var(--fill);color:var(--ink3);border-radius:6px;padding:0 6px;margin:0 4px;font:inherit;font-size:11.5px}.fv-json-more:hover{background:var(--fill2);color:var(--ink)}.fv-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.fv-table{border-collapse:separate;border-spacing:0;font-size:12.5px;font-variant-numeric:tabular-nums}.fv-table th,.fv-table td{padding:5px 10px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis;text-align:left}.fv-table th{position:sticky;top:0;z-index:1;background:var(--side);font-weight:500;color:var(--ink)}.fv-table .fv-rownum{color:var(--ink4);text-align:right;background:var(--side);position:sticky;left:0;font-weight:400}.fv-table th.fv-rownum{z-index:2}.fv-table tbody tr:hover td:not(.fv-rownum){background:var(--fill)}.fv-image{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--side)}.fv-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 0 0 1px var(--line);background:repeating-conic-gradient(var(--fill) 0% 25%,var(--bg) 0% 50%) 50% / 16px 16px}.fv-pdf{flex:1 1 auto;width:100%;min-height:0;border:0;background:var(--side)}.fv-binary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:60%;padding:24px}.fv-binary b{font-weight:500;overflow-wrap:anywhere}.fv-binary .btn{margin-top:8px}.fv-binary-ext{width:48px;height:48px;font-size:12px;border-radius:14px}@media(max-width:1180px){.file-slot{position:fixed;top:0;right:0;bottom:0;z-index:42;width:min(var(--file-w),calc(100vw - 48px));min-width:0;box-shadow:var(--shadow),0 12px 32px #0000001f;border-left:1px solid var(--line)}.file-slot.expanded{width:100vw}.panes:has(>.file-slot.expanded)>.main{display:flex}}@media(max-width:720px){.file-slot,.file-slot.expanded{width:100vw;box-shadow:none;border-left:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.file-slot>.resizer{display:none}.fv-head{padding:0 8px}.fv-bar{padding:8px 12px}.fv-body{padding:16px 16px 28px}.fv-tabs .tab{min-height:36px}}@media(prefers-reduced-motion:reduce){.file-slot,.file-slot.leaving{animation:none}.fv-json-toggle svg{transition:none}}.file-row{padding:0!important;gap:0}.file-row:has(.file-open[aria-current=true]){background:var(--fill2)}.file-open{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 4px 6px 8px;border:0;background:transparent;text-align:left;border-radius:var(--rb);color:inherit;font-size:13px}.file-row .file-dl{margin-right:4px;color:var(--ink3);opacity:0;transition:opacity .12s ease-out}.file-row:hover .file-dl,.file-row:focus-within .file-dl,.file-row .file-dl:focus-visible{opacity:1}.file-row .file-dl:hover{background:var(--fill2);color:var(--ink)}@media(hover:none){.file-row .file-dl{opacity:1}}@media(prefers-reduced-motion:reduce){.file-row .file-dl{transition:none}}.foot.account-foot{padding:6px 0}.account-chip .avatar{width:30px;height:30px}.account-chip{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 10px;border:0;border-radius:var(--rc);background:transparent;color:var(--ink);text-align:left;transition:background-color .12s ease-out}.account-chip:hover,.account-chip[aria-expanded=true]{background:var(--fill2)}.account-chip:hover .avatar,.account-chip[aria-expanded=true] .avatar{background:var(--line2)}.account-who{display:flex;flex-direction:column;min-width:0}.account-name{font-size:13px}.account-caret{color:var(--ink4);flex:0 0 auto;transform:rotate(180deg);transition:transform .14s ease-out}.account-chip[aria-expanded=true] .account-caret{transform:none}.account-rail{margin-top:auto}.account-rail .avatar{width:30px;height:30px}.menu.account-menu{position:fixed;z-index:70;min-width:0;transform-origin:bottom left;animation:accountIn .14s ease-out both}.menu.account-menu.leaving{animation:accountOut 90ms ease-in both;pointer-events:none}.account-menu .account-email{padding:8px 10px 6px}.account-menu kbd{font-family:inherit}.account-menu .aside{display:inline-flex;align-items:center}.menu.account-sub{transform-origin:top left;animation-duration:.12s}.account-sub-chev{color:var(--ink4);flex:0 0 auto;margin-left:2px}.kv.account-sub-open{background:var(--fill)}.account-sub-note{margin:2px 0 0;padding:6px 10px 4px;font-size:12px;line-height:16px;color:var(--ink3)}.account-check{margin-left:auto;color:var(--ink)}@keyframes accountIn{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:none}}@keyframes accountOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97) translateY(2px)}}@media(prefers-reduced-motion:reduce){.menu.account-menu,.menu.account-menu.leaving{animation:none}.account-chip,.account-caret{transition:none}}.theme-swatch{position:relative;display:flex;width:14px;height:14px;border-radius:50%;overflow:hidden;corner-shape:round}.theme-swatch:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line2)}.theme-swatch i{flex:1}.sw-light i:first-child{background:#fff}.sw-light i:last-child{background:#e6e6e6}.sw-sand i:first-child{background:#f3ead6}.sw-sand i:last-child{background:#ddcca6}.sw-dark i:first-child{background:#3d3d3d}.sw-dark i:last-child{background:#1e1e1e}.sw-black i{background:#000}.sw-system i:first-child{background:#fff}.sw-system i:last-child{background:#000}.tchip{--tone: var(--ink3);display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:0;padding:0 6px 0 5px;border:0;border-radius:7px;background:color-mix(in srgb,var(--tone) 12%,transparent);font:inherit;line-height:24px;color:var(--ink);text-align:left;vertical-align:baseline;transition:background-color .12s ease-out}button.tchip{cursor:pointer}.tchip:hover,.tchip:focus-visible{background:color-mix(in srgb,var(--tone) 20%,transparent)}.tchip:focus-visible{outline:2px solid var(--tone);outline-offset:1px}.tchip-working{--tone: var(--run)}.tchip-needs{--tone: var(--ask)}.tchip-stopped{--tone: var(--err)}.tchip-done{--tone: var(--ok)}.tchip .ticon{width:13px;height:13px;flex:0 0 auto;color:var(--tone)}.tchip .tring{width:7px;height:7px}.tchip .tspin{width:10px;height:10px}.tchip-text{overflow-wrap:anywhere;font-weight:500}.tchip-gone{color:var(--ink3);background:var(--fill)}.tcard{--tone: var(--ok);position:fixed;z-index:60;width:300px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--rc);background:var(--bg);box-shadow:var(--pop);font-size:13px;color:var(--ink2);animation:tcard-in .14s cubic-bezier(.2,.8,.2,1)}.tcard.above{animation-name:tcard-in-above}.tcard-working{--tone: var(--run)}.tcard-needs{--tone: var(--ask)}.tcard-stopped{--tone: var(--err)}.tcard-top{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--ink3)}.tcard-top .one{flex:1 1 auto}.tcard-state{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--tone);font-weight:500}.tcard-dot{width:7px;height:7px;border-radius:50%;background:var(--tone);corner-shape:round}.tcard-title{font-size:14px;font-weight:500;line-height:20px;color:var(--ink);overflow-wrap:anywhere}.tcard-line{margin:0;line-height:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;font-size:12px;color:var(--ink3)}.tcard-open{border:0;background:transparent;padding:2px 0;font:inherit;font-size:12px;color:var(--run);cursor:pointer}.tcard-open:hover{text-decoration:underline;text-underline-offset:2px}@keyframes tcard-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes tcard-in-above{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.tcard{animation:none}.tchip{transition:none}}.handoff{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--rc);background:var(--card)}.handoff-top{display:flex;align-items:center;gap:6px;width:100%;min-width:0;font-size:12px;color:var(--ink3)}.handoff-ic{display:inline-flex;color:var(--ink3)}.handoff-ic .ic{width:14px;height:14px}.handoff-who{flex:1 1 auto}.handoff-from{flex:0 0 auto;border:0;background:transparent;padding:0;font:inherit;font-size:12px;color:var(--run)}.handoff-from:hover{text-decoration:underline;text-underline-offset:2px}.handoff-title{font-size:14px;font-weight:500;line-height:20px;color:var(--ink);overflow-wrap:anywhere}.handoff-toggle{display:inline-flex;align-items:center;gap:4px;margin:2px 0 0 -4px;padding:2px 4px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;color:var(--ink3)}.handoff-toggle:hover{color:var(--ink2)}.handoff-chev{color:var(--ink4);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.handoff-chev.open{transform:rotate(180deg)}.handoff-brief{width:100%;margin-top:6px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--ink2)}.handoff-brief[hidden]{display:none}@media(prefers-reduced-motion:reduce){.handoff-chev{transition:none}}.cmp-col{width:100%;max-width:660px;display:flex;flex-direction:column;gap:6px}.cmp-status{padding:0 16px}.composer .cmp-col .box{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line),var(--shadow);padding:12px 10px 10px;gap:6px}.composer .cmp-col .box:focus-within{box-shadow:inset 0 0 0 1px var(--line),var(--shadow)}:root[data-scheme=dark] .composer .cmp-col .box{background:var(--fill);box-shadow:inset 0 0 0 1px var(--line2),var(--shadow)}.composer .cmp-col textarea{font-size:16px;line-height:1.5;padding:0 6px;min-height:44px;color:var(--ink)}.composer .cmp-col .bar{display:flex;align-items:center;gap:8px;min-width:0}.composer .cmp-col .bar .btn-i{width:32px;height:32px}.cmp-plus-btn{color:var(--ink)}.cmp-plus-btn[aria-expanded=true]{background:var(--fill2)}.composer .cmp-col .cmp-chip{height:32px;min-width:0;flex:0 1 auto;padding:0 10px;gap:6px;font-size:13px;background:transparent;color:var(--ink2)}.composer .cmp-col .cmp-chip:hover:not(:disabled),.composer .cmp-col .cmp-chip[aria-expanded=true]{background:var(--fill2);color:var(--ink)}.ic.cmp-mark{width:14px;height:14px;stroke-width:1.5}.ic.cmp-chip-ic{width:12px;height:12px;color:var(--ink3)}.cmp-mic{margin-left:auto}.cmp-mic-cancel{color:var(--ink3)}.cmp-input{position:relative;display:flex;flex-direction:column}.cmp-input>textarea{flex:1 1 auto}.cmp-input>textarea.dictating{color:transparent;caret-color:transparent}.cmp-dictation{position:absolute;inset:0;padding:0 6px;font-size:15px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;pointer-events:none}.cmp-interim{color:var(--ink3)}.cmp-dict-hint{color:var(--ink4)}.cmp-wave{flex:1 1 auto;min-width:0;height:28px;display:flex;align-items:center;justify-content:flex-end;gap:2px;padding:0 8px;overflow:hidden;animation:waveIn .16s ease-out both}.cmp-wave>span{flex:0 0 3px;height:100%;border-radius:2px;background:var(--ink3);transform-origin:center;transition:transform 80ms linear}@keyframes waveIn{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.cmp-wave{animation:none}.cmp-wave>span{transition:none}}.composer .cmp-col .cmp-send{width:32px;height:32px;padding:0;border-radius:50%}.cmp-anchor{display:contents}.composer .cmp-col .menu{padding:4px;border-radius:var(--rc)}.composer .cmp-col .menu .kv{min-height:32px;padding:0 10px;gap:8px;font-size:13px;border-radius:calc(var(--rc) - 4px)}.composer .cmp-col .menu .kv:focus-visible{outline:none;background:var(--fill)}.composer .cmp-col .menu .label{font-size:12px;padding:6px 10px 2px}.composer .cmp-col .menu .sep{margin:4px 8px}.cmp-plus{left:0;bottom:calc(100% + 8px);width:280px}.cmp-sub{left:286px;bottom:calc(100% + 8px);width:240px}.cmp-sub.inline{left:0;width:280px}.cmp-mentions{left:12px;bottom:calc(100% + 8px);width:240px}.cmp-check{margin-left:auto;color:var(--ink);display:inline-flex}.cmp-on{margin-left:auto;font-size:12px;color:var(--ok)}.cmp-off{margin-left:auto;font-size:12px;color:var(--ink4)}.cmp-add,.cmp-quiet{color:var(--ink2)}.menu .kv[aria-selected=true]{background:var(--fill)}.cmp-pop{position:absolute;z-index:30;left:0;bottom:calc(100% + 8px);width:min(600px,calc(100vw - 32px));display:flex;align-items:stretch;background:var(--bg);border-radius:var(--rk);box-shadow:var(--pop);transform-origin:24px 100%;animation:pickIn .14s ease-out both}@keyframes pickIn{0%{opacity:0;transform:translateY(4px) scale(.97)}}@media(prefers-reduced-motion:reduce){.cmp-pop{animation:none}}.cmp-rail{flex:0 0 52px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;background:var(--side);border-right:1px solid var(--line);border-radius:var(--rk) 0 0 var(--rk);overflow-y:auto;scrollbar-width:none}.cmp-rail::-webkit-scrollbar{display:none}.cmp-rail-item{position:relative;flex:0 0 auto;width:36px;height:36px;padding:0;border:0;border-radius:var(--rb);display:grid;place-items:center;background:transparent;color:var(--ink2);transition:background-color .12s ease-out}.cmp-rail-item:hover{background:var(--fill)}.cmp-rail-item[aria-selected=true]{background:var(--fill2);color:var(--ink)}.cmp-rail-item[aria-selected=true]:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0;background:var(--ink)}.cmp-rail-item.fav[aria-selected=true]{color:var(--ask)}.cmp-rail-add{color:var(--ink3);margin-top:2px}.cmp-pop.searching .cmp-rail-item[aria-selected=true]{background:transparent;color:var(--ink2)}.cmp-pop.searching .cmp-rail-item[aria-selected=true]:before{display:none}.cmp-tip{position:absolute;z-index:2;transform:translateY(-50%);padding:3px 8px;border-radius:8px;background:var(--btn);color:var(--btn-ink);font-size:12px;white-space:nowrap;pointer-events:none;animation:menuIn .1s ease-out both}.cmp-mid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cmp-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;flex:0 0 auto;color:var(--ink3);border-bottom:1px solid var(--line)}.cmp-search input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;background:transparent;font-size:13px;color:var(--ink)}.cmp-search input::placeholder{color:var(--ink4)}.cmp-list{height:min(336px,46dvh);overflow-y:auto;padding:4px 6px 6px;display:flex;flex-direction:column;gap:1px;scroll-padding-top:30px}.cmp-provider{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;background:var(--bg);font-size:12px;color:var(--ink3);padding:8px 10px 4px}.cmp-row{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 6px 0 10px;border-radius:calc(var(--rc) - 4px);font-size:13px;color:var(--ink);cursor:default;flex:0 0 auto}.cmp-row[aria-selected=true]{background:var(--fill)}.cmp-row.cmp-add{color:var(--ink2)}.cmp-logo{width:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.cmp-add .cmp-logo{color:var(--ink3)}.cmp-letter{display:inline-grid;place-items:center;border-radius:5px;background:var(--fill2);color:var(--ink2);font-weight:500;line-height:1}.cmp-kbd{flex:0 0 auto;font-size:11px;line-height:18px;padding:0 5px;border-radius:6px;color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line2);font-variant-numeric:tabular-nums}.cmp-star{flex:0 0 auto;width:26px;height:26px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--ink4);opacity:0;transition:opacity .12s ease-out}.cmp-row:hover .cmp-star,.cmp-row[aria-selected=true] .cmp-star,.cmp-star.on{opacity:1}.cmp-star:hover{color:var(--ink2);background:var(--fill2)}.cmp-star.on,.cmp-star.on:hover{color:var(--ask)}@media(hover:none){.cmp-star{opacity:1}}.cmp-tick{width:14px;flex:0 0 auto;display:inline-flex;color:var(--ink)}.cmp-note{font-size:12px;color:var(--ink4);padding:2px 10px 6px}.cmp-empty{padding:10px;color:var(--ink3)}.cmp-reason{flex:0 0 172px;min-width:0;display:flex;flex-direction:column;gap:1px;padding:6px;border-left:1px solid var(--line)}.cmp-reason-head{display:flex;flex-direction:column;padding:6px 8px 8px;min-width:0}.cmp-reason-label{font-size:12px;color:var(--ink3)}.cmp-reason-model{font-size:13px;font-weight:500;color:var(--ink)}.cmp-effort{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 8px 0 10px;border:0;border-radius:calc(var(--rc) - 4px);background:transparent;font-size:13px;color:var(--ink);text-align:left;flex:0 0 auto}.cmp-effort:hover,.cmp-effort:focus-visible{background:var(--fill);outline:none}.cmp-effort[aria-checked=false] .cmp-bars{color:var(--ink3)}.cmp-bars{display:inline-flex;align-items:flex-end;gap:1.5px;height:11px;flex:0 0 auto;color:inherit}.cmp-bars>span{width:2.5px;border-radius:1px;background:var(--line2)}.cmp-bars>span:nth-child(1){height:5px}.cmp-bars>span:nth-child(2){height:8px}.cmp-bars>span:nth-child(3){height:11px}.cmp-bars>span.on{background:currentColor}.cmp-rail-item:focus-visible,.cmp-star:focus-visible{outline-offset:0}.cmp-pop.stacked{left:0;right:0;width:auto;flex-direction:column;transform-origin:50% 100%}.cmp-pop.stacked .cmp-rail{flex:0 0 auto;flex-direction:row;justify-content:flex-start;padding:6px 8px;border-right:0;border-bottom:1px solid var(--line);border-radius:var(--rk) var(--rk) 0 0;overflow-x:auto;overflow-y:hidden}.cmp-pop.stacked .cmp-rail-item{width:40px;height:40px}.cmp-pop.stacked .cmp-rail-item[aria-selected=true]:before{inset:auto 12px -6px;width:auto;height:3px;border-radius:2px 2px 0 0}.cmp-pop.stacked .cmp-list{height:min(264px,36dvh)}.cmp-pop.stacked .cmp-reason{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;gap:6px;padding:8px 10px 10px;border-left:0;border-top:1px solid var(--line)}.cmp-pop.stacked .cmp-reason-head{width:100%;flex-direction:row;align-items:baseline;gap:6px;padding:0 2px 2px}.cmp-pop.stacked .cmp-effort{width:auto;min-height:36px;padding:0 12px;gap:8px;border-radius:var(--rb);box-shadow:inset 0 0 0 1px var(--line2)}.cmp-pop.stacked .cmp-effort[aria-checked=true]{background:var(--fill2);box-shadow:none}.cmp-pop.stacked .cmp-effort .cmp-tick{display:none}.cmp-form{display:flex;flex-direction:column;gap:14px}@media(max-width:720px){.composer .cmp-col textarea,.composer.tight .cmp-col textarea,.cmp-dictation{font-size:16px}.composer .cmp-col .bar .btn-i,.composer .cmp-col .cmp-send,.composer .cmp-col .cmp-chip{height:44px}.composer .cmp-col .bar .btn-i,.composer .cmp-col .cmp-send{width:44px}.cmp-plus,.cmp-sub,.cmp-sub.inline{width:min(280px,calc(100vw - 32px))}.cmp-search input{font-size:16px}.cmp-row{min-height:40px}}.cmp-mode-wrap{position:relative}.composer .cmp-col .cmp-chip.mode-bypass{color:var(--ask);background:color-mix(in srgb,var(--ask) 12%,transparent)}.composer .cmp-col .cmp-chip.mode-bypass:hover:not(:disabled),.composer .cmp-col .cmp-chip.mode-bypass[aria-expanded=true]{background:color-mix(in srgb,var(--ask) 18%,transparent);color:var(--ask)}.menu.cmp-mode-menu{padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;width:min(340px,calc(100vw - 32px));overflow:visible;scrollbar-gutter:auto;transform-origin:bottom left;animation:menuIn .12s ease-out both}.cmp-mode-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:calc(var(--rk) - 4px);background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.cmp-mode-item:hover,.cmp-mode-item:focus-visible{background:var(--fill)}.cmp-mode-ic{display:inline-flex;color:var(--ink3);flex:0 0 auto}.cmp-mode-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.cmp-mode-name{font-size:13px}.cmp-mode-hint{font-size:12px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-mode-check{width:14px;display:inline-flex;color:var(--ink2);flex:0 0 auto}.cmp-mode-item.mode-bypass .cmp-mode-ic,.cmp-mode-item.mode-bypass .cmp-mode-name{color:var(--ask)}@media(prefers-reduced-motion:reduce){.cmp-mode-menu{animation:none}}.atts{list-style:none;margin:0;padding:4px 4px 2px;display:flex;flex-wrap:wrap;gap:8px}.att{position:relative;height:56px;max-width:240px;min-width:0;display:flex;align-items:center;gap:10px;padding:0 12px 0 10px;border-radius:var(--rb);background:transparent;box-shadow:inset 0 0 0 1px var(--line2);animation:attIn .14s ease-out both}@keyframes attIn{0%{opacity:0;transform:scale(.96)}}.att-badge{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:calc(var(--rb) - 4px);background:var(--fill);color:var(--ink2);font-size:10px;font-weight:600;letter-spacing:.02em;object-fit:cover}.att-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.att-name{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-meta{font-size:12px;color:var(--ink3);white-space:nowrap;font-variant-numeric:tabular-nums}.att-fail{color:var(--err);display:flex;align-items:baseline;gap:6px}.att-retry{border:0;padding:0;background:none;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.att-retry:hover{color:var(--ink2)}.att.att-err{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--err) 55%,transparent)}.att-img{width:56px;padding:0;box-shadow:none}.att-img:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line2);pointer-events:none}.att-thumb{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;background:var(--fill)}.att-img:has(.att-bar) .att-thumb{opacity:.6}.att-bar{position:absolute;left:10px;right:10px;bottom:6px;height:2px;border-radius:1px;background:var(--fill2);overflow:hidden}.att-bar>span{display:block;height:100%;background:var(--ink2);transform-origin:left center;transition:transform .16s ease-out}.att-img .att-bar{left:8px;right:8px;background:#ffffff73}.att-img .att-bar>span{background:#fff}.att-x{position:absolute;z-index:1;top:-6px;right:-6px;width:20px;height:20px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2),0 1px 2px #00000014;opacity:0;transition:opacity .12s ease-out;corner-shape:round}.att-x:hover{color:var(--ink)}.att:hover .att-x,.att:focus-within .att-x{opacity:1}@media(hover:none){.att-x{opacity:1;width:24px;height:24px;top:-8px;right:-8px}}:root[data-scheme=dark] .att-badge,:root[data-scheme=dark] .att-x{background:var(--fill2)}.file-drop{position:fixed;z-index:60;padding:8px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease-out,visibility 0s linear .12s}.file-drop.on{opacity:1;visibility:visible;transition:opacity .12s ease-out}.file-drop-edge{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:16px;text-align:center;border-radius:var(--rk);border:1.5px dashed var(--ink4);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.file-drop-ic{width:48px;height:48px;margin-bottom:10px;display:grid;place-items:center;border-radius:var(--rc);background:var(--fill);color:var(--ink2)}.file-drop-title{font-size:15px;font-weight:500;color:var(--ink)}.file-drop-sub{font-size:13px;color:var(--ink3)}.file-drop.cant .file-drop-edge{border-color:var(--line2)}.file-drop.cant .file-drop-ic{color:var(--ink3)}@media(prefers-reduced-motion:reduce){.file-drop,.file-drop.on,.att-x,.att-bar>span{transition:none}.att{animation:none}}.main{container:chat / inline-size}@container chat (max-width: 560px){.composer .cmp-col .cmp-chip .one{display:none}.composer .cmp-col .cmp-chip{padding:0 8px}.head .acts .hide-narrow{display:none}}.cmp-speed{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.cmp-speed-seg{display:flex;gap:2px;padding:2px;border-radius:var(--rb);background:var(--fill)}.cmp-speed-seg button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;border:0;border-radius:calc(var(--rb) - 2px);background:transparent;color:var(--ink2);font:inherit;font-size:12px;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.cmp-speed-seg button[aria-checked=true]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow)}.member-pick{max-height:320px;overflow-y:auto}.member-pick .kv{cursor:pointer}.member-pick .kv .who{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.member-pick .kv .who .sub{line-height:1.35}.member-pick .kv:focus-visible{outline:2px solid var(--line2);outline-offset:-2px}.member-pick .none{padding:8px 10px}.faces{position:relative;display:inline-flex;flex:0 0 auto;height:28px}.faces>span{display:inline-flex;line-height:0;border:2px solid var(--bg);border-radius:9px;background:var(--bg)}.faces>span+span{margin-left:-10px}.faces>span.round{border-radius:50%}.head .acts .err{max-width:200px}.group-tile span:first-child{border:0}.spot-scrim{position:fixed;inset:0;z-index:60;background:var(--scrim);display:flex;justify-content:center;align-items:flex-start;padding:15vh 16px 16px;animation:spotFade .14s ease-out both}.spot{width:640px;max-width:100%;max-height:60vh;display:flex;flex-direction:column;background:var(--bg);border-radius:var(--rx);box-shadow:var(--pop),0 24px 64px #00000029;overflow:hidden;transform-origin:50% 0;animation:spotIn .14s ease-out both}.spot-scrim.leaving{animation:spotFadeOut 90ms ease-in both}.spot-scrim.leaving .spot{animation:spotOut 90ms ease-in both}@keyframes spotFade{0%{opacity:0}}@keyframes spotFadeOut{to{opacity:0}}@keyframes spotIn{0%{opacity:0;transform:scale(.98)}}@keyframes spotOut{to{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.spot-scrim,.spot,.spot-scrim.leaving,.spot-scrim.leaving .spot{animation:none}}.spot-field{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--ink3);flex:0 0 auto}.spot-field input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:16px;color:var(--ink)}.spot-busy{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--line2);border-top-color:var(--ink3);animation:tspin .8s linear infinite;flex:0 0 auto}@media(prefers-reduced-motion:reduce){.spot-busy{animation:none}}.spot kbd{font:inherit;font-size:11px;line-height:18px;min-width:18px;padding:0 5px;border-radius:5px;background:var(--fill);color:var(--ink3);text-align:center;display:inline-block}.spot-esc{flex:0 0 auto}.spot-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 8px;scroll-padding:34px 0 8px}.spot-group+.spot-group{margin-top:6px}.spot-h{font-size:12px;color:var(--ink3);padding:8px 8px 4px}.spot-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:5px 8px;border-radius:var(--rb);cursor:pointer;-webkit-user-select:none;user-select:none}.spot-row[aria-selected=true]{background:var(--fill)}.spot-icon{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--ink3);line-height:0}.spot-lines{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.spot-title{font-size:14px;line-height:19px;color:var(--ink)}.spot-sub{font-size:12px;line-height:16px;color:var(--ink3)}.spot-when{flex:0 0 auto;font-size:12px;color:var(--ink4);font-variant-numeric:tabular-nums}.spot-key{flex:0 0 auto}.spot-more{min-height:34px}.spot-more .spot-title{flex:1 1 auto;font-size:13px;color:var(--ink3)}.spot-note{margin:0;padding:14px 8px;font-size:13px;color:var(--ink3)}.spot-foot{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--ink3);flex:0 0 auto}.spot-foot span{display:inline-flex;align-items:center;gap:4px}@media(max-width:720px){.spot-scrim{padding:10vh 12px 12px}.spot{max-height:70vh}}.settings-page{display:flex;height:100dvh;overflow:hidden;background:var(--bg)}.settings-page .side.settings-side{padding:14px 10px}.settings-side .s-back{color:var(--ink3);margin-bottom:10px}.settings-side .s-lbl{padding-top:0}.settings-side .s-ws{margin-top:auto;padding:10px;font-size:12px;color:var(--ink3);line-height:1.5;display:flex;flex-direction:column}.settings-page .settings-main{min-width:0}.s-head-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.s-group{display:flex;flex-direction:column;gap:8px}.s-group>.group-title{margin-bottom:0;display:flex;gap:8px}.s-group-aside{color:var(--ink4)}.s-sections{display:flex;flex-direction:column;gap:24px}.s-info-ic{color:var(--ink3);padding-top:1px;display:inline-flex}.s-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.s-split{justify-content:space-between}.s-form{display:flex;flex-direction:column;gap:14px}.s-inline{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.s-inline .field{flex:1 1 220px}.s-muted{color:var(--ink3)}.s-nowrap{white-space:nowrap}.s-detail{color:var(--ink2);overflow-wrap:anywhere}.table .s-when{white-space:nowrap;min-width:150px}.table .s-who{white-space:nowrap;min-width:110px}.s-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.s-sub{font-size:12px;color:var(--ink3);line-height:1.5}.s-aside{font-size:12px;color:var(--ink2);max-width:150px;text-align:right;flex:0 1 auto}.s-aside-wide{max-width:240px}.s-state{font-size:12px;color:var(--ink2);text-align:right;flex:0 0 auto}.s-chev{color:var(--ink4)}.s-dev{width:34px;height:34px;border-radius:11px;background:var(--fill);color:var(--ink2);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.rows>.r.s-stack{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px}.s-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.s-indent{padding-left:48px;display:flex;flex-direction:column;gap:6px}.s-online{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin-left:6px}.s-switch{border:0;background:transparent;padding:6px 0;display:inline-flex;align-items:center;flex:0 0 auto}.s-confirm{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.s-danger{color:var(--err)}.s-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--rb);background:var(--fill);color:var(--ink3);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .12s ease-out}.s-search:focus-within{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2)}.s-search input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;background:transparent;font-size:14px;color:var(--ink)}.s-search input::-webkit-search-cancel-button{display:none}.s-seg{display:inline-flex;padding:2px;border-radius:var(--rb);background:var(--fill);flex:0 0 auto}.s-seg button{height:24px;padding:0 8px 1.5px;border:0;background:transparent;display:inline-flex;align-items:center;font-size:12px;border-radius:9px;color:var(--ink3);white-space:nowrap}.s-seg button[aria-checked=true]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow)}.s-seg button:disabled{opacity:.5}.s-dialog-id{display:flex;align-items:center;gap:12px}.s-dialog-id .mono{overflow-wrap:anywhere;white-space:normal}.s-dialog-id .one{white-space:normal}.s-crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink3);margin-bottom:-6px}.s-crumb button{border:0;background:transparent;padding:0;color:var(--ink3)}.s-crumb button:hover{color:var(--ink)}.s-crumb [aria-current]{color:var(--ink2)}.s-bot-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.s-bot-head .lead{display:flex;flex-direction:column;gap:3px;flex:1 1 260px;min-width:0}.s-bot-head h1{margin:0;font-size:22px;font-weight:500}.s-bot-head .lead span{color:var(--ink2)}.rows>.r.s-rt{flex-wrap:nowrap;padding:0 16px 0 0;gap:12px}.s-rt-main{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0;padding:14px 0 14px 16px;border:0;background:transparent;text-align:left;color:inherit}.rows>.r.s-rt:has(>button.s-rt-main:hover){background:var(--fill)}.s-rt-when{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--ink3);text-align:right;white-space:nowrap;flex:0 0 auto}.s-rt-when>span:first-child{color:var(--ink2)}.s-rt-acts{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.s-rt-remove{margin-right:auto}.s-empty{align-items:flex-start}.s-empty p{margin:0}.s-tabs{flex:0 1 auto;max-width:100%;overflow-x:auto}.s-tabs .tab{flex:0 0 auto;white-space:nowrap}.settings-page [role=tabpanel][hidden]{display:none}.rows>button.r:disabled{cursor:default}.s-where-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.s-where-head>span:first-child{font-size:15px}.s-opt{display:flex;flex-direction:column}.s-opt+.s-opt{border-top:1px solid var(--line)}.s-opt.on{background:var(--card)}.s-opt-main{display:flex;align-items:flex-start;gap:14px;padding:16px;border:0;background:transparent;text-align:left;width:100%}.s-opt-main:hover:not(:disabled){background:var(--fill)}.s-opt.on .s-opt-main:hover:not(:disabled){background:transparent}.s-opt-main:disabled{cursor:default}.s-opt-main:disabled .s-radio{opacity:.5}.s-opt.on .s-dev{background:var(--bg)}.s-radio{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line2);flex:0 0 auto;margin-top:8px}.s-radio.small{width:14px;height:14px;margin-top:0}[aria-checked=true]>.s-radio{box-shadow:inset 0 0 0 5px var(--ink)}[aria-checked=true]>.s-radio.small{box-shadow:inset 0 0 0 4px var(--ink)}.s-opt-more{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px 98px}.s-folders{border-radius:var(--rc);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;overflow:hidden}.s-indent.s-folders{margin-left:48px;padding-left:0;gap:0}.s-fold{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 12px;font-size:13px;flex-wrap:wrap}.s-fold+.s-fold{border-top:1px solid var(--line)}.s-fold-pick{display:flex;align-items:center;gap:10px;flex:1 1 200px;min-width:0;border:0;background:transparent;padding:6px 0;text-align:left}.s-fold>.ic,.s-fold-pick>.ic{flex:0 0 auto}.s-fold>.sub{flex:0 0 auto;white-space:nowrap}.s-path{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;direction:rtl;text-align:left}.s-note{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--ink2);line-height:1.5}.s-note .ic{margin-top:1px}.s-add-row{display:block;width:100%;border:0;background:transparent;padding:0;text-align:left}.s-add-row:hover>.r{background:var(--fill)}@media(max-width:720px){.settings-page{flex-direction:column}.settings-page .side.settings-side{display:flex;position:static;width:100%;height:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line);padding:8px;gap:2px;box-shadow:none;flex:0 0 auto}.settings-side .s-lbl,.settings-side .s-ws{display:none}.settings-side .nav{width:auto;white-space:nowrap}.settings-side .s-back{margin-bottom:0}.settings-page .settings-main{flex:1 1 auto}.s-indent,.s-indent.s-folders{padding-left:0;margin-left:0}.s-opt-more{padding-left:16px}.s-aside{display:none}.rows>.r.s-rt{flex-wrap:wrap;padding:0 16px 14px 0;row-gap:0}.s-rt-main{flex-wrap:wrap;row-gap:6px}.s-rt-when{flex-basis:100%;text-align:left;padding-left:48px;white-space:normal}.s-rt-acts{margin-left:64px}.s-txt{flex-basis:120px}}@media(prefers-reduced-motion:reduce){.s-search{transition:none}}.mem-row{border:0;background:transparent;padding:0;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;flex-wrap:nowrap}.mem-file{gap:10px}.mem-body{max-height:320px;overflow:auto;white-space:pre-wrap;margin:0}.mem-history{display:flex;flex-direction:column;gap:1px}.mem-history>.sub{padding:0 10px 4px}.mem-version{border:0;background:transparent;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--rb)}.mem-version:hover{background:var(--fill)}.mem-version[aria-pressed=true]{background:var(--fill2)}.s-part-wrap{display:flex;flex-direction:column;gap:16px}.s-part-wrap+.s-part-wrap{padding-top:24px;border-top:1px solid var(--line)}.s-part{display:flex;gap:12px;align-items:flex-start}.s-part-n{width:24px;height:24px;border-radius:50%;background:var(--fill2);color:var(--ink2);font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px;font-variant-numeric:tabular-nums}.s-part-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.s-part-txt h2{margin:0;font-size:17px;font-weight:500;color:var(--ink)}.s-part-txt>span{font-size:13px;color:var(--ink2);line-height:1.5}.s-src-state{white-space:nowrap}.s-soon{flex:0 0 auto;font-size:12px;color:var(--ink2);background:var(--fill);border-radius:6px;padding:1px 8px;white-space:nowrap}.rows>button.r.s-add:hover{background:var(--fill)}.s-steps-panel{padding:16px}.s-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.s-steps>li{display:flex;gap:12px;align-items:flex-start}.s-step-n{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-variant-numeric:tabular-nums}.s-step{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto}.s-step>b{font-weight:500;font-size:14px;color:var(--ink);line-height:22px}.s-step-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.s-opt-main.s-opt-tight{padding:12px 16px;align-items:center;gap:12px}.s-move{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--rc);background:var(--card)}.s-sub>.s-src-state{margin-left:0}.s-comp-row .s-txt{flex-basis:220px}@media(max-width:720px){.s-comp-row>.btn{margin-left:48px}}.s-local{padding-left:24px}.s-local .s-indent-dev{width:28px;height:28px;border-radius:9px}.s-local-acts{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}:root{--bg: #ffffff;--side: #f7f7f7;--fill: #f2f2f2;--fill2: #e9e9e9;--line: #ececec;--line2: #dedede;--ink: #1a1a1a;--ink2: #555555;--ink3: #6b6b6b;--ink4: #9a9a9a;--ok: #1a7a4d;--run: #2f64cf;--ask: #9c5d00;--err: #c93b32;--ask-fill: #8f5600;--card: #f7f7f7;--btn: #1a1a1a;--btn-ink: #ffffff;--scrim: rgba(0, 0, 0, .18);--tile-1: #9bd3b6;--tile-2: #a9c3f2;--tile-3: #f5be98;--tile-4: #d2bdf2;--tile-5: #f2d27c;--tile-6: #bfc7ce;--tile-ink: #1a1a1a;--person: #6b7a8f;--shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .05);--pop: inset 0 0 0 1px var(--line), var(--shadow), 0 12px 32px rgba(0, 0, 0, .12);--rb: 11px;--rc: 14px;--rk: 18px;--rx: 22px;--side-w: 264px;--pane-w: 380px;color-scheme:light}:root[data-scheme=dark]{--bg: #1e1e1e;--side: #171717;--fill: #2a2a2a;--fill2: #333333;--line: #2b2b2b;--line2: #3a3a3a;--ink: #dcdcdc;--ink2: #a2a2a2;--ink3: #8f8f8f;--ink4: #646464;--ok: #5dbb8f;--run: #8aa9ec;--ask: #d9a85a;--err: #e07a72;--ask-fill: #d9a85a;--card: #242424;--btn: #dcdcdc;--btn-ink: #1e1e1e;--scrim: rgba(0, 0, 0, .5);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .35);color-scheme:dark}:root[data-theme=black]{--bg: #000000;--side: #0a0a0a;--fill: #171717;--fill2: #212121;--line: #1c1c1c;--line2: #2c2c2c;--ink: #e8e8e8;--ink2: #a6a6a6;--ink3: #8c8c8c;--ink4: #5e5e5e;--card: #0f0f0f;--btn: #e8e8e8;--btn-ink: #000000;--scrim: rgba(0, 0, 0, .72);--shadow: 0 1px 2px rgba(0, 0, 0, .6), 0 6px 20px rgba(0, 0, 0, .6)}:root[data-theme=sand]{--bg: #faf9f5;--side: #f2f0e8;--fill: #eeebe2;--fill2: #e6e2d6;--line: #e7e3d8;--line2: #d9d4c6;--ink: #1f1d1a;--ink2: #545049;--ink3: #67625a;--ink4: #9a9488;--card: #f4f2eb;--btn: #1f1d1a;--btn-ink: #faf9f5;--scrim: rgba(31, 29, 26, .2)}@supports (corner-shape: squircle){:root{--rb: 16px;--rc: 20px;--rk: 26px;--rx: 32px}*{corner-shape:superellipse(1.6)}.round,.typing span,.dot,.avatar{corner-shape:round}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--run);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:none}textarea::placeholder,input::placeholder{color:var(--ink3)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ic{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.hint{color:var(--ink3);font-size:13px;margin:0}.err{color:var(--err);font-size:13px;margin:0}.grow{flex:1 1 auto;min-width:0}.sub{font-size:12px;color:var(--ink3)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:var(--line2) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;border:2px solid transparent;background-clip:padding-box}*:hover::-webkit-scrollbar-thumb{background-color:var(--line2)}::-webkit-scrollbar-corner{background:transparent}.scroll,.pane-body,.settings-main,.rail{scrollbar-gutter:stable}.btn{height:32px;padding:0 14px 1.5px;border:0;border-radius:var(--rb);font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--fill);color:var(--ink);white-space:nowrap;transition:background-color .12s ease-out;flex:0 0 auto}.btn:hover:not(:disabled){background:var(--fill2)}.btn:disabled{opacity:.5}.btn-p{background:var(--btn);color:var(--btn-ink)}.btn-p:hover:not(:disabled){background:var(--btn);opacity:.88}.btn-p:disabled{opacity:1;background:var(--fill2);color:var(--ink4)}.btn-o{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2)}.btn-q{background:transparent;color:var(--ink2)}.btn-i{width:32px;padding:0;background:transparent;color:var(--ink2)}.btn-s{height:28px;font-size:12px;padding:0 10px 1px}.btn-s.btn-i{width:28px;padding:0}.app{display:flex;height:100dvh;overflow:hidden}.side::-webkit-scrollbar{display:none}.side{width:var(--side-w);flex:0 0 auto;background:var(--side);border-right:1px solid var(--line);padding:12px 10px;scrollbar-gutter:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:1px;min-width:0;overflow-x:hidden;overflow-y:auto;position:relative}.group-tile{display:inline-block}.rail{width:56px;flex:0 0 auto;background:var(--side);border-right:1px solid var(--line);padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:6px;overflow-y:auto}.rail .btn-i{width:36px;height:36px}.rail-item{border:0;background:transparent;padding:3px;border-radius:var(--rb);line-height:0;position:relative}.rail-item:hover,.rail-item[aria-current=page]{background:var(--fill2)}.side.flyout{position:fixed;top:0;bottom:0;left:56px;z-index:35;box-shadow:var(--shadow),0 12px 32px #0000001f}.main{flex:1 1 auto;display:flex;flex-direction:column;min-width:320px;min-height:0;background:var(--bg)}.pane{width:var(--pane-w);flex:0 0 auto;border-left:1px solid var(--line);background:var(--side);display:flex;flex-direction:column;min-width:0;position:relative}.pane-inner{padding:14px 16px 0;display:flex;flex-direction:column;gap:14px;min-height:0;flex:1 1 auto}.pane-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:14px;padding:0 8px 14px;margin:0 -8px}.resizer{position:absolute;top:0;bottom:0;width:8px;cursor:col-resize;z-index:5;background:transparent;border:0;padding:0}.resizer:hover,.resizer.active{background:linear-gradient(to right,transparent 3px,var(--line2) 3px,var(--line2) 5px,transparent 5px)}.resizer.side-edge{position:fixed;left:calc(var(--side-w) - 4px)}.pane>.resizer{left:-4px}@media(min-width:1181px){.panes>.pane{animation:paneIn .18s cubic-bezier(.2,.8,.2,1) both}.panes>.pane.leaving{animation:paneOut .14s ease-out both}}@keyframes paneIn{0%{opacity:0;transform:translate(16px)}}@keyframes paneOut{to{opacity:0;transform:translate(16px)}}@media(prefers-reduced-motion:reduce){.panes>.pane,.panes>.pane.leaving{animation:none}}.panes{flex:1 1 auto;display:flex;min-width:0;position:relative}.panes>.main{flex:1 1 0}.split-slot{flex:0 1 auto;min-width:320px;display:flex;position:relative;border-left:1px solid var(--line);animation:paneIn .22s cubic-bezier(.2,.8,.2,1) both}.split-slot>.main{flex:1 1 auto;min-width:0}.split-slot>.resizer{left:-4px}.split-slot:has(>.main.leaving){animation:paneOut .18s ease-out forwards;pointer-events:none}.split-pane .log{padding-left:20px;padding-right:20px}.split-panel{width:var(--split-panel-w);flex:0 0 auto;border-left:1px solid var(--line);background:var(--side);display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;animation:paneIn .18s cubic-bezier(.2,.8,.2,1) both}.split-panel.leaving{animation:paneOut .14s ease-out both;pointer-events:none}.split-panel>.resizer{left:-4px}.split-panel.over{position:absolute;top:0;right:0;bottom:0;width:min(var(--split-panel-w),calc(100% - 24px));z-index:7;box-shadow:var(--shadow)}.split-scrim{position:absolute;inset:0;background:var(--scrim);z-index:6;animation:scrimIn .18s ease-out both}.split-scrim.leaving{animation:scrimOut .14s ease-out both}.split-panel-head{min-height:34px}.split-panel .tab{min-width:0;padding:0 6px 1.5px;overflow:hidden;white-space:nowrap}.split-panel-head>.btn{margin-left:auto}.split-slot .head .btn-i[aria-pressed=true]{background:var(--fill2);color:var(--ink)}@keyframes scrimIn{0%{opacity:0}}@keyframes scrimOut{to{opacity:0}}@keyframes paneIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes paneOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(24px)}}.drop-target{position:absolute;inset:8px;z-index:20;pointer-events:none;animation:zonesIn .14s ease-out both}.drop-fill{position:absolute;inset:0;border-radius:var(--rk);background:color-mix(in srgb,var(--fill) 70%,transparent);box-shadow:inset 0 0 0 1.5px var(--ink4);transition:left .2s cubic-bezier(.2,.8,.2,1)}.drop-target.to-side .drop-fill{left:70%}.drop-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:13px;color:var(--ink);background:var(--bg);padding:6px 12px;border-radius:999px;box-shadow:var(--shadow);transition:left .2s cubic-bezier(.2,.8,.2,1)}.drop-target.to-side .drop-label{left:85%}@keyframes zonesIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.split-slot,.split-slot:has(>.main.leaving),.drop-target,.split-panel,.split-panel.leaving,.split-scrim{animation:none}.drop-fill,.drop-label{transition:none}}.context-menu{z-index:70;min-width:200px;animation:menuIn .12s ease-out both;transform-origin:top left}@keyframes menuIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.kv.danger,.kv.danger .icon{color:var(--err)}.btn-danger{background:var(--err);color:#fff}.btn-danger:hover:not(:disabled){background:var(--err);opacity:.9}.confirm-warn{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:var(--rc);background:color-mix(in srgb,var(--ask) 10%,transparent);color:var(--ink2);font-size:14px;line-height:1.5}.confirm-warn .ic{color:var(--ask);flex:0 0 auto;margin-top:3px}.row-wrap{position:relative;flex:0 0 auto}.row-more{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:8px;background:var(--fill2);color:var(--ink2);display:none;align-items:center;justify-content:center}.row-wrap:hover .row-more,.row-wrap:focus-within .row-more{display:inline-flex}.row-wrap:hover .when,.row-wrap:focus-within .when,.row-wrap:hover .trow-when{visibility:hidden}@media(hover:none){.row-more{display:inline-flex;background:transparent}}@media(prefers-reduced-motion:reduce){.context-menu{animation:none}}.side-head{display:flex;align-items:center;gap:6px;padding:2px 4px 10px 10px}.side-head .word{font-weight:500;font-size:16px}.nav{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--rb);color:var(--ink2);border:0;background:transparent;width:100%;text-align:left;flex:0 0 auto}.nav:hover{background:var(--fill)}.nav[aria-current=page]{background:var(--fill2);color:var(--ink)}.lbl{font-size:12px;color:var(--ink3);padding:14px 10px 4px}.bot{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--rc);border:0;background:transparent;width:100%;text-align:left;flex:0 0 auto}.bot:hover{background:var(--fill)}.bot[aria-current=page]{background:var(--fill2)}.bot{transition:background-color .12s ease-out}.side-list{display:flex;flex-direction:column;gap:1px}.side-list .row-wrap{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.side-list.settling .row-wrap{transition:none}.side-list .row-wrap.lifted{opacity:0}.side-list.sorting .bot{pointer-events:none}.chat-dragging,.chat-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.drag-card{position:fixed;top:0;left:0;z-index:90;pointer-events:none;will-change:transform}.drag-card .side-card{border-radius:var(--rc);background:var(--side);box-shadow:var(--pop);transform:scale(1.02);animation:cardLift .14s ease-out both}.drag-card .side-card .bot{background:var(--fill)}.drag-card.landing{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.drag-card.landing .side-card{transform:none;box-shadow:none;transition:transform .16s ease-out,box-shadow .16s ease-out}@keyframes cardLift{0%{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.side-list .row-wrap,.drag-card.landing,.drag-card.landing .side-card{transition:none}.drag-card .side-card{animation:none}}@media(prefers-reduced-motion:reduce){.bot{transition:none}}.bot .lines{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.bot .top{display:flex;align-items:baseline;gap:6px}.bot .when{margin-left:auto;font-size:11px;color:var(--ink4);flex:0 0 auto}.bot .last{font-size:12px;color:var(--ink3)}.bot .last-row{display:flex;align-items:center;gap:6px;min-width:0}.bot .last-row .last{flex:1 1 auto}.model-badge{flex:0 0 auto;display:inline-flex;color:var(--ink4);line-height:0}.model-badge .ic,.model-badge svg{width:12px;height:12px}.badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ask-fill);color:var(--btn-ink);font-size:11px;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.kbd{margin-left:auto;color:var(--ink4);font-size:11px}.foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid var(--line);flex:0 0 auto}.avatar{width:28px;height:28px;border-radius:50%;background:var(--fill2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--ink2);flex:0 0 auto}.avatar.person{background:var(--person);color:#fff}.search-box{display:flex;align-items:center;gap:8px;height:32px;margin:0 4px 8px;padding:0 10px;border-radius:var(--rb);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink3);flex:0 0 auto}.search-box:focus-within{box-shadow:inset 0 0 0 1px var(--ink4)}.search-box input{border:0;outline:0;background:transparent;flex:1;min-width:0;font-size:14px;color:var(--ink)}.tile-wrap{position:relative;flex:0 0 auto;line-height:0}.tile-dot{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--side)}.group-tile{position:relative;flex:0 0 auto}.group-tile span{position:absolute;border-radius:6px;border:2px solid var(--side)}.head{display:flex;align-items:center;gap:10px;padding:0 20px;height:60px;border-bottom:1px solid var(--line);flex:0 0 auto}.head .title{display:flex;flex-direction:column;min-width:0;border:0;background:transparent;padding:0;text-align:left}.head .title b{font-weight:500;font-size:15px}.head .title span{font-size:12px;color:var(--ink3)}.head .acts{margin-left:auto;display:flex;gap:6px;align-items:center;position:relative;flex:0 0 auto}.scroll{flex:1 1 auto;overflow-y:auto;min-height:0}.log{max-width:720px;margin:0 auto;padding:24px 24px 16px;display:flex;flex-direction:column;gap:16px}.when-line{align-self:center;font-size:12px;color:var(--ink4)}.msg-me{align-self:flex-end;max-width:80%;display:flex;flex-direction:column;align-items:flex-end}.msg-me>.me{max-width:100%}.msg-atts{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;max-width:100%}.msg-att-img{display:block;width:120px;height:120px;padding:0;border:0;border-radius:var(--rc);overflow:hidden;background:var(--fill);box-shadow:inset 0 0 0 1px var(--line)}.msg-att-img img{width:100%;height:100%;object-fit:cover;display:block}.msg-att{height:48px;max-width:240px;display:flex;align-items:center;gap:10px;padding:0 14px 0 6px;border:0;border-radius:var(--rc);background:var(--fill);color:var(--ink);font-size:13px;text-align:left;transition:background-color .12s ease-out}.msg-att:hover{background:var(--fill2)}.msg-att .att-badge{width:36px;height:36px;background:var(--bg)}.msg-acts{display:flex;align-items:center;gap:2px;height:26px;margin:-10px 0 -8px -6px;opacity:0;transition:opacity .12s ease-out}.msg-acts.mine{margin:2px -6px -14px 0}.from:hover .msg-acts,.msg-me:hover .msg-acts,.msg-acts:focus-within,.msg-acts:has([aria-expanded=true]){opacity:1}.msg-act{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--ink3);cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.msg-act:hover{background:var(--fill);color:var(--ink)}.msg-more{position:relative;display:inline-flex}.msg-model{margin-left:6px;font-size:12px;color:var(--ink4);cursor:default}@media(hover:none){.msg-acts{opacity:1}}@media(prefers-reduced-motion:reduce){.msg-acts,.msg-act{transition:none}}.me{align-self:flex-end;max-width:80%;background:var(--fill);border-radius:var(--rk);padding:10px 16px;font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.from{display:flex;gap:10px}.from>.body{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0}.from .who{font-size:13px;color:var(--ink3)}.reply{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.reply p{margin:0 0 12px}.reply p:last-child{margin-bottom:0}.reply ul,.reply ol{margin:0 0 12px;padding-left:24px}.reply li+li{margin-top:4px}.reply li>p{margin:0}.reply h1,.reply h2,.reply h3{margin:20px 0 8px;font-size:17px;line-height:1.4;font-weight:500}.reply h1:first-child,.reply h2:first-child,.reply h3:first-child{margin-top:0}.reply pre{background:var(--card);border:1px solid var(--line);border-radius:var(--rb);padding:12px;overflow-x:auto;font-size:14px;line-height:1.55}.reply code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.reply a{color:var(--run);text-decoration:underline}.reply table{border-collapse:collapse;font-size:14px}.reply th,.reply td{border:1px solid var(--line);padding:4px 8px}.note{font-size:13px;color:var(--ink2)}.note.bad{color:var(--ink2);background:var(--card);border-radius:var(--rc);padding:10px 14px 10px 30px;position:relative}.note.bad:before{content:"";position:absolute;left:14px;top:17px;width:6px;height:6px;border-radius:50%;background:var(--ask)}.steps{display:flex;flex-direction:column;align-items:flex-start}.steps-sum{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:2px 0;font:inherit;font-size:13px;color:var(--ink3);cursor:pointer;border-radius:6px}.steps-sum:hover{color:var(--ink2)}.steps-chev{transition:transform .16s cubic-bezier(.2,.8,.2,1);color:var(--ink4)}.steps.open .steps-chev{transform:rotate(90deg)}.steps-list{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-direction:column;gap:10px;position:relative}.steps-list:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:1px;background:var(--line)}.step{display:flex;gap:10px;align-items:flex-start;animation:stepIn .16s ease-out both}.step:nth-child(2){animation-delay:20ms}.step:nth-child(3){animation-delay:40ms}.step:nth-child(n+4){animation-delay:60ms}@keyframes stepIn{0%{opacity:0;transform:translateY(-3px)}}.step-ic{position:relative;width:21px;height:21px;flex:0 0 auto;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink3);display:inline-flex;align-items:center;justify-content:center}.step.failed .step-ic{color:var(--err)}.step-body{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:2px}.step-title{font-size:13px;color:var(--ink2);overflow-wrap:anywhere}.step-times{color:var(--ink4)}.step-detail{font-size:12px;color:var(--ink3);overflow-wrap:anywhere;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.step-shot{margin-top:4px;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px var(--line);width:200px;aspect-ratio:16 / 10}.step-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .16s ease-out}.step-shot:hover img{transform:scale(1.02)}.shot-large{width:100%;height:auto;border-radius:var(--rb);display:block}@media(prefers-reduced-motion:reduce){.step{animation:none}.steps-chev,.step-shot img{transition:none}}.mention{color:var(--run)}.typing{display:inline-flex;align-items:center}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.typing span{display:inline-block;width:5px;height:5px;border-radius:3px;background:var(--ink3);margin-right:3px;animation:blink 1.2s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.working-line{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink3)}.from>.body>.working-line:first-child,.from>.body>.steps:first-child .steps-sum{min-height:26px}.shimmer{background:linear-gradient(90deg,var(--ink3) 0%,var(--ink3) 35%,var(--ink) 50%,var(--ink3) 65%,var(--ink3) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.8s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.shimmer{animation:none;color:var(--ink3);background:none}}.ask{border:1px solid var(--line);background:var(--card);border-radius:var(--rk);padding:14px;display:flex;flex-direction:column;gap:12px}.ask .q{display:flex;gap:10px}.ask .q .icon{color:var(--ask);padding-top:1px}.ask .q b{font-weight:500;display:block}.ask .q span{font-size:13px;color:var(--ink2)}.ask .a{display:flex;gap:8px;flex-wrap:wrap;padding-left:26px}.card-list{border:1px solid var(--line);border-radius:var(--rk);overflow:hidden}.card-list .item{display:flex;align-items:center;gap:12px;padding:11px 14px;width:100%;border:0;background:transparent;text-align:left}.card-list .item+.item{border-top:1px solid var(--line)}.card-list .item:hover{background:var(--fill)}.link-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--rb);box-shadow:inset 0 0 0 1px var(--line);background:var(--bg);font-size:13px;border:0;width:100%;text-align:left}.link-card:hover{background:var(--fill)}.empty{color:var(--ink3);text-align:center;margin:18vh auto 0;max-width:380px;line-height:1.6;display:flex;flex-direction:column;align-items:center;gap:12px}.composer{padding:8px 20px 18px;display:flex;justify-content:center;flex:0 0 auto}.composer .box{position:relative;width:100%;max-width:660px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2),var(--shadow);border-radius:var(--rx);padding:12px 12px 10px 16px;display:flex;flex-direction:column;gap:8px}.composer .box:focus-within{box-shadow:inset 0 0 0 1px var(--ink4),var(--shadow)}.composer textarea{resize:none;border:0;outline:none;background:transparent;font-size:16px;line-height:1.5;padding:0;min-height:48px;max-height:240px}.composer .bar{display:flex;align-items:center;gap:4px}.composer .chip{height:28px;padding:0 10px;font-size:12px;background:transparent;color:var(--ink2)}.composer .chip .sq{width:14px;height:14px;border-radius:4px;background:var(--fill2);display:inline-block}.composer .listening{color:var(--err)}.attachments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.attachments li{display:flex;align-items:center;gap:4px;background:var(--fill);border-radius:var(--rb);padding:2px 4px 2px 10px;font-size:13px;max-width:100%}.menu{position:absolute;z-index:30;background:var(--bg);border-radius:var(--rk);box-shadow:var(--pop);padding:6px;display:flex;flex-direction:column;gap:1px;min-width:220px;max-height:70vh;overflow-y:auto}.menu .sep{height:1px;background:var(--line);margin:4px 6px;flex:0 0 auto}.menu .label{font-size:12px;color:var(--ink3);padding:6px 10px 4px}.kv{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--rb);font-size:13px;border:0;background:transparent;width:100%;text-align:left;color:var(--ink);flex:0 0 auto}.kv:hover,.kv[aria-expanded=true]{background:var(--fill)}.kv .icon{color:var(--ink2);display:inline-flex}.kv .aside{margin-left:auto;font-size:12px;color:var(--ink4)}.app-mark{width:20px;height:20px;border-radius:6px;color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tabs-row{display:flex;align-items:center;gap:8px;flex:0 0 auto}.tabs-row .tabs{flex:1 1 auto;min-width:0}.tabs{display:flex;gap:2px;padding:3px;background:var(--fill);border-radius:var(--rc);flex:0 0 auto}.tab{flex:1 1 0;height:28px;padding:0 10px 1.5px;border:0;border-radius:var(--rb);background:transparent;color:var(--ink3);font-size:13px;display:inline-flex;align-items:center;justify-content:center}.tab[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow)}.pane-head{display:flex;align-items:center;gap:8px;flex:0 0 auto}.pane-head b{font-weight:500}.pane-head>span{margin-left:auto;font-size:12px;color:var(--ink3)}.thread-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--rc);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border:0;width:100%;text-align:left;flex:0 0 auto}.thread-card:hover{box-shadow:inset 0 0 0 1px var(--line2)}.thread-card .row1{display:flex;align-items:center;gap:8px}.thread-card .now{font-size:12px;color:var(--ink3);padding-left:15px}.dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats div{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--rc);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.stats b{font-size:20px;font-weight:400;font-variant-numeric:tabular-nums}.stats span{font-size:12px;color:var(--ink3)}.file-ext{width:32px;height:32px;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink3);flex:0 0 auto}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters .on{background:var(--btn);color:var(--btn-ink)}.thread-panel{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;background:var(--bg)}.thread-panel .log{padding:16px 20px 12px}.resolved-bar{margin:8px 20px 18px;padding:12px 12px 12px 16px;border-radius:var(--rx);background:var(--card);display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink2);flex:0 0 auto}.resolved-mark{width:22px;height:22px;border-radius:50%;background:var(--ok);color:var(--btn-ink);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.resolved-mark .ic{width:13px;height:13px;stroke-width:2.2}.scrim{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.dialog{width:440px;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--bg);border-radius:var(--rx);box-shadow:var(--shadow),0 20px 60px #0000002e;padding:20px;display:flex;flex-direction:column;gap:16px}.dialog.wide{width:560px}.dialog-head{display:flex;align-items:center}.dialog-head h2{font-size:16px;font-weight:500;margin:0}.dialog-head .btn-i{margin-left:auto;height:28px;width:28px}.end{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink2)}.field input,.field textarea{height:38px;border:0;border-radius:var(--rb);background:var(--fill);padding:0 12px;font-size:15px;outline:none;color:var(--ink);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .12s ease-out}.field textarea{height:auto;padding:10px 12px;line-height:1.45;resize:vertical}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 1px var(--ink4);background:var(--bg)}.field input:disabled{color:var(--ink3)}.field small{color:var(--ink3);font-size:12px}.pick{display:flex;flex-direction:column;gap:2px;background:var(--fill);border-radius:var(--rc);padding:4px}.pick .kv:hover{background:var(--fill2)}.chk{width:18px;height:18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line2);color:var(--btn-ink)}.chk svg{opacity:0}[aria-checked=true]>.chk{background:var(--btn);box-shadow:none}[aria-checked=true]>.chk svg{opacity:1}.options{display:flex;gap:4px 16px;flex-wrap:wrap}.option{border:0;background:none;padding:6px 0;min-height:32px;color:var(--ink2);font-size:13px;display:inline-flex;align-items:center;gap:6px}.option:before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink4);box-sizing:border-box}.option[aria-checked=true]{color:var(--ink)}.option[aria-checked=true]:before{border:4.5px solid var(--btn)}.switch{width:32px;height:18px;border-radius:9px;background:var(--fill2);position:relative;flex:0 0 auto;margin-left:auto}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--bg);transition:transform .12s ease-out;box-shadow:0 1px 2px #0003}[aria-checked=true]>.switch{background:var(--ok)}[aria-checked=true]>.switch:after{transform:translate(14px)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--btn);color:var(--btn-ink);padding:8px 14px;border-radius:var(--rb);font-size:13px;z-index:60}.settings-main{flex:1 1 auto;overflow-y:auto;padding:40px 48px;background:var(--bg)}.settings-body{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.settings-body h1{margin:0;font-size:22px;font-weight:500}.page-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.page-head .lead{display:flex;flex-direction:column;gap:4px;flex:1 1 320px}.page-head .lead span{color:var(--ink2);line-height:1.5}.group-title{font-size:12px;color:var(--ink3);margin-bottom:8px}.rows{border-radius:var(--rk);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.rows>.r{display:flex;align-items:center;gap:14px;padding:14px 16px;width:100%;border:0;background:transparent;text-align:left;flex-wrap:wrap}.rows>.r+.r{border-top:1px solid var(--line)}button.r:hover{background:var(--fill)}.mark{width:34px;height:34px;border-radius:11px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 auto}.info{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--rk);background:var(--card);font-size:13px;color:var(--ink2);line-height:1.5}.panel{border-radius:var(--rk);box-shadow:inset 0 0 0 1px var(--line);padding:16px;display:flex;flex-direction:column;gap:14px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid2 .wide{grid-column:1 / -1}.swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.swatch{width:32px;height:32px;border-radius:9px;border:2px solid transparent;background:transparent;display:grid;place-items:center;padding:0}.swatch[aria-checked=true]{border-color:var(--ink)}.swatch:disabled{opacity:.5}.swatch-fill{width:24px;height:24px;border-radius:7px;display:block}.table-wrap{overflow-x:auto;border-radius:var(--rk);box-shadow:inset 0 0 0 1px var(--line)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-weight:400;color:var(--ink3);padding:8px 12px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg)}.table td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:top}.table tr:last-child td{border-bottom:0}pre.code{margin:0;background:var(--card);border-radius:var(--rb);padding:10px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}mark{background:color-mix(in srgb,var(--ask) 22%,transparent);color:inherit;border-radius:3px}.gate{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--side)}.gate-card{width:100%;max-width:380px;background:var(--bg);border-radius:var(--rx);padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.gate-card h1{font-size:20px;font-weight:500;margin:6px 0 0}.gate-card .lead{color:var(--ink2);margin:0}.gate-form{display:flex;flex-direction:column;gap:14px}.gate-form .btn{height:40px}.text-link{align-self:center;border:0;background:transparent;padding:4px 6px;font:inherit;font-size:13px;color:var(--ink2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line2);cursor:pointer;border-radius:6px}.text-link:hover{color:var(--ink);text-decoration-color:var(--ink3)}:root{--buff-tan: #E9C58F;--buff-ink: #17140F;--buff-eye: #FFFFFF}.bm-tile{fill:var(--buff-ink)}:root[data-scheme=dark] .bm-tile{stroke:var(--line2);stroke-width:1.5}.bm-eyes rect,.bm-bar,.bm-plate{fill:var(--buff-eye)}.bm-face,.bm-eyes,.bm-bar,.bm-plate{transform-box:view-box}.bm-face{transform-origin:32px 32px;transition:transform .24s ease-out}.bm-eyes{transform-origin:32px 32px;transition:transform .2s ease-out}.bm-blink{transform-box:fill-box;transform-origin:center;animation:bmBlink 5s ease-in-out infinite}@keyframes bmBlink{0%,96%,to{transform:scaleY(1)}98%{transform:scaleY(.1)}}.bm-bar{transform-origin:32px 32px;transform:scaleX(0);transition:transform .24s ease-out}.bm-plate{opacity:0;transition:transform .24s ease-out .1s,opacity .24s ease-out .1s}.bm-plate-l{transform:translate(-7px)}.bm-plate-r{transform:translate(7px)}.bm-working .bm-bar,.bm-needs .bm-bar{transform:scaleX(1)}.bm-working .bm-plate,.bm-needs .bm-plate{opacity:1;transform:none}.bm-working .bm-face{animation:bmLift 1.2s ease-in-out infinite}@keyframes bmLift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.bm-needs .bm-face{transform:rotate(-12deg)}.bm-paused .bm-eyes{transform:scaleY(.2)}.bm-paused .bm-blink,.bm-working .bm-blink,.bm-needs .bm-blink{animation:none}.bm-tiny .bm-plate{transform:none}@media(prefers-reduced-motion:reduce){.bm-face,.bm-eyes,.bm-bar,.bm-plate{transition:none}.bm-working .bm-face,.bm-blink{animation:none}}.only-narrow,.only-mid{display:none!important}.drawer-scrim{position:fixed;inset:0;background:var(--scrim);z-index:40}@media(max-width:1180px){.only-mid{display:inline-flex!important}.hide-mid{display:none!important}.pane:not(.open){display:none}.pane.open{position:fixed;top:0;right:0;bottom:0;width:min(var(--pane-w),92vw);z-index:41;box-shadow:var(--shadow)}.pane>.resizer{display:none}}@media(max-width:720px){.only-narrow{display:inline-flex!important}.side:not(.open),.rail{display:none}.split-slot{display:none}.side.open{position:fixed;top:0;left:0;bottom:0;width:min(300px,86vw);z-index:41;box-shadow:var(--shadow)}.resizer.side-edge{display:none}.main{min-width:0}.head{padding:10px 12px;gap:8px}.hide-narrow{display:none!important}.log{padding:16px 16px 12px}.composer{padding:8px 12px max(12px,env(safe-area-inset-bottom))}.head .btn,.head .btn-i,.tabs .tab{min-height:44px;min-width:44px}.ask .a{padding-left:0}.ask .a .btn{flex:1 1 auto;min-height:44px}.settings-main{padding:20px 16px}.grid2{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bm-blink,.typing span{animation:none}.switch:after,.btn,.field input,.field textarea{transition:none}}
