.cloud .head .acts{margin-left:auto;display:flex;gap:8px}.cloud .head .acts .btn .ic{margin-right:2px}.cloud-crumbs{flex-direction:row!important;align-items:center;gap:2px;min-width:0;flex:1 1 auto;overflow:hidden}.cloud-crumb-wrap{display:inline-flex;align-items:center;min-width:0}.cloud-crumb{border:0;background:transparent;color:var(--ink2);font-size:15px;padding:4px 6px;border-radius:6px;min-width:0;max-width:220px;display:inline-flex;cursor:pointer}.cloud-crumb[aria-current=page]{color:var(--ink);font-weight:500}.cloud-crumb:hover{background:var(--fill)}.cloud-crumb.over,.cloud-row.over,.bot.cloud-over{box-shadow:inset 0 0 0 1.5px var(--run);background:var(--fill)}.cloud-sep{color:var(--ink4);flex:0 0 auto}.cloud-body{padding:12px 20px 40px;min-height:0;flex:1 1 auto;container-type:inline-size}.cloud-body.over{box-shadow:inset 0 0 0 1.5px var(--run)}.cloud-note{display:flex;align-items:center;gap:8px;margin:0 0 12px}.cloud-note .ic{color:var(--ink3);flex:0 0 auto}.cloud-list{display:flex;flex-direction:column}.cloud-row{display:grid;grid-template-columns:16px minmax(0,1fr) 120px 72px;align-items:center;column-gap:8px;height:38px;padding:0 10px;border-radius:var(--rb);cursor:pointer;-webkit-user-select:none;user-select:none}.cloud-headrow{cursor:default}.cloud-row:not(.cloud-headrow):hover{background:var(--fill)}.cloud-row.picked,.cloud-row.picked:hover{background:var(--fill2)}.cloud-row:focus-visible{outline-offset:-2px}.cloud-row.cut{opacity:.5}.cloud-headrow{height:30px;font-size:12px;color:var(--ink3);border-bottom:1px solid var(--line);border-radius:0;margin-bottom:4px}.cloud-ic{color:var(--ink3)}.cloud-ic.dir{color:var(--ink2)}.cloud-name-cell{display:flex;align-items:baseline;gap:8px;min-width:0}.cloud-name{font-size:14px;min-width:0;flex:0 1 auto}.cloud-by{font-size:12px;color:var(--ink3);flex:0 100 auto;min-width:0}.cloud-when,.cloud-size{font-size:12px;color:var(--ink3);font-variant-numeric:tabular-nums}.cloud-row .num{text-align:right}.cloud-rename{font:inherit;font-size:14px;height:28px;padding:0 8px;border-radius:6px;border:0;box-shadow:inset 0 0 0 1px var(--run);background:var(--bg);color:var(--ink);min-width:0}.cloud-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:64px 16px;color:var(--ink3);text-align:center}.cloud-empty p{margin:0;font-size:14px}.cloud-skel .skel-ic{width:16px;height:16px;border-radius:4px;background:var(--fill)}.cloud-skel .skel-bar{height:10px;border-radius:5px;background:var(--fill);grid-column:2}.cloud-skel span{animation:cloud-pulse 1.1s ease-in-out infinite alternate}@keyframes cloud-pulse{0%{opacity:1}to{opacity:.5}}@media(prefers-reduced-motion:reduce){.cloud-skel span{animation:none}}@media(max-width:720px){.cloud-body{padding:8px 16px 32px}.cloud-row{grid-template-columns:16px minmax(0,1fr) 64px;height:48px}.cloud-row .hide-narrow{display:none}}@container (max-width: 520px){.cloud-row{grid-template-columns:16px minmax(0,1fr) 64px}.cloud-row .hide-narrow{display:none}}.dash-tile{width:30px;height:30px;border-radius:var(--rb);background:var(--fill2);box-shadow:inset 0 0 0 1px var(--line2);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)}.dash-needs{background:color-mix(in srgb,var(--dot-ask) 14%,transparent)}.dash-needs b{color:var(--ink)}@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-mark{display:inline-flex;vertical-align:-2px;margin-right:4px;color:var(--ink3)}.trow-tail{flex:0 0 auto;display:inline-flex;align-self:center}.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-chev{flex:0 0 auto;display:inline-flex;color:var(--ink4)}.run-bar{align-self:stretch;text-align:left;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;margin:0 0 16px;border:1px solid var(--line);border-radius:var(--rc);font-size:13px;color:var(--ink3)}.run-bar-ic{display:flex;flex:none}.run-bar-txt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:1px;font-variant-numeric:tabular-nums}.run-bar-txt .text-link{align-self:flex-start;max-width:100%;padding:0;color:var(--ink);text-align:left}.run-bar-n{font-variant-numeric:tabular-nums;white-space:nowrap}.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)}}.inbox-address{margin:4px 0 8px;display:flex;align-items:center;gap:8px}.inbox-address .mono{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.inbox .trows-empty{margin:0}.inbox-failed{display:flex;align-items:center;gap:10px}.inbox-kept .trow{cursor:default}.inbox-kept .trow:hover{background:transparent}.inbox-skel{height:40px;margin:0 8px;border-radius:var(--rb);background:var(--fill)}.home-face{flex:0 0 auto;line-height:0}.home-lines{display:flex;flex-direction:column;min-width:0}.home-lines .sub{font-size:12px}.home-done{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);padding:10px 12px}.home-done:hover{background:var(--bg)}.home-ok{color:var(--ok);display:inline-flex}.stack-tile{position:relative;flex:0 0 auto;display:inline-block}.stack-tile span{position:absolute;border-radius:30%}.stack-tile span+span{box-shadow:0 0 0 1.5px var(--bg)}.act-col{gap:20px}.act-sub{font-variant-numeric:tabular-nums}.act-retry{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:-12px}.dev-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--rb);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;color:var(--ink2)}.phone-wrap{display:flex;justify-content:center}.phone-frame{position:relative;width:min(236px,70%);padding:8px;border-radius:34px;background:#161616;box-shadow:0 0 0 1px var(--line2)}.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-why{position:relative;display:inline-flex;flex:0 0 auto}.comp-why-btn{display:inline-grid;place-items:center;width:24px;height:24px;margin:-4px -4px -4px -5px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--err);cursor:help}.comp-why-btn:focus-visible{outline:2px solid var(--ink3);outline-offset:1px}.comp-why-tip{position:absolute;left:-6px;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:240px;padding:8px 10px;border-radius:var(--rb);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);font-size:12px;line-height:1.4;color:var(--ink2);opacity:0;visibility:hidden;transition:opacity .12s ease-out,visibility 0s linear .12s}.comp-why:hover .comp-why-tip{opacity:1;visibility:visible;transition-delay:.3s,.3s}.comp-why-btn:focus-visible+.comp-why-tip{opacity:1;visibility:visible;transition-delay:0s}@media(hover:none){.comp-why-btn:focus+.comp-why-tip{opacity:1;visibility:visible;transition-delay:0s}}@media(prefers-reduced-motion:reduce){.comp-why-tip{transition:none}}.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}}.devices{display:flex;flex-direction:column;gap:14px}.dev-switch{position:relative}.dev-switch-btn{color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line)}.dev-switch-btn[aria-expanded=true]{color:var(--ink)}@media(max-width:720px){.dev-switch-btn{min-height:44px}}.term{display:flex;flex-direction:column;gap:10px}.term-head{display:flex;align-items:center;gap:12px}.term-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.term-title b{font-weight:500}.term-note{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--rk);box-shadow:inset 0 0 0 1px var(--line)}.term-note .hint{margin:0}.term-closed{display:flex;gap:6px;align-items:center;margin:0;font-size:13px;color:var(--ink2)}.term-screen{height:min(520px,60dvh);padding:8px;border-radius:var(--rc);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);overflow:hidden}.term-screen.term-hidden{display:none}.term-screen .xterm{height:100%}.term-screen .xterm-viewport{background:transparent!important}@media(max-width:720px){.term-head .btn,.term-note .btn{min-height:44px}}.vz{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--rk);box-shadow:inset 0 0 0 1px var(--line2)}.vz-title{margin:0;font-size:15px;font-weight:500}.vz-lead{margin:0;font-size:13px;line-height:1.5;color:var(--ink2)}.vz-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vz-step{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink3)}.vz-step.doing,.vz-step.done{color:var(--ink)}.vz-mark{flex:0 0 auto;width:18px;height:18px;border-radius:50%;margin-top:1px;display:inline-grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--line2)}.vz-step.doing .vz-mark{box-shadow:inset 0 0 0 1.5px var(--run)}.vz-step.doing .vz-mark:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--run)}.vz-step.done .vz-mark{background:var(--ok);color:var(--bg);box-shadow:none}.vz-step-text{display:flex;flex-direction:column;gap:3px;min-width:0}.vz-now{font-size:12px;color:var(--ink2);font-variant-numeric:tabular-nums}.vz-now.waiting{color:var(--ask)}.vz-bar{height:4px;border-radius:2px;background:var(--fill2);overflow:hidden}.vz-bar span{display:block;height:100%;background:var(--run);transform-origin:left;transition:transform .3s ease-out}.vz-note{margin:0;font-size:13px;color:var(--ask)}.vz-foot{margin:0;font-size:12px;color:var(--ink3)}.vz-go{align-self:flex-start}@media(prefers-reduced-motion:no-preference){.vz-step.doing .vz-mark:after{animation:vzPulse 1.2s ease-in-out infinite}}@keyframes vzPulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.vz-bar span{transition:none}}.live-card{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px;margin:6px 0 2px;padding:10px;border:1px solid var(--line);border-radius:var(--rc);animation:compIn .16s ease-out both}.live-card-top{display:flex;align-items:center;gap:10px;min-width:0}.live-card-top>.btn{flex:0 0 auto;margin-left:auto}.live-card-head{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0}.live-card-words{display:flex;flex-direction:column;min-width:0;font-size:12px;line-height:1.3;color:var(--ink3)}.live-card-words b{font-weight:500;font-size:13px;color:var(--ink)}.live-card .err{margin:0}@media(prefers-reduced-motion:reduce){.live-card{animation:none}}.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}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.rec-card{width:420px;max-width:100%;border-radius:var(--rk);box-shadow:inset 0 0 0 1px var(--line);background:var(--bg);overflow:hidden;display:flex;flex-direction:column}.rec-card[aria-busy=true]{aspect-ratio:16 / 12;background:var(--card)}.rec-thumb{position:relative;aspect-ratio:16 / 9;background:var(--fill)}.rec-thumb video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.rec-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;border:0;background:#1a1a1adb;color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .12s ease-out}.rec-play .ic{fill:currentColor;stroke:none}.rec-play:active{transform:translate(-50%,-50%) scale(.96)}.rec-len{position:absolute;left:10px;bottom:10px;font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;background:#1a1a1adb;color:#fff;padding:1px 7px;border-radius:7px}.rec-expand{position:absolute;right:8px;top:8px;width:32px;height:32px;border-radius:var(--rb);border:0;background:#ffffffeb;color:#1a1a1a;display:flex;align-items:center;justify-content:center}.rec-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 14px 12px;border:0;background:transparent;text-align:left;color:var(--ink)}.rec-meta .rec-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-meta .sub{grid-column:1 / -1;font-size:13px;color:var(--ink2)}.rec-access{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink2);white-space:nowrap}.rec-gone{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink3);width:420px;max-width:100%;padding:6px 0}.rec-gone .grow{flex:1}.msg-me .rec-card,.msg-me .rec-gone{align-self:flex-end}.from .rec-card{margin:4px 0}.rec-start{max-width:460px}.rec-start .q>.ic{margin-top:2.5px}.rec-sources{display:flex;flex-direction:column;gap:6px;margin-left:26px}.rec-source{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 4px 0 2px;border-radius:var(--rb);box-shadow:inset 0 0 0 1px var(--line2);background:var(--bg)}.rec-check{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 8px;border:0;background:transparent;color:var(--ink2);font-size:13px;text-align:left;border-radius:var(--rb)}.rec-source.on .rec-check{color:var(--ink)}.rec-check .box{width:16px;height:16px;flex:0 0 auto;border-radius:5px;box-shadow:inset 0 0 0 1.5px var(--line2);display:flex;align-items:center;justify-content:center}.rec-source.on .rec-check .box{background:var(--btn);box-shadow:none;color:var(--btn-ink)}.rec-check .box .ic{width:12px;height:12px;stroke-width:2}.rec-device{max-width:210px;height:30px;display:flex;align-items:center;gap:4px;padding:0 8px;border:0;border-radius:9px;background:var(--fill);color:var(--ink2);font-size:12px}.rec-device:hover{background:var(--fill2)}.rec-device .one{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-source .menu{min-width:240px}.rec-start>.sub,.rec-start>.err,.rec-start>.rec-field{padding-left:26px}.rec-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink2)}.rec-field input{height:36px;border-radius:var(--rb);border:0;box-shadow:inset 0 0 0 1px var(--line2);background:var(--bg);padding:0 10px;font-size:13px}.rec-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--err)}.rec-done{display:flex;align-items:center;gap:8px;padding-left:var(--reply-in);color:var(--ink3)}.rec-done .ic{color:var(--ok)}@media(max-width:480px){.rec-start .a .btn,.rec-check{height:44px}.rec-device{max-width:150px}.rec-field input{height:44px;font-size:16px}}.dialog.rec-view{width:1160px;padding:0;gap:0;overflow:hidden}.rec-head{display:flex;align-items:center;gap:8px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.rec-title{flex:1;min-width:200px;display:flex;flex-direction:column}.rec-title h2{margin:0;font-size:17px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-title input{font-size:17px;height:32px;width:100%;border:0;border-radius:var(--rb);box-shadow:inset 0 0 0 1px var(--line2);padding:0 8px;background:var(--bg)}.rec-title .sub{font-size:13px}.rec-menu{position:relative}.rec-view>.err{padding:10px 20px 0}.rec-player{display:flex;flex-wrap:wrap;min-height:420px}.rec-player[aria-busy=true]{background:var(--side)}.rec-stage{flex:999 1 560px;min-width:0;padding:16px;background:var(--side);display:flex;flex-direction:column;gap:10px}.rec-screen{position:relative;border-radius:var(--rc);overflow:hidden;background:#000}.rec-screen video{width:100%;aspect-ratio:16 / 9;display:block;background:#000;cursor:pointer}.rec-screen:fullscreen video{height:100%;aspect-ratio:auto}.rec-big-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;border:0;background:#1a1a1adb;color:#fff;display:flex;align-items:center;justify-content:center}.rec-big-play .ic{fill:currentColor;stroke:none}.rec-caption{position:absolute;left:50%;bottom:16px;transform:translate(-50%);max-width:80%;background:#141414d1;color:#fff;border-radius:8px;padding:4px 10px;font-size:15px;line-height:1.4;text-align:center;pointer-events:none}.rec-burst{position:absolute;left:24px;bottom:56px;font-size:32px;pointer-events:none;animation:rec-burst .9s ease-out forwards}@keyframes rec-burst{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@media(prefers-reduced-motion:reduce){.rec-burst{animation:none;opacity:.9}}.rec-timeline{position:relative;height:30px}.rec-pieces{position:absolute;left:0;right:0;top:13px;height:5px;display:flex;gap:3px}.rec-piece{flex-basis:0;border-radius:3px;background:var(--line2);overflow:hidden;display:flex}.rec-piece>span,.rec-watched .bar>span{background:var(--ink)}.rec-timeline input[type=range]{position:absolute;left:0;right:0;top:6px;width:100%;height:18px;margin:0;opacity:0;cursor:pointer}.rec-timeline input[type=range]:focus-visible~.rec-head-dot{box-shadow:0 0 0 2px var(--side),0 0 0 4px var(--ink)}.rec-head-dot{position:absolute;top:8px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--side);pointer-events:none}.rec-mark{position:absolute;top:-4px;transform:translate(-50%);min-width:24px;height:24px;border:0;padding:0;background:transparent;font-size:13px;line-height:24px;z-index:1}.rec-mark.comment{top:-3px;min-width:24px;width:24px;height:24px;border-radius:50%;font-size:11px;line-height:24px;background:var(--fill2);color:var(--ink);box-shadow:0 0 0 2px var(--side)}.rec-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rec-controls .grow{flex:1}.rec-time{font-family:var(--mono);font-size:13px;color:var(--ink2);font-variant-numeric:tabular-nums}.rec-chapter{font-size:13px;color:var(--ink3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.rec-reacts{display:flex;gap:2px}.rec-reacts button{width:32px;height:32px;border:0;border-radius:var(--rb);background:transparent;font-size:16px}.rec-reacts button:hover{background:var(--fill2)}.rec-cc{height:30px;padding:0 8px;border:0;border-radius:9px;font-size:12px;font-weight:500;background:transparent;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2)}.rec-cc.on{background:var(--btn);color:var(--btn-ink);box-shadow:none}.rec-speed{display:flex;gap:2px;background:var(--fill2);border-radius:var(--rb);padding:2px}.rec-speed button{height:28px;min-width:44px;border:0;border-radius:9px;background:transparent;font-size:12px;color:var(--ink2);font-variant-numeric:tabular-nums}.rec-speed button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #00000014}.rec-transcript{flex:1 1 340px;min-width:0;border-left:1px solid var(--line);display:flex;flex-direction:column;max-height:680px}.rec-tabs{display:flex;gap:2px;padding:8px 14px 0;border-bottom:1px solid var(--line)}.rec-tabs button{height:38px;border:0;background:transparent;padding:0 10px;font-size:13px;color:var(--ink3);box-shadow:none}.rec-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.rec-tabs+.rec-lines{padding-top:12px}.rec-summary{display:flex;flex-direction:column;gap:4px;padding:0 8px 10px}.rec-summary p{margin:0;font-size:13px;line-height:1.5}.rec-summary-actions{display:flex;gap:8px;margin-top:4px}.rec-label{padding:4px 8px}.rec-comment{display:flex;flex-direction:column;gap:2px;padding:6px 8px;font-size:13px}.rec-at,.rec-moment{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 6px;margin-right:6px;border:0;border-radius:6px;background:var(--fill2);color:var(--ink);font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;vertical-align:1px}.rec-moment .ic{fill:currentColor;stroke:none}.rec-say{display:flex;align-items:center;gap:8px;min-height:40px;border-radius:var(--rb);box-shadow:inset 0 0 0 1px var(--line2);padding:0 4px 0 8px}.rec-say .rec-at{margin:0}.rec-say:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.rec-say input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:13px}.rec-say .btn-i{width:32px;height:32px}.rec-find{display:flex;align-items:center;gap:8px;margin:14px 14px 8px;height:34px;border-radius:var(--rb);box-shadow:inset 0 0 0 1px var(--line2);padding:0 10px;color:var(--ink3)}.rec-find input{border:0;outline:0;flex:1;min-width:0;font-size:13px;background:transparent}.rec-lines{flex:1;overflow-y:auto;padding:0 8px 12px;display:flex;flex-direction:column;gap:2px}.rec-line{display:flex;gap:10px;text-align:left;border:0;border-radius:var(--rb);padding:7px 8px;font-size:13px;line-height:1.45;background:transparent;color:var(--ink2)}.rec-line:hover{background:var(--fill)}.rec-line.now{background:var(--fill);color:var(--ink)}.rec-line .at{font-family:var(--mono);font-size:12px;color:var(--ink3);min-width:38px;font-variant-numeric:tabular-nums}.rec-empty{color:var(--ink3);font-size:13px;margin:8px}.rec-foot{display:flex;flex-direction:column;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--line)}.rec-ask{width:100%;justify-content:center}.rec-seen-none{white-space:nowrap}.rec-seen-list{width:300px;padding:6px}.rec-viewer{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:13px}.rec-viewer .grow{flex:1;min-width:0;display:flex;flex-direction:column}.rec-viewer .sub{font-size:12px}.rec-watched{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:72px;font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.rec-watched .bar{width:72px;height:4px;border-radius:2px;background:var(--line2);overflow:hidden;display:flex}.rec-password{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--side)}.rec-password label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink2)}.rec-password input{height:34px;width:240px;max-width:100%;border:0;border-radius:var(--rb);box-shadow:inset 0 0 0 1px var(--line2);background:var(--bg);padding:0 10px;font-size:13px}.rec-password>.sub{flex-basis:100%;font-size:12px}.rec-trim{padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px}.rec-trim-body{display:flex;gap:20px;flex-wrap:wrap}.rec-trim-body video{flex:0 1 380px;min-width:0;aspect-ratio:16 / 9;border-radius:var(--rc);background:#000}.rec-trim-side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:12px;justify-content:center}.rec-trim-strip{position:relative;height:56px}.rec-trim-track{position:absolute;inset:0;border-radius:var(--rb);background:var(--fill2)}.rec-trim-gone{position:absolute;top:0;bottom:0;background:var(--line2);border-radius:var(--rb)}.rec-trim-kept{position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 2px var(--ink);border-radius:var(--rb);pointer-events:none}.rec-trim-strip input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none}.rec-trim-strip input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:16px;height:56px;border-radius:6px;background:var(--ink);cursor:ew-resize}.rec-trim-strip input[type=range]::-moz-range-thumb{pointer-events:auto;width:16px;height:56px;border:0;border-radius:6px;background:var(--ink);cursor:ew-resize}.rec-trim-strip input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.rec-trim-ends{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--ink3)}.rec-trim-facts{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;font-family:var(--mono);font-variant-numeric:tabular-nums}.rec-trim-facts .sub{font-family:Inter,system-ui,sans-serif}.rec-trim-middle{flex:none;align-self:flex-start;box-shadow:inset 0 0 0 1px var(--line2)}.rec-trim-actions{display:flex;justify-content:flex-end;gap:8px}.rec-gate{align-self:center;width:100%;max-width:320px;margin-top:64px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.rec-gate h1{font-size:17px}.rec-gate .rec-field{width:100%;text-align:left}.rec-gate .btn{width:100%;height:40px;justify-content:center}@media(max-width:720px){.rec-transcript{border-left:0;border-top:1px solid var(--line);max-height:none}.rec-speed button,.rec-at,.rec-moment,.rec-tabs button{height:44px}.rec-chapter{display:none}.rec-reacts button,.rec-controls .btn-i{width:44px;height:44px}.rec-say input,.rec-password input{font-size:16px}.rec-foot .btn{width:100%;height:48px}.rec-head .btn{height:44px}.rec-head .btn-i{width:44px}}.rec-public{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.rec-public header{height:60px;display:flex;align-items:center;gap:10px;padding:0 24px;border-bottom:1px solid var(--line)}.rec-public .rec-brand{font-weight:500;flex:1}.rec-public main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px}.rec-public h1{margin:0;font-size:20px;font-weight:500}.rec-public .rec-player{border-radius:var(--rk);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;margin-top:10px}.rec-public footer{padding:16px 24px;border-top:1px solid var(--line);font-size:13px;color:var(--ink3)}.rec-public footer a{color:var(--ink);text-decoration:underline}@media(max-width:720px){.rec-public header,.rec-public main,.rec-public footer{padding-left:16px;padding-right:16px}}.rec-bar-host{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:80}.rec-play .ic{width:20px;height:20px}.files-new-rec{margin:4px 6px 8px;align-self:flex-start}.rec-notice{font-size:12px;margin:0}.rec-pending{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.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}.files-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:2px 4px 8px;color:var(--ink3)}.files-crumb-step{display:inline-flex;align-items:center;gap:2px;min-width:0}.files-crumb{border:0;background:transparent;padding:2px 6px;border-radius:6px;font:inherit;font-size:13px;color:var(--ink3);cursor:pointer;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-crumb:hover{background:var(--fill);color:var(--ink)}.files-crumb[aria-current=page]{color:var(--ink);font-weight:500}.files-folder{cursor:pointer;font:inherit;color:inherit}.folder-ic{color:var(--ink3)}.folder-chev{color:var(--ink4);flex:0 0 auto}.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-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;box-shadow:inset 0 0 0 1px var(--line2);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)}}.log-foot{position:sticky;bottom:8px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.log-foot>*{pointer-events:auto}.log-foot .jump-latest{position:static}.plan-card{margin:2px 0 10px;padding:10px 14px;gap:8px;max-width:560px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}:root[data-scheme=dark] .plan-card{background:var(--fill);box-shadow:inset 0 0 0 1px var(--line2)}.plan-card .plan-sum{align-self:stretch;padding:0;gap:8px;color:var(--ink);font-weight:500}.plan-card .plan-sum .plan-count,.plan-card .plan-sum .plan-now-text{font-weight:400}.plan-card .plan-chev{margin-left:auto}.plan-card.open .plan-chev{transform:rotate(180deg)}.plan-card .plan-steps{padding:0;gap:6px}.plan-card .plan-step.completed .plan-text{text-decoration:line-through;text-decoration-color:var(--ink4)}.plan-card .plan-step.completed .plan-glyph{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:baseline;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);align-self:center}.tchip>:not(.tchip-text){align-self:center}.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}}.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-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}.people-tab{display:flex;flex-direction:column;gap:4px;padding:8px 12px 16px}.people-tab .label{margin:8px 0 2px;font-size:12px;color:var(--ink3)}.people-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.people-row{display:flex;align-items:center;gap:10px;min-height:44px}.people-row .who{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;font-size:13px}.people-row .who .sub{font-size:12px;color:var(--ink3)}.people-head{display:flex;align-items:center;gap:8px;margin-top:4px}.people-head .label{flex:1 1 auto}.people-invite{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.people-invite .hint{margin:0}.role-pick{position:relative;flex:0 0 auto}.notify-pick{position:relative;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.role-pick>.btn{gap:4px}.role-menu{z-index:70;width:264px}.role-menu .kv{align-items:flex-start}.role-check{width:14px;flex:0 0 auto;padding-top:2px;color:var(--ink2)}.pchats{display:flex;flex-direction:column;gap:1px;padding:2px 0 6px 40px}.pchat{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:0;border-radius:var(--rb);background:transparent;color:var(--ink2);font-size:13px;text-align:left;width:100%;transition:background-color .12s ease-out}.pchat:hover{background:var(--fill);color:var(--ink)}.pchat:focus-visible{outline-offset:-2px}.pchat[aria-current=page]{background:var(--fill2);color:var(--ink)}.pchat>svg{flex:0 0 auto;color:var(--ink3)}.pchat .grow{flex:1 1 auto;min-width:0}.pchat .who{flex:0 0 auto;font-size:12px;color:var(--ink3)}.pchat.add{color:var(--ink3)}@media(pointer:coarse){.pchat{min-height:44px}}.head .title .chat-where{display:flex;align-items:center;gap:4px;min-width:0}.head .title .chat-where>.one{min-width:0}.head .title .chat-where>svg{flex:0 0 auto}.chat-readonly{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 32px);max-width:var(--chat-w);margin:0 auto 16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--rc);color:var(--ink2);font-size:13px}.pthreads-note{margin:-4px 0 4px;padding:0;font-size:12px;color:var(--ink3)}.pthreads-hidden{margin:10px 0 0;padding:0;font-size:12px;color:var(--ink3)}.head.head-tabbed{border-bottom:0}.who-tabs{display:flex;gap:20px;padding:0 24px;border-bottom:1px solid var(--line);flex:0 0 auto}.who-tab{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 2px;border:0;background:none;font:inherit;font-size:13px;color:var(--ink3);box-shadow:none;transition:color .12s ease-out}.who-tab:hover{color:var(--ink2)}.who-tab[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}@media(max-width:720px){.who-tabs{padding:0 16px}.who-tab{height:44px}}.group-head{container-type:inline-size}.group-head .title{min-width:96px}@container (max-width: 560px){.group-head .faces{display:none}}@container (max-width: 440px){.group-head .gh-link,.group-head .gh-label,.group-head .acts .hide-mid{display:none}}.ticon-waiting{color:var(--ink3)}.trow-tail-gap{display:block;width:24px;height:24px}@media(max-width:720px){.people-invite .btn,.people-head .btn{min-height:44px}}.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)}.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{position:relative;width:100%;max-width:660px;display:flex;flex-direction:column;gap:6px}.cmp-typing{position:absolute;bottom:100%;left:12px;max-width:calc(100% - 24px);width:fit-content;padding:0 6px;border-radius:6px;background:var(--bg);margin:0 0 4px;font-size:12px;line-height:18px;color:var(--ink3);pointer-events:none}.cmp-mention-hint{color:var(--ink3)}.cmp-status{padding:0 16px}.composer .cmp-col .box{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);padding:12px 10px 10px;gap:6px}.composer .cmp-col .box:focus-within{box-shadow:inset 0 0 0 1px var(--line)}:root[data-scheme=dark] .composer .cmp-col .box{background:var(--fill);box-shadow:inset 0 0 0 1px var(--line2)}.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-input>textarea.mirrored{position:relative;z-index:1;color:transparent;caret-color:var(--ink);background:transparent}.cmp-mirror{overflow:hidden;pointer-events:none}.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-y:auto;overscroll-behavior:contain}.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-for{margin:0;padding:10px 14px;color:var(--ink3);border-bottom:1px solid var(--line)}.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}}.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}@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);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)}.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)}.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);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,.composer .cmp-col .cmp-chip.cmp-mode .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-mode .one,.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:inset 0 0 0 1px var(--line)}.cmp-commands{width:300px}.composer .cmp-col .menu .kv.cmp-buff-cmd{min-height:44px;padding:6px 10px;gap:10px}.cmp-cmd-icon{width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);display:flex;align-items:center;justify-content:center;color:var(--ink2)}.cmp-cmd-two{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:16px}.composer .cmp-col .cmp-mentions .kv:hover:not([aria-selected=true]){background:transparent}.cmp-rec{display:flex;align-items:center;gap:6px;margin:4px 4px 2px;padding:6px;border-radius:var(--rc);background:var(--card);max-width:320px}.cmp-rec-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;color:var(--ink);padding:0}.cmp-rec-thumb{width:56px;height:36px;border-radius:8px;background:var(--fill2);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.cmp-rec-thumb .ic{fill:currentColor;stroke:none}.cmp-rec-text{display:flex;flex-direction:column;min-width:0;font-size:13px}.cmp-note{display:flex;gap:6px;align-items:flex-start}.cmp-mention-ic{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cmp-folder-name.cmp-folder-still,.cmp-folder-name.cmp-folder-still:hover{cursor:default;background:transparent;color:inherit}.composer .cmp-col>.cmp-folders{position:absolute;left:0;right:0;bottom:calc(100% + 6px);pointer-events:none}.composer .cmp-col>.cmp-folders>*{pointer-events:auto}:has(>.composer .cmp-col>.cmp-folders) .log{padding-bottom:52px}:has(>.composer .cmp-col>.cmp-folders) .log-foot{bottom:50px}.cmp-tab{display:flex;align-items:center;gap:6px;max-width:100%;margin:4px 4px 0;padding:0 2px 0 8px;height:28px;width:fit-content;border:1px solid var(--line);border-radius:8px;color:var(--ink3);font-size:12px}.cmp-tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink2)}.cmp-tab-x{flex:none;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--ink3);cursor:pointer}.cmp-tab-x:hover{background:var(--fill);color:var(--ink2)}.cmp-tab-x:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.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);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;box-shadow:inset 0 0 0 1px var(--line2);border-radius:50%;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}}.account-rail .avatar{width:28px;height:28px;border-radius:8.5px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink)}@supports (corner-shape: squircle){.account-rail .avatar{corner-shape:superellipse(1.6)}}.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)}.account-ws{width:20px;height:20px;border-radius:6px;background:var(--fill2);color:var(--ink2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;padding-top:1px}.account-ws-error{color:var(--err)}.account-menu [role=menuitemradio] .aside.account-join{color:var(--ask)}.account-menu .kv[aria-disabled=true]:not(.account-going){opacity:.5}.account-menu .kv[aria-disabled=true]{cursor:default}.account-menu [role=menuitemradio] .aside{color:var(--ink3)}.account-menu .kv .account-check{width:16px;flex:0 0 16px}.aside+.account-check{margin-left:4px}@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 path{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}.account-menu .account-place{height:auto;min-height:44px;padding-top:5px;padding-bottom:5px}.account-place-text{display:grid;min-width:0}.account-place-hint{font-size:12px;color:var(--ink3)}.ob{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);overflow-y:auto}.ob-head{flex:0 0 64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:0 32px}.ob-mark{display:flex;justify-self:start}.ob-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 4px;border:0;background:none;font-size:14px;color:var(--ink2);border-radius:var(--rb)}.ob-link:hover{color:var(--ink)}.ob-end{justify-self:end}.ob-progress{display:flex;gap:6px;justify-content:center}.ob-progress span{width:32px;height:4px;border-radius:2px;background:var(--fill2)}.ob-progress span.on{background:var(--ink)}.ob-main{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px 16px 64px}.ob-main h1{margin:0;font-size:32px;line-height:40px;font-weight:500;text-align:center}.ob-lead{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:560px}.ob-lead p{margin:0;font-size:17px;line-height:26px;color:var(--ink2)}.ob-wide{width:min(640px,100%)}.ob-row{display:flex;gap:12px}.ob-grow{flex:1}.ob-small{font-size:13px;color:var(--ink3)}.ob-go{height:48px;padding:0 28px;border:0;border-radius:var(--rc);background:var(--btn);color:var(--btn-ink);font-size:15px;font-weight:500;transition:opacity .12s ease-out}.ob-go:hover:not(:disabled){opacity:.88}.ob-go:disabled{opacity:.5}.ob-quiet{height:48px;padding:0 20px;border:0;border-radius:var(--rc);background:transparent;color:var(--ink2);font-size:15px}.ob-quiet.ob-fill{background:var(--fill);color:var(--ink)}.ob-quiet:hover{background:var(--fill)}.ob-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(640px,100%)}.ob-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:0;border-radius:var(--rk);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);text-align:left;transition:box-shadow .12s ease-out,background-color .12s ease-out}.ob-card:hover{background:var(--side)}.ob-card[aria-checked=true],.ob-card[aria-pressed=true]{background:var(--side);box-shadow:inset 0 0 0 2px var(--ink)}.ob-card-title{font-size:16px;font-weight:500}.ob-card-sub{font-size:14px;line-height:20px;color:var(--ink2)}.ob-brand{width:44px;height:44px;border-radius:12px;background:var(--fill);display:flex;align-items:center;justify-content:center}.ob-look{display:flex;gap:48px;align-items:center;flex-wrap:wrap;justify-content:center}.ob-preview{width:280px;height:280px;border-radius:32px;background:var(--side);display:flex;align-items:center;justify-content:center}.ob-look-fields{width:min(400px,100%);display:flex;flex-direction:column;gap:16px}.ob-input{height:48px;font-size:18px}.ob-questions{width:min(640px,100%);display:flex;flex-direction:column;gap:24px}.ob-question{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}.ob-question legend{padding:0 0 10px;font-size:17px;font-weight:500}.ob-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.ob-choices .ob-choice{min-height:48px;padding:0 14px;border-radius:var(--rc);box-shadow:inset 0 0 0 1px var(--line2)}.ob-choices .ob-choice.on{background:var(--side);box-shadow:inset 0 0 0 2px var(--ink)}.ob-choice{display:flex;align-items:center;gap:12px;font-size:15px;cursor:default}.ob-choice input{margin:0;accent-color:var(--ink)}.ob-choice-text{display:flex;flex-direction:column;flex:1;min-width:0}.ob-choice-title{font-weight:500}.ob-choice-sub{font-size:13px;color:var(--ink3)}.ob-list{display:flex;flex-direction:column;border-radius:var(--rc);box-shadow:inset 0 0 0 1px var(--line2)}.ob-list>*+*{border-top:1px solid var(--line)}.ob-list .ob-choice{padding:14px 16px}.ob-app{display:flex;align-items:center;gap:14px;padding:12px 16px;font-size:15px}.ob-app-link{width:100%;border:0;background:none;color:var(--ink);text-align:left}.ob-app-link:hover{background:var(--side)}.ob-app-mark{width:36px;height:36px;flex:0 0 auto;border-radius:10px;background:var(--fill);display:flex;align-items:center;justify-content:center;font-weight:500}.ob-ok{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ok)}.ob-others{display:flex;flex-direction:column;gap:8px}@media(max-width:720px){.ob-head{padding:0 16px}.ob-main h1{font-size:26px;line-height:34px}.ob-grid{grid-template-columns:minmax(0,1fr)}.ob-preview{width:200px;height:200px}.ob-input{font-size:16px}}.ob-scene{position:relative;width:min(640px,100%);height:300px;border-radius:24px;background:var(--fill2);overflow:hidden}.ob-scene>*{position:absolute}.ob-scene-window{left:9%;top:36px;width:82%;height:220px;border-radius:12px;background:var(--bg);box-shadow:0 10px 30px #0000001f}.ob-scene-line{left:14%;top:76px;width:31%;height:10px;border-radius:5px;background:var(--fill2)}.ob-scene-short{top:100px;width:38%;background:var(--fill)}.ob-scene-switch{left:62%;top:92px;width:40px;height:24px;border-radius:12px;background:var(--line2)}.ob-scene-ring{left:calc(62% - 10px);top:82px}.ob-scene-arrow{left:calc(62% + 50px);top:118px}.ob-scene-label{left:calc(62% + 72px);white-space:nowrap;top:136px;padding:2px 8px;border-radius:8px;background:#e3b33a;color:#17140f;font-size:12px;font-weight:500}.ob-scene-subs{left:50%;bottom:18px;transform:translate(-50%);padding:6px 14px;border-radius:12px;background:#17140fcc;color:#fff;font-size:15px;font-weight:500;white-space:nowrap}.ob kbd{font:inherit;font-size:15px;padding:2px 9px;border-radius:8px;background:var(--fill);box-shadow:inset 0 -1px 0 var(--line2);color:var(--ink)}.ob-lead strong{color:var(--ink);font-weight:500}.ob-perm{display:flex;align-items:center;gap:14px;padding:18px}.ob-perm .ob-app-mark{width:40px;height:40px;border-radius:12px}.ob-perm-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.ob-perm-ok{font-size:14px}.ob-allow{height:40px;padding:0 18px;border:0;border-radius:var(--rb);background:var(--btn);color:var(--btn-ink);font-size:14px;font-weight:500;white-space:nowrap;transition:opacity .12s ease-out}.ob-allow:hover{opacity:.88}.ob-note{margin:0;font-size:14px;color:var(--ink2)}.ob-main h1[tabindex="-1"]:focus{outline:none}.cn-marks{display:flex;align-items:center;gap:10px}.cn-dots{width:28px;border-top:2px dotted var(--ink4)}.ob-lead p.cn-who{font-size:15px;line-height:22px}.cn-change{height:24px;padding:0 2px;border:0;background:none;color:var(--ink);font-size:15px;text-decoration:underline;text-underline-offset:3px;border-radius:var(--rb)}.cn-warn{display:flex;gap:10px;margin:0;padding:12px 14px;border-radius:var(--rc);background:var(--fill);font-size:14px;line-height:21px;color:var(--ink)}.cn-warn>svg{flex:0 0 auto;margin-top:3px;color:var(--ask)}.cn-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px 12px 18px;text-align:left}.cn-row>svg{flex:0 0 auto;color:var(--ink2)}.cn-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cn-title{font-size:15px;font-weight:500}.cn-sub{font-size:14px;line-height:20px;color:var(--ink2)}.cn-always{font-size:13px;color:var(--ink3);padding-right:4px}.cn-switch{display:inline-flex;align-items:center;flex:0 0 auto;min-width:44px;min-height:44px;justify-content:flex-end;padding:0;border:0;background:transparent;border-radius:var(--rb)}.cn-space{min-height:48px;border:0;background:transparent;color:var(--ink);font-size:15px;width:100%}.cn-space:hover{background:var(--side)}.cn-note{margin:0;font-size:14px;line-height:21px;color:var(--ink2);text-align:center}.cn-actions{display:flex;gap:8px;justify-content:center}.cn-actions .ob-go{min-width:160px}@media(max-width:560px){.cn-actions{flex-direction:column-reverse}.cn-actions>button{width:100%}}.composer .cmp-col .box.call-box{flex-direction:row;align-items:center;gap:12px;padding:12px}.call-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.call-state{font-size:14px;font-weight:500;color:var(--ink)}.call-state.call-ask{color:var(--ask)}.call-caption{font-size:13px;line-height:1.45;color:var(--ink3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.composer .cmp-col .call-wave{flex:0 1 120px;max-width:120px;padding:0}.call-mute[aria-pressed=true],.call-head[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.note.call-note{display:flex;align-items:center;gap:6px;color:var(--ink3)}@media(max-width:560px){.composer .cmp-col .call-wave{display:none}.composer .cmp-col .call-box .btn{height:44px}.composer .cmp-col .call-box .btn-i{width:44px}}.share-lead{margin:-6px 0 0;font-size:14px;line-height:21px}.share-link{display:flex;gap:8px}.share-link input{width:100%;height:38px;padding:0 12px;border:0;border-radius:var(--rb);background:var(--fill);color:var(--ink);font-size:14px}.share-gets{display:flex;flex-direction:column;gap:8px}.share-label{font-size:13px;color:var(--ink3)}.share-list{display:flex;flex-direction:column;border-radius:var(--rc);box-shadow:inset 0 0 0 1px var(--line);font-size:14px}.share-list>*+*{border-top:1px solid var(--line)}.share-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 8px 0 14px}.share-row>svg{color:var(--ok);flex:0 0 auto}.share-aside{color:var(--ink3);font-size:13px;padding-right:6px}.share-files{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:var(--rb);background:var(--fill);color:var(--ink);font-size:13px}.share-files:disabled{background:transparent;color:var(--ink3)}.share-pick{margin:0 8px 8px;max-height:220px;overflow-y:auto;border-top:0!important}.share-never{margin:0;font-size:13px;line-height:19px;color:var(--ink3)}.share-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-foot .hint{font-size:13px}.add-by{font-size:14px;color:var(--ink3)}.add-row{display:flex;align-items:center;gap:12px;padding:14px 18px;font-size:15px;text-align:left}.add-value{color:var(--ink2);text-align:right;min-width:0;overflow-wrap:anywhere}.add-note{margin:0;font-size:14px;line-height:21px;color:var(--ink2)}.team-links{display:flex;flex-direction:column;border-radius:var(--rc);box-shadow:inset 0 0 0 1px var(--line);max-height:228px;overflow-y:auto}.team-links>*+*{border-top:1px solid var(--line)}.team-link{display:flex;align-items:center;gap:12px;padding:8px 10px;font-size:13px;color:var(--ink2)}.team-link-text{display:flex;flex-direction:column;gap:2px;min-width:0}.team-link-name{font-size:15px;font-weight:500;color:var(--ink)}.team-link-had{font-size:13px;color:var(--ink3);padding-right:6px;white-space:nowrap}.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);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}}.brain-pre{white-space:pre-line}.brain-note{white-space:normal}.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)}@media(max-width:720px){.sg-main{flex-basis:100%}}.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}@media(max-width:720px){.rows>.r>.btn-s,.mem-row{min-height:44px}}.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}.s-find{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;flex:0 0 auto}.s-find-box{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:var(--rb);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink3)}.s-find-box:focus-within{box-shadow:inset 0 0 0 1px var(--ink4)}.s-find-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:var(--ink)}.s-find-results{display:flex;flex-direction:column;gap:1px;padding:6px 0;border-bottom:1px solid var(--line)}.s-find-results .hint{padding:6px 10px;margin:0}.settings-side .nav.s-find-hit{flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;height:auto;min-height:34px;padding:6px 10px;gap:0;text-align:left}.s-find-tab{font-size:12px;color:var(--ink3)}.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)}.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(--ink3)}.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-row-acts{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}@media(max-width:720px){.rows>.r>.s-invite-acts,.rows>.r>.s-row-acts{flex:1 0 100%;justify-content:flex-start}}.rows>.r.s-rt-link{width:100%;border:0;background:transparent;text-align:left;color:inherit;text-decoration:none;cursor:pointer}.rows>.r.s-rt-link:hover{background:var(--fill)}.rows>.r.s-rt-link>svg{color:var(--ink3);flex:none}.s-dns-type{flex:0 0 52px;color:var(--ink3)}@media(max-width:720px){.rows>.r.s-dns>.s-row-acts{padding-left:64px}}.s-copy{min-width:64px}.s-email-name{width:30ch;max-width:100%}.s-email-suffix{color:var(--ink2);margin-left:-4px}.s-txt .s-wrap{white-space:normal;overflow-wrap:anywhere}.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:inset 0 0 0 1px var(--line)}.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-opt.s-voice{flex-direction:row;align-items:center}.s-voice>.s-opt-main{flex:1 1 auto;min-width:0}.s-voice>.btn-i{margin-right:16px}@media(max-width:560px){.s-voice>.btn-i{width:44px;height:44px}}.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,.settings-side .s-find{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;scroll-padding-inline-end: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}.rows:has(>.usage-row){container-type:inline-size}@container (max-width: 560px){.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}.rows>.r .btn-s,.dialog .end .btn{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}.dialog:has(.vi-step){overflow:hidden}.vi-step,.vi-field{flex:1 1 auto;min-height:0}.vi-field>.s-search{flex:none}.s-op-pick.vi-list{flex:1 1 auto;min-height:160px;max-height:none}.vi-bots{max-height:132px;overflow-y:auto}.vi-found{margin:0;font-size:14px;color:var(--ink)}.vi-drop{min-height:96px;border:1px dashed var(--line2);border-radius:var(--rc);background:var(--fill);color:var(--ink2);font:inherit;font-size:14px;cursor:pointer}.vi-drop:hover:not(:disabled){background:var(--fill2)}.vi-drop:focus-visible{outline:2px solid var(--run);outline-offset:2px}.s-pair{display:flex;gap:20px;align-items:flex-start}.s-qr{width:168px;height:168px;flex:0 0 auto;border-radius:var(--rb);box-shadow:var(--pop)}.s-pair-text{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1 1 auto}@media(max-width:720px){.s-pair{flex-direction:column}}.s-num{width:64px;flex:0 0 auto;height:32px;border:0;border-radius:var(--rb);background:var(--fill);padding:0 10px;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink);outline:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .12s ease-out}.s-num:focus{box-shadow:inset 0 0 0 2px var(--run);background:var(--bg)}.s-num:disabled{color:var(--ink3)}@media(max-width:720px){.s-num{height:44px;font-size:16px}}.s-rt-task{border:1px solid var(--line);border-radius:var(--rc);padding:12px 14px;font-size:14px;color:var(--ink2)}.s-rt-task>span{display:block;font-size:12px;color:var(--ink3);margin-bottom:4px}.s-rt-task p{margin:0;white-space:pre-wrap;line-height:1.5}.s-rt-runs{margin:0;padding:4px;border:1px solid var(--line);border-radius:var(--rc)}.s-rt-run-still{cursor:default}.s-rt-run-still .trow-title{color:var(--ink2)}.s-rt-run-still:hover{background:transparent}.s-rt-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.s-rt-hours{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.s-rt-hours .hint{grid-column:1 / -1}.s-rt-hours>.field{min-width:0}.s-rt-hours input{width:100%;min-width:0}.s-skel{display:block;background:var(--fill);animation:s-skel-pulse 1.1s ease-in-out infinite alternate}.s-skel-tile{width:34px;height:34px;border-radius:11px;flex:0 0 auto}.s-skel-lines{display:flex;flex-direction:column;gap:8px;flex:1 1 200px;min-width:0}.s-skel-bar{height:10px;border-radius:5px;max-width:100%}.s-skel-thin{height:8px}.s-skel-title{width:88px;height:8px;margin:3px 0 2px}.s-skel-inline{display:inline-block;vertical-align:middle;min-width:80px}.rows>.r.s-skel-r{min-height:64px}@keyframes s-skel-pulse{0%{opacity:1}to{opacity:.5}}@media(prefers-reduced-motion:reduce){.s-skel{animation:none}}.s-reset{display:flex;flex-direction:column;gap:12px}.s-reset p{margin:0}.s-reset-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink2)}.s-pause{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.s-notify-row{flex-wrap:wrap}.s-notify-row .s-seg{width:100%}.s-notify-row .s-seg button{flex:1 1 0;height:40px;justify-content:center;white-space:normal;text-align:center;line-height:1.2}.s-pause .btn{height:44px}}.s-logo{margin-top:12px}.s-logo-mark{width:40px;height:40px;flex:0 0 auto;border-radius:10px;background:var(--fill2);color:var(--ink2);display:inline-flex;align-items:center;justify-content:center;font-size:13px;object-fit:contain}img.s-logo-mark{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.s-logo-acts{margin-left:auto;display:flex;gap:8px}.ws-bar{height:40px;display:flex;align-items:center;gap:4px;padding:0 12px;background:color-mix(in srgb,var(--side) 97.5%,var(--ink));border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ws-bar::-webkit-scrollbar{display:none}.ws-tab{height:30px;max-width:220px;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 8px;border:0;border-radius:var(--rb);background:transparent;color:var(--ink2);font-size:13px;transition:background-color .12s ease-out}@media(hover:hover){.ws-tab:hover:not([aria-current]){background:var(--fill)}}.ws-tab[aria-current=page]{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);cursor:default}.ws-tab[aria-disabled=true]{opacity:.55}.ws-mark{width:20px;height:20px;flex:0 0 auto;border-radius:6px;background:var(--fill2);color:var(--ink2);display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;padding-top:1px}.ws-tab[aria-current=page] .ws-mark{color:var(--ink)}img.ws-mark{padding:0;object-fit:contain;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.ws-aside{color:var(--ink3);font-size:12px}.ws-new{font-size:11px;padding:1px 6px;border-radius:6px;background:var(--fill2);color:var(--ink)}.ws-error{color:var(--err);font-size:12px;margin-left:8px;max-width:360px}:root.ws-tabs .app{height:calc(100dvh - 40px)}:root.ws-tabs .app.with-bar{height:calc(100dvh - 80px - env(safe-area-inset-top))}@media(max-width:720px){.ws-bar{display:none}:root.ws-tabs .app{height:100dvh}:root.ws-tabs .app.with-bar{height:calc(100dvh - 40px - env(safe-area-inset-top))}}@media(prefers-reduced-motion:reduce){.ws-tab{transition:none}}.ws-tab[aria-haspopup]{cursor:pointer}.ws-tab[aria-haspopup]:after{content:"";width:5px;height:5px;margin:-3px 0 0 -2px;border:solid var(--ink3);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.mv-part{display:flex;flex-direction:column;gap:8px}.mv-result{margin:0;font-size:14px;color:var(--ink)}.mv-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink)}.mv-end .mv-file{margin-right:auto}: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;--dot-free: #2fb36d;--dot-run: #4a7fe8;--dot-ask: #e59a1f;--dot-err: #e5534b;--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;--pop: inset 0 0 0 1px var(--line);--float: inset 0 0 0 1px var(--line);--rb: 11px;--rc: 14px;--rk: 18px;--rx: 22px;--mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--reply-in: 36px;--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;--dot-free: #4cc98a;--dot-run: #7aa2f2;--dot-ask: #f0b04a;--dot-err: #f0716a;--card: #242424;--btn: #dcdcdc;--btn-ink: #1e1e1e;--scrim: rgba(0, 0, 0, .5);--float: inset 0 0 0 1px var(--line);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)}: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}: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:var(--mono);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:var(--line2) transparent}*:hover{scrollbar-color:var(--ink4) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:4px;border:2px solid transparent;background-clip:padding-box}*:hover::-webkit-scrollbar-thumb{background-color:var(--ink4)}::-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);box-shadow:inset 0 0 0 1px var(--line2)}.btn-q.panel-link,.btn-q.phone-setup-link{box-shadow:none}.btn-i{width:32px;padding:0;background:transparent;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2)}.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:color-mix(in srgb,var(--side) 97.5%,var(--ink));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:52px;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)}.ri.ri-logo{width:36px;height:36px;margin:2px 0 13px}.ri.ri-logo .ri-dot{top:-2px;right:-2px}.rail-sep{width:32px;border:0;border-top:1px solid var(--line2);margin:6px 0;flex:0 0 auto}.ri-word{max-width:48px;line-height:14px}.ri-entry{height:auto;min-height:52px;padding:4px 2px}.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-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 .menu-hint{display:block;font-size:12px;color:var(--ink3);line-height:1.35}.menu-note{margin:0;padding:6px 10px 4px;max-width:232px;font-size:12px;line-height:16px;color:var(--ink3)}.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(--line2);opacity:0;transition:opacity .12s ease-out}.resizer:hover:after{opacity:1}.resizer.active:after{opacity:1;background:var(--ink4)}.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}}@media(min-width:1181px){.panes.float-pane>.pane{position:absolute;top:calc(var(--head-h) + 8px);right:8px;max-height:calc(100% - var(--head-h) - 16px);width:min(var(--pane-w),calc(100% - 336px));min-width:0;z-index:15;box-shadow:inset 0 0 0 1px var(--line2),0 8px 28px #0000001f}.panes.float-pane>.pane.tall{bottom:8px}.panes.float-pane>.pane>.resizer{top:var(--rk);bottom:var(--rk)}}.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)}.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}.head .btn-i[aria-pressed=true]{background:var(--fill2);color:var(--ink)}.head-panels{display:flex;gap:2px;padding:2px;border-radius:calc(var(--rb) + 2px);box-shadow:inset 0 0 0 1px var(--line2);flex:0 0 auto}.head-panel{position:relative;width:32px;height:28px;border:0;padding:0;border-radius:var(--rb);background:transparent;color:var(--ink2);display:grid;place-items:center;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}@media(hover:hover){.head-panel:hover{background:var(--fill);color:var(--ink)}}.head-panel[aria-pressed=true]{background:var(--fill2);color:var(--ink)}.head-count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;box-sizing:border-box;background:var(--ask-fill);color:var(--btn-ink);font-size:10px;font-weight:500;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg)}@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:inset 0 0 0 1px var(--line);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{right:8px;width:26px;height:26px;border-radius:8px;background:var(--fill2);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2)}.row-wrap>.bot~.row-more:hover{color:var(--ink)}.row-wrap:hover>.bot .lines,.row-wrap:focus-within>.bot .lines{padding-right:30px}}@media(prefers-reduced-motion:reduce){.context-menu{animation:none}}.side-search{display:flex;align-items:center;gap:8px;width:100%;height:36px;flex:0 0 auto;margin:2px 0 6px;padding:0 10px;border:0;border-radius:var(--rb);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);font-size:14px;text-align:left;transition:background-color .12s ease-out}.side-search .one{flex:1 1 auto;min-width:0}.side-search kbd{font:inherit;font-size:12px;color:var(--ink3)}@media(hover:hover){.side-search:hover{background:var(--fill2)}}.side .bot.buff{margin-top:8px}.lbl{font-size:12px;color:var(--ink3);padding:14px 10px 4px}.bot{display:flex;align-items:center;gap:10px;padding:4px 10px;border-radius:var(--rc);border:0;background:transparent;width:100%;text-align:left;flex:0 0 auto}.bot:hover{background:var(--fill)}.bot.add-row{margin-bottom:4px}.bot.add-row .last{color:var(--ink3)}.add-plus{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2)}.bot[aria-current=page]{background:var(--fill2)}.bot{transition:background-color .12s ease-out}.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)}.side-list{display:flex;flex-direction:column;gap:4px}.side-bots{display:flex;flex-direction:column;flex:1 0 auto}.folder{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.folder-row{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:0;border-radius:var(--rc);background:transparent;color:var(--ink2);font-size:14px;font-weight:400;text-align:left;transition:background-color .12s ease-out}.folder-row>svg{color:var(--ink3);flex:0 0 auto}@media(hover:hover){button.folder-row:hover{background:var(--fill)}}.folder.over>.row-wrap .folder-row{background:var(--fill2)}.folder-row .grow{flex:1 1 auto;min-width:0}.folder-row .when{font-size:12px;font-weight:400;color:var(--ink3)}.folder-dot{width:6px;height:6px;border-radius:50%;background:var(--ask)}.folder-name{display:block;width:100%;height:28px;padding:0 8px;border:0;border-radius:8px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);font:inherit;font-size:14px;outline:none;transition:box-shadow .12s ease-out}.folder-name:focus{box-shadow:inset 0 0 0 2px var(--run)}.folder-name::selection{background:color-mix(in srgb,var(--run) 25%,transparent)}.folder.naming>.row-wrap>.row-more{display:none}.side-bots>.side-list.side-folders{flex:0 0 auto;margin-bottom:4px}.side-list>.folder{margin-bottom:0;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.side-list.settling>.folder{transition:none}.side-list>.folder.lifted{opacity:0}.side-list.sorting .folder-row{pointer-events:none}.drag-card .side-card .folder-row{background:var(--fill)}@media(prefers-reduced-motion:reduce){.side-list>.folder{transition:none}}.row-wrap.in-folder>.bot{padding-left:28px}.side-bots>.side-list{flex:1 0 auto;min-height:24px}.waiting-from{display:flex;flex-direction:column;gap:8px}.asked-in-main{display:flex;align-items:center;gap:8px;margin:0 16px 12px;padding:10px 12px;border-radius:var(--rc);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2);font-size:13px}.asked-in-main .ic{color:var(--ask);flex:0 0 auto}.asked-in-main span{flex:1 1 auto;min-width:0}.waiting-line{font-size:12px;color:var(--ink3)}.side-list .row-wrap{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.side-list.settling .row-wrap{transition:none}.side-list .row-wrap.lifted{opacity:0}.side-list.sorting .bot{pointer-events:none}.chat-dragging,.chat-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.drag-card{position:fixed;top:0;left:0;z-index:90;pointer-events:none;will-change:transform}.drag-card .side-card{border-radius:var(--rc);background:var(--side);box-shadow:var(--pop);transform:scale(1.02);animation:cardLift .14s ease-out both}.drag-card .side-card .bot{background:var(--fill)}.drag-card.landing{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.drag-card.landing .side-card{transform:none;box-shadow:none;transition:transform .16s ease-out,box-shadow .16s ease-out}@keyframes cardLift{0%{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.side-list .row-wrap,.drag-card.landing,.drag-card.landing .side-card{transition:none}.drag-card .side-card{animation:none}}@media(prefers-reduced-motion:reduce){.bot{transition:none}}.bot .lines{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.bot .top{display:flex;align-items:baseline;gap:6px}.bot .when{margin-left:auto;font-size:11px;color:var(--ink4);flex:0 0 auto}.bot .last{font-size:12px;color:var(--ink3)}.bot .last-row{display:flex;align-items:center;gap:6px;min-width:0}.bot .last-row .last{flex:1 1 auto}.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}.avatar.mail{background:var(--fill);color:var(--ink3)}.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:-1px;top:-1px;width:8px;height:8px;border-radius:50%}.tile-badge{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:5px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);display:grid;place-items:center;color:var(--ink3)}.tile-badge svg,.tile-badge .ic{width:10px;height:10px}.group-tile{position:relative;flex:0 0 auto}.group-tile>span{position:absolute;line-height:0}.group-tile .group-back{left:-2px;top:-2px}.group-tile .group-front{right:-2px;bottom:-2px}.group-tile.group-letter{display:inline-flex;align-items:center;justify-content:center;border-radius:30%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);font-weight:500;line-height:1}.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}.jump-latest{position:sticky;bottom:12px;align-self:center;z-index:5;gap:6px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2),0 4px 16px #0000001f}.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}.routine-facts{padding-left:26px}.routine-facts .was,.routine-facts .sub{display:block;color:var(--ink3)}.ask.routine-ask .q .icon.ok{color:var(--ok)}@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}.ticks{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--ink4)}.ticks.read{color:var(--run)}.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)}.older-mark{align-self:center;min-height:20px;font-size:12px;color:var(--ink4)}.time-label,.members-note{align-self:center;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink4);text-align:center}.members-note{color:var(--ink3);max-width:100%}.members-note>span{min-width:0}.msg-me.cont,.from.cont{margin-top:-12px}.msg-me.cont>.me{border-top-right-radius:6px}.msg-me.more>.me{border-bottom-right-radius:6px}.msg-me.more{position:relative}.msg-me.more>.msg-acts.mine{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin:0 6px 0 0}.face-gap{flex:0 0 26px}.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:var(--mono);font-size:13px}.reply a{color:var(--run);text-decoration:underline}.reply a.board-link{display:inline-flex;align-items:baseline;gap:4px;text-underline-offset:3px}.reply a.board-link .ic{align-self:center;flex:0 0 auto}.file-ref{display:inline;border:0;background:none;padding:0;margin:0;font:inherit;color:var(--run);text-align:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--run) 40%,transparent);border-radius:3px}.file-ref:hover{text-decoration-color:currentColor}.file-ref:focus-visible{outline:2px solid var(--run);outline-offset:2px}.file-ref code,.file-ref strong{color:inherit}.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}.chrome-live{margin:8px 0 4px;max-width:400px;padding:10px;border:1px solid var(--line);border-radius:var(--rc);background:var(--card);display:flex;flex-direction:column;gap:10px}.chrome-live-head{display:flex;align-items:center;gap:8px;min-width:0}.chrome-live-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--run)}.chrome-live-words{flex:1;min-width:0;display:flex;flex-direction:column}.chrome-live-who{font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-live-title{font-size:12px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-live-url{font-size:12px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-live-open{flex:none}.chrome-live-shot{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--fill);cursor:pointer}.chrome-live-shot img{width:100%;height:auto;display:block}.chrome-live-shot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chrome-live-error{margin:0;font-size:12px;color:var(--err)}@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;flex:none}.email-mail{display:flex;flex-direction:column;gap:6px}@media(min-width:721px){.email-mail{margin-left:26px}}.email-mail p{margin:0}.email-from,.email-files{font-size:12px;color:var(--ink3);overflow-wrap:anywhere}.email-preview{border:1px solid var(--line);border-radius:var(--rb);padding:10px 12px;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),transparent);mask-image:linear-gradient(#000 calc(100% - 24px),transparent)}.email-preview:focus-visible{outline:2px solid var(--run);outline-offset:2px}.email-subject{font-weight:500;overflow-wrap:anywhere}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink2);padding-bottom:12px}.ask .q b{font-weight:500;display:block;color:var(--ink)}.ask .q .ask-close{flex:none;margin:-6px -6px 0 auto}.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:0}.ask pre.code{align-self:stretch;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.ask .detail pre.code:not(.env-script){max-height:160px;overflow:auto}.ask.hand-over .a,.ask.hand-over>.err,.ask.hand-over>.hint{padding-left:0}.ask.delete-bots .q .icon{color:var(--err)}.ask.env .q b code{font-size:13px;font-weight:500}.ask .q .env-repo{display:inline-block;max-width:100%;overflow-wrap:anywhere;color:inherit;font-size:inherit}.ask.env.saved .q .icon{color:var(--ink3)}.ask.env.saved .a .btn-q:first-child{margin-left:0}.env-part{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:26px;min-width:0}.env-label{font-size:12px;color:var(--ink3)}.secret-field input{text-overflow:ellipsis}.secret-field input[readonly]{color:var(--ink3)}.secret-field small{font-size:12px;color:var(--ink3);overflow-wrap:anywhere}.secret-field small code{color:var(--ink2)}.secret-field small.err{color:var(--err)}.secret-field .id-run,.answer-row .id-run{display:inline-block;max-width:100%}.id-run>code{overflow-wrap:anywhere}.id-tail{white-space:nowrap}.ask .btn[aria-disabled=true]{cursor:default}.ask .btn[aria-disabled=true]:not([aria-busy=true]){opacity:.5}.ask .btn-q[aria-disabled=true]:hover{background:transparent}.ask .btn-p[aria-busy=true]:hover{opacity:1}.answer-row{display:flex;align-items:flex-start;gap:6px;margin:0;padding-left:var(--reply-in);font-size:13px;line-height:1.5;color:var(--ink2);min-width:0;overflow-wrap:anywhere}.answer-row .ic{width:14px;height:14px;margin-top:3px;color:var(--ink3)}.answer-row.saved .ic{color:var(--ok)}.ask.env .q>span,.ask.secret .q>span{min-width:0;overflow-wrap:anywhere}.ask.env.saved .q span code{overflow-wrap:anywhere}.env-script{tab-size:2}.ask pre.env-script.old{color:var(--ink2)}.env-line{display:block;padding-left:calc((var(--i, 0) + 2) * 1ch);text-indent:calc((var(--i, 0) + 2) * -1ch)}.env-line+.env-line{margin-top:4px}.ask>.err,.ask>.hint{padding-left:26px}.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);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)}.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:stretch;gap:8px;flex:0 0 auto}.tabs-row>.btn-i{width:34px;height:34px;flex:0 0 auto;align-self:center;border-radius:var(--rc);background:transparent}@media(hover:hover){.tabs-row>.btn-i:hover{background:var(--fill)}}.tabs-row .tabs{flex:1 1 auto;min-width:0}.tabs-row{container-type:inline-size}.pane-title{flex:1 1 auto;min-width:0;margin:0;height:34px;display:flex;align-items:center;padding:0 6px;font-size:15px;font-weight:500;color:var(--ink)}@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:inset 0 0 0 1px var(--line)}.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);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 textarea.grow-4{resize:none}.field input.mono,.field textarea.mono{font-family:var(--mono);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)}.options:has(.option-sub){flex-direction:column;gap:2px}.option-sub{align-items:flex-start;text-align:left}.option-sub:before{margin-top:3px;flex:0 0 auto}.option-sub .sub{display:block}.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:inset 0 0 0 1px var(--line)}[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}.deletes{position:fixed;left:calc(var(--rail-w) + 8px);bottom:16px;z-index:55;display:flex;flex-direction:column;gap:8px;width:calc(var(--side-w) - 16px);pointer-events:none}.deletes:empty{display:none}.delete-card{pointer-events:auto;background:var(--bg);border-radius:var(--rc);box-shadow:var(--float);padding:12px 14px;display:flex;flex-direction:column;gap:6px;animation:deleteIn .16s ease-out both}@keyframes deleteIn{0%{opacity:0;transform:translateY(6px)}}.delete-head{display:flex;align-items:center;gap:8px;min-height:28px}.delete-title{flex:1 1 auto;min-width:0;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-count{font-size:12px;color:var(--ink3);font-variant-numeric:tabular-nums}.delete-ok{color:var(--ok);flex:none}.delete-err{color:var(--err);flex:none}.delete-line{margin:0;font-size:13px;color:var(--ink2);line-height:1.45}.delete-bar{height:4px;border-radius:2px;background:var(--fill2);overflow:hidden}.delete-bar>span{display:block;height:100%;background:var(--run);transform-origin:left;transition:transform .2s ease-out}@media(max-width:720px){.deletes{left:16px;right:16px;width:auto;bottom:auto;top:calc(8px + env(safe-area-inset-top))}.delete-card .btn-i{width:44px;height:44px;margin:-8px -10px -8px 0}}@media(prefers-reduced-motion:reduce){.delete-card{animation:none}.delete-bar>span{transition:none}}.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}.s-sect{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:16px}.part-head h2{margin:0;font-size:17px;font-weight:500}.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}.look-swatches{gap:6px}.swatch.look-swatch{width:44px;height:44px;border-radius:var(--rb);background:var(--fill)}@media(hover:hover){.swatch.look-swatch:hover:not(:disabled){background:var(--fill2)}}.swatch.look-swatch[aria-checked=true]{background:var(--bg)}.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:var(--mono);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:inset 0 0 0 1px var(--line);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-who{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--rc);background:var(--card);text-align:left}.gate-who .avatar{width:32px;height:32px;font-size:12px}.gate-who .s-sub{font-size:13px}.gate-card .hint{text-align:center}.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)}.gate-legal{text-align:center}.gate-legal a{color:var(--ink2);white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line2);border-radius:4px}.gate-legal a:hover{color:var(--ink);text-decoration-color:var(--ink3)}.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}:root[data-scheme=dark]{--buff-ink: #F2F2F2;--buff-eye: #17140F}:root[data-scheme=dark] .bot-hat:is([data-hat=top-hat],[data-hat=headphones]) [fill="#1F1F1F"]{fill:#ededed}:root[data-scheme=dark] .bot-hat[data-hat=headphones] [stroke="#1F1F1F"]{stroke:#ededed}:root[data-scheme=dark] .bot-hat[data-hat=headphones] [fill="#3A3A3A"]{fill:#c9c9c9}.bm-tile{fill:var(--buff-ink)}:root[data-scheme=dark] .bm-tile{stroke:var(--line2);stroke-width:1.5}.bm-eyes rect{fill:var(--buff-eye)}.bm-face,.bm-eyes{transform-box:view-box}.bm-face{transform-origin:40px 52px;transition:transform .24s ease-out}.bm-eyes{transform-origin:40px 49.5px;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-working .bm-face{animation:bmLift 1.2s ease-in-out infinite}@keyframes bmLift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.bm-paused .bm-eyes{transform:scaleY(.2)}.bm-paused .bm-blink,.bm-working .bm-blink,.bm-needs .bm-blink{animation:none}@media(prefers-reduced-motion:reduce){.bm-face,.bm-eyes{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}.panes>.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;border-left:1px solid var(--line2);box-shadow:var(--float)}.panes>.pane.open>.resizer{display:none}@media(max-width:1180px){.only-mid{display:inline-flex!important}.hide-mid{display:none!important}.pane:not(.open){display:none}.pane.open{position:fixed;top:0;right:0;bottom:0;width:min(var(--pane-w),92vw);min-width:0;z-index:41;border-radius:0;border-left:1px solid var(--line2);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:52px}.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-search{height:44px;font-size:16px}.nav{height:44px;font-size:15px}.bot{min-height:48px;font-size:15px}.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}.head-panel{width:38px;height:40px}.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,.env-part,.ask>.err,.ask>.hint{padding-left:0}.ask.env.saved .a .btn-q{flex:0 0 auto}.ask .detail .btn{min-height:44px}.secret-field input{height:44px;font-size:16px}.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)}.email-in{max-width:min(560px,88%);border:1px solid var(--line);border-radius:var(--rk);padding:10px 14px;display:flex;flex-direction:column;gap:4px}.email-in.mine{margin-left:auto}.email-in p{margin:0}.email-in-head,.inbox-card-head{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink3)}.email-in-subject{font-weight:500;overflow-wrap:anywhere}.email-in-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink2)}.email-in-files{font-size:12px;color:var(--ink3);overflow-wrap:anywhere}.emailed{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;color:var(--ink3)}.inbox-card{border:1px solid var(--line);border-radius:var(--rk);padding:8px 0;max-width:560px}.inbox-card-head{padding:0 14px 6px}.inbox-card-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;border-top:1px solid var(--line);font-size:13px}.inbox-card-what{min-width:0;overflow-wrap:anywhere;color:var(--ink2)}.inbox-card-what b{font-weight:500;color:var(--ink)}.inbox-card time{font-size:12px;color:var(--ink3);flex:none}.inbox-card-code{font-family:var(--mono);font-size:13px;background:var(--fill);border-radius:6px;padding:2px 8px;flex:none;-webkit-user-select:all;user-select:all}.project-icon{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;object-fit:cover;line-height:1}.project-emoji{background:var(--fill)}.picon-body{display:flex;flex-direction:column;gap:16px}.picon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.picon-emoji{height:44px;border:0;border-radius:10px;background:var(--fill);font-size:22px;cursor:pointer;transition:background-color .12s ease-out}.picon-emoji:hover:not(:disabled){background:var(--fill2)}.picon-emoji.on{box-shadow:inset 0 0 0 2px var(--ink)}.picon-emoji:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:2px}.picon-trigger{display:inline-flex;align-items:center;padding:2px;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:background-color .12s ease-out}.picon-trigger:hover{background:var(--fill2)}.picon-trigger:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:1px}.msg-tab{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;max-width:min(320px,100%);height:28px;padding:0 10px;margin-bottom:4px;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--ink2);text-decoration:none}.msg-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-tab:hover{background:var(--fill)}.msg-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
