.dash-tile{width:30px;height:30px;border-radius:var(--rb);background:var(--fill2);color:var(--ink2);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dash-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dash-frame{flex:1 1 auto;width:100%;border:0;background:transparent}.dash-broke{display:flex;align-items:center;gap:12px;margin:12px 16px 0;padding:8px 8px 8px 12px;border-radius:var(--rc);background:color-mix(in srgb,var(--err) 10%,transparent);color:var(--ink);font-size:13px}.dash-broke span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.dash-broke b{font-weight:500;color:var(--err)}@media(max-width:1004px){.btn.dash-ask{display:none}}.dash-wait{width:100%;max-width:720px;margin:0 auto;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;opacity:0;animation:dash-appear .15s ease-out .3s forwards}.dash-wait-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dash-wait-tiles span{height:64px;border-radius:var(--rc);background:var(--fill)}.dash-wait-block{height:160px;border-radius:var(--rc);background:var(--fill)}@keyframes dash-appear{to{opacity:1}}@media(prefers-reduced-motion:reduce){.dash-wait{animation-duration:0ms}}.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}.first-steps{display:flex;flex-direction:column;gap:8px;margin-top:4px;max-width:520px}.first-steps-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.first-steps-head .sub{font-size:13px}.first-steps-list{list-style:none;margin:0;padding:0;border-radius:var(--rc);box-shadow:inset 0 0 0 1px var(--line);background:var(--bg);overflow:hidden}.first-steps-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--line)}.first-steps-list li:first-child{border-top:0}.first-steps-mark{width:28px;height:28px;border-radius:9px;background:var(--fill);color:var(--ink2);display:grid;place-items:center;flex:0 0 auto}.first-steps-list li.done .first-steps-mark{color:var(--ok)}.first-steps-list li.done .one{color:var(--ink3)}.first-steps-acts{display:flex;gap:8px;flex:0 0 auto}.first-steps-list .sub{text-wrap:pretty}@media(max-width:720px){.first-steps-list li:has(.first-steps-acts){flex-wrap:wrap}.first-steps-list li:has(.first-steps-acts) .grow{flex:1 1 0;min-width:0}.first-steps-acts{flex-basis:100%;padding-left:40px}.first-steps-list .btn-s{min-height:44px}}.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 .pane-head .btn+.comp-gear,.comp .pane-head .comp-held+.comp-gear{margin-left:0}.comp-top{display:flex;flex-direction:column;gap:4px}.comp-runs{margin:0;text-wrap:pretty}@media(max-width:720px){.comp .pane-head .btn{height:44px;min-width:44px}.comp .pane-head .comp-gear{width:44px}.comp-intro-btn,.comp-state .btn{min-height:48px;width:100%}.comp-update,.comp-bar button{min-height:44px;min-width:44px}.comp-expand:after{content:"";position:absolute;inset:-10px}.comp-status .comp-thread{min-height:44px;min-width:44px}}.comp-held{font-size:12px;color:var(--ink3)}.comp-update{align-self:flex-start}.comp-status:has(.comp-key){flex-wrap:wrap;row-gap:2px}.comp-status:has(.comp-key)>span,.comp-key{white-space:nowrap}.comp-key{font:inherit;font-size:12px;color:var(--ink3)}@media(hover:none){.comp-key{display:none}}.comp-old{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--rb)}.comp-web{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--rb);font-size:12px;color:var(--ink2)}.comp-web-icon{flex:0 0 auto;color:var(--ink3)}.comp-web-page{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.comp-web-page b{font-weight:500;color:var(--ink)}.comp-teach{align-self:flex-start;margin:8px 0}.comp-rec{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums}.comp-rec-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comp-rec-acts{display:flex;gap:8px}.comp-rec .dot{background:var(--run)}.comp-rec[data-paused=true] .dot{background:var(--ask)}@media(max-width:720px){.comp-teach,.comp-rec .btn{min-height:44px}}.comp-intro{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--rc);background:var(--card)}.comp-intro{border:1px solid var(--line)}.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:1px 6px 0;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))}.comp-others{display:flex;flex-direction:column;gap:8px;margin-top:4px}.comp-others-head{display:flex;align-items:baseline;gap:12px}.comp-others-head h3{flex:1;margin:0;font-size:13px;font-weight:500}.comp-other{align-items:center;gap:12px}.comp-other .s-txt{flex:1;min-width:0}@media(max-width:720px){.comp-other .btn{min-height:44px}}.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:44px;padding:1px 10px 0;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:44px}.cm-actions .btn-s:not(.btn-i){padding:1px 12px 0;font-size:13px}.cm-actions .btn-s.btn-i{width:44px;height:44px}.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{min-width:44px;position:absolute;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:2;height:44px;padding:1px 14px 0;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:44px;max-width:72px;height:44px;padding:1px 8px 0;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:1px 6px 0;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:1px 10px 0;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;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: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}@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:1px 12px 0;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,.file-slot>.fv-body{border-radius:0}.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(--float)}.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-act{margin-right:2px;color:var(--ink3);opacity:0;transition:opacity .12s ease-out}.file-row:hover .file-act,.file-row:focus-within .file-act,.file-row .file-act:focus-visible{opacity:1}.file-row .file-act:hover{background:var(--fill2);color:var(--ink)}.file-row .file-act:last-child{margin-right:4px}@media(hover:none){.file-row .file-act{opacity:1}}@media(prefers-reduced-motion:reduce){.file-row .file-act{transition:none}}.fv-video{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--fill)}.fv-video video{display:block;width:100%;max-height:100%}.fv-audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:60%;padding:24px}.fv-audio b{font-weight:500;overflow-wrap:anywhere}.fv-audio audio{width:100%;max-width:480px;margin-top:14px}.diff{display:flex;flex-direction:column;gap:8px;margin:6px 0 4px}.diff-file{display:flex;flex-direction:column;border-radius:var(--rc);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.diff-path{padding:6px 10px;font-size:12px;color:var(--ink2);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.diff-body{margin:0;max-height:420px;overflow:auto;padding:4px 0;font-size:12px;line-height:20px;background:var(--fill);white-space:pre}.diff-line{display:flex;min-width:max-content}.diff-line.add{background:color-mix(in srgb,var(--ok) 14%,transparent)}.diff-line.del{background:color-mix(in srgb,var(--err) 14%,transparent)}.diff-no{flex:0 0 auto;width:4ch;padding-right:8px;text-align:right;color:var(--ink3);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.diff-sign{flex:0 0 auto;width:2ch;color:var(--ink3);-webkit-user-select:none;user-select:none}.diff-line.add .diff-sign{color:var(--ok)}.diff-line.del .diff-sign{color:var(--err)}.diff-text{padding-right:12px;color:var(--ink)}.diff-gap{display:block;padding:2px 12px 2px calc(10ch + 8px);color:var(--ink3);font-size:12px;background:var(--bg)}.diff-note{margin:6px 0;font-size:12px;color:var(--ink3)}.diff-n{font-size:12px;font-variant-numeric:tabular-nums;flex:0 0 auto}.diff-n.add{color:var(--ok)}.diff-n.del{color:var(--err)}button.step-row{width:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:6px}button.step-row:hover .step-title,button.step-row[aria-expanded=true] .step-title{color:var(--ink)}.step>.diff{margin-left:24px}.turn-files{display:flex;flex-direction:column;gap:2px;margin-top:8px}.turn-files-head{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink3)}.turn-undo{height:22px;padding:0 8px;border:0;border-radius:6px;background:transparent;font:inherit;color:var(--ink2);cursor:pointer;transition:background-color .12s ease-out}.turn-undo:hover{background:var(--fill);color:var(--ink)}.turn-files ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.turn-file{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;color:var(--ink2);text-align:left;cursor:pointer;transition:background-color .12s ease-out}.turn-file:hover,.turn-file[aria-expanded=true]{background:var(--fill);color:var(--ink)}.turn-file .one{flex:1 1 auto;min-width:0}.ic.turn-file-chev{flex:0 0 auto;color:var(--ink3);transition:transform .12s ease-out}.turn-file[aria-expanded=true] .turn-file-chev{transform:rotate(90deg)}.turn-files li>.diff{margin-left:8px}@media(prefers-reduced-motion:reduce){.turn-file,.ic.turn-file-chev{transition:none}}button.diff-pick{border:0;background:transparent;font:inherit;color:var(--ink3);cursor:pointer;padding:0 8px 0 0;text-align:right}button.diff-pick:hover{color:var(--ink);text-decoration:underline}.diff-line.chosen{background:color-mix(in srgb,var(--run) 14%,transparent)}.diff-note-form{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-top:1px solid var(--line)}.diff-note-label{font-size:12px;color:var(--ink2)}.diff-note-form textarea{width:100%;resize:vertical;min-height:44px;padding:6px 8px;border:0;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);background:var(--bg);font:inherit;font-size:13px;color:var(--ink)}.diff-note-acts{display:flex;justify-content:flex-end;gap:6px}.plan{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:6px}.plan-sum{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;min-width:0;padding:2px 0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink2);cursor:pointer}.plan-sum:hover{color:var(--ink)}.ic.plan-chev{flex:0 0 auto;color:var(--ink3);transition:transform .12s ease-out}.plan.open .plan-chev{transform:rotate(90deg)}.plan-count{flex:0 0 auto;color:var(--ink3);font-variant-numeric:tabular-nums}.plan-now-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink3)}.plan.open .plan-now-text{display:none}.plan-steps{list-style:none;margin:0;padding:0 0 2px 18px;display:flex;flex-direction:column;gap:4px}.plan-step{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:20px;color:var(--ink2)}.plan-step.in_progress{color:var(--ink)}.plan-step.completed{color:var(--ink3)}.plan-glyph{flex:0 0 auto;width:14px;height:20px;display:grid;place-items:center;color:var(--ink3)}.plan-glyph .ic{width:12px;height:12px}.plan-todo,.plan-now,.plan-spin{box-sizing:border-box;border-radius:50%;corner-shape:round}.plan-todo{width:10px;height:10px;border:1.5px solid var(--ink3)}.plan-now{width:12px;height:12px;padding:1.5px;border:1.5px solid var(--ink2);background:conic-gradient(var(--ink2) 0 50%,transparent 0) content-box}.plan-spin{width:12px;height:12px;border:1.5px solid color-mix(in srgb,var(--run) 25%,transparent);border-top-color:var(--run);animation:planSpin .8s linear infinite}@keyframes planSpin{to{transform:rotate(360deg)}}.plan-text{min-width:0;overflow-wrap:anywhere}.plan-code{font-size:12px;padding:1px 4px;border-radius:4px;background:var(--fill)}@media(max-width:720px){.plan-sum{min-height:44px}}@media(prefers-reduced-motion:reduce){.ic.plan-chev{transition:none}.plan-spin{animation:none;border-color:var(--run)}}.pulls{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pull{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--rc);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-decoration:none;transition:background-color .12s ease-out;max-width:520px}.pull:hover{background:var(--fill)}.pull-top{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.pull-state{flex:0 0 auto;height:20px;padding:0 8px;border-radius:10px;display:inline-flex;align-items:center;font-size:12px;background:var(--fill2);color:var(--ink2)}.pull-open .pull-state{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.pull-merged .pull-state{background:color-mix(in srgb,var(--run) 16%,transparent);color:var(--run)}.pull-closed .pull-state{color:var(--ink3)}.pull-name{flex:1 1 auto;min-width:0}.ic.pull-out{flex:0 0 auto;color:var(--ink3)}.pull-facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink3)}.pull-checks.passing,.pull-review.approved{color:var(--ok)}.pull-checks.failing,.pull-review.changes{color:var(--err)}@media(prefers-reduced-motion:reduce){.pull{transition:none}}.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:22px;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}}.run{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--rc);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line),var(--shadow)}.run-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink2)}.run-line{display:flex;align-items:center;gap:8px}.run-prompt{color:var(--ink3)}.run-line input{flex:1 1 auto;min-width:0;height:32px;padding:0 8px;border:0;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);background:var(--fill);color:var(--ink);font-size:13px}.run-err{margin:0;font-size:12px;color:var(--err)}.run-out{display:flex;flex-direction:column;gap:4px}.run-out-head{display:flex;align-items:center;gap:8px;font-size:12px}.run-out-head .one{flex:1 1 auto;min-width:0;color:var(--ink)}.run-code{flex:0 0 auto;color:var(--ink3);font-variant-numeric:tabular-nums}.run-code.ok{color:var(--ok)}.run-code.bad{color:var(--err)}.run-text{margin:0;max-height:260px;overflow:auto;padding:8px 10px;border-radius:6px;background:var(--fill);font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.run-none{margin:0;font-size:12px;color:var(--ink3)}.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:15px;line-height:1.5;padding:0 6px;min-height:44px;color:var(--ink)}.composer .cmp-col .bar{position:relative;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}.cmp-chip-acct{color:var(--ink3);max-width:12ch}.ic.cmp-chip-ic{width:12px;height:12px;color:var(--ink3)}.cmp-mic{margin-left:auto}.cmp-mic-cancel{color:var(--ink3)}.cmp-stop-small{color:var(--ink2)}.cmp-commands .cmp-cmd-name{flex:0 0 auto;color:var(--ink)}.cmp-commands .cmp-cmd-about{color:var(--ink3);font-size:12px}.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:fixed;z-index:70;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;min-height: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);min-height:0;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-row-acct{color:var(--ink3)}.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{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}}.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}}.composer .cmp-col .cmp-chip.cmp-place{flex:0 1 auto;min-width:0;max-width:240px}.cmp-place-off{color:var(--ask)}.cmp-place-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--ask-fill)}.menu.cmp-place-menu{width:min(380px,calc(100vw - 32px))}.cmp-place-menu .cmp-mode-item{align-items:flex-start}.cmp-place-menu .cmp-mode-ic,.cmp-place-menu .cmp-mode-check{margin-top:1px}.cmp-place-menu .cmp-mode-hint{white-space:normal}.cmp-place-menu .cmp-mode-hint.cmp-place-off{color:var(--ask)}.cmp-folders{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px}.cmp-folder{display:inline-flex;align-items:center;min-width:0;max-width:260px;height:28px;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line),var(--shadow);color:var(--ink2)}:root[data-scheme=dark] .cmp-folder,:root[data-scheme=dark] .cmp-folder-add{background:var(--fill);box-shadow:inset 0 0 0 1px var(--line2),var(--shadow)}.cmp-folder-name{display:inline-flex;align-items:center;gap:6px;min-width:0;height:100%;padding:0 10px;border:0;border-radius:14px;background:transparent;font:inherit;font-size:13px;color:inherit;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.cmp-folder .cmp-folder-name{padding-right:4px}.cmp-folder-name:hover:not(:disabled),.cmp-folder-name[aria-expanded=true]{background:var(--fill2);color:var(--ink)}.cmp-folder-ro{font-size:12px;color:var(--ink3);white-space:nowrap}.cmp-folder-x,.cmp-folder-add{display:inline-grid;place-items:center;flex:0 0 auto;border:0;background:transparent;color:var(--ink3);cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.cmp-folder-x{width:24px;height:24px;margin-right:2px;border-radius:12px}.cmp-folder-add{width:28px;height:28px;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line),var(--shadow)}.cmp-folder-x:hover:not(:disabled),.cmp-folder-add:hover:not(:disabled),.cmp-folder-add[aria-expanded=true]{background:var(--fill2);color:var(--ink)}.cmp-folder-name:disabled,.cmp-folder-x:disabled,.cmp-folder-add:disabled{cursor:default;opacity:.6}.menu.cmp-folder-menu{width:min(340px,calc(100vw - 32px))}.cmp-place-dim{opacity:.55;cursor:default}.cmp-place-dim:hover{background:transparent}.cmp-folder-none{padding:6px 10px;font-size:12px;color:var(--ink3)}@media(pointer:coarse){.cmp-folder{height:44px;border-radius:22px}.cmp-folder-name{border-radius:22px;padding:0 14px}.cmp-folder-x{width:40px;height:40px;border-radius:20px}.cmp-folder-add{width:44px;height:44px;border-radius:22px}}.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) 55%,transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.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,.thread-panel{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}.composer .cmp-col .cmp-chip.cmp-place .one{display:inline}.composer .cmp-col .cmp-chip:not(.cmp-place){flex:0 0 auto;min-width:32px;justify-content:center}}@container chat (max-width: 400px){.cmp-place-word,.composer .cmp-col .cmp-chip .cmp-chip-ic{display:none}.composer .cmp-col .cmp-chip.cmp-place{padding:0 6px;gap:4px}.composer .cmp-col .cmp-chip.cmp-place>.ic:first-child{display:none}.composer .cmp-col .bar{gap:6px}.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)}.details{position:absolute;top:calc(var(--head-h) + 12px);right:12px;z-index:20;width:min(var(--details-w),calc(100% - 24px));max-height:calc(100% - var(--head-h) - 24px);display:flex;flex-direction:column;border-radius:var(--rc);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2),var(--shadow);animation:detailsIn 90ms ease-out both}@keyframes detailsIn{0%{opacity:0;transform:translateY(-4px)}}.details-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 9px 0 14px;border-bottom:1px solid transparent;font-size:12px;color:var(--ink3);transition:border-color .12s ease-out}.details.scrolled .details-head{border-bottom-color:var(--line)}.details-x{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink3);cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.details-x .ic{width:14px;height:14px}.details-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 6px}.details-sec{display:flex;flex-direction:column;padding:4px 0}.details-sec:first-child{padding-top:0}.details-sec+.details-sec{border-top:1px solid var(--line)}.details-none{margin:0;padding:8px;font-size:12px;color:var(--ink3)}.drow{display:flex;align-items:center;gap:10px;width:100%;min-width:0;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;color:var(--ink);text-align:left;text-decoration:none}button.drow,a.drow{cursor:pointer;transition:background-color .12s ease-out}.drow:focus-visible{outline-offset:-2px}@media(hover:hover){.details-x:hover{background:var(--fill);color:var(--ink)}button.drow:hover,a.drow:hover{background:var(--fill)}}.ic.drow-ic{flex:0 0 auto;color:var(--ink3)}.ic.drow-ic.pr-open{color:var(--ok)}.ic.drow-ic.pr-merged{color:var(--run)}.drow-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drow-meta,.drow-text{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drow-meta{font-size:12px;color:var(--ink3)}.drow-text{flex-basis:auto}.dpr-num{color:var(--ink3)}.drow-num{flex:0 0 auto;display:inline-flex;gap:6px;font-size:12px;color:var(--ink3);font-variant-numeric:tabular-nums;white-space:nowrap}.drow-num .add{color:var(--ok)}.drow-num .del{color:var(--err)}.doff{color:var(--ask)}.ic.drow-chev{flex:0 0 auto;width:14px;height:14px;margin-left:-4px;color:var(--ink3);transition:transform .12s ease-out}.drow[aria-expanded=true] .drow-chev{transform:rotate(90deg)}.drow[aria-expanded=true] .drow-meta{visibility:hidden}.drow-more{display:flex;flex-direction:column;gap:2px;padding:2px 8px 8px 34px}.drow-more .plan-steps{padding:0;gap:2px}.drow-more .plan-step{font-size:12px;line-height:18px}.drow-more .plan-glyph{height:18px}.dsub{display:flex;align-items:center;gap:8px;min-width:0;min-height:22px;font-size:12px;color:var(--ink2)}.ic.dsub-ic{flex:0 0 auto;width:14px;height:14px;color:var(--ink3)}.dsub .one{flex:1 1 auto}.dsub-dir,.dsub-dim{color:var(--ink3)}.dctx{display:grid;grid-template-columns:auto minmax(48px,1fr) auto;align-items:center;gap:12px;height:28px;padding:0 8px;font-size:12px;color:var(--ink3)}.dctx-bar{position:relative;height:3px;border-radius:2px;background:var(--fill2);overflow:hidden}.dctx-bar>span{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--ink3)}.dctx-bar>span.warn{background:var(--ask)}.dctx-num{font-variant-numeric:tabular-nums}@media(max-width:720px){.drow{height:44px}.details-head{height:44px;padding-right:0}.details-x{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.details{animation:none}.details-head,.details-x,button.drow,a.drow,.ic.drow-chev{transition:none}}.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}.scrim.settings-scrim{padding:24px}.settings-page.settings-modal{position:relative;width:1080px;max-width:100%;height:760px;max-height:100%;border-radius:var(--rx);box-shadow:0 0 0 1px var(--line),var(--shadow),0 20px 60px #0000002e}.settings-modal .side.settings-side{width:228px}.settings-modal .s-close{position:absolute;top:12px;right:12px}.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-actions-left{display:flex;gap:8px}.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;overflow-wrap:anywhere}.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:1.5px 8px 0;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-wide{width:100%;height:38px}.s-step{display:flex;flex-direction:column;gap:8px}.s-code{display:flex;align-items:center;gap:8px}.s-code .mono{flex:1 1 auto;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;letter-spacing:.08em;border-radius:var(--rb);background:var(--fill);-webkit-user-select:all;user-select:all}@media(max-width:720px){.s-code .mono{min-height:44px}}.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}@media(max-width:820px){.s-tabs{flex-wrap:wrap;overflow-x:visible}}.s-state.ok{color:var(--ok)}.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)}.s-add-row[aria-expanded=true] .s-chev{transform:rotate(90deg)}@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}.scrim.settings-scrim{padding:0}.settings-page.settings-modal{width:100%;height:100%;border-radius:0;box-shadow:none}.settings-modal .side.settings-side{width:100%;padding-right:56px}.settings-modal .s-close{top:3px;right:4px;width:44px;height:44px;background:var(--side)}.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)}.rows>.r.s-plan-head{flex-wrap:nowrap}.rows>.r.s-plan-head .btn{flex:0 0 auto;gap:6px}.rows>.r.s-acct{flex-wrap:nowrap;padding-left:64px}.rows>button.r.s-acct:hover{background:var(--fill)}@media(max-width:640px){.rows>.r.s-acct{padding-left:16px}}.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-win{display:block}.s-comp-row .s-txt{flex-basis:220px}@media(max-width:720px){.s-comp-row>.btn{margin-left:48px;height:44px}.s-steps-panel .field input{height:44px;font-size:16px}.s-step-acts .btn{height:44px}.s-step-acts .btn-p,.s-step-acts .s-danger{height:48px;width:100%}}.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}.rows .r.usage-row{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr) minmax(0,220px);gap:16px;align-items:center}.usage-label{color:var(--ink)}.usage-meter{height:6px;background:var(--fill);overflow:hidden;display:block}.usage-meter>span{display:block;height:100%}.usage-nums{display:flex;flex-direction:column;text-align:right;font-variant-numeric:tabular-nums}.usage-nums small{color:var(--ink3);font-size:12px}@media(max-width:640px){.rows .r.usage-row{grid-template-columns:minmax(0,1fr);gap:6px}.usage-meter-none{display:none}.usage-nums{text-align:left}}.usage-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.usage-tile{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px;border-radius:var(--rk);box-shadow:inset 0 0 0 1px var(--line);min-width:0}.usage-tile-head{display:flex;align-items:center;gap:12px;min-width:0}.usage-tile-head .s-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-tile-note{margin:0;font-size:13px;color:var(--ink3)}.usage-gauge{display:flex;align-items:center;gap:12px;min-width:0}.usage-gauge-txt{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--ink)}.usage-gauge-txt small{color:var(--ink3);font-size:12px}.cc-name-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px}@media(max-width:560px){.cc-name-row{grid-template-columns:minmax(0,1fr)}}.credit-head{align-items:center}.credit-amt{flex:none;margin-left:auto;font-variant-numeric:tabular-nums}.credit-head .credit-sum{font-size:22px;line-height:1.3;font-variant-numeric:tabular-nums}.usage-ring-figure{font-size:12px;font-variant-numeric:tabular-nums}.s-wc-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;color:var(--ink)}.s-wc-head .s-online{margin-left:0}.s-wc .s-txt{flex-basis:220px}.s-wc-details summary{cursor:pointer;width:fit-content}@media(max-width:720px){.s-wc>.btn{margin-left:48px;height:44px}}.s-dl-more{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}@media(max-width:720px){.s-dl-more .btn{height:44px}}.s-retry{align-self:flex-start}@media(max-width:720px){.s-retry,.s-switch,.options .option,.kv{min-height:44px}.dialog .field input,.dialog .field textarea,.dialog .field textarea.mono{font-size:16px}}.s-narrow{display:none}@media(max-width:720px){.s-narrow{display:inline}}.s-switch[aria-disabled=true]{opacity:.5;cursor:default}@media(max-width:720px){.s-save{width:100%;min-height:48px;order:2}.s-save-note{order:1}.s-actions .btn:not(.s-save){min-height:44px}.panel .field input{font-size:16px;min-height:44px}}.s-header-row{align-items:end}.s-header-row:has(>.btn-i){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.s-header-row .btn-i{height:38px}.s-self-start{align-self:flex-start}.hint>.text-link{padding-left:0;padding-right:0}.s-form>.group-title{margin-bottom:0}.rows>.r.s-cn{flex-wrap:nowrap}.s-cn .s-state{white-space:nowrap}@media(max-width:900px){.s-cn .s-aside{display:none}}@media(max-width:720px){.s-header-row:has(>.btn-i){grid-template-columns:minmax(0,1fr) auto}.s-header-row .field:first-child{grid-column:1 / -1}.s-header-row .btn-i{height:44px}.dialog .hint>.text-link{min-height:44px;margin:-12px 0;vertical-align:middle}.s-cn .s-state{display:none}}.confirm-warn.s-frame-info{background:var(--card)}.confirm-warn.s-frame-info .ic,.confirm-warn.s-frame-info svg{color:var(--ink3)}.mark.s-mark-s{width:28px;height:28px;border-radius:9px;font-size:12px}.pick .kv .s-txt{flex:1 1 auto}.mark.s-mark-plain{background:var(--fill2);color:var(--ink2)}.mark.s-mark-plain svg{width:16px;height:16px}.end>.s-back-start{margin-right:auto}.s-op-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.s-op-pick{max-height:280px;overflow-y:auto}.s-op-pick .group-title{padding:8px 10px 4px}.mark.s{width:24px;height:24px;border-radius:calc(var(--rb) * .64);font-size:11px}.s-op-note{margin:0;padding:8px 10px}.dialog .field .s-search input,.dialog .field .s-search input:focus{height:100%;min-height:0;padding:0;background:transparent;border-radius:0;box-shadow:none;font-size:14px}@media(max-width:720px){.dialog .field .s-search input,.dialog .field .s-search input:focus{font-size:16px}}.s-op-pick .kv[data-ring]:focus{outline:2px solid var(--run);outline-offset:-2px}.s-op-site{font-size:14px;color:var(--ink);min-height:38px;display:flex;align-items:center}.s-state.warn{color:var(--ask)}.s-op-pick .kv:disabled .mark,.s-op-pick .kv:disabled .s-txt>.one{opacity:.55}.s-op-pick .kv:disabled .chk{visibility:hidden}.s-op-pick .s-sub{color:var(--ink2)}@media(max-width:720px){.s-search{height:44px}}.rows>.r.cc-row{align-items:center;flex-wrap:nowrap;gap:14px}.cc-row>.s-txt{flex:1 1 auto;min-width:0}.cc-thumb{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;overflow:hidden;background:var(--fill);color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line)}.cc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cc-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.cc-name{font-weight:500}.cc-chip{font-size:12px;line-height:20px;padding:0 8px;border-radius:999px;background:var(--fill);color:var(--ink2);white-space:nowrap}.cc-shared{background:color-mix(in srgb,var(--ok) 14%,var(--bg));color:var(--ok)}.cc-who-wrap{position:relative;display:inline-flex;flex:0 0 auto}.cc-who{display:inline-flex;align-items:center;gap:8px;min-height:32px;max-width:170px;padding:0 8px;border:0;border-radius:var(--rb);background:transparent;color:var(--ink2);font:inherit;font-size:13px;text-align:left}button.cc-who:hover{background:var(--fill)}.cc-faces{height:26px}.cc-faces>span+span{margin-left:-8px}.cc-face-none{width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--line2)}.cc-card{position:fixed;z-index:60;width:240px;padding:10px;display:flex;flex-direction:column;gap:8px;border-radius:var(--rc);background:var(--bg);box-shadow:0 0 0 1px var(--line),var(--float);font-size:13px}.cc-card[hidden]{display:none}.cc-card-head,.cc-card-more{color:var(--ink2)}.cc-card-row{display:flex;align-items:center;gap:8px;min-width:0}.cc-card-row .one{flex:1;min-width:0}.cc-card-now{color:var(--ink2);white-space:nowrap}.cc-price{flex:0 0 auto;text-align:right;white-space:nowrap}.cc-menu-none{padding:8px 10px;margin:0}.cc-access{display:flex;flex-direction:column;border-radius:var(--rc);box-shadow:inset 0 0 0 1px var(--line2);overflow:hidden;margin-bottom:12px}.cc-access>.s-opt-main{padding:12px 14px}.cc-access>.s-opt-main+.s-opt-main{border-top:1px solid var(--line)}.cc-pick{max-height:300px;overflow:auto;margin-bottom:12px}@media(max-width:720px){.rows>.r.cc-row{flex-wrap:wrap}.cc-price{width:auto;text-align:left}.cc-who{min-height:44px}}.cc-add{display:flex;justify-content:flex-end;margin:-4px 0 4px}.cc-add .btn{display:inline-flex;align-items:center;gap:6px}.cc-os{display:flex;flex-direction:column;gap:8px}.cc-pick-os{display:flex;align-items:center;gap:14px;padding:14px;border:0;border-radius:var(--rc);box-shadow:inset 0 0 0 1px var(--line2);background:transparent;color:var(--ink);font:inherit;text-align:left}.cc-pick-os:hover:not(:disabled){background:var(--fill)}.cc-pick-os:disabled{opacity:.6;cursor:default}.cc-pick-os .s-txt{flex:1;min-width:0}.cc-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.cc-size{display:flex;flex-direction:column;gap:4px;padding:12px;border:0;border-radius:var(--rc);box-shadow:inset 0 0 0 1px var(--line2);background:transparent;color:var(--ink);font:inherit;text-align:left}.cc-size:hover{background:var(--fill)}.cc-size[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ink);background:var(--side)}.cc-size-name{font-weight:500}.cc-size-price{margin-top:4px}.cc-sub-box{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--rc);background:var(--side);margin-bottom:12px}.rows:has(>.cc-row){overflow:visible}.panel.s-repo{position:relative}.s-repo-remove{align-self:flex-end}.account-rail .avatar{width:28px;height:28px}.account-rail[aria-expanded=true]{background:var(--fill2)}.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}}.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}.rail-usage{display:flex;flex-direction:column;align-items:center;gap:2px;padding-bottom:4px;flex:0 0 auto}.usage-ri{width:40px;height:40px;border:0;border-radius:var(--rb);background:transparent;padding:0;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background-color .12s ease-out}.usage-ri:hover{background:var(--fill)}.usage-ring{position:relative;display:inline-block;flex:0 0 auto;line-height:0}.usage-ring-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ink)}@media(max-width:720px){.left.open .usage-ri{width:44px;height:44px}}.usage-card{position:fixed;z-index:70;width:240px;padding:12px 14px 14px;border-radius:var(--rk);background:var(--bg);box-shadow:var(--pop);display:flex;flex-direction:column;gap:12px;pointer-events:none;transform-origin:left center;animation:usageCardIn .12s ease-out both}.usage-card-head{display:flex;align-items:center;gap:8px}.usage-card-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink2)}.usage-card-name{font-size:14px;font-weight:500;color:var(--ink)}.usage-card-limit{display:flex;flex-direction:column;gap:6px}.usage-card-line{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink2)}.usage-card-figure{color:var(--ink);font-variant-numeric:tabular-nums}.usage-card-bar{display:block;height:6px;border-radius:3px;background:var(--fill2);overflow:hidden}.usage-card-bar>span{display:block;height:100%;border-radius:3px}.usage-card-reset{font-size:12px;color:var(--ink3)}.usage-card-note{margin:0;font-size:13px;color:var(--ink2)}@keyframes usageCardIn{0%{opacity:0;transform:translate(-4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.usage-ring circle{transition:none!important}.usage-ri{transition:none}.usage-card{animation:none}}.sw-glass i:first-child{background:#3a4a6e}.sw-glass i:last-child{background:#1d2029}.brain-col{max-width:760px;margin:0 auto;padding:20px 24px 48px;display:flex;flex-direction:column;gap:20px}.brain-tabs{align-self:flex-start}@media(max-width:720px){.brain-col{padding:16px 16px 40px}}.brain-col>[role=tabpanel]{display:flex;flex-direction:column;gap:20px}.brain-col>[role=tabpanel][hidden]{display:none}.brain-pre{white-space:pre-line}.brain-note{white-space:normal}.note-row .s-txt{flex:1 1 auto;min-width:0}.note-acts{display:flex;gap:2px;flex:0 0 auto;margin-left:auto;opacity:0;transition:opacity .12s ease-out}.note-row:hover .note-acts,.note-row:focus-within .note-acts{opacity:1}@media(hover:none){.note-acts{opacity:1}.note-acts .btn{min-width:44px;min-height:44px}}.sg-line{flex-wrap:nowrap}.sg-main{flex:1 1 0;min-width:0}.sg-acts{display:flex;gap:8px;flex:0 0 auto;margin-left:auto}.sg-stale{color:var(--ask)}.sg-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sg-diff>div{display:flex;flex-direction:column;gap:4px;min-width:0}.sg-diff pre.code{max-height:220px;overflow:auto}@media(max-width:720px){.sg-diff{grid-template-columns:minmax(0,1fr)}.sg-acts .btn{min-height:44px}}@media(max-width:720px){.sg-line{flex-wrap:wrap}}.brain-ok{color:var(--ok)}.brain-lead{margin:0;display:flex;gap:10px;align-items:flex-start}.brain-lead>svg{flex:0 0 auto;margin-top:1px}.brain-crumbs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--ink3);margin-top:-8px}.brain-crumbs [aria-current=step]{color:var(--ink);font-weight:500}.brain-pick{max-height:380px;overflow:auto}.brain-pick .kv{align-items:flex-start}.brain-pick .chk{margin-top:2px}.brain-col.brain-wide{max-width:1180px}.brain-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.map-wrap{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.map-box{position:relative;flex:999 1 560px;min-width:0;border-radius:var(--rc);box-shadow:inset 0 0 0 1px var(--line);overflow:auto;padding:24px 24px 48px;min-height:360px}.map-loading{background:var(--fill)}.map-canvas{position:relative;min-width:720px}.map-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.map-n{position:absolute;left:0;display:flex;align-items:center;gap:8px;box-sizing:border-box;border:0;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);font:inherit;font-size:13px;padding:0 10px;white-space:nowrap;height:32px}.map-n .ic{color:var(--ink3);flex:0 0 auto}.map-n .one{min-width:0;overflow:hidden;text-overflow:ellipsis}.map-c{margin-left:auto;font-size:12px;color:var(--ink3);flex:0 0 auto}.map-root{height:44px;background:var(--btn);color:var(--btn-ink);box-shadow:none;font-weight:500;font-size:14px;border-radius:12px}.map-root .ic{color:var(--btn-ink)}.map-cat{height:36px;background:var(--fill);box-shadow:none;font-weight:500}.map-item{cursor:pointer;transition:background-color .12s ease-out}@media(hover:hover){.map-item:hover{background:var(--fill)}}.map-item[data-near]{box-shadow:inset 0 0 0 1px var(--ink4)}.map-item[aria-pressed=true]{background:var(--fill2);box-shadow:inset 0 0 0 1.5px var(--ink)}.map-legend{position:absolute;left:16px;bottom:12px;display:flex;gap:16px;font-size:12px;color:var(--ink3)}.map-legend span{display:flex;align-items:center;gap:6px}.map-detail{flex:1 1 300px;max-width:360px;border-radius:var(--rc);box-shadow:inset 0 0 0 1px var(--line);padding:18px;display:flex;flex-direction:column;gap:14px}.map-detail h3{margin:0;font-size:17px;font-weight:500}.map-kicker{font-size:12px;color:var(--ink3)}.map-fact{padding:8px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.map-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.map-chip{height:28px;padding:0 10px;border-radius:14px;background:var(--fill);border:0;font:inherit;font-size:12.5px;color:var(--ink)}.map-acts{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:720px){.map-detail{max-width:none}.map-chip,.map-item{min-height:44px}}.rows>.r.note-row{flex-wrap:nowrap}: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);--float: 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;--rail-w: 68px;--chat-w: 660px;--head-h: 60px;--details-w: 280px;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);--float: inset 0 0 0 1px var(--line), var(--shadow), 0 12px 32px rgba(0, 0, 0, .5);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)}:root[data-theme=glass]{--bg: rgba(27, 29, 36, .72);--side: rgba(16, 18, 24, .58);--fill: rgba(255, 255, 255, .07);--fill2: rgba(255, 255, 255, .12);--line: rgba(255, 255, 255, .09);--line2: rgba(255, 255, 255, .17);--ink: #e8e8ec;--ink2: #b4b6be;--ink3: #9b9da6;--ink4: #6e707a;--card: rgba(255, 255, 255, .05);--btn: #e8e8ec;--btn-ink: #1b1d24;--scrim: rgba(0, 0, 0, .55);--bar: #15171c;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .4)}:root[data-theme=glass] body{background:#15171c;background-image:radial-gradient(1000px 700px at 12% 8%,rgba(78,108,182,.5),transparent 62%),radial-gradient(900px 700px at 88% 92%,rgba(132,90,170,.42),transparent 62%),radial-gradient(700px 500px at 60% 40%,rgba(60,120,120,.16),transparent 60%)}:root[data-theme=glass] .side,:root[data-theme=glass] .rail,:root[data-theme=glass] .menu,:root[data-theme=glass] .context-menu,:root[data-theme=glass] .dialog{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@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,Menlo,Consolas,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{scrollbar-gutter:stable}.btn{height:32px;padding:1.5px 14px 0;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:1px 10px 0}.btn:not(.btn-i)>svg{margin-top:-1.5px}.btn-s:not(.btn-i)>svg{margin-top:-1px}.btn-s.btn-i{width:28px;padding:0}.app{display:flex;height:100dvh;overflow:clip;background:var(--side);padding:8px 8px 8px 0;gap:8px}.update-bar{height:calc(40px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:12px;padding-right:8px;padding-left:16px;background:var(--side);border-bottom:1px solid var(--line);font-size:13px;color:var(--ink2)}.update-bar .msg{grid-column:2;display:flex;align-items:center;gap:12px;min-width:0}.update-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-bar .btn-i{grid-column:3;justify-self:end;width:28px}.app.with-bar{height:calc(100dvh - 40px - env(safe-area-inset-top))}.left{display:flex;gap:8px;flex:0 0 auto;min-width:0;margin:-8px 0}.side::-webkit-scrollbar,.rail::-webkit-scrollbar{display:none}.side{width:var(--side-w);flex:0 0 auto;background:var(--side);padding:12px 6px 8px 0;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:var(--rail-w);flex:0 0 auto;background:var(--side);border-right:1px solid var(--line);padding:12px 0 10px;display:flex;flex-direction:column;align-items:center;gap:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.ri{width:60px;height:52px;border:0;background:transparent;border-radius:var(--rb);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;color:var(--ink2);font-size:11px;line-height:1;position:relative;flex:0 0 auto;transition:background-color .12s ease-out}.ri .ic{width:18px;height:18px}@media(hover:hover){.ri:hover{background:var(--fill)}}.ri[aria-current=page]{background:var(--fill2);color:var(--ink)}.ri-dot{position:absolute;top:7px;right:16px;width:7px;height:7px;border-radius:50%;background:var(--ask)}.rail.narrow{gap:4px}.rail.narrow .ri{width:40px;height:40px}.rail.narrow .ri-dot{top:5px;right:5px}.rail-sep{width:32px;border:0;border-top:1px solid var(--line2);margin:6px 0;flex:0 0 auto}.rail.narrow .rail-sep{width:24px;margin:4px 0}.ri-word{max-width:54px;line-height:14px}.ri-entry{height:auto;min-height:52px;padding:4px 0}.ri-entry .ri-word{font-size:11px;white-space:normal;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.rail.narrow .ri-entry{min-height:40px;padding:0}.ri-add{height:40px;color:var(--ink3)}.rail-entries{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;align-items:center;gap:inherit}.rail-entries::-webkit-scrollbar{display:none}.rail-entries.more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent)}.ri-entry:focus-visible{outline-offset:-2px}.ri-entry.drop-before{box-shadow:inset 0 2px 0 var(--ink4)}.ri-entry.drop-after{box-shadow:inset 0 -2px 0 var(--ink4)}:root[data-scheme=dark] .context-menu .bm-tile{stroke-width:4}.menu-note{margin:0;padding:6px 10px 4px;max-width:232px;font-size:12px;line-height:16px;color:var(--ink3)}.side.flyout{position:fixed;top:0;bottom:0;left:var(--rail-w);z-index:35;padding-left:8px;box-shadow:var(--float)}.side-empty{font-size:13px;color:var(--ink3);margin:0;padding:8px 10px;line-height:1.5}.main{flex:1 1 auto;position:relative;display:flex;flex-direction:column;min-width:320px;min-height:0;background:var(--bg)}.panes>.main,.panes>.pane,.split-slot>.main,.split-panel,.file-slot{background:var(--bg);border-radius:var(--rk);box-shadow:inset 0 0 0 1px var(--line)}.panes>.main,.split-slot>.main{overflow:hidden}:is(.panes>.pane,.split-panel)>:not(.resizer){overflow:hidden;border-radius:inherit}.file-slot>.fv-body{border-radius:0 0 var(--rk) var(--rk)}.pane{width:var(--pane-w);flex:0 1 auto;display:flex;flex-direction:column;min-width:300px;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;left:-8px;width:8px;cursor:col-resize;z-index:5;background:transparent;border:0;padding:0;touch-action:none}.resizer:after{content:"";position:absolute;top:var(--rk);bottom:var(--rk);left:2px;width:4px;border-radius:2px;background:var(--ink4);opacity:0;transition:opacity .12s ease-out}.resizer:hover:after{opacity:1}.resizer.active:after,.resizer:focus-visible:after{opacity:1;background:var(--ink3)}.resizer:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.resizer:after{transition:none}}.resizer.side-edge{position:fixed;top:8px;bottom:8px;left:calc(var(--rail-w) + 8px + var(--side-w))}@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;gap:8px;min-width:0;position:relative}.panes>.main{flex:1 1 0}.split-slot{flex:0 1 auto;min-width:320px;display:flex;gap:8px;position:relative;animation:paneIn .22s cubic-bezier(.2,.8,.2,1) both}.split-slot>.main{flex:1 1 auto;min-width:0}.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;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.over{position:absolute;top:0;right:0;bottom:0;width:min(var(--split-panel-w),calc(100% - 24px));z-index:7;box-shadow:inset 0 0 0 1px var(--line),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:1.5px 6px 0;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:0;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}}.menu.context-menu{z-index:70}.context-menu{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}:root[data-scheme=dark] .btn-danger{color:var(--btn-ink)}.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(hover:hover){.row-wrap>.bot~.row-more{top:7px;right:6px;transform:none;width:20px;height:20px;border-radius:6px;background:transparent;color:var(--ink3)}.row-wrap>.bot~.row-more:hover{background:var(--fill2);color:var(--ink)}}@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}.side-head .ws{font-size:13px;color:var(--ink3);flex:1 1 auto}.side .bot.buff{margin-top:8px}.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}.lbl-add{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 0 10px}.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 .shared-mark{display:inline-flex;align-self:center;color:var(--ink4);flex:0 0 auto}.bot .when{margin-left:auto;font-size:11px;color:var(--ink4);flex:0 0 auto}.unread-dot{flex:0 0 auto;width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--run)}.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:var(--head-h);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:var(--chat-w);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%}.ask.plan-ask .plan-text{max-height:420px;overflow-y:auto;padding:4px 2px;font-size:14px}.ask.plan-ask .plan-text h1,.ask.plan-ask .plan-text h2{font-size:15px;margin:12px 0 4px}.ask.plan-ask .plan-text h3,.ask.plan-ask .plan-text h4{font-size:14px;margin:10px 0 4px}.ask.plan-ask .plan-text>:first-child{margin-top:0}.msg-me.queued>.me{opacity:.6}.queued-bar{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:var(--ink3)}.queued-word{margin-right:4px}.msg-act:disabled{opacity:.5;cursor:default}.queued-err{color:var(--err)}.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}.msg-facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;margin:0;font-size:13px;line-height:18px}.msg-facts dt{color:var(--ink3)}.msg-facts dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}@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 14px;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{line-height:1.6;overflow-wrap:anywhere}.reply p{margin:0 0 10px}.reply p:last-child{margin-bottom:0}.reply ul,.reply ol{margin:0 0 10px;padding-left:20px}.reply pre{background:var(--card);border:1px solid var(--line);border-radius:var(--rb);padding:12px;overflow-x:auto;font-size:13px}.reply code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.reply a{color:var(--run);text-decoration:underline}.reply table{border-collapse:collapse;font-size:13px}.reply th,.reply td{border:1px solid var(--line);padding:4px 8px}.note{font-size:13px;color:var(--ink2);margin:0}.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:stretch;max-width:560px}.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;text-align:left}.steps-sum:hover{color:var(--ink2)}.steps-head{display:flex;align-items:center;gap:8px}.steps-watch{min-height:24px;min-width:44px;border:0;background:transparent;padding:0;font:inherit;font-size:12px;color:var(--ink3);text-decoration:underline;text-underline-offset:2px;cursor:pointer;border-radius:6px}.steps-watch: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:8px 0 4px;padding:0;display:flex;flex-direction:column;gap:4px}.step{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--rb);background:var(--fill);animation:stepIn .18s cubic-bezier(.2,.8,.2,1)}.step.failed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--err) 40%,transparent)}.step-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.step-ic{width:16px;height:20px;flex:0 0 auto;color:var(--ink3);display:inline-flex;align-items:center;justify-content:center}.step.failed .step-ic{color:var(--err)}.step-title{flex:1 1 auto;min-width:0;font-size:13px;line-height:20px;color:var(--ink2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.step-code{color:var(--ink2)}.step-times{color:var(--ink4)}.step-result{flex:0 0 auto;line-height:20px;color:var(--ink2);font-variant-numeric:tabular-nums;animation:resultIn .22s ease-out}.step-failed{color:var(--err)}.step-detail{font-size:12px;color:var(--ink2);overflow-wrap:anywhere;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-left:24px}@keyframes stepIn{0%{opacity:0;transform:translateY(4px)}}@keyframes resultIn{0%{opacity:0}}.step-shot{margin:2px 0 2px 24px;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,.step-result{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:max(26px,var(--tap, 0px))}.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;color:var(--ink)}.ask.saved-skill .q .icon{color:var(--ink3)}.ask.vault .q .icon{color:var(--ok)}.ask.vault.failed .q .icon{color:var(--ask)}.ask.hand-over .vault-offer,.ask.vault .vault-offer{align-self:flex-start;gap:6px;height:auto;min-height:32px;white-space:normal;text-align:left;line-height:1.35;padding-top:6px;padding-bottom:6px}.ask .q span{font-size:13px;color:var(--ink2)}.ask .a{display:flex;gap:8px;flex-wrap:wrap;padding-left:26px}.ask .detail{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-left:26px;margin-top:-4px}.ask .detail .btn{margin-left:-8px}.ask .detail pre.code{align-self:stretch;max-height:160px;overflow:auto;background:var(--bg)}.ask.hand-over .a{padding-left:0}.ask.delete-bots .q .icon{color:var(--err)}.delete-bots-list{list-style:none;margin:0;padding:0 0 0 26px;display:flex;flex-direction:column;gap:6px}.delete-bots-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);min-width:0}.delete-bots-list li span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}@media(max-width:720px){.empty .btn{min-height:44px}}.composer{padding:8px 20px 18px;display:flex;justify-content:center;flex:0 0 auto}.composer .box{position:relative;width:100%;max-width:var(--chat-w);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-row{container-type:inline-size}@container (max-width: 380px){.tabs-row .tab{flex:1 1 auto;padding-left:6px;padding-right:6px}}.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:1.5px 10px 0;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{position:relative;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:focus{outline:none}.dialog{width:440px;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--bg);border-radius:var(--rx);box-shadow:0 0 0 1px var(--line),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.mono,.field textarea.mono{font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:13px}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--run);background:var(--bg)}.field input:disabled{color:var(--ink3)}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--err)}.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)}.rows>button.r:focus-visible{outline-offset:-2px}.mark{width:34px;height:34px;border-radius:var(--rb);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 h1:focus-visible{outline:none}.gate-card .lead{color:var(--ink2);margin:0}.gate-form{display:flex;flex-direction:column;gap:14px}.gate-form .btn{height:40px}.gate-btn{height:44px;font-size:14px;gap:10px}.gate-or{display:flex;align-items:center;gap:12px;color:var(--ink3);font-size:13px}.gate-or:before,.gate-or:after{content:"";flex:1;height:1px;background:var(--line2)}.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}.btn-s.pane-close{width:44px;height:44px}.pane:not(.open){display:none}.pane.open{position:fixed;top:0;right:0;bottom:0;width:min(var(--pane-w),92vw);min-width:0;z-index:41;border-radius:0;box-shadow:var(--float)}.pane>.resizer{display:none}}@media(max-width:1004px){.split-slot{display:none}}@media(max-width:720px){.steps-sum,.steps-watch{--tap: 44px;min-height:44px}.only-narrow{display:inline-flex!important}.app{padding:0;gap:0}.panes{gap:0}.panes>.main,.panes>.pane:not(.open){border-radius:0;box-shadow:none}.left{margin:0}.left:not(.open){display:none}.left.open{position:fixed;top:0;left:0;bottom:0;width:min(332px,88vw);z-index:41;background:var(--side);box-shadow:var(--float)}.left.open .rail{width:60px;padding-top:max(12px,env(safe-area-inset-top))}.left.open .ri{width:56px}.left.open .ri-add{height:44px}.left.open .side{flex:1 1 auto;width:auto;padding:max(12px,env(safe-area-inset-top)) 8px 8px 0}.left.open .side,.left.open .rail{overscroll-behavior:contain}.side-head{padding-left:12px}.nav{height:44px;font-size:15px}.bot{min-height:48px;font-size:15px}.side-head .btn-s.btn-i{width:44px;height:44px}.row-more{width:44px;height:44px;right:0}.row-wrap>.bot{padding-right:46px}.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}.gate-form .field input{font-size:16px;min-height:44px}.gate-form .btn,.gate-btn{height:48px}.text-link{min-height:44px}.ask .a,.ask .detail{padding-left:0}.ask .a .btn{flex:1 1 auto;min-height:44px}.dialog .btn,.dialog-close{min-height:44px;min-width:44px}.dialog .field input{height:44px}.page-head .btn{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}}.meeting{border:1px solid var(--line);background:var(--card);border-radius:var(--rk);padding:14px;display:flex;flex-direction:column;gap:10px;min-height:60px}.meeting .q{display:flex;gap:10px}.meeting .q .icon{color:var(--ink3);padding-top:1px;flex:0 0 auto}.meeting .q .body{display:flex;flex-direction:column;gap:2px;min-width:0}.meeting .q b{font-weight:500}.meeting .sub{font-size:13px;color:var(--ink3);margin:0;overflow-wrap:anywhere}.meeting .state{display:flex;align-items:center;gap:8px;font-size:13px;font-variant-numeric:tabular-nums}.meeting .a{display:flex;gap:8px;flex-wrap:wrap;padding-left:26px}.meeting .state,.meeting>.sub,.meeting>.err{padding-left:26px}.meeting-media{display:block;margin-left:26px;width:calc(100% - 26px);max-width:560px}.meeting-video{aspect-ratio:16 / 9;height:auto;border-radius:var(--rc);background:var(--fill);object-fit:contain}:root[data-scheme=dark] :is(audio,video){color-scheme:dark}@media(max-width:480px){.meeting .a .btn{height:44px}}.meeting-log{padding-left:26px;font-size:13px;color:var(--ink3)}.meeting-log summary{cursor:pointer;width:fit-content;padding:4px 0;line-height:16px}@media(max-width:480px){.meeting-log summary{padding:14px 0}}.meeting-log ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:250px;overflow-y:auto;outline-offset:2px}.meeting-log li{display:flex;gap:10px;line-height:20px;color:var(--ink2);overflow-wrap:anywhere}.meeting-log .lvl{flex:0 0 14px;display:flex;padding-top:2px}.meeting-log .lvl .ic{width:14px;height:14px}.meeting-log li.warning .lvl{color:var(--ask)}.meeting-log li.warning{color:var(--ink)}.meeting-log li.error{color:var(--err)}.meeting-log time{flex:0 0 8ch;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink3)}
