:root{--ease-apple: cubic-bezier(.32, .72, 0, 1)}.ppage{max-width:720px;margin:0 auto}.phead{display:flex;align-items:center;gap:14px;margin-bottom:18px}.phead-lead{flex:1 1 auto;min-width:0;font-size:12.5px;line-height:1.45;color:var(--text-dim)}.phead-lead b{color:var(--text-soft);font-weight:500}.phead-tools{flex:0 0 auto;display:flex;align-items:center;gap:8px}.psearch{display:flex;align-items:center;gap:6px;width:190px;height:28px;margin:0;padding:0 9px;border-radius:14px;background:#ffffff12;color:var(--text-dim);transition:width .35s var(--ease-apple),background .2s ease,box-shadow .2s ease}.psearch:focus-within{width:240px;background:#ffffff1a;box-shadow:0 0 0 3px var(--focus)}.psearch input{flex:1;min-width:0;height:100%;background:none;box-shadow:none;padding:0;border-radius:0;font-size:12.5px}.psearch input:focus{box-shadow:none}.psearch-x{flex:0 0 auto;width:16px;height:16px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;color:var(--text-soft);box-shadow:none;animation:pop-in .25s var(--ease-apple)}.ibtn{flex:0 0 auto;width:28px;height:28px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:var(--text-soft);box-shadow:none;transition:background .2s ease,color .2s ease,transform .2s var(--ease-apple)}.ibtn:hover:not(:disabled){background:#ffffff26;color:#fff}.ibtn:active:not(:disabled){transform:scale(.92)}.ibtn.on{background:#ffffff2e;color:#fff}.ibtn.primary{background:var(--voice, #b9a2ff);color:#17131f}.ibtn.primary:hover:not(:disabled){background:#fff;color:#000}.ibtn.danger:hover:not(:disabled){background:#ff453a2e;color:#ff6b61}.pgroup-wrap{margin-bottom:20px}.pgroup-title{display:flex;align-items:center;justify-content:space-between;padding:0 12px 7px;font-size:11.5px;font-weight:600;color:var(--text-dim)}.pgroup-title i{font-style:normal;font-weight:500;margin-left:6px;opacity:.7}.pgroup-tools{display:flex;align-items:center;gap:6px}.pgroup-tools .ibtn{width:22px;height:22px;background:none}.pgroup{background:var(--bg-panel);box-shadow:var(--glass-edge);border-radius:12px;overflow:hidden}.prow{position:relative;display:flex;align-items:center;gap:11px;min-height:44px;padding:7px 10px 7px 14px;transition:background .15s ease;animation:row-in .35s var(--ease-apple) both}.prow+.prow:before{content:"";position:absolute;left:14px;right:0;top:0;height:.5px;background:var(--border)}.prow.click,.prow.click *{cursor:pointer;user-select:none;-webkit-user-select:none}.prow.click:hover{background:#ffffff09}.prow.on{background:#ffffff12}.prow-lead{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:16px;color:var(--text-dim)}.prow-main{flex:1 1 auto;min-width:0}.prow-title{display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow-sub{font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow-sub.mono,.prow-sub .mono{font-family:var(--mono);font-size:11px}.prow-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px;opacity:0;transform:translate(4px);transition:opacity .2s ease,transform .3s var(--ease-apple)}.prow:hover .prow-actions,.prow-actions.always,.prow:focus-within .prow-actions{opacity:1;transform:none}.prow-actions .ibtn{background:none}.prow-actions .ibtn:hover:not(:disabled){background:#ffffff1f}.prow-actions .ibtn.danger:hover:not(:disabled){background:#ff453a2e}.prow-actions button:not(.ibtn){padding:4px 11px;font-size:12px;border-radius:14px}.pempty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 20px 40px;animation:row-in .45s var(--ease-apple) both}.pempty-ic{width:52px;height:52px;border-radius:15px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;background:#ffffff12;color:var(--text-soft)}.pempty-title{font-size:15px;font-weight:600;letter-spacing:-.2px;margin-bottom:5px}.pempty-text{font-size:12.5px;color:var(--text-dim);max-width:380px;line-height:1.5;margin-bottom:16px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000075;animation:sheet-fade .22s ease-out both}.sheet-backdrop.out{animation:sheet-fade-out .18s ease-in both}.sheet{position:fixed;left:50%;top:50%;z-index:61;width:420px;max-width:calc(100vw - 48px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;padding:20px 20px 16px;border-radius:18px;background:var(--glass);-webkit-backdrop-filter:blur(50px) saturate(1.8);backdrop-filter:blur(50px) saturate(1.8);box-shadow:var(--shadow-pop);transform:translate(-50%,-50%);animation:sheet-in .42s var(--ease-apple) both}.sheet.out{animation:sheet-out .18s ease-in both}.sheet-title{font-size:15px;font-weight:600;letter-spacing:-.2px}.sheet-hint{font-size:12px;color:var(--text-dim);line-height:1.45;margin-top:4px}.sheet-body{margin-top:14px;overflow-y:auto;min-height:0;margin-right:-6px;padding-right:6px}.sheet-body .field:last-child{margin-bottom:0}.sheet:has(.nrow-select) .sheet-body{overflow:visible}.sheet:has(.nrow-select) .sheet-actions{position:relative;z-index:0}.sheet:has(.nrow-select) .nrow-select{position:relative;z-index:5}.sheet .sel-menu{background:#2c2c2e;-webkit-backdrop-filter:none;backdrop-filter:none}.sheet-body input:focus,.sheet-body textarea:focus{box-shadow:inset 0 0 0 .5px var(--border-strong)}.sheet-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.sheet-actions .grow{flex:1}.sheet-note{font-size:11.5px;color:var(--text-dim);line-height:1.45}.sheet-note.ok{color:#b9a2ff}.sheet-note.err{color:#ff6b61}.left-path{font:11.5px var(--mono, ui-monospace, Menlo, monospace);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:text;user-select:text}.left-list{margin-top:10px;max-height:220px;overflow-y:auto;padding:6px 10px;border-radius:8px;background:#ffffff0d;font:11.5px/1.7 var(--mono, ui-monospace, Menlo, monospace)}.left-list>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-list .more{color:var(--text-dim)}.sheet .log{max-height:160px;margin-top:12px}@keyframes sheet-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.94);filter:blur(6px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:none}}@keyframes sheet-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.97)}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-fade-out{0%{opacity:1}to{opacity:0}}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.ptiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ptile{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;text-align:left;background:#ffffff0f;box-shadow:none;transition:background .2s ease,transform .25s var(--ease-apple)}.ptile:hover:not(:disabled){background:#ffffff1c}.ptile:active:not(:disabled){transform:scale(.97)}.ptile-ic{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#ffffff17;color:var(--text-soft)}.ptile-name{font-size:12.5px;font-weight:600}.ptile-hint{font-size:11px;color:var(--text-dim);font-weight:400;line-height:1.35}.pmask{font-family:var(--mono);font-size:11.5px;letter-spacing:1.5px;color:var(--text-dim)}.pmask.shown{letter-spacing:0;color:var(--text-soft);animation:reveal .35s var(--ease-apple);-webkit-user-select:text;user-select:text}@keyframes reveal{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.psteps{display:flex;flex-direction:column;gap:12px}.pstep{display:flex;gap:11px;align-items:flex-start}.pstep-n{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;background:#ffffff1a;color:var(--text-soft);transition:background .3s ease,color .3s ease}.pstep.done .pstep-n{background:#30d1582e;color:var(--green)}.pstep.now .pstep-n{background:#f5f5f7;color:#000}.pstep-body{flex:1 1 auto;min-width:0}.pstep-title{font-size:12.5px;font-weight:600;line-height:22px}.pstep-text{font-size:11.5px;color:var(--text-dim);line-height:1.45;margin-bottom:8px}.pstep:not(.now) .pstep-extra{display:none}.pstep.later{opacity:.5}.pswitch{flex:0 0 auto;position:relative;width:36px;height:22px;padding:0;border-radius:11px;background:#ffffff29;box-shadow:none;transition:background .3s ease}.pswitch:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .35s var(--ease-apple)}.pswitch.on{background:var(--voice, #b9a2ff)}.pswitch.on:after{transform:translate(14px)}.pswitch:hover:not(:disabled){background:#ffffff38}.pswitch.on:hover:not(:disabled){background:#c6b3ff}.row>.ibtn{flex:0 0 auto;margin-bottom:1px}.sheet .pgroup{background:#ffffff0d}.sheet .pgroup-wrap{margin-bottom:0}.sheet input.mono{font-family:var(--mono);font-size:12px}.tg-connect{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:20px;border-radius:12px;background:var(--bg-panel);box-shadow:var(--glass-edge);animation:row-in .4s var(--ease-apple) both}.tg-connect .grow{flex:1 1 auto;min-width:0}.bot-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sheet .seg{display:inline-flex;background:#ffffff14;border-radius:9px;padding:2px;gap:2px}.sheet .seg button{font-size:12px;color:var(--text-soft);background:transparent;box-shadow:none;border-radius:7px;padding:4px 11px;transition:background .25s ease,color .25s ease}.sheet .seg button.on{background:#48484a;color:#fff;box-shadow:0 1px 2px #0006}.sheet a,.phead a{color:var(--text);text-decoration:underline;text-decoration-color:#ffffff4d;cursor:pointer}.about{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 0 26px;animation:row-in .5s var(--ease-apple) both}.about-icon{width:92px;height:92px;margin-bottom:12px;filter:drop-shadow(0 12px 22px rgba(0,0,0,.45))}.about-name{font-size:24px;font-weight:700;letter-spacing:-.5px}.about-ver{font-size:12px;color:var(--text-dim);margin-top:1px}.about-text{font-size:13px;color:var(--text-soft);max-width:400px;line-height:1.5;margin-top:10px}.about-env{text-align:center;font-size:11px;color:var(--text-dim);opacity:.7}.prow-go{display:flex;align-items:center;padding:0 6px;color:var(--text-dim)}.prow-actions:has(.prow-go){opacity:1;transform:none}.keys{display:flex;flex-direction:column}.keys-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:12.5px;border-bottom:.5px solid var(--border)}.keys-row:last-child{border-bottom:none}.keys-k{display:flex;gap:4px}.keys kbd{min-width:22px;padding:2px 7px;border-radius:6px;text-align:center;background:#ffffff1a;font:600 11.5px -apple-system,SF Pro Text,sans-serif;color:var(--text)}.wipe-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-soft);margin-top:12px}.wipe-check input{width:auto}.sheet .md{font-size:12.5px}.prow{min-height:38px;padding:4px 8px 4px 14px}.prow-main{display:flex;align-items:baseline;gap:10px}.prow-title{flex:0 1 auto;min-width:0}.prow-sub{flex:1 1 0;min-width:0}.prow-title .tag{font-size:10.5px;padding:1px 7px}.tg-connect button{border-radius:16px}.sheet .sel-btn{min-height:34px}.sheet .prow{padding-top:6px;padding-bottom:6px}.sheet .prow-main{display:block}.sheet .prow-sub{white-space:normal;word-break:break-all}.prow-actions:has(.pswitch){opacity:1;transform:none}.about-note{font-size:11.5px;color:var(--text-dim);line-height:1.45;padding:0 12px;margin:-12px 0 18px}.parts .mdl-row{min-height:42px}.parts .mdl-row.focus{background:#ffffff12}.parts .mdl-name{flex:0 0 auto}.parts .mdl-row{text-align:left}.parts .mdl-url{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parts-err{padding:0 12px 9px 35px}.prow-val.warn{color:#ff9f0a}.sheet-body .pgroup-wrap+.pgroup-wrap{margin-top:10px}.awake-opts{display:flex;flex-direction:column;gap:6px}.awake-opt{display:flex;align-items:flex-start;gap:11px;text-align:left;padding:10px 12px;border-radius:12px;background:#ffffff0d;box-shadow:none;transition:background .25s ease,box-shadow .25s ease}.awake-opt:hover:not(:disabled){background:#ffffff17}.awake-opt.on{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff59}.awake-radio{flex:0 0 auto;width:16px;height:16px;margin-top:2px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffff59;transition:box-shadow .3s var(--ease-apple),background .25s ease}.awake-opt.on .awake-radio{background:#f5f5f7;box-shadow:inset 0 0 0 4.5px #3a3a3c}.awake-warn{margin-top:12px;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.45;color:var(--text-soft);background:#e0651a24;box-shadow:inset 0 0 0 .5px #e0651a66;animation:row-in .4s var(--ease-apple) both}.awake-warn b{color:#ff9f0a;font-weight:600}.prow-go.turn .ic{transition:transform .45s var(--ease-apple)}.prow-go.turn.open .ic{transform:rotate(90deg)}.dev-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-apple)}.dev-drawer.open{grid-template-rows:1fr}.dev-inner{min-height:0;overflow:hidden}.dev-inner .prow{animation:none;opacity:0;transform:translateY(-6px);filter:blur(3px);transition:opacity .2s ease,transform .2s ease,filter .2s ease,background .15s ease}.dev-drawer.open .dev-inner .prow{opacity:1;transform:none;filter:none;transition:opacity .35s ease,transform .5s var(--ease-apple),filter .35s ease,background .15s ease}.dev-drawer.open .dev-inner .prow:nth-child(1){transition-delay:.05s,.05s,.05s,0s}.dev-drawer.open .dev-inner .prow:nth-child(2){transition-delay:.09s,.09s,.09s,0s}.dev-drawer.open .dev-inner .prow:nth-child(3){transition-delay:.13s,.13s,.13s,0s}.dev-drawer.open .dev-inner .prow:nth-child(4){transition-delay:.17s,.17s,.17s,0s}.dev-drawer.open .dev-inner .prow:nth-child(5){transition-delay:.21s,.21s,.21s,0s}.dev-drawer.open .dev-inner .prow:nth-child(6){transition-delay:.25s,.25s,.25s,0s}.dev-drawer.open .dev-inner .prow:nth-child(7){transition-delay:.29s,.29s,.29s,0s}.dev-inner .prow:before{content:"";position:absolute;left:14px;right:0;top:0;height:.5px;background:var(--border)}.dev-inner .prow-actions{opacity:1;transform:none}.prow-val{font-size:12.5px;color:var(--text-dim);padding-right:2px;white-space:nowrap}.prow-val.live{color:#b9a2ff}.prow-actions:has(.prow-go) .ibtn{width:24px;height:24px;color:var(--text-dim)}.prow-actions:has(.prow-go) .ibtn:hover:not(:disabled){color:#fff}.dev-inner .prow.click:active,.pgroup .prow.click:active{background:#ffffff14}.pick .prow-lead{min-width:16px}.pick .prow button.primary{border-radius:14px;padding:4px 11px;font-size:12px}.pick-none{color:var(--text-dim);font-weight:400}.sheet .pick{max-height:420px;overflow-y:auto}.sheet .pick .pgroup-wrap{margin-bottom:14px}.sheet .pick .prow-main{display:flex}.sheet .pick .prow-sub{white-space:nowrap;word-break:normal;overflow:hidden;text-overflow:ellipsis}.tg-drag+.tg-drag>.prow:before{content:"";position:absolute;left:14px;right:0;top:0;height:.5px;background:var(--border)}.tg-drag{cursor:grab}.tg-drag.moving{opacity:.4}.tg-drop>.pgroup-wrap>.pgroup{transition:box-shadow .15s ease,background .15s ease}.tg-drop.on>.pgroup-wrap>.pgroup{box-shadow:0 0 0 1.5px #b9a2ff;background:#b9a2ff14}.kill-text{margin:0;font-size:13px;line-height:1.5;color:var(--text-dim)}.ob-back{background:#00000094;z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ob{position:fixed;left:50%;top:50%;z-index:71;width:760px;height:560px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:flex;border-radius:24px;background:#28282bf0;-webkit-backdrop-filter:blur(50px) saturate(1.8);backdrop-filter:blur(50px) saturate(1.8);box-shadow:var(--shadow-pop);transform:translate(-50%,-50%);animation:ob-in .6s cubic-bezier(.32,.72,0,1) both;overflow:hidden}.ob.out{animation:sheet-out .22s ease-in both}@keyframes ob-in{0%{opacity:0;transform:translate(-50%,-44%) scale(.9);filter:blur(10px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:none}}.ob-side{flex:0 0 200px;display:flex;flex-direction:column;padding:40px 8px 16px;background:#00000029;box-shadow:inset -.5px 0 #ffffff17}.ob-steps{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:none}.ob-steps::-webkit-scrollbar{display:none}.ob-step{display:flex;align-items:center;gap:9px;height:32px;padding:0 8px 0 10px;border-radius:9px;background:transparent;box-shadow:none;color:var(--text);font-size:13px;font-weight:400;text-align:left;transition:background .15s ease,opacity .2s ease}.ob-step .ic{flex:0 0 auto;color:var(--text-dim)}.ob-step-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-step:hover:not(:disabled){background:var(--hover)}.ob-step.on{background:var(--active);color:#fff}.ob-step.on .ic{color:#fff}.ob-step:disabled{opacity:.45;cursor:default}.ob-mark{flex:0 0 auto;min-width:20px;height:20px;padding:0 5px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-dim);background:#ffffff14}.ob-mark.done{color:var(--voice, #b9a2ff)}.ob-side-note{flex:0 0 auto;padding:12px 8px 0;font-size:11px;line-height:1.4;color:var(--text-dim)}.ob-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ob-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:40px 40px 16px;cursor:default;text-align:left}.ob-card.fwd{animation:ob-fwd .4s cubic-bezier(.32,.72,0,1) both}.ob-card.back{animation:ob-bwd .4s cubic-bezier(.32,.72,0,1) both}@keyframes ob-fwd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ob-bwd{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ob-title{flex:0 0 auto;font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.ob-text-main{flex:0 0 auto;font-size:13.5px;line-height:1.5;color:var(--text-soft);max-width:440px}.ob-art{flex:1 1 auto;min-height:0;margin-top:18px;display:flex;align-items:center;justify-content:center;text-align:center}.ob-art.connect,.ob-art.servers,.ob-art.parts{align-items:flex-start;overflow-y:auto;scrollbar-width:none}.ob-art.connect::-webkit-scrollbar,.ob-art.servers::-webkit-scrollbar,.ob-art.parts::-webkit-scrollbar{display:none}.ob-pick{width:100%;max-height:none;text-align:left}.ob-pick .pgroup-wrap{margin-bottom:12px}.ob-pick .pgroup{background:#ffffff0d;box-shadow:none}.ob-icon{width:128px;height:128px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.5));animation:ob-float 5s ease-in-out infinite,ob-pop .8s cubic-bezier(.32,.72,0,1) both}@keyframes ob-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes ob-float{0%,to{translate:0 0}50%{translate:0 -6px}}.ob-foot{flex:0 0 56px;display:flex;align-items:center;gap:8px;padding:0 40px;box-shadow:inset 0 .5px #ffffff17}.ob-foot .grow{flex:1 1 auto}.ob-skip{background:none;box-shadow:none;color:var(--text-dim)}.ob-skip:hover:not(:disabled){background:#ffffff14;color:var(--text)}.ob-next{flex:0 0 auto;min-width:110px}.ob-list{width:300px;padding:7px;border-radius:14px;background:var(--bg-sidebar);box-shadow:var(--glass-edge);text-align:left}.ob-row{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:9px;font-size:13px;animation:row-in .5s cubic-bezier(.32,.72,0,1) both}.ob-row:nth-child(1){background:#ffffff1a;animation-delay:.05s}.ob-row:nth-child(2){animation-delay:.12s}.ob-row:nth-child(3){animation-delay:.19s}.ob-row:nth-child(4){animation-delay:.26s}.ob-row:nth-child(5){animation-delay:.33s}.ob-row.dim{color:var(--text-dim)}.ob-row i{margin-left:auto;font-style:normal;font-size:11px;color:var(--text-dim)}.ob-slot{flex:0 0 26px;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.ob-slot.run{font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:#ffd60a}.ob-slot b{display:block}.ob-input-wrap{width:360px}.ob-input{display:flex;align-items:center;gap:5px;min-height:46px;padding:8px 8px 8px 15px;border-radius:16px;background:#2a2a2d;box-shadow:var(--glass-edge);text-align:left;transition:background .35s ease}.ob-input.rec{background:#0b0b0c}.ob-text{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.4}.ob-text u{display:inline-block;width:1.5px;height:15px;margin-left:1px;vertical-align:-3px;background:#f5f5f7;text-decoration:none;animation:ob-caret 1s steps(2) infinite}@keyframes ob-caret{50%{opacity:0}}.ob-btn{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:var(--text-soft)}.ob-btn .think{transform:scale(.85)}.ob-keys{display:flex;justify-content:center;gap:16px;margin-top:16px;font-size:11.5px;color:var(--text-dim)}.ob-keys kbd,.ob-text-main kbd{display:inline-block;min-width:20px;padding:1px 6px;margin-right:3px;border-radius:6px;background:#ffffff1a;font:600 11px -apple-system,SF Pro Text,sans-serif;color:var(--text);text-align:center}.ob-notch{width:300px;padding:26px 18px 18px;border-radius:0 0 22px 22px;background:#000;box-shadow:0 14px 30px #00000073;text-align:left;animation:ob-drop .7s cubic-bezier(.32,.72,0,1) both}@keyframes ob-drop{0%{transform:translateY(-40px) scaleY(.6);opacity:0}to{transform:none;opacity:1}}.ob-notch-top{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px}.ob-notch-top b{font-weight:600;transition:color .4s ease}.ob-notch-top b.good,.ob-bar i.good{color:#30d158}.ob-notch-top b.warn,.ob-bar i.warn{color:#ffd60a}.ob-notch-top b.bad,.ob-bar i.bad{color:#ff453a}.ob-bar{height:4px;border-radius:2px;background:#ffffff24;overflow:hidden}.ob-bar i{display:block;height:100%;border-radius:2px;background:currentColor;transition:width .9s cubic-bezier(.32,.72,0,1),color .4s ease}.ob-link{display:flex;align-items:center;gap:0}.ob-chip{display:flex;align-items:center;gap:7px;padding:9px 15px;border-radius:13px;font-size:13px;font-weight:500;background:var(--bg-sidebar);box-shadow:var(--glass-edge);animation:ob-pop .6s cubic-bezier(.32,.72,0,1) both}.ob-chip:last-child{animation-delay:.15s}.ob-wire{position:relative;width:110px;height:2px;background:#ffffff1f}.ob-wire i{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:#f5f5f7;box-shadow:0 0 8px #ffffffb3;animation:ob-travel 2.4s cubic-bezier(.45,0,.55,1) infinite}.ob-wire i:nth-child(2){animation-delay:.8s}.ob-wire i:nth-child(3){animation-delay:1.6s}@keyframes ob-travel{0%{left:0;opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(1)}50%{left:calc(100% - 8px);opacity:1}65%{left:calc(100% - 8px);opacity:0;transform:scale(.4)}to{left:calc(100% - 8px);opacity:0}}.ob-opts{width:100%;display:flex;flex-direction:column;gap:6px;text-align:left}.ob-opt{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:12px;background:#ffffff0d;animation:row-in .5s cubic-bezier(.32,.72,0,1) both}.ob-opt:nth-child(2){animation-delay:.06s}.ob-opt:nth-child(3){animation-delay:.12s}.ob-opt:nth-child(4){animation-delay:.18s}.ob-opt .grow{flex:1 1 auto;min-width:0}.ob-opt.warn{background:#e0651a24;box-shadow:inset 0 0 0 .5px #e0651a66}.ob-opt.warn .ptile-ic{color:#ff9f0a}.ob-opt button{flex:0 0 auto;border-radius:14px;padding:4px 11px;font-size:12px}.ob-reply{position:relative;display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;border-radius:12px;background:#ffffff0d;font-size:13px;text-align:left;overflow:hidden;animation:row-in .5s cubic-bezier(.32,.72,0,1) both}.ob-reply b{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#f5f5f7}.ob-read{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p) * 100%);background:linear-gradient(90deg,#fff0,#ffffff17);border-right:1.5px solid rgba(255,255,255,0);transition:width 1.1s linear,border-color .3s ease}.ob-read.on{border-right-color:#ffffff80}.ob-text.dim{color:#6e6e73}.ob-btn.on{background:#f5f5f7;color:#000}.ob-btn .swap{display:inline-flex;animation:swap-in .38s cubic-bezier(.32,.72,0,1)}.ob-btn .swap.spin{animation:swap-spin .5s cubic-bezier(.32,.72,0,1)}.ob-btn .eq{height:11px}.ob-keys span{display:inline-flex;align-items:center;gap:3px}.ob-awake{width:320px;display:flex;flex-direction:column;gap:10px}.ob-awake .ob-row{background:var(--bg-sidebar);box-shadow:var(--glass-edge);border-radius:12px;padding:9px 11px;text-align:left}.ob-mac{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:12.5px;text-align:left;background:#ffffff0d;color:var(--text-dim);transition:background .5s ease,color .5s ease}.ob-mac-ic{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#ffffff14;transition:background .5s ease,color .5s ease}.ob-mac.on{background:#b9a2ff1f;color:var(--text)}.ob-mac.on .ob-mac-ic{background:#b9a2ff38;color:#b9a2ff}.ob-perms{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.ob-perm{width:100%;display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-radius:10px;background:#ffffff0d;font-size:13px;text-align:left}.ob-perm b{font-weight:500;color:var(--text-dim);white-space:nowrap}.ob-perm b.ok{color:#b9a2ff}.ob-perms .primary{margin-top:6px}.ob-perms-list{width:100%;display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.ob-perm{align-items:center}.ob-perm-go{padding:3px 10px;font-size:12px;border-radius:7px}.ob-x{position:absolute;top:12px;right:12px;z-index:2;width:26px;height:26px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;box-shadow:none;color:var(--text-dim)}.ob-x:hover{background:#ffffff29;color:#fff}.ob-hint{margin-top:10px;font-size:11.5px;color:var(--text-dim);text-align:center;min-height:16px}.ob-shelf,.ob-files,.ob-phone{width:100%;max-width:340px}.ob-tiles{display:flex;justify-content:center;gap:8px}.ob-tile{width:66px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 5px;border-radius:10px;font-size:10.5px;color:var(--text-dim);transition:background .3s ease,opacity .4s ease,transform .5s cubic-bezier(.32,.72,0,1)}.ob-tile.on{background:#ffffff17;color:var(--text)}.ob-tile.gone{opacity:0;transform:translateY(26px)}.ob-tile-pic{position:relative;width:46px;height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:var(--text-soft)}.ob-tile-pic b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#b9a2ff}.ob-tree{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:12px;background:#ffffff0d}.ob-node{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:7px;font-size:12.5px;color:var(--text-soft);animation:ses-in .3s ease both}.ob-node.in{padding-left:30px}.ob-node.on{background:#ffffff1c;color:var(--text)}.ob-node .ic{color:var(--text-dim)}.ob-phone{padding:10px;border-radius:22px;background:#ffffff0d;box-shadow:inset 0 0 0 .5px var(--border-strong)}.ob-phone-top{display:flex;align-items:center;justify-content:space-between;height:26px;margin:0 auto 8px;padding:0 12px;max-width:220px;border-radius:13px;background:#000;font-size:11px;font-weight:600;color:var(--text)}.ob-phone-top span{display:inline-flex;align-items:center;gap:4px}.ob-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.ob-dot.amber{background:#ffd60a;animation:ses-pulse 1.1s ease-in-out infinite}.ob-dot.green{background:#30d158;margin-left:5px}.ob-parts{width:100%;display:flex;flex-direction:column;gap:10px}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.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;right:0;left:0;top:0;bottom: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;left:0;top:0;bottom:0;right: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}:root{--bg: #1f1f21;--bg-panel: #28282b;--bg-elev: #313135;--bg-sidebar: #2a2a2d;--hover: rgba(255, 255, 255, .06);--active: rgba(255, 255, 255, .11);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text: #f5f5f7;--text-dim: #98989d;--text-soft: #c7c7cc;--accent: #f5f5f7;--accent-dim: rgba(255, 255, 255, .11);--focus: rgba(255, 255, 255, .28);--green: #30d158;--red: #ff453a;--amber: #ffd60a;--orange: #ff9f0a;--radius: 16px;--sidebar: 268px;--glass: rgba(48, 48, 52, .8);--glass-edge: inset 0 .5px 0 rgba(255, 255, 255, .14), 0 0 0 .5px rgba(255, 255, 255, .09);--shadow-pop: 0 0 0 .5px rgba(255, 255, 255, .1), 0 22px 60px rgba(0, 0, 0, .5), 0 6px 16px rgba(0, 0, 0, .3);--ease-spring: cubic-bezier(.3, 1.3, .5, 1);--mono: "SF Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}body{font:13px/1.5 -apple-system,SF Pro Text,Helvetica Neue,sans-serif;letter-spacing:-.08px;color:var(--text);background:var(--bg);overflow:hidden;-webkit-font-smoothing:antialiased}#root{height:100vh;width:100vw;display:flex;overflow:hidden}.app{position:relative;flex:1 1 auto;min-width:0;height:100vh;display:flex;flex-direction:column}.workspace{flex:1 1 auto;min-height:0;display:flex}::selection{background:#ffffff38}.sidebar{position:relative;width:var(--sidebar);flex:0 0 var(--sidebar);margin:8px 0 8px 8px;transition:width .24s cubic-bezier(.32,.72,0,1),flex-basis .24s cubic-bezier(.32,.72,0,1),margin-top .24s cubic-bezier(.32,.72,0,1)}.sidebar-panel{position:absolute;top:0;bottom:0;left:0;width:var(--sidebar);background:var(--bg-sidebar);border-radius:18px;box-shadow:var(--glass-edge);display:flex;flex-direction:column;overflow:hidden;transition:width .24s cubic-bezier(.32,.72,0,1),box-shadow .24s ease}.app{--slot: var(--sidebar)}.app.rail{--rail: 52px;--slot: var(--rail)}.app.rail .sidebar{width:var(--rail);flex-basis:var(--rail);z-index:45;margin-top:56px}.app.rail .side-head{height:44px;flex-basis:44px;justify-content:flex-start;padding:8px 8px 0;-webkit-app-region:no-drag}.app.rail .side-head .side-mode{width:36px;height:36px;border-radius:10px}.app.rail .topbar{padding-left:34px}.app.rail .sidebar-panel{width:var(--rail)}.app.rail .sidebar-panel:hover,.app.rail .sidebar-panel.hold{width:var(--sidebar);box-shadow:var(--glass-edge),0 18px 48px #00000080;transition-delay:.08s}.app.rail .sidebar-panel :is(.item-title,.sub,.close,.wt-mark,.group-caret,.group-label){transition:opacity .22s ease}.app.rail .sidebar-panel:not(:hover):not(.hold) :is(.item-title,.sub,.close,.wt-mark,.group-caret,.group-label,.later-drop){opacity:0}.group-title>span,.later-title>span,.later-title>.later-caret{display:inline-block;overflow:hidden;white-space:nowrap;max-width:160px;transition:max-width .3s cubic-bezier(.32,.72,0,1),opacity .22s ease,margin .3s cubic-bezier(.32,.72,0,1)}.app.rail .sidebar-panel:not(:hover):not(.hold) :is(.group-title>span,.later-title>span,.later-title>.later-caret){max-width:0;opacity:0}.app.rail .sidebar-panel:not(:hover):not(.hold) :is(.group-title,.later-title){gap:0}.group-title,.later-title{transition:gap .3s cubic-bezier(.32,.72,0,1)}.side-head{flex:0 0 44px;height:44px;display:flex;align-items:center;justify-content:flex-end;padding:6px 10px 0 0;-webkit-app-region:drag;transition:height .24s cubic-bezier(.32,.72,0,1),flex-basis .24s cubic-bezier(.32,.72,0,1)}.side-mode{flex:0 0 auto;-webkit-app-region:no-drag;width:30px;height:28px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;color:var(--text-dim)}.side-mode:hover:not(:disabled){background:var(--hover);color:var(--text)}.side-mode.on{color:var(--text-soft)}.sidebar-head{height:44px;flex:0 0 44px;-webkit-app-region:drag}.sidebar-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:4px 8px 12px}.sidebar-scroll>*{flex:0 0 auto}.sidebar-scroll>.session-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sess-now{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:14px}.sess-later{flex:0 1 auto;max-height:42%;min-height:0;overflow-y:auto;padding-bottom:14px}.later-title{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:2px 10px 6px;font-size:11px;font-weight:600;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.later-title>span{flex:0 0 auto;white-space:nowrap}.later-title{white-space:nowrap;overflow:hidden}.later-title>.later-caret{order:3;display:inline-flex;color:var(--text-dim);transform:rotate(90deg);transition:transform .22s var(--ease-spring),opacity .2s ease}.later-title.shut>.later-caret{transform:rotate(0)}.later-title:after{content:"";order:2;flex:1;height:.5px;background:var(--border-strong)}.later-title:hover>span{color:var(--text-soft)}.sect-title{padding-top:10px}.sect-title:not(:has(.later-caret)){cursor:default}.sect-title:not(:has(.later-caret)):hover>span{color:var(--text-dim)}.later-fold,.auto-fold{max-height:none}.later-fold>.sess-later,.auto-list{max-height:194px}.auto-fold{flex:0 0 auto}.auto-fold-in{min-height:0;overflow:hidden;display:flex;flex-direction:column}.auto-list{min-height:0;overflow-y:auto;padding:4px 0 10px;scrollbar-width:none}.auto-list::-webkit-scrollbar{width:0;height:0;display:none}.auto-badge{position:relative}.auto-img{width:18px;height:18px;border-radius:50%;object-fit:cover}.auto-mark{position:relative;display:inline-flex;align-items:center;justify-content:center}.auto-pip{position:absolute;top:-2px;right:-3px;width:7px;height:7px;border-radius:50%;background:#b9a2ff}.auto-dot{width:8px;height:8px;border-radius:50%;background:var(--text-dim);opacity:.55}.auto-dot.ok{background:#30d158;opacity:1}.auto-dot.fail{background:#e0651a;opacity:1}.auto-dot.idle{background:#b9a2ff;opacity:1}.auto-dot.draft{background:transparent;border:1.5px solid var(--text-dim);width:7px;height:7px}.edge-list{-webkit-mask-image:none;mask-image:none}.edge-list.fade-t{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px);mask-image:linear-gradient(to bottom,transparent 0,#000 14px)}.edge-list.fade-b{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent)}.edge-list.fade-t.fade-b{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 18px),transparent)}.new-btn{border:1px dashed rgba(255,255,255,.18);color:var(--text-soft);margin:2px 0 4px}.new-btn .ic{color:var(--text-soft)}.new-btn:hover,.new-btn.active{border-color:#ffffff52;color:var(--text)}.later-fold{flex:0 1 auto;min-height:0;display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.32,.72,0,1),opacity .2s ease}.later-fold.shut{grid-template-rows:0fr;opacity:0}.later-fold>.sess-later{min-height:0;overflow-y:auto}.sidebar-scroll>.session-list{flex:1 1 0}.session-list>.sess-now{flex:1 1 0}.session-list>.later-fold,.later-fold.auto-fold{flex:0 0 auto}.sess-later .item{opacity:.6}.sess-later .item:hover,.sess-later .item.active,.sess-later .item.lifted{opacity:1}.later-drop{height:33px;border-radius:10px;border:1px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:11.5px;color:var(--text-dim)}.foot-list{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 calc(100% - 16px),transparent)}.sess-now,.sess-later{padding-top:10px}.sess-now,.sess-later,.foot-list{scrollbar-width:none}.sess-now::-webkit-scrollbar,.sess-later::-webkit-scrollbar,.foot-list::-webkit-scrollbar{width:0;height:0;display:none}.ic{display:inline-block;flex:0 0 auto;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.group-title{font-size:11px;font-weight:600;letter-spacing:.1px;color:var(--text-dim);padding:10px 8px 5px;display:flex;gap:8px;align-items:center;white-space:nowrap}.group-title:after{content:"";flex:1;height:.5px;background:var(--border-strong)}.group-btn{display:flex;align-items:center;gap:9.5px;height:36px;padding:0 9.5px;border-radius:10px;cursor:default;color:var(--text);font-size:13px;white-space:nowrap;overflow:hidden;transition:background .12s}.group-btn:hover,.group-btn.open{background:var(--hover)}.group-caret{margin-left:auto;display:flex;color:var(--text-dim);transition:transform .22s var(--ease-spring)}.group-btn.open .group-caret{transform:rotate(90deg)}.group-live{width:6px;height:6px;border-radius:50%;background:#b9a2ff;flex:0 0 6px;box-shadow:0 0 6px #b9a2ff99}.foot-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.3,1.1,.5,1)}.foot-drawer.open{grid-template-rows:1fr;margin:2px 0 4px}.foot-clip{overflow:hidden}.foot-list{max-height:132px;overflow-y:auto;padding:10px 0}.ic{flex:0 0 auto}.item{display:flex;align-items:center;gap:9.5px;flex:0 0 auto;height:36px;padding:0 9.5px;border-radius:10px;cursor:default;color:var(--text);font-size:13px;white-space:nowrap;overflow:hidden;transition:background .12s,opacity .15s}.item>.ic,.item>.glyph,.item>.glyph-slot{flex:0 0 auto}.item>.sub,.item>.close{margin-left:auto}.item .ic{color:var(--text-dim)}.item:hover{background:var(--hover)}.item.active{background:var(--active);color:#fff}.item.active .ic{color:#fff}.item .sub{color:var(--text-dim);font-size:11px;margin-left:auto;font-variant-numeric:tabular-nums}.item.active .sub{color:var(--text-soft)}.item .close{margin-left:auto;opacity:0;color:var(--text-dim);padding:2px;border-radius:4px;display:flex;align-items:center;transition:opacity .12s}.item:hover .close{opacity:1}.item .close:hover{color:var(--text);background:#ffffff1a}.sidebar-sep{height:.5px;background:var(--border-strong);margin:8px}.item-title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent)}.item-title>i{display:inline-block;font-style:normal}.item:hover .item-title.long>i{animation:title-peek var(--peek, 3s) ease-in-out .1s 1 both}@keyframes title-peek{0%,to{transform:translate(0)}45%,60%{transform:translate(calc(-1 * var(--shift, 0px)))}}.sidebar .item+.item{margin-top:2px}.session-list .item{position:relative;-webkit-user-select:none;user-select:none}.session-list.dragging,.session-list.dragging .item{cursor:grabbing}.session-list.dragging .item:not(.lifted):hover{background:transparent}.session-list.dragging .item.active:not(.lifted){background:var(--active)}.item.lifted{z-index:2;background:#2c2c2e;box-shadow:0 10px 26px #00000080,0 0 0 .5px var(--border-strong);transform-origin:50% 50%}.item.lifted.active{background:#3a3a3c}.item.lifted.asleep{opacity:1}.item-rename{flex:1;min-width:0;font:inherit;color:#fff;background:#00000059;border:none;border-radius:5px;box-shadow:0 0 0 2px var(--focus);padding:0 5px;margin:0;line-height:18px;outline:none}.item .glyph{transition:color .15s;display:flex}.item .glyph-slot{flex:0 0 26px;width:26px;margin-left:-4.5px;margin-right:-4.5px;display:flex;align-items:center;justify-content:center}.item .glyph-slot.run{font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#ffd60a;animation:slot-in .3s cubic-bezier(.32,.72,0,1)}.mark-text{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font:800 13px/1 SF Pro Rounded,-apple-system,SF Pro Text,sans-serif;letter-spacing:-.4px;color:var(--text-dim)}.mark-text.two{font-size:10.5px;letter-spacing:-.7px}.item.active .mark-text{color:#fff}.item .glyph-slot .glyph-svc{color:var(--text-dim)}.item.active .glyph-slot .glyph-svc{color:#fff}.item .glyph-slot .new-dot{width:8px;height:8px;border-radius:50%;background:#30d158}.item .glyph-slot.st-err .glyph-svc{color:#e0651a}.item .glyph-slot.st-new .ic,.item .glyph-slot.st-new .mark-text{color:#30d158}.item .glyph-slot.st-new>*{animation:mark-in .45s cubic-bezier(.32,.72,0,1),mark-new 2.4s ease-in-out .45s infinite}.item .glyph-slot.st-err .ic,.item .glyph-slot.st-err .mark-text{color:#e0651a}.item .glyph-slot.st-err>*{animation:mark-in .45s cubic-bezier(.32,.72,0,1),mark-err 2.4s ease-in-out .45s infinite}@keyframes mark-in{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes mark-new{0%,to{opacity:1;filter:drop-shadow(0 0 5px rgba(48,209,88,.8))}50%{opacity:.45;filter:drop-shadow(0 0 2px rgba(48,209,88,.35))}}@keyframes mark-err{0%,to{filter:drop-shadow(0 0 2px rgba(224,101,26,.45))}50%{filter:drop-shadow(0 0 6px rgba(224,101,26,.95))}}.mark-pick{flex:0 0 auto;height:24px;margin:-3px 0 -3px -6px;padding:0 4px 0 5px;border-radius:7px;display:inline-flex;align-items:center;gap:3px;background:#ffffff1a;box-shadow:none;color:inherit}.mark-pick:hover:not(:disabled){background:#ffffff2e}.mark-caret{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid var(--text-soft)}.mark-pop{position:fixed;z-index:400;width:260px;padding:10px;border-radius:14px;background:#2c2c2e;box-shadow:var(--glass-edge),0 18px 48px #0000008c;animation:pane-in .14s ease-out}.mark-search{width:100%;height:30px;border-radius:9px;padding:0 10px;font-size:12.5px}.mark-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;margin-top:8px;max-height:216px;overflow-y:auto;scrollbar-width:none}.mark-grid::-webkit-scrollbar{display:none}.mark-cell{height:28px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;color:var(--text)}.mark-cell .mark-text{color:var(--text)}.mark-cell:hover:not(:disabled){background:var(--hover)}.mark-cell.on{background:var(--active)}.mark-reset{width:100%;margin-top:8px;height:28px;border-radius:9px;font-size:12px;background:transparent;box-shadow:none;color:var(--text-dim)}.mark-reset:hover:not(:disabled){background:var(--hover);color:var(--text)}.ans-dot{width:8px;height:8px;border-radius:50%;background:#30d158;box-shadow:0 0 6px #30d158b3;animation:ans-in .45s cubic-bezier(.32,.72,0,1),ans-glow 2.4s ease-in-out .45s infinite}.ans-dot.err{background:#e0651a;box-shadow:0 0 6px #e0651ab3;animation:ans-in .45s cubic-bezier(.32,.72,0,1),err-glow 2.4s ease-in-out .45s infinite}@keyframes err-glow{0%,to{box-shadow:0 0 4px #e0651a8c}50%{box-shadow:0 0 9px #e0651af2}}@keyframes ans-in{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ans-glow{0%,to{box-shadow:0 0 4px #30d1588c}50%{box-shadow:0 0 9px #30d158f2}}@keyframes slot-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.item .glyph.on .ic{color:#b9a2ff}.item .glyph.wait .ic{color:var(--amber)}.dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:#48484a}.dot.on{background:#b9a2ff;box-shadow:0 0 6px #b9a2ff8c}.dot.off{background:var(--red)}.dot.wait{background:var(--amber)}.ctx{position:fixed;z-index:70;min-width:210px;padding:5px;border-radius:10px;background:var(--glass);-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8);box-shadow:var(--shadow-pop);animation:pop-in .14s ease-out;transform-origin:0 0}.ctx-item{padding:4px 10px;border-radius:5px;font-size:13px;cursor:default;white-space:nowrap}.ctx-item:hover{background:#ffffff24}.ctx-item.danger{color:#ff6b61}.ctx-sep{height:.5px;background:var(--border-strong);margin:5px 8px}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.statusbar{height:44px;flex:0 0 44px;margin:2px 18px 12px;border-radius:22px;background:#ffffff0d;box-shadow:var(--glass-edge);display:flex;align-items:center;gap:10px;padding:0 6px 0 18px}.statusbar-hint{color:var(--text-dim);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock{margin-left:auto;display:flex;align-items:center;gap:6px;flex:0 0 auto}.statusbar .quick-btn,.statusbar .mic{width:32px;height:32px;border-radius:50%}.main{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg)}.topbar{position:relative;z-index:30;height:56px;flex:0 0 56px;display:flex;align-items:center;gap:10px;padding:0 18px 0 22px;transition:padding-left .24s cubic-bezier(.32,.72,0,1);-webkit-app-region:drag;background:var(--bg)}.topbar>*{-webkit-app-region:no-drag}.topbar .title{flex:0 0 auto;font-weight:700;font-size:17px;letter-spacing:-.35px;max-width:28%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capsule{display:inline-flex;align-items:center;height:36px;padding:0 4px;gap:2px;border-radius:18px;background:#ffffff12;box-shadow:var(--glass-edge),0 4px 12px #0000002e}.capsule>button,.capsule-item{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:14px;background:transparent;box-shadow:none;font-size:13px;font-weight:500;color:var(--text)}.capsule>button:hover:not(:disabled){background:#ffffff1a}.capsule>button.on{background:#ffffff29}.capsule-item{padding:0 8px;font-size:12px}.capsule-item.ok{color:#b9a2ff}.capsule-item.err{color:#ff6b61}.capsule-item.dim{color:var(--text-dim);font-variant-numeric:tabular-nums}.gear-btn{flex:0 0 auto;width:36px;height:36px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff12;box-shadow:var(--glass-edge),0 4px 12px #0000002e;color:var(--text);transition:background .2s ease}.gear-btn .ic{transition:transform .6s cubic-bezier(.32,.72,0,1)}.gear-btn:hover:not(:disabled){background:#ffffff21}.gear-btn:hover .ic{transform:rotate(60deg)}.gear-btn.on{background:#ffffff2e}.gear-btn.on .ic{transform:rotate(90deg)}.gear-btn{position:relative}.gear-btn.still .ic,.gear-btn.still:hover .ic,.gear-btn.still.on .ic{transform:none}.gear-badge{position:absolute;top:-3px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--amber);color:#1c1c1e;font-size:10px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.back-btn{flex:0 0 auto;width:28px;height:28px;padding:0;margin-left:-6px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff12;box-shadow:none;color:var(--text-soft);transition:background .2s ease}.back-btn:hover:not(:disabled){background:#ffffff21;color:var(--text)}.topbar .spacer{flex:1;-webkit-app-region:drag}.work{flex:1;min-height:0;display:flex}.content{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.flip-x{display:inline-flex;transform:scaleX(-1)}.filetree{flex:0 0 248px;min-height:0;display:flex;flex-direction:column;border-left:.5px solid var(--border-strong);-webkit-user-select:none;user-select:none}.ft-head{display:flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 12px}.ft-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--text-soft)}.ft-close,.ft-paste{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;box-shadow:none;color:var(--text-dim)}.ft-close:hover,.ft-paste:hover{background:#ffffff1a;color:var(--text)}.ft-list{flex:1;min-height:0;overflow-y:auto;padding:0 6px 12px}.ft-row{display:flex;align-items:center;gap:5px;height:24px;padding-right:2px;border-radius:6px;font-size:12.5px;color:var(--text-soft);cursor:default}.ft-row:hover{background:var(--hover);color:var(--text)}.ft-row.on{background:#ffffff1c;color:var(--text)}.ft-row>.ic{flex:0 0 auto;color:var(--text-dim)}.ft-caret{flex:0 0 10px;display:inline-flex;color:var(--text-dim);transition:transform .15s ease}.ft-row.open>.ft-caret{transform:rotate(90deg)}.ft-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-paste{flex:0 0 22px;height:20px;visibility:hidden}.ft-row:hover .ft-paste{visibility:visible}.ft-empty{height:24px;display:flex;align-items:center;padding-left:12px;font-size:11.5px;color:var(--text-dim)}.pane{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;animation:pane-in .18s ease-out}.pane.hidden{display:none}.pane-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:24px 28px 48px}@keyframes pane-in{0%{opacity:0}to{opacity:1}}.xterm,.xterm-width-cache-measure-container,.xterm-char-measure-element{letter-spacing:0!important}.term-host .xterm-rows>div{overflow:visible!important}.term-host{flex:1;min-height:0}.term-host{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px);mask-image:linear-gradient(to bottom,transparent 0,#000 18px)}.term-host{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.term-host>.terminal{flex:0 0 auto}.term-host .xterm{padding:4px 18px 26px}.pane.codex .term-host .xterm{padding-bottom:44px}.term-host .xterm-viewport::-webkit-scrollbar{width:9px}.term-host .xterm-viewport::-webkit-scrollbar-track{background:transparent}.term-host .xterm-viewport::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:5px;border:2px solid transparent;background-clip:content-box}.term-host .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:content-box}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.grow{flex:1 1 auto;min-width:0}.tile{border-radius:12px;background:var(--bg-elev);box-shadow:inset 0 0 0 .5px var(--border);padding:11px;display:flex;flex-direction:column;gap:6px;min-width:0;transition:box-shadow .15s,background .15s}.tile:hover{background:#29292b}.tile.on{box-shadow:inset 0 0 0 1.5px #ffffff80}.tile-head{display:flex;align-items:center;gap:8px;cursor:default;min-width:0}.tile-name{font-weight:600;font-size:12.5px}.tile-sub{color:var(--text-dim);font-size:11px}.tile .mono,.proj-bot .mono{font-size:11px;color:var(--text-dim)}.tile-name,.tile .mono,.tile-sub,.proj-bot-name,.proj-bot .mono,.proj-head>.grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj{border-radius:12px;background:var(--bg-elev);box-shadow:inset 0 0 0 .5px var(--border);padding:11px;display:flex;flex-direction:column;gap:6px;min-width:0}.proj-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:12.5px}.proj-empty{color:var(--text-dim);font-size:11.5px;padding:6px 0}.proj-bot{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:7px;min-width:0}.proj-bot.on{background:var(--active)}.proj-bot .grow{min-width:0}.proj-bot-name{font-size:12px}.count{font-weight:500;font-size:11px;color:var(--text-dim);background:#ffffff14;border-radius:10px;padding:1px 7px;font-variant-numeric:tabular-nums}.icon{padding:2px 7px;font-size:11px;background:none;color:var(--text-dim);flex:0 0 auto}.icon:hover:not(:disabled){background:var(--hover);color:var(--text)}@media (max-width: 900px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.grid3{grid-template-columns:minmax(0,1fr)}}.sel{position:relative;min-width:0}.sel-btn{width:100%;display:flex;align-items:center;gap:8px;text-align:left}.sel-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-value.dim{color:var(--text-dim)}.sel-caret{flex:0 0 auto;color:var(--text-dim);font-size:10px}.sel.open .sel-btn{box-shadow:0 0 0 3px var(--focus)}.sel-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:30;max-height:240px;overflow-y:auto;background:var(--glass);-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8);border-radius:10px;padding:5px;box-shadow:var(--shadow-pop);animation:pop-in .14s ease-out;transform-origin:50% 0}.sel-item{padding:5px 9px;border-radius:5px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-item:hover{background:#ffffff24}.sel-item.on{background:#fff3;color:#fff}.sel-empty{padding:6px 8px;font-size:11.5px;color:var(--text-dim)}.tile{position:relative}.tile-kill{position:absolute;top:6px;right:6px;padding:1px 6px;font-size:11px;line-height:1.4;background:none;color:var(--text-dim)}.tile-kill:hover:not(:disabled){color:var(--red);background:#ff453a1f}.tile-head{padding-right:22px}button{font:inherit;font-size:12.5px;font-weight:500;color:var(--text);background:#ffffff17;border:none;border-radius:7px;padding:5px 12px;cursor:default;box-shadow:inset 0 .5px #ffffff0f,0 .5px 1px #0000004d;transition:background .12s,transform .08s,box-shadow .12s}button:hover:not(:disabled){background:#ffffff24}button:active:not(:disabled){transform:scale(.97);background:#ffffff2e}button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus)}button:disabled{opacity:.4}button.primary{background:var(--voice, #b9a2ff);color:#17131f;font-weight:600}button.primary:hover:not(:disabled){background:#c9b6ff}button.primary:active:not(:disabled){background:#a78cf5}button.accent{background:var(--voice, #b9a2ff);color:#17131f;font-weight:600}button.accent:hover:not(:disabled){background:#c9b6ff}button.accent:active:not(:disabled){background:#a78cf5}button.accent:focus-visible{outline:none;box-shadow:0 0 0 3px #b9a2ff59}.ask-text{font-size:13px;line-height:1.5;color:var(--text-soft)}.ask-list{margin:10px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--text-dim)}.sheet:has(.ask-alert){text-align:center}.ask-alert .ask-list{text-align:left;margin-top:12px;padding:9px 12px 9px 28px;font-size:12px;line-height:1.5;background:#ffffff0d;border-radius:10px}.ask-alert .ask-list li+li{margin-top:4px}.sheet:has(.ask-alert) .sheet-actions button{flex:1}button.danger:hover:not(:disabled){background:#ff453a29;color:#ff6b61}button.rec{background:var(--red);color:#fff}button.link{background:none;box-shadow:none;padding:4px 0;color:var(--text-soft);font-weight:500}button.link:hover:not(:disabled){background:none;color:#fff}input,textarea,select{font:inherit;color:var(--text);background:#00000047;border:none;box-shadow:inset 0 0 0 .5px var(--border-strong);border-radius:7px;padding:7px 10px;width:100%;transition:box-shadow .12s}input::placeholder,textarea::placeholder{color:#636366}input:focus,textarea:focus,select:focus{outline:none;box-shadow:inset 0 0 0 .5px var(--border-strong),0 0 0 3px var(--focus)}textarea{resize:vertical;font-family:var(--mono);font-size:12px;line-height:1.55}label{display:block;font-size:11.5px;font-weight:500;color:var(--text-dim);margin-bottom:5px}.field{margin-bottom:12px}.row{display:flex;gap:10px;align-items:flex-end}.row>*{flex:1}.row>.shrink{flex:0 0 auto}.row .field~button,.row button.aligned{margin-bottom:12px}.row>button{white-space:nowrap}.row-buttons{display:flex;gap:8px;flex-wrap:wrap}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:12px;padding:4px 11px;border-radius:20px;color:var(--text-soft)}.chip:hover:not(:disabled){color:var(--text)}.steps{display:flex;flex-direction:column;gap:14px}.step{display:flex;gap:10px;align-items:flex-start;font-size:12.5px}.step .grow{flex:1 1 auto;min-width:0}.step-n{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#ffffff1a;color:var(--text-soft);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.card{background:var(--bg-panel);box-shadow:var(--glass-edge);border-radius:var(--radius);padding:18px 20px;margin-bottom:16px}.card h2{font-size:15px;font-weight:600;letter-spacing:-.2px;margin-bottom:4px}.card>.hint:last-of-type{margin-bottom:0}.card .hint{color:var(--text-dim);font-size:12px;margin-bottom:14px}.log{font-family:var(--mono);font-size:11.5px;line-height:1.5;background:#0c0c0d;box-shadow:inset 0 0 0 .5px var(--border);border-radius:8px;padding:10px 12px;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto;color:var(--text-soft)}.tag{font-size:11px;font-weight:500;padding:2px 8px;border-radius:20px;background:#ffffff12;color:var(--text-dim);white-space:nowrap}.tag.ok{color:#b9a2ff;background:#b9a2ff1f}.tag.err{color:#ff6b61;background:#ff453a1f}.list-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:.5px solid var(--border)}.list-row:last-child{border-bottom:none}.list-row .grow{flex:1 1 auto;min-width:0}.list-row button{flex:0 0 auto;white-space:nowrap}.list-row .grow>div:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-row .mono{font-family:var(--mono);font-size:11.5px;color:var(--text-dim)}.empty{color:var(--text-dim);font-size:12.5px;padding:14px 0}.quick-btn{width:34px;height:34px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 auto}.quick-btn.on{background:#f5f5f7;color:#000}.quick-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22}.quick{position:fixed;left:18px;bottom:66px;width:330px;max-height:82%;overflow-y:auto;background:var(--glass);-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8);border-radius:14px;padding:8px;z-index:23;box-shadow:var(--shadow-pop);animation:rise-in .22s var(--ease-spring);transform-origin:100% 100%}@keyframes rise-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.quick-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:var(--text-dim);padding:4px 6px 8px}.quick-add{padding:0;width:22px;height:22px;line-height:1;font-size:13px;border-radius:6px;flex:0 0 auto}.quick-row{display:flex;align-items:stretch;gap:4px}.quick-row .quick-item{flex:1 1 auto;min-width:0}.quick-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;background:transparent;box-shadow:none;padding:8px 9px 9px;margin-bottom:2px}.quick-item:hover:not(:disabled){background:#ffffff1a}.quick-item.cmd{flex-direction:row;align-items:center;gap:10px;padding:9px 10px;margin-bottom:5px;border-radius:11px;background:#ffffff0f}.quick-item.cmd:hover:not(:disabled){background:#ffffff21}.quick-item.cmd:active:not(:disabled){transform:scale(.985)}.quick-ic{flex:0 0 28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff17;color:var(--text)}.quick-text{min-width:0;display:flex;flex-direction:column;gap:1px}.quick-item.cmd .quick-label{font-weight:600}.quick-model{display:flex;align-items:center;justify-content:space-between;gap:10px;height:38px;padding:0 10px;margin-bottom:5px;border-radius:11px;background:#ffffff0f;cursor:default}.quick-go{width:100%;height:32px;margin-top:3px}.quick-label{font-size:13px;color:var(--text)}.quick-hint{font-size:11.5px;color:var(--text-dim);line-height:1.35;white-space:normal;font-weight:400}.quick-foot{font-size:11px;color:var(--text-dim);padding:8px 6px 2px;border-top:.5px solid var(--border);margin-top:6px}.mic{width:34px;height:34px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 auto}.mic-hint{font-size:11.5px;color:var(--text-soft);background:#ffffff12;padding:5px 11px;border-radius:16px;max-width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:5px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#ffffff42;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.draft{position:absolute;left:18px;right:18px;bottom:12px;background:#2a2a2d;border-radius:16px;padding:11px 15px 13px;z-index:19;box-shadow:var(--glass-edge);animation:rise-in .22s var(--ease-spring)}.draft-head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--text-dim);margin-bottom:6px}.draft-hint{margin-left:auto;font-weight:400}.draft-text{font-size:14px;line-height:1.5;color:var(--text);max-height:3em;overflow:hidden}.pane.drafting .term-host .xterm{padding-bottom:112px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--voice);box-shadow:0 0 8px #b9a2ffb3;animation:pulse var(--ai-pulse) cubic-bezier(.45,0,.55,1) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.sidebar-foot{border-top:.5px solid var(--border);padding:8px;flex:0 0 auto}.md{font-size:13px;line-height:1.65;color:var(--text-soft);max-width:860px}.md-h1{font-size:22px;font-weight:700;letter-spacing:-.4px;margin:4px 0 12px;color:var(--text)}.md-h2{font-size:16px;font-weight:600;letter-spacing:-.2px;margin:26px 0 8px;color:var(--text)}.md-h3{font-size:13.5px;margin:16px 0 6px;color:var(--text)}.md-p{margin:8px 0}.md-list{margin:8px 0 8px 18px}.md-list li{margin:4px 0}.md code{font-family:var(--mono);font-size:11.5px;background:#ffffff14;border-radius:4px;padding:1px 5px}.md-code{font-family:var(--mono);font-size:11.5px;line-height:1.55;background:#0c0c0d;box-shadow:inset 0 0 0 .5px var(--border);border-radius:10px;padding:12px 14px;overflow-x:auto;margin:10px 0;color:var(--text-soft)}.md-table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12.5px}.md-table th,.md-table td{border-bottom:.5px solid var(--border);padding:7px 10px;text-align:left;vertical-align:top}.md-table th{color:var(--text-dim);font-weight:600;font-size:11.5px}.danger-zone{box-shadow:inset 0 0 0 .5px #ff453a59}.danger-zone h2{color:#ff6b61}button.danger-solid{background:var(--red);color:#fff}button.danger-solid:hover:not(:disabled){background:#ff5b50}.idle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:18}.idle-card{pointer-events:auto;background:var(--glass);-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8);border-radius:16px;padding:22px 24px;width:340px;text-align:center;box-shadow:var(--shadow-pop);animation:rise-in .26s var(--ease-spring)}.idle-title{font-size:14px;font-weight:600;letter-spacing:-.2px;margin-bottom:6px}.idle-hint{font-size:12px;color:var(--text-dim);line-height:1.5;margin-bottom:14px}.idle-note{pointer-events:none;color:var(--text-dim);font-size:12.5px}.item.asleep{opacity:.5}.item.asleep.active{opacity:1}.drop-veil{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1.5px dashed rgba(255,255,255,.45);border-radius:14px;background:#ffffff0d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text);pointer-events:none;z-index:24}.update-fail{position:absolute;right:16px;top:62px;width:560px;max-width:calc(100% - 32px);background:var(--glass);-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8);border-radius:var(--radius);padding:12px 14px 14px;z-index:40;box-shadow:var(--shadow-pop),inset 0 0 0 .5px #ff453a66}.update-fail-head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;color:#ff6b61;margin-bottom:10px}.update-fail-head button{padding:2px 8px}.update-fail .hint{font-size:11.5px;color:var(--text-dim);margin-top:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;z-index:50;animation:fade-in .18s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{position:fixed;top:26%;left:50%;transform:translate(-50%);width:390px;background:var(--glass);-webkit-backdrop-filter:blur(50px) saturate(1.8);backdrop-filter:blur(50px) saturate(1.8);border-radius:16px;padding:20px;z-index:51;box-shadow:var(--shadow-pop);animation:modal-in .32s var(--ease-spring)}@keyframes modal-in{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.96)}to{opacity:1;transform:translate(-50%)}}.modal-title{font-size:14px;font-weight:600;letter-spacing:-.2px;margin-bottom:10px}.modal-hint{font-size:11.5px;color:var(--text-dim);margin-top:8px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.modal-connect{width:470px;top:16%}.connect-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}.connect-head .modal-title{margin-bottom:2px}.connect-head .modal-hint{margin-top:0}.connect-badge{width:44px;height:44px;flex:0 0 44px;border-radius:11px;background:#000;box-shadow:inset 0 0 0 .5px #ffffff24,0 4px 12px #0006;display:flex;align-items:center;justify-content:center}.connect-step{background:#ffffff0a;box-shadow:inset 0 0 0 .5px var(--border);border-radius:12px;padding:12px 13px;margin-bottom:10px;display:flex;flex-direction:column;gap:9px}.connect-step-head{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.connect-opt{font-size:11px;font-weight:400;color:var(--text-dim)}.connect-step-hint{font-size:11.5px;color:var(--text-dim);line-height:1.45}.connect-step-hint code{font-family:var(--mono);font-size:11px;background:#ffffff14;border-radius:4px;padding:0 4px}.connect-step .row{align-items:center}.connect-result{font-size:12px;padding:8px 11px;border-radius:9px;margin-top:2px}.connect-result.ok{color:#b9a2ff;background:#b9a2ff1a}.connect-result.err{color:var(--orange);background:#ff9f0a1a}.connect-pick{margin:12px 0 14px}.connect-pick .mdl-row{min-height:42px;color:var(--text);transition:background .12s}.connect-pick .mdl-row:hover{background:#ffffff0f}.connect-pick .mdl-url.ok{color:#b9a2ff}.connect-pick .mdl-row>.ic:last-child{color:var(--text-dim)}.composer{flex:0 0 auto;margin:0 18px 8px}.composer.over{position:absolute;left:12px;right:12px;margin:0;z-index:6;padding:4px 6px;background:var(--bg);display:flex;flex-direction:column;justify-content:flex-end}.composer{position:relative}.composer.away{visibility:hidden;pointer-events:none}.composer-field{background:#2a2a2d;border-radius:16px;padding:16px 126px 16px 16px;box-shadow:var(--glass-edge);cursor:text}.composer-field{transition:background .3s ease,box-shadow .2s ease}.composer-field.rec{background:#17171a}.composer:has(.composer-field.rec) .rec-dot{box-shadow:0 0 10px #b9a2fff2}.composer.over .composer-field{padding-top:max(7px,calc((var(--box, 51px) - 29px) / 2));padding-bottom:max(7px,calc((var(--box, 51px) - 29px) / 2))}.composer.over .speak{top:max(7px,calc((var(--box, 51px) - 29px) / 2))}.composer-field:focus-within{box-shadow:var(--glass-edge),0 0 0 3px #ffffff1f}.composer textarea.listening{color:var(--text-soft)}.speak{position:absolute;left:16px;top:16px;z-index:2;display:inline-flex;align-items:baseline;gap:5px;font:14px/1.5 -apple-system,SF Pro Text,Helvetica Neue,sans-serif;color:var(--text-soft);pointer-events:none;animation:pane-in .2s ease-out}.speak.side{left:auto;right:132px;font-size:12.5px;color:var(--text-dim)}.speak-dots{display:inline-flex;gap:3px}.speak-dots i{width:4px;height:4px;border-radius:50%;background:var(--voice);opacity:.25;animation:speak-dot 1.2s ease-in-out infinite}.speak-dots i:nth-child(2){animation-delay:.2s}.speak-dots i:nth-child(3){animation-delay:.4s}@keyframes speak-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.speak-line{display:inline-flex;align-items:baseline;gap:5px}.composer-tools{position:absolute;right:8px;bottom:12px;display:flex;align-items:center;gap:4px;z-index:2}.composer.over .composer-tools{right:14px;bottom:calc(4px + max(4px,(var(--box, 51px) - 38px) / 2))}.composer-hint{position:absolute;right:14px;top:calc(100% + 4px);max-width:360px;z-index:7}.composer-tools .quick-btn,.composer-tools .mic,.composer-tools .voice-btn,.term-tools .quick-btn,.term-tools .mic{width:30px;height:30px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;box-shadow:none;color:var(--text-soft)}.composer-tools .quick-btn:hover:not(:disabled),.composer-tools .mic:hover:not(:disabled),.term-tools .quick-btn:hover:not(:disabled),.term-tools .mic:hover:not(:disabled){background:#ffffff24;color:#fff}.composer-tools .quick-btn.on,.term-tools .quick-btn.on{background:#f5f5f7;color:#000}.composer-tools .voice-btn:hover:not(:disabled){background:#ffffff24;color:#fff}:root{--cosmic: linear-gradient(110deg, #b9a2ff, #8eb4ff, #7fe3ff, #d2abff, #8eb4ff, #b9a2ff)}:root{--voice: #b9a2ff}:root{--ai-tempo: 36s;--ai-pulse: 3.6s}:root{--cosmic-deep: linear-gradient(100deg, #7556e6 0%, #5f68ea 14%, #4d7cee 28%, #5aa6f6 42%, #6fd0ff 50%, #5aa6f6 58%, #6b78ee 72%, #8a5fe4 86%, #7556e6 100%)}@keyframes cosmic-flow{to{background-position:300% 50%}}@keyframes cosmic-flow-wide{to{background-position:900% 50%}}@keyframes cosmic-spin{to{transform:rotate(360deg)}}.composer-tools .voice-btn.on{background:var(--cosmic-deep);background-size:900% 100%;animation:cosmic-flow-wide var(--ai-tempo) linear infinite;box-shadow:0 0 12px #96aaff80}.composer-tools .voice-btn.on{color:#fff}.composer-tools .voice-btn.on>*{filter:drop-shadow(0 0 1.5px rgba(44,44,54,.7))}.composer-tools .voice-btn.on:hover:not(:disabled){color:#fff;background:var(--cosmic-deep);background-size:900% 100%;filter:brightness(.86)}.composer-field{position:relative}.composer-field.voiced:before,.composer-field.rec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:var(--cosmic);background-size:300% 100%;animation:cosmic-flow var(--ai-tempo) linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.composer-field.voiced,.composer-field.rec{box-shadow:var(--glass-edge),0 0 18px #5a78ff29}.composer-field>textarea{position:relative;z-index:1}.composer-field.fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--cosmic);background-size:300% 100%;animation:cosmic-flow var(--ai-tempo) linear infinite,field-fill var(--fill-ms, 4s) cubic-bezier(.2,.7,.3,1) forwards;transition:clip-path .35s ease,opacity .35s ease .3s}.composer-field.fill.done:after{animation:cosmic-flow var(--ai-tempo) linear infinite;clip-path:inset(0 0 0 0);opacity:0}.composer-field.fill:not(.done)>textarea,.composer-field.fill:not(.done)>textarea::placeholder{color:transparent;caret-color:transparent}@keyframes field-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 8% 0 0)}}.item:has(.glyph-slot.voiced) .item-title{background:linear-gradient(100deg,#b9a2ff,#8eb4ff 55%,#7fe3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.eq{display:inline-flex;align-items:center;gap:2px;height:14px}.voice-btn .swap{display:inline-flex;animation:swap-in .38s cubic-bezier(.32,.72,0,1)}.voice-btn .swap.spin{animation:swap-spin .5s cubic-bezier(.32,.72,0,1)}@keyframes swap-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes swap-spin{0%{opacity:0;transform:scale(.55) rotate(-160deg)}to{opacity:1;transform:none}}.eq i{width:2.5px;height:100%;border-radius:2px;background:currentColor;transform-origin:50% 50%;animation:eq 1s ease-in-out infinite;animation-delay:calc(var(--i) * -.23s)}.eq i:nth-child(2){animation-duration:.8s}.eq i:nth-child(3){animation-duration:1.15s}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.term-tools .mic-hint{margin-right:4px;max-width:260px}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--voice);box-shadow:0 0 8px #b9a2ffb3;animation:pulse var(--ai-pulse) cubic-bezier(.45,0,.55,1) infinite}.mic.thinking:disabled{opacity:1;cursor:default}.think{position:relative;width:16px;height:16px;animation:think-breathe 2.4s ease-in-out infinite}.think i{position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:var(--voice);transform:rotate(calc(var(--i) * 45deg)) translateY(-6px);opacity:.18;animation:think-dot 1s cubic-bezier(.4,0,.6,1) infinite;animation-delay:calc(var(--i) * .125s - 1s)}@keyframes think-dot{0%{opacity:1;transform:rotate(calc(var(--i) * 45deg)) translateY(-6px) scale(1.15)}60%{opacity:.22;transform:rotate(calc(var(--i) * 45deg)) translateY(-6px) scale(.8)}to{opacity:.18;transform:rotate(calc(var(--i) * 45deg)) translateY(-6px) scale(.8)}}@keyframes think-breathe{0%,to{transform:scale(1)}50%{transform:scale(.92)}}@media (prefers-reduced-motion: reduce){.think,.think i{animation-duration:2s}}.term-tools{position:absolute;right:18px;bottom:12px;display:flex;align-items:center;gap:6px;z-index:5}.composer textarea{display:block;width:100%;min-height:1.5em;max-height:7.5em;resize:none;overflow-y:auto;font:14px/1.5 -apple-system,SF Pro Text,Helvetica Neue,sans-serif;color:var(--text);background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;outline:none}.composer textarea:focus{box-shadow:none}.composer textarea::placeholder{color:#6e6e73}.filetabs{display:flex;align-items:center;gap:4px;padding:0;overflow-x:auto;flex:0 1 auto;min-width:0;margin-left:4px}.filetabs::-webkit-scrollbar{height:0}.filetab{display:inline-flex;align-items:center;gap:9.5px;height:36px;padding:0 9.5px;border-radius:10px;font-size:13px;color:var(--text);cursor:default;white-space:nowrap;transition:background .12s,color .12s}.filetab,.filetab-add{flex:0 0 auto}.filetab.ghost{color:var(--text);background:#ffffff12;outline:1.5px dashed rgba(255,255,255,.45);outline-offset:-1.5px;animation:filetab-in .16s ease-out}@keyframes filetab-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.filetab:hover{background:var(--hover);color:var(--text)}.filetab.on{background:var(--active);color:#fff}.filetab>.ic{flex:0 0 auto;color:var(--text-dim)}.filetab.on>.ic{color:#fff}.filetab-name{max-width:220px;overflow:hidden;text-overflow:ellipsis}.filetab-x{position:relative;width:17px;height:17px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.filetab-x .ic{opacity:0}.filetab:hover .filetab-x .ic,.filetab.on .filetab-x .ic{opacity:.7}.filetab-x:hover{background:#ffffff1a}.filetab-x:hover .ic{opacity:1}.filetab-x i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--text);display:none}.filetab-x.dirty i{display:block}.filetab-x.dirty .ic{opacity:0!important}.filetab-x.dirty:hover i{display:none}.filetab-x.dirty:hover .ic{opacity:1!important}.filetab-add{width:36px;height:36px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;color:var(--text-dim)}.filetab-add:hover:not(:disabled){background:var(--hover);color:var(--text)}.filetab-site{flex:0 0 auto;height:36px;padding:0 9.5px;border-radius:10px;display:inline-flex;align-items:center;gap:9.5px;background:var(--hover);box-shadow:none;color:var(--text-soft);font-size:13px;font-variant-numeric:tabular-nums}.filetab-site:hover:not(:disabled){background:var(--active);color:var(--text)}.filetab-site.on{background:#ffffff2e;color:#fff}.filetab:not(.ghost){overflow:hidden;interpolate-size:allow-keywords;animation:tab-open .5s cubic-bezier(.32,.72,0,1) backwards}.filetab:not(.ghost) .filetab-name{animation:tab-name .5s ease backwards}.filetab:not(.ghost) .filetab-x .ic{animation:tab-x .55s cubic-bezier(.32,.72,0,1) backwards}.filetab-add{animation:tab-add .4s cubic-bezier(.32,.72,0,1) .14s backwards}@keyframes tab-open{0%{width:36px}}@keyframes tab-name{0%,35%{opacity:0}to{opacity:1}}@keyframes tab-x{0%{transform:rotate(-45deg) scale(1.15);opacity:1}to{transform:none;opacity:.7}}@keyframes tab-add{0%{opacity:0;transform:translate(-14px) scale(.6)}to{opacity:1;transform:none}}.file-bar{display:flex;align-items:center;gap:10px;padding:2px 22px 8px;flex:0 0 auto}.file-path{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:60%;font:11.5px var(--mono);color:var(--text-dim);background:none;box-shadow:none;padding:3px 8px;border-radius:8px;user-select:none;-webkit-user-select:none}.file-path:hover:not(:disabled){background:var(--hover);color:var(--text)}.file-path span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.file-path .ic{flex:0 0 auto;opacity:.7}.file-bar .spacer{flex:1}.file-save{border-radius:14px;padding:4px 12px}.file-msg{padding:24px 28px}.file-editor{flex:1;min-height:0;margin:0 18px 10px;border-radius:16px;background:#ffffff06;box-shadow:var(--glass-edge);overflow:hidden}.file-editor.hidden{display:none}.file-md{flex:1;min-height:0;overflow-y:auto;margin:0 18px 10px;border-radius:16px;background:#ffffff06;box-shadow:var(--glass-edge)}.mdv{max-width:880px;margin:0 auto;padding:28px 36px 60px;font-size:14.5px;line-height:1.7;color:#d8d8dd}.mdv h1,.mdv h2,.mdv h3,.mdv h4{color:#fff;letter-spacing:-.3px;line-height:1.3}.mdv h1{font-size:28px;margin:6px 0 16px}.mdv h2{font-size:21px;margin:32px 0 10px;padding-bottom:6px;border-bottom:.5px solid var(--border-strong)}.mdv h3{font-size:17px;margin:24px 0 8px}.mdv h4{font-size:15px;margin:18px 0 6px}.mdv p{margin:10px 0}.mdv a{color:#64a8ff;text-decoration:none}.mdv a:hover{text-decoration:underline}.mdv ul,.mdv ol{margin:10px 0 10px 22px}.mdv li{margin:4px 0}.mdv blockquote{margin:12px 0;padding:4px 16px;border-left:3px solid rgba(255,255,255,.2);color:var(--text-dim)}.mdv hr{border:none;height:.5px;background:var(--border-strong);margin:24px 0}.mdv code{font:12.5px var(--mono);background:#ffffff14;border-radius:5px;padding:1px 6px}.mdv pre.mdv-code{background:#161618;border-radius:12px;padding:14px 16px;overflow-x:auto;margin:14px 0;box-shadow:var(--glass-edge)}.mdv pre.mdv-code code{background:none;padding:0;font-size:12.5px;line-height:1.6;color:#e8e8ed}.mdv table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13.5px}.mdv th,.mdv td{padding:8px 12px;text-align:left;vertical-align:top;border-bottom:.5px solid var(--border-strong)}.mdv th{color:var(--text-dim);font-weight:600;font-size:12px}.mdv tr:hover td{background:#ffffff06}.mdv img{max-width:100%;border-radius:10px}.tok-keyword{color:#fc5fa3;font-weight:600}.tok-string,.tok-string2{color:#fc6a5d}.tok-number,.tok-bool,.tok-atom{color:#d0bf69}.tok-comment{color:#7f8c98;font-style:italic}.tok-typeName,.tok-className,.tok-namespace{color:#5dd8ff}.tok-propertyName{color:#a167e6}.tok-variableName.tok-definition,.tok-function{color:#67b7a4}.tok-meta{color:#fd8f3f}.nrow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-top:8px;font-size:13px}.nrow-val{display:inline-flex;align-items:center;gap:4px;min-width:0}.nrow-pick{display:inline-flex;align-items:center;gap:6px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.wt-mark{flex:0 0 auto;margin-left:auto;color:var(--text-dim);display:inline-flex}.item:hover .wt-mark{display:none}.chg-count{margin-left:2px;padding:0 6px;height:17px;line-height:17px;border-radius:9px;background:#ffffff29;font-size:11px;font-variant-numeric:tabular-nums}.diff-pane{display:flex;flex-direction:column;padding:5px 16px 14px;gap:10px}.diff-head,.diff-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.diff-where{display:inline-flex;align-items:center;gap:7px;font-size:13px;min-width:0}.diff-pane .dim{color:var(--text-dim)}.diff-total{margin-left:8px;font-size:12px;font-variant-numeric:tabular-nums}.diff-pane i{font-style:normal}.diff-pane .plus{color:var(--green)}.diff-pane .minus{color:#ff6b61}.diff-note{font-size:12px;color:var(--green)}.diff-error{flex:0 0 auto;font-size:12px;color:#ff6b61;padding:8px 12px;border-radius:10px;background:#ff453a1a}.diff-body{flex:1 1 auto;min-height:0;display:flex;gap:10px}.diff-files{flex:0 0 280px;overflow-y:auto;border-radius:12px;background:var(--bg-panel);box-shadow:var(--glass-edge);padding:4px}.diff-file{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:7px;font-size:12px;cursor:default}.diff-file:hover{background:var(--hover)}.diff-file.on{background:var(--active)}.diff-st{flex:0 0 14px;text-align:center;font-family:var(--mono);font-size:11px;color:var(--amber)}.diff-st.s-A{color:var(--green)}.diff-st.s-D{color:#ff6b61}.diff-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.diff-num{flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums}.diff-text{flex:1 1 auto;min-width:0;overflow:auto;border-radius:12px;background:var(--bg-panel);box-shadow:var(--glass-edge);padding:8px 0;font-family:var(--mono);font-size:12px;line-height:1.5;-webkit-user-select:text;user-select:text}.dl{padding:0 12px;white-space:pre;min-width:max-content}.dl.add{background:#30d15821}.dl.del{background:#ff453a21}.dl.hunk{color:var(--text-dim);margin-top:6px}.diff-empty{padding:14px;font-size:12px;color:var(--text-dim);font-family:-apple-system,system-ui,sans-serif}.web-pane{display:flex;flex-direction:column;padding:5px 16px 14px;gap:10px}.web-bar{display:flex;align-items:center;gap:6px;flex:0 0 auto}.web-url{flex:1 1 auto;min-width:0;height:30px;border-radius:15px;padding:0 14px;font-size:12.5px;text-align:center}.web-bar .seg{display:inline-flex;background:#ffffff14;border-radius:9px;padding:2px;gap:2px}.web-bar .seg button{font-size:12px;color:var(--text-soft);background:transparent;box-shadow:none;border-radius:7px;padding:4px 9px;font-variant-numeric:tabular-nums}.web-bar .seg button.on{background:#48484a;color:#fff}.web-stage{position:relative;flex:1 1 auto;min-height:0;display:flex}.web-view{flex:1 1 auto;min-height:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--glass-edge)}.web-stage:has(.web-view.device){align-items:center;justify-content:center}.web-view.device{flex:0 0 auto;border-radius:28px;box-shadow:0 0 0 7px #1c1c1e,0 0 0 8px #ffffff24,0 20px 50px #00000073}.web-view.device.pad{border-radius:18px}.web-view.device.off{position:absolute;inset:auto}.web-dev-wrap{position:relative;flex:0 0 auto}.web-pick.web-dev.on-dev{color:var(--text);background:#ffffff21}.web-dev-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:23;min-width:250px;padding:5px;border-radius:10px;background:var(--glass);-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8);box-shadow:var(--shadow-pop);animation:pop-in .14s ease-out;transform-origin:100% 0}.web-dev-item{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:5px;font-size:13px;cursor:default;white-space:nowrap;color:var(--text)}.web-dev-item .ic{color:var(--text-dim)}.web-dev-item span{flex:1}.web-dev-item em{font-style:normal;color:var(--text-dim);font-size:11.5px;font-variant-numeric:tabular-nums}.web-dev-item:hover{background:#ffffff24}.web-dev-item.on,.web-dev-item.on .ic{color:#b9a2ff}.web-view.off{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;z-index:-1}.web-tabs{flex:0 0 auto;display:flex;align-items:center;gap:4px;margin-top:-4px;min-width:0;overflow-x:auto;scrollbar-width:none}.web-tabs::-webkit-scrollbar{display:none}.web-tab{flex:0 1 200px;min-width:90px;height:28px;padding:0 4px 0 10px;border-radius:9px;display:flex;align-items:center;gap:7px;color:var(--text-dim);font-size:12px;cursor:default;transition:background .12s,color .12s}.web-tab:hover{background:#ffffff0f;color:var(--text-soft)}.web-tab.on{background:#ffffff1c;color:var(--text)}.web-tab-ic{flex:0 0 auto;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;object-fit:contain}.web-tab-ic.spin .ic{animation:refresh-spin .9s linear infinite}.web-tab-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent)}.web-tab-x{flex:0 0 auto;width:18px;height:18px;padding:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;color:var(--text-dim);opacity:0;transition:opacity .12s}.web-tab:hover .web-tab-x,.web-tab.on .web-tab-x{opacity:1}.web-tab-x:hover{background:#ffffff1f;color:var(--text)}.web-tab-add{flex:0 0 auto;width:28px;height:28px;padding:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;color:var(--text-dim)}.web-tab-add:hover{background:#ffffff14;color:var(--text)}.web-pane.parked{opacity:0;pointer-events:none;z-index:-1;animation:none}.web-bar .ibtn.spin .ic{animation:refresh-spin .9s linear infinite}.web-pick{flex:0 0 auto;height:30px;padding:0 12px;border-radius:15px;display:inline-flex;align-items:center;gap:6px;background:#ffffff14;box-shadow:none;color:var(--text-soft);font-size:12.5px;font-weight:500;white-space:nowrap}.web-pick:hover:not(:disabled){background:#ffffff24;color:var(--text)}.web-pick.on{background:#b9a2ff;color:#1f1f21}.web-pick.on:hover:not(:disabled){background:#cbb9ff;color:#1f1f21}.web-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 24px;text-align:center;color:var(--text-dim);border-radius:12px;background:#ffffff08;box-shadow:var(--glass-edge)}.web-empty b{color:var(--text);font-size:15px;font-weight:600}.web-empty span{max-width:380px;font-size:13px;line-height:1.5}.web-hint{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:3;padding:7px 14px;border-radius:15px;background:#1f1f21eb;box-shadow:0 0 0 .5px var(--border-strong),0 8px 24px #0006;color:var(--text);font-size:12.5px;white-space:nowrap;pointer-events:none;animation:pane-in .2s ease-out}.web-note{position:absolute;z-index:4;display:flex;flex-direction:column;gap:8px;padding:10px 10px 10px 12px;border-radius:16px;background:#2a2a2cf7;box-shadow:0 0 0 .5px var(--border-strong),0 16px 44px #0000008c;animation:shots-pop .2s cubic-bezier(.2,.9,.3,1.15) both}.web-note-head{display:flex;align-items:center;gap:8px;min-width:0}.web-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:8px;background:#b9a2ff29;color:#cbb9ff;font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace}.web-shot-ok{color:var(--text-dim);font-size:11.5px;white-space:nowrap}.web-note{padding:10px;gap:9px}.web-note-shot{flex:0 0 auto;height:26px;max-width:64px;object-fit:cover;border-radius:6px;box-shadow:0 0 0 .5px var(--border-strong)}.web-note-head .web-chip{font:500 12px -apple-system,SF Pro Text,sans-serif;max-width:320px}.web-note-esc{color:var(--text-dim);font-size:11.5px;white-space:nowrap}.composer.note-box{margin:0}.note-box .composer-field{padding:13px 126px 13px 14px}.note-box .composer-tools{bottom:50%;transform:translateY(50%)}.note-box .speak{left:14px;top:13px}.note-hint{margin-top:6px;color:var(--text-dim);font-size:11.5px}.auto-chat-note{position:relative}.auto-chat-note .note-hint{position:absolute;left:4px;right:4px;top:100%;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.note-quick{position:absolute;right:0;bottom:calc(100% + 8px);z-index:23}.web-note-x{flex:0 0 auto;width:22px;height:22px;padding:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff12;box-shadow:none;color:var(--text-dim)}.web-note-x:hover{background:#ffffff24;color:var(--text)}.web-note textarea{resize:none;border:none;outline:none;background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:1.45;padding:2px 0}.web-note-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-dim);font-size:11.5px}.web-send{height:28px;padding:0 13px;border-radius:14px;display:inline-flex;align-items:center;line-height:1;background:#b9a2ff;color:#1f1f21;font-size:12.5px;font-weight:600;box-shadow:none}.web-send:hover:not(:disabled){background:#cbb9ff}.web-toast{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:5;padding:8px 15px;border-radius:16px;background:#1f1f21f0;box-shadow:0 0 0 .5px var(--border-strong),0 8px 24px #00000073;color:var(--text);font-size:12.5px;pointer-events:none;animation:pane-in .2s ease-out}.auto-prompt{width:100%;margin-top:8px;resize:vertical;min-height:96px;font:inherit;font-size:13px;line-height:1.45;padding:9px 11px;border-radius:10px}.auto-time{width:96px;height:28px;border-radius:8px;padding:0 8px;font-size:12.5px;font-variant-numeric:tabular-nums;color-scheme:dark}.run-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#636366;flex:0 0 auto}.prow-title .run-dot{margin-left:8px}.run-dot.r-done{background:var(--green)}.run-dot.r-fixed{background:var(--amber)}.run-dot.r-failed{background:var(--red)}.run-dot.r-running,.run-dot.r-fixing{background:var(--amber);animation:run-pulse 1.2s ease-in-out infinite}@keyframes run-pulse{50%{opacity:.35}}.run-st{margin-left:8px;font-size:11.5px;font-weight:400;color:var(--text-dim)}.nrow-select{min-width:190px}.nrow-select.wide{min-width:250px}.nrow .seg{flex-wrap:nowrap}.nrow .seg button{white-space:nowrap}.pr-chip{height:26px;padding:0 11px;border-radius:13px;font-size:12px;font-variant-numeric:tabular-nums}.pr-chip.good{color:var(--green)}.pr-chip.bad{color:#ff6b61}.pr-chip.wait{color:var(--amber)}.mdl-title{margin:14px 2px 6px;font-size:11.5px;font-weight:600;color:var(--text-dim)}.mdl-group{border-radius:12px;background:#ffffff0d;overflow:hidden;margin-bottom:8px}.mdl-row{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px 0 12px;font-size:13px}.mdl-row+.mdl-row{box-shadow:inset 0 .5px 0 var(--border)}.mdl-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdl-url{flex:0 0 auto;font-size:11.5px;color:var(--text-dim)}.mdl-row button:not(.ibtn){height:24px;padding:0 10px;font-size:12px;border-radius:12px}.shots{position:absolute;right:6px;bottom:calc(100% + 10px);z-index:7;box-sizing:border-box;width:312px;max-width:100%;padding:6px;overflow:hidden;border-radius:14px;background:#2a2a2c;box-shadow:0 0 0 .5px var(--border-strong),0 10px 28px #00000080;transform-origin:100% 100%;animation:shots-pop .26s cubic-bezier(.2,.9,.3,1.25) both}.shots.folded{width:auto;padding:0;border-radius:15px}.shots.out{animation:shots-out .17s ease-in both}@keyframes shots-pop{0%{transform:scale(.25);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shots-out{to{transform:scale(.25);opacity:0}}.shots-pill{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 13px;border-radius:15px;background:transparent;box-shadow:none;color:var(--text-dim);font-size:12px;line-height:1;font-variant-numeric:tabular-nums}.shots-pill:hover{background:#ffffff17;color:var(--text)}.shots-pill .ic,.shots-label .ic{display:block}.shots-label{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 6px;color:var(--text-dim);font-size:11.5px;line-height:1;font-variant-numeric:tabular-nums}.shots-min{width:26px;height:22px;padding:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;color:var(--text-dim)}.shots-min i{display:block;width:11px;height:1.5px;border-radius:1px;background:currentColor}.shots-min:hover{background:#ffffff17;color:var(--text)}.shots-head{display:flex;align-items:center;gap:6px;height:24px}.shots-head .grow{flex:1}.shots-fold,.shots-trash{height:22px;padding:0 8px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;background:transparent;box-shadow:none;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-dim)}.shots-fold:hover{background:#ffffff14;color:var(--text)}.shots-trash{color:#ff6b61}.shots-trash:hover{background:#ff453a29}.shots-grid{display:flex;gap:6px;margin-top:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-radius:9px}.shots-grid::-webkit-scrollbar{display:none}.shots-cell{position:relative;flex:0 0 70.5px;height:52px;border-radius:9px;overflow:hidden}.shots-cell .shots-thumb{width:100%;min-width:0;height:100%;opacity:1;border-radius:9px;pointer-events:none}.shots-ok{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#b9a2ff;background:#0000008c;opacity:0;transition:opacity .2s ease;pointer-events:none}.shots-cell.on .shots-ok{opacity:1}.shots-cell:hover .shots-thumb{filter:brightness(1.15)}.shots-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;background:#000000db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:sheet-fade .2s ease-out both;-webkit-app-region:no-drag}.shots-top{flex:0 0 auto;display:flex;align-items:center;gap:12px;height:52px;padding:0 18px 0 22px;color:var(--text-soft);font-size:12.5px}.shots-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shots-count{font-variant-numeric:tabular-nums;color:var(--text-dim)}.shots-x,.shots-nav{flex:0 0 auto;width:32px;height:32px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;box-shadow:none;color:#fff}.shots-x:hover,.shots-nav:hover{background:#ffffff38}.shots-nav.next .ic{transform:scaleX(-1)}.shots-stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 18px}.shots-big{align-self:stretch;animation:pane-in .2s ease-out}.zoom{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.zoom img{position:absolute;left:50%;top:50%;max-width:none;border-radius:10px;box-shadow:0 20px 60px #00000080;cursor:default;will-change:transform}.zoom.in img{cursor:grab}.zoom.in img:active{cursor:grabbing}.shots-wait{color:var(--text-dim);font-size:13px}.shots-row{flex:0 0 auto;display:flex;justify-content:center;gap:8px;padding:14px 18px 18px;overflow-x:auto;scrollbar-width:none}.shots-thumb{flex:0 0 auto;width:74px;height:52px;padding:0;border-radius:9px;overflow:hidden;background:#ffffff14;box-shadow:none;opacity:.55;transition:opacity .2s ease,box-shadow .2s ease}.shots-thumb img{width:100%;height:100%;object-fit:cover;display:block}.shots-thumb:hover{opacity:.85}.shots-thumb.on{opacity:1;box-shadow:0 0 0 2px var(--voice, #b9a2ff)}.refresh-tip{position:absolute;right:6px;bottom:calc(100% + 10px);z-index:8;display:flex;align-items:center;gap:10px;max-width:380px;padding:8px 8px 8px 14px;border-radius:16px;background:#2a2a2c;box-shadow:0 0 0 .5px var(--border-strong),0 10px 28px #00000080;animation:pane-in .25s ease-out}.refresh-tip+.shots{bottom:calc(100% + 70px)}.refresh-tip.hot{box-shadow:0 0 0 1px #ff9f0a8c,0 10px 28px #00000080}.refresh-tip.busy,.refresh-tip.warn{padding:9px 14px}.refresh-tip.warn{padding-right:8px}.refresh-text{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:12.5px;line-height:1.35;color:var(--text)}.refresh-text b{font-weight:600}.refresh-text i{font-style:normal;color:var(--text-dim)}.refresh-go{flex:0 0 auto;height:28px;padding:0 13px;border-radius:14px;background:#b9a2ff;color:#1f1f21;font-size:12.5px;font-weight:600;box-shadow:none}.refresh-go:hover{background:#cbb9ff}.refresh-x{flex:0 0 auto;width:22px;height:22px;padding:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff12;box-shadow:none;color:var(--text-dim)}.refresh-x:hover{background:#ffffff24;color:var(--text)}.refresh-spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(185,162,255,.25);border-top-color:#b9a2ff;animation:refresh-spin .8s linear infinite}@keyframes refresh-spin{to{transform:rotate(360deg)}}.feed-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--bg)}.feed{outline:none;position:absolute;inset:0 0 var(--feed-bottom, 96px) 0;overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 18px),transparent 100%)}.feed::-webkit-scrollbar{display:none}.feed-in{max-width:1160px;margin:0 auto;padding:26px 24px;display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:1.55;color:var(--text);user-select:text;-webkit-user-select:text}.feed-empty,.feed-busy{color:var(--text-dim);font-size:13px}.feed-loading{display:inline-flex;align-items:center;gap:7px;font-weight:600;letter-spacing:1px}.feed-busy{display:flex;align-items:center;gap:9px}.feed-user{align-self:flex-end;max-width:70%;padding:9px 14px;border-radius:18px 18px 6px;background:#ffffff14;white-space:pre-wrap;overflow-wrap:anywhere}.feed-rich{display:flex;flex-direction:column;gap:9px;overflow-wrap:anywhere}.feed-rich p{margin:0;white-space:pre-wrap}.feed-rich h2,.feed-rich h3,.feed-rich h4{margin:6px 0 0;font-weight:650;letter-spacing:-.01em}.feed-rich h2{font-size:18px}.feed-rich h3{font-size:16px}.feed-rich h4{font-size:14px}.feed-rich b{font-weight:650}.feed-rich code{font-family:var(--mono, Menlo, monospace);font-size:12.5px;padding:1px 5px;border-radius:5px;background:#ffffff12;color:#a8c7fa}.feed-rich pre,.feed-card pre{margin:0;padding:11px 13px;border-radius:10px;background:#00000040;font-family:var(--mono, Menlo, monospace);font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-soft, #c7c7cc)}.feed-rich hr{width:100%;border:0;border-top:.5px solid var(--border-strong);margin:4px 0}.feed-li{display:flex;gap:8px}.feed-li>span{flex:0 0 18px;color:var(--text-dim)}.feed-li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.feed-list{display:flex;flex-direction:column;gap:5px}.feed-rich i{font-style:italic}.feed-rich s{color:var(--text-dim)}.feed-think{color:var(--text-dim);font-size:13px;line-height:1.5}.feed-think .feed-rich code{color:inherit}.feed-rich a{color:#b9a2ff;text-decoration:none;cursor:pointer}.feed-rich a:hover{text-decoration:underline}.feed-rich blockquote{margin:0;padding:2px 0 2px 14px;color:var(--text-dim);display:flex;flex-direction:column;gap:6px}.feed-task{color:var(--text-dim);margin-right:2px}.feed-table{max-width:100%;overflow-x:auto}.feed-table table{min-width:100%}.feed-rich table{border-collapse:collapse;font-size:13px;width:100%}.feed-rich th,.feed-rich td{text-align:left;vertical-align:top;padding:6px 10px;border-bottom:.5px solid var(--border-strong)}.feed-rich th{color:var(--text-dim);font-weight:500}.feed-tool{color:var(--text-dim);font-family:var(--mono, Menlo, monospace);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-tool.in{padding-left:18px}.feed-steps{display:flex;flex-direction:column;gap:5px}.feed-steps-head{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;box-shadow:none;color:var(--text-dim);font-size:13px}.feed-steps-head:hover{color:var(--text)}.feed-chev{display:inline-block;width:10px;transition:transform .15s ease}.feed-chev.open{transform:rotate(90deg)}.feed-shots{display:flex;flex-wrap:wrap;gap:8px}.feed-shot{height:104px;min-width:58px;max-width:185px;padding:0;border-radius:10px;overflow:hidden;background:#ffffff0d;box-shadow:0 0 0 .5px var(--border-strong)}.feed-shot img{height:100%;display:block}.feed-shot:hover{box-shadow:0 0 0 1.5px #b9a2ff}.feed-file{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 13px;border-radius:12px;background:#ffffff0f;box-shadow:0 0 0 .5px var(--border-strong);font-size:13px;color:var(--text)}.feed-file i{font-style:normal;color:var(--text-dim);font-size:12px}.feed-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:#2a2a2c;box-shadow:0 0 0 .5px var(--border-strong)}.feed-card>b{font-weight:650}.feed-card>i{font-style:normal;color:var(--text-dim)}.feed-opt{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 12px;border-radius:10px;background:#ffffff0f;box-shadow:none;text-align:left;font-size:13.5px;color:var(--text)}.feed-opt:hover{background:#ffffff1f}.feed-opt span{color:var(--text-dim);font-family:var(--mono, Menlo, monospace)}.feed-opt.on{background:#ffffff29;box-shadow:0 0 0 1px var(--border-strong)}.feed-q{display:flex;flex-direction:column;gap:6px}.feed-q+.feed-q{margin-top:6px}.feed-q>b{font-weight:650}.feed-yes:disabled{opacity:.35;cursor:default}.feed-acts{display:flex;gap:8px}.feed-acts button{flex:1;height:36px;border-radius:10px;box-shadow:none;font-size:13.5px;font-weight:600}.feed-no{background:#ffffff12;color:var(--text)}.feed-yes{background:var(--text);color:#1f1f21}.feed-down{position:sticky;left:50%;bottom:14px;transform:translate(-50%);width:32px;height:32px;padding:0;border-radius:16px;background:#313135db;box-shadow:0 0 0 .5px var(--border-strong),0 6px 16px #0006;color:var(--text);font-size:15px}.feed-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#000000db}.feed-view .zoom{position:absolute;top:0;right:0;bottom:0;left:0}.feed-view-n{position:absolute;top:18px;left:0;right:0;text-align:center;color:var(--text-dim);font-size:13px}.view-switch{position:absolute;right:18px;z-index:6;display:inline-flex;height:24px;padding:2px;gap:2px;border-radius:9px;background:#2a2a2c;box-shadow:0 0 0 .5px var(--border-strong)}.view-switch button{height:20px;padding:0 11px;border-radius:7px;background:transparent;box-shadow:none;color:var(--text-dim);font-size:11.5px;line-height:20px}.view-switch button:hover{color:var(--text)}.view-switch button.on{background:#ffffff21;color:var(--text)}.ctx-line{position:absolute;left:24px;right:170px;bottom:0;height:var(--feed-foot, 34px);min-height:26px;display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.ctx-line .grow{flex:1}.ctx-dim{opacity:.7}.ctx-bar{width:64px;height:4px;border-radius:2px;background:#ffffff1f;overflow:hidden}.ctx-bar i{display:block;height:100%;border-radius:2px;background:#30d158}.ctx-bar i.warm{background:#ffd60a}.ctx-bar i.hot{background:#ff453a}.ctx-go{display:inline-flex;align-items:center;gap:6px;height:24px;margin-left:6px;padding:0 11px;border-radius:9px;background:#2a2a2c;box-shadow:0 0 0 .5px var(--border-strong);color:var(--text-dim);font-size:11.5px;font-weight:400}.ctx-go:hover{background:#ffffff21;color:var(--text)}.refresh-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sheet-fade .18s ease-out both;-webkit-app-region:no-drag}.refresh-ask{width:340px;padding:22px 20px 18px;border-radius:22px;background:#2a2a2c;box-shadow:0 0 0 .5px var(--border-strong),0 24px 70px #0009;text-align:center;animation:shots-pop .22s cubic-bezier(.2,.9,.3,1.15) both;transform-origin:50% 60%}.refresh-ask b{display:block;font-size:15px;font-weight:650;margin-bottom:10px}.refresh-ask p{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--text-soft, #c7c7cc)}.refresh-ask p.dim{color:var(--text-dim);font-size:12px}.refresh-ask-acts{display:flex;gap:8px;margin-top:16px}.refresh-ask-acts button{flex:1;height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:17px;background:#ffffff14;box-shadow:none;color:var(--text);font-size:13px;font-weight:600}.refresh-ask-acts button:hover{background:#ffffff24}.refresh-ask-acts button.main{background:#b9a2ff;color:#1f1f21}.refresh-ask-acts button.main:hover{background:#cbb9ff}.feed-shots.mine{justify-content:flex-end;margin-bottom:-6px}.feed-empty.feed-hint{color:var(--text-soft);font-size:14px;max-width:420px;margin-left:auto;margin-right:auto;text-align:center;line-height:1.5}.feed-note{align-self:center;padding:5px 12px;border-radius:12px;background:#ffffff0f;color:var(--text-dim);font-size:11.5px}.feed-note.compact{background:#b9a2ff;color:#17131f;font-weight:600}.feed-note .speak-dots{margin-left:6px;vertical-align:middle}.feed-note .speak-dots i{background:var(--text-dim)}.feed-down:active:not(:disabled){transform:translate(-50%) scale(.95)}.feed-meta{margin-top:2px;padding-top:9px;border-top:.5px solid var(--border-strong);color:var(--text-dim);font-size:11.5px;font-variant-numeric:tabular-nums}.pane.feed-mode{--col: max(24px, calc((100% - 1160px)/2 + 24px) )}.pane.feed-mode .composer.over{left:calc(var(--col) - 6px);right:calc(var(--col) - 6px)}.pane.feed-mode .ctx-line{left:var(--col);right:calc(var(--col) + 160px)}.pane.feed-mode .view-switch{right:var(--col)}.feed-busy .speak-dots i{width:5px;height:5px}.phone-qr{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 0 14px;text-align:center}.phone-qr img{width:216px;height:216px;padding:10px;border-radius:14px;background:#fff;image-rendering:pixelated}.phone-qr p{margin:0;max-width:320px;color:var(--text-dim);font-size:13px;line-height:1.45}.phone-qr-done{font-size:15px;font-weight:600;padding:40px 0 6px}.head-phone{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:18px;font-size:13px;white-space:nowrap;background:#ffffff12;box-shadow:var(--glass-edge),0 4px 12px #0000002e;color:var(--text);transition:background .2s ease}.head-phone:hover{background:#ffffff21}.head-phone:not(.linked){background:var(--voice);color:#1c1c1e;box-shadow:none;font-weight:600}.head-phone:not(.linked):hover{background:#c9b6ff}.head-phone span{max-width:140px;overflow:hidden;text-overflow:ellipsis}.head-phone-dot{width:7px;height:7px;border-radius:50%;background:var(--text-dim)}.head-phone-dot.on{background:var(--voice)}.phone-qr p b{color:var(--text);font-weight:600}.phone-qr-done{display:inline-flex;align-items:center;gap:8px}.phone-digits{display:flex;gap:8px;padding:70px 0}.phone-digits span{width:40px;height:52px;border-radius:10px;background:var(--panel-2, rgba(255,255,255,.06));border:.5px solid var(--border-strong);display:grid;place-items:center;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);-webkit-user-select:text;user-select:text}.phone-digits span:nth-child(3){margin-right:10px}.phone-name{width:260px;height:34px;padding:0 12px;border-radius:9px;font-size:14px;text-align:center}.phone-name.inline{width:220px;height:26px;text-align:left;padding:0 8px}.phone-get{display:flex;align-items:center;gap:12px;margin-top:4px;padding-top:14px;border-top:.5px solid var(--border-strong);width:100%;text-align:left}.phone-get-qr{flex:0 0 56px;height:56px;border-radius:10px;border:1px dashed var(--border-strong);display:grid;place-items:center;color:var(--text-dim)}.phone-get span{color:var(--text-dim);font-size:12px;line-height:1.4}.lang-on{display:inline-flex;color:#b9a2ff}.content.auto-on>.pane:not(.hidden){top:var(--auto-top, 0px);right:var(--auto-right, 0px)}.auto-screen-card{position:absolute;top:0;left:0;z-index:2;padding:14px 0 10px;--col: max(24px, calc((100% - 1160px)/2 + 24px) )}.auto-sc-wait{height:96px}.auto-sc{margin:0 calc(var(--col) - 6px);padding:16px 18px 14px;border-radius:16px;background:#ffffff0b;box-shadow:inset 0 0 0 .5px var(--border);display:flex;flex-direction:column;gap:8px}.auto-sc-head{display:flex;align-items:center;gap:12px}.auto-sc.auto-sc-draft{flex-direction:row;align-items:baseline;gap:14px;padding:13px 18px}.auto-sc.auto-sc-draft .auto-sc-title{flex:0 1 auto;font-size:15px}.auto-sc-line{flex:1 1 auto;min-width:0;font-size:13px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auto-sc-line b{font-weight:600;color:#b9a2ff}.auto-sc-title{flex:1;min-width:0;font-size:17px;font-weight:650;letter-spacing:-.2px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-sc-desc{font-size:13px;line-height:1.5;color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.auto-sc-foot{display:flex;align-items:center;gap:8px;margin-top:2px}.auto-sc-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:15px;background:#ffffff0f;box-shadow:none;font-size:12.5px;color:var(--text-soft);white-space:nowrap}button.auto-sc-chip:hover{background:#ffffff1f;color:var(--text)}.auto-sc-chip.swap{background:#b9a2ff24;color:#b9a2ff;font-weight:600;cursor:default}.auto-sc-chip-dim{font-weight:400;opacity:.7}.auto-sc-foot>button:not(.auto-sc-chip){height:30px}.auto-sc-del{width:28px;height:28px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;color:var(--text-dim)}.auto-sc-del:hover{background:var(--hover);color:#ff453a}.auto-status{flex:0 0 auto;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:8px}.auto-status.st-ok{color:#30d158;background:#30d1581f}.auto-status.st-busy{color:#ffd60a;background:#ffd60a1f}.auto-status.st-off{color:var(--text-dim);background:#ffffff0f}.auto-status.st-idle{color:#b9a2ff;background:#b9a2ff1f}button.auto-status.st-err{color:#fff;background:#e0651a;box-shadow:none}button.auto-status.st-err:hover{background:#f07428}.auto-chat{position:absolute;top:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;border-left:.5px solid var(--border);background:var(--bg, #161617)}.auto-chat-head{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:10px;height:60px;padding:0 12px 0 16px;border-bottom:.5px solid var(--border);font-size:14px}.auto-chat-head b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-chat-ava{position:relative;flex:0 0 auto;width:36px;height:36px;padding:0;border-radius:50%;overflow:hidden;display:inline-flex;background:transparent;box-shadow:none}.auto-chat-cam{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;opacity:0;transition:opacity .15s}.auto-chat-ava:hover .auto-chat-cam{opacity:1}.bot-ava{flex:0 0 auto;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;color:#1f1f21;font-weight:650;line-height:1}.auto-chat-gear{position:absolute;right:10px;top:54px;z-index:23;width:240px;padding:12px;border-radius:12px;background:var(--glass);-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:8px;animation:pop-in .14s ease-out;transform-origin:100% 0}.auto-chat-gear label{font-size:11.5px;color:var(--text-dim)}.auto-chat-gear input{height:30px;padding:0 10px;border-radius:8px;border:0;outline:none;background:#ffffff14;color:var(--text);font:inherit;font-size:13px}.auto-chat-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px;font-size:13px;cursor:default}.auto-chat-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:10px;scrollbar-width:none;-webkit-user-select:text;user-select:text}.auto-chat-empty{margin:auto;color:var(--text-dim);font-size:13px}.auto-msg{display:flex;flex-direction:column;align-items:flex-start;max-width:82%}.auto-msg.human{align-self:flex-end;align-items:flex-end}.auto-msg-bubble{padding:9px 12px;border-radius:14px;background:#2a2a2d;color:var(--text);font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.auto-msg.human .auto-msg-bubble{background:#b9a2ff33}.auto-msg-bubble.pic{padding:4px}.auto-msg-bubble.pic .auto-msg-text{padding:6px 8px 4px}.auto-msg-file{display:inline-flex;align-items:center;gap:8px;max-width:280px;height:40px;padding:0 12px;border-radius:11px;background:#ffffff12;box-shadow:none;color:var(--text);font-size:13px}.auto-msg-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-msg-file:hover{background:#ffffff1f}.auto-msg-img{display:block;max-width:100%;max-height:320px;border-radius:11px;cursor:zoom-in}.auto-msg-img.wait{width:220px;height:140px;background:#ffffff0d}.auto-link{color:#b9a2ff;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auto-link:hover{color:#cbb9ff}.auto-chat-note{flex:0 0 auto;margin:8px 14px 14px}.auto-chat-bar{flex:0 0 auto;display:flex;gap:6px;margin:6px 14px -2px;overflow-x:auto;scrollbar-width:none}.auto-chat-bar::-webkit-scrollbar{display:none}.auto-chat-bar button{flex:0 0 auto;height:30px;padding:0 12px;border-radius:15px;background:#b9a2ff24;color:#b9a2ff;box-shadow:none;font-size:12.5px;font-weight:600}.auto-chat-bar button:hover{background:#b9a2ff3d}.auto-chat-note .composer-field{min-height:var(--box, 51px);box-sizing:border-box;display:flex;align-items:flex-end}.auto-chat-note .note-lead{top:auto;bottom:calc((var(--box, 51px) - 32px) / 2);transform:none}.auto-chat-note .composer-field>textarea{flex:1}.note-box.has-lead .composer-field{padding-left:50px}.note-lead{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:2}.note-plus{width:32px;height:32px;padding:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff12;box-shadow:none;color:var(--text-soft)}.note-plus:hover{background:#ffffff21;color:var(--text)}.note-box.has-lead .speak{left:50px}.auto-chat-files{flex:0 0 auto;display:flex;gap:8px;margin:4px 14px -2px;overflow-x:auto;scrollbar-width:none}.auto-chat-file{position:relative;flex:0 0 auto;height:56px;min-width:56px;border-radius:10px;overflow:hidden;background:#ffffff0f;display:inline-flex;align-items:center;justify-content:center}.auto-chat-file img{height:100%;display:block}.auto-chat-file button{position:absolute;top:3px;right:3px;width:18px;height:18px;padding:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#000000a6;color:#fff;box-shadow:none}.auto-msg-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.auto-msg-btns button{height:28px;padding:0 12px;border-radius:14px;background:#ffffff17;box-shadow:none;color:var(--text);font-size:12.5px}.auto-msg-btns button:hover:not(:disabled){background:#ffffff29}.auto-msg-btns button:disabled{opacity:.45}.auto-msg-btns button.on:disabled{opacity:1;background:#b9a2ff;color:#1f1f21}.auto-msg-at{margin-top:3px;padding:0 4px;font-size:10.5px;color:var(--text-dim)}.auto-chat-in{flex:0 0 auto;display:flex;align-items:center;gap:6px;margin:8px 14px 14px;padding:6px 10px;border-radius:16px;box-sizing:border-box;background:#2a2a2d;box-shadow:var(--glass-edge)}.auto-chat .auto-chat-in textarea{flex:1;min-width:0;height:20px;min-height:20px;max-height:120px;resize:none;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;color:var(--text);font:13.5px/20px -apple-system,SF Pro Text,sans-serif;padding:0 4px;margin:0}.auto-chat .auto-chat-in textarea:focus{box-shadow:none}.auto-chat .auto-chat-in textarea::placeholder{color:#6e6e73}.auto-chat-clip,.auto-chat-send{flex:0 0 auto;width:30px;height:30px;padding:0;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.auto-chat-clip{background:transparent;color:var(--text-dim)}.auto-chat-clip:hover{background:#ffffff14;color:var(--text)}.auto-chat-send{background:#b9a2ff;color:#1f1f21}.auto-chat-send:disabled{background:#ffffff14;color:var(--text-dim)}.auto-errs{position:absolute;top:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;border-left:.5px solid var(--border);background:var(--bg, #161617)}.auto-errs-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:14px 14px 10px;font-size:14px}.auto-errs-x{width:28px;height:28px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;color:var(--text-dim)}.auto-errs-x:hover{background:var(--hover);color:var(--text)}.auto-errs-list{flex:1;min-height:0;overflow-y:auto;padding:0 14px 14px;display:flex;flex-direction:column;gap:6px}.auto-err{padding:9px 11px;border-radius:10px;background:#e0651a14;box-shadow:inset 0 0 0 .5px #e0651a40}.auto-err-when{font-size:11.5px;color:var(--text-dim);margin-bottom:3px}.auto-err-what{font-size:13px;color:var(--text);line-height:1.4}.file-image{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;padding:20px 28px 34px}.file-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 8px 30px #00000059}.file-image-info{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:11.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.fam{position:relative}.kids-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.32,.72,0,1),opacity .2s ease}.fam.shut>.kids-fold{grid-template-rows:0fr;opacity:0}.kids{min-height:0;overflow:hidden;position:relative;margin-left:15px;padding-left:11px}.kids:before{content:"";position:absolute;left:0;top:0;bottom:18px;width:1px;background:var(--border-strong)}.kids>.item.kid{position:relative;overflow:visible;margin-top:2px}.kids>.item.kid:before{content:"";position:absolute;left:-11px;top:50%;width:9px;height:1px;background:var(--border-strong)}.kids>.item.kid .item-title{font-size:12.5px}.kids-caret{flex:0 0 auto;margin-left:auto;width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);transform:rotate(90deg);transition:transform .22s var(--ease-spring),background .15s ease}.kids-caret:hover{background:var(--hover);color:var(--text)}.kids-caret.shut{transform:rotate(0)}.item>.kids-caret+.close{margin-left:2px}.fam.shut>.item{margin-bottom:calc(var(--peek, 0px))}.fam.shut[data-stack="1"]>.item{--peek: 4px;box-shadow:0 4px 0 -2px #ffffff17}.fam.shut[data-stack="2"]>.item{--peek: 7px;box-shadow:0 4px 0 -2px #ffffff17,0 7px 0 -4px #ffffff0d}.fam.shut[data-stack="3"]>.item{--peek: 10px;box-shadow:0 4px 0 -2px #ffffff17,0 7px 0 -4px #ffffff0d,0 10px 0 -6px #ffffff08}.composer .composer-field{display:flex;align-items:flex-end;gap:6px;padding:8px}.composer.over .composer-field,.composer.note-box .composer-field{padding:max(6px,calc((var(--box, 46px) - 32px) / 2)) 8px}.composer-text{flex:1 1 auto;min-width:0;position:relative;align-self:stretch;display:flex;align-items:flex-end;padding:0 6px 4.5px}.composer-text>textarea{position:relative;z-index:1}.composer .composer-text .speak,.composer.over .composer-text .speak,.composer.note-box .composer-text .speak{position:absolute;left:6px;top:auto;bottom:4.5px}.bar-left,.bar-set{display:flex;align-items:center;gap:6px;flex:0 0 auto}.bar-right{display:grid;flex:0 0 auto;overflow:hidden;margin-right:-8px;padding-right:8px}.bar-set{grid-area:1 / 1;justify-self:end;transition:transform .3s cubic-bezier(.32,.72,0,1)}.bar-set.set-rec,.bar-right.rec .bar-set.set-main{transform:translate(calc(100% + 12px));pointer-events:none}.bar-right.rec .bar-set.set-rec{transform:none;pointer-events:auto}.bar-btn{width:30px;height:30px;min-width:30px;border-radius:50%;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;box-shadow:none;color:var(--text-soft)}.bar-btn:hover:not(:disabled){background:#ffffff24;color:#fff}.bar-btn.on{background:#f5f5f7;color:#000}.bar-btn.send{background:#f5f5f7;color:#1f1f21}.bar-btn.send:hover:not(:disabled){background:#fff;color:#000}.bar-btn.send:disabled{opacity:.35}.bar-right .voice-btn.on{background:var(--cosmic-deep);background-size:900% 100%;animation:cosmic-flow-wide var(--ai-tempo) linear infinite;box-shadow:0 0 12px #96aaff80;color:#fff}.bar-right .voice-btn.on>*{filter:drop-shadow(0 0 1.5px rgba(44,44,54,.7))}.bar-right .voice-btn.on:hover:not(:disabled){color:#fff;background:var(--cosmic-deep);background-size:900% 100%;filter:brightness(.86)}.model-chip-wrap{position:relative}.model-chip{height:30px;max-width:160px;padding:0 12px;border-radius:15px;background:#ffffff14;box-shadow:none;color:var(--text-soft);font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-chip:hover:not(:disabled),.model-chip.on{background:#ffffff24;color:#fff}.model-chip:disabled{opacity:1;cursor:default}.model-menu{position:absolute;left:0;bottom:calc(100% + 8px);min-width:190px;padding:5px;border-radius:12px;z-index:20;background:#2c2c2f;box-shadow:var(--glass-edge),0 10px 30px #00000073;display:flex;flex-direction:column;animation:pane-in .16s ease-out}.model-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;height:30px;padding:0 10px;border-radius:8px;background:transparent;box-shadow:none;color:var(--text);font-size:13px;text-align:left}.model-menu button:hover{background:#ffffff14}.model-menu button.on{color:var(--voice)}.sidebar-panel{transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .24s ease}.app.incog .sidebar{width:0;flex-basis:0;margin-left:0;margin-right:0}.app.incog .sidebar-panel{transform:translate(calc(-100% - 24px));opacity:0;pointer-events:none}.app.incog .topbar{padding-left:86px}.app.incog .topbar>*:not(.incog-head):not(.incog-x){display:none!important}.incog-head{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--text);animation:pane-in .24s ease-out}.incog-x{margin-left:auto;width:30px;height:30px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--voice);color:#fff;box-shadow:none;-webkit-app-region:no-drag}.incog-x:hover{filter:brightness(1.08)}.app.incog .work{padding:0 10px 10px}.app.incog .content{border-radius:14px;box-shadow:0 0 0 1px #b9a2ff47;animation:pane-in .3s ease-out}.pane.incognito .composer-field{outline:1px dashed rgba(185,162,255,.55);outline-offset:-1px}.incog-intro{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:5;width:min(460px,90%);text-align:center;pointer-events:none;animation:pane-in .3s ease-out}.incog-title{display:inline-flex;align-items:center;gap:12px;font-size:26px;font-weight:700;color:var(--text);margin-bottom:16px}.incog-intro ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;color:var(--text-dim);font-size:13.5px;line-height:1.45}.incog-note{margin-top:14px;color:var(--text-dim);opacity:.7;font-size:12px}.auto-chat-note .composer-field{align-items:flex-end}.auto-chat-note .composer-text>textarea{flex:1}.composer-field.tall{flex-wrap:wrap;align-items:center;row-gap:6px}.composer-field.tall .composer-text{order:-1;flex:1 0 100%;padding:4px 8px 2px}.composer-field.tall .bar-right{margin-left:auto}
