:root{--font-ui:anthropic-sans, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Liberation Sans", "DejaVu Sans", FreeSans, Helvetica, Arial, sans-serif;--font-prose:anthropic-sans, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Liberation Sans", "DejaVu Sans", FreeSans, Helvetica, Arial, sans-serif;--font-serif:anthropic-serif, Georgia, "PT Serif", "Noto Serif", "Liberation Serif", "DejaVu Serif", FreeSerif, "Times New Roman", Times, serif}.linkbtn{font:inherit;color:var(--text-accent);cursor:pointer;background:0 0;border:none;padding:0}.linkbtn:hover{text-decoration:underline}.linkbtn.danger,.btn.danger,.dlg-btn.danger:not(.primary){color:var(--text-err)}.icon-btn{border-radius:var(--radius-sm);min-width:28px;height:28px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:none;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--ghost-hover);color:var(--text)}.icon-btn.on{background:var(--ghost-selected);color:var(--text)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn-text{font-size:12px}.bar-spacer{flex:1}.mono{font-family:var(--font-mono);font-size:12.5px}.nowrap{white-space:nowrap}.err-text{color:var(--text-err);font-size:13px}.warn-text{color:var(--text-warn)}.small{font-size:12px}.pad{padding:10px 12px}.kv-grid{grid-template-columns:max-content 1fr;gap:6px 14px;margin:8px 0 12px;font-size:13px;display:grid}.kv-grid>span{color:var(--text-muted)}.kv-grid>b{overflow-wrap:anywhere;min-width:0;font-weight:500}.kv-grid.small{gap:3px 12px;font-size:12px}.field{flex-direction:column;gap:4px;margin:8px 0;font-size:13px;display:flex}.field>span{color:var(--text-secondary)}.field input,.field select,.steps input,.goal-limits input,.goal-input,.goal-edit{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);height:34px;color:var(--text);font:inherit;padding:0 10px;font-size:14px}.field.row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.field.row>span{flex:none;min-width:140px}.field.row select{flex:1;min-width:0;max-width:360px}@media (pointer:coarse){.field input,.field select,.steps input,.goal-limits input,.goal-input,.goal-edit,.frow-input,.sitem-rename,.top-rename{font-size:16px}}.login-screen{min-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:var(--page-bg);place-items:center;display:grid}.login-card{flex-direction:column;gap:4px;width:min(380px,100%);display:flex}.login-brand{font-family:var(--font-serif);color:var(--text);align-items:center;gap:10px;margin-bottom:18px;font-size:28px;display:flex}.login-brand .asterisk{color:var(--clay)}.login-title{margin-bottom:6px;font-size:18px;font-weight:500}.login-err{color:var(--text-err);margin:4px 0;font-size:13px}.login-btn{justify-content:center;height:38px;margin-top:8px}.login-switch{align-self:flex-start;margin-top:12px}.login-note{margin-top:12px}.err-boundary{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;font-size:13px;display:flex}.err-raw{background:var(--code-bg);border-radius:6px;width:100%;max-height:300px;padding:8px;font-size:11px;overflow:auto}.mode-seg{width:100%;margin:6px 0 4px;display:flex}.seg>button.seg-btn{flex:1;justify-content:center;gap:6px}.seg.small>button{height:24px;padding:0 8px;font-size:12px}.seg-badge{background:var(--clay);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;display:inline-grid}.seg-dot{background:var(--clay);border-radius:50%;width:6px;height:6px}.side-min .mode-seg,.side-min .filter-x{display:none}.filter-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.dot.st-run{background:var(--clay);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.dot.st-wait{background:var(--warn)}.dot.st-error{background:var(--err)}.sitem.archived .sitem-title{color:var(--text-muted)}.sitem-rename{border:1px solid var(--border-strong);background:var(--surface-2);min-width:0;height:24px;color:var(--text);font:inherit;border-radius:6px;flex:1;padding:0 6px}.shit-mode{color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:11px}.today-btn .ring{flex:none}.side-foot .ulim-num{color:var(--text-secondary);font-size:12px}.side-foot .today-btn{margin-left:auto}.side-foot .today-btn+.ulim{margin-left:0}.top-badge{background:var(--clay);color:#fff;text-align:center;border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:10px;line-height:15px;position:absolute;top:4px;right:2px}.topbtn{position:relative}.top-rename{border:1px solid var(--border-strong);background:var(--surface-2);min-width:0;max-width:520px;height:30px;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:0 8px;font-size:14px}.mode-chip{background:var(--ghost-selected);color:var(--text-secondary);border-radius:4px;margin-right:8px;padding:0 6px;font-size:11px;line-height:16px;display:inline-block}.mode-chip.code{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text-accent)}.t2 a{color:inherit;text-decoration:underline}.banner.warn{background:color-mix(in srgb, var(--warn) 16%, var(--page-bg));color:var(--text-warn)}.empty.new-chat{gap:14px}.empty.new-chat .seg{min-width:240px}.steer-note{color:var(--text-muted);align-self:flex-end;margin-top:3px;font-size:11.5px}.row-user{flex-direction:column}.row-user>.bubble-user{align-self:flex-end}.thought-dur{color:var(--text-muted);margin:0 2px 0 4px;font-size:13px}.trow-dur{color:var(--text-muted);flex:none;font-size:11.5px}.out-exit{font-family:var(--font-mono);margin:2px 0 6px;font-size:12px}.out-exit.ok{color:var(--text-ok)}.out-exit.err{color:var(--text-err)}.trow-md{border:1px solid var(--border);border-radius:6px;max-height:420px;padding:4px 8px;font-size:13px;overflow:auto}.md-pre-head{align-items:center;display:flex}.md-pre-lang{font-family:var(--font-mono);color:var(--text-muted);text-transform:lowercase;flex:1;font-size:11.5px}.md-img{cursor:zoom-in;border-radius:8px;max-width:100%;max-height:480px;margin:8px 0;display:block}.md-video{border-radius:8px;max-width:100%;margin:8px 0;display:block}.md-audio{width:100%;max-width:480px}.att-imgs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.att-img{object-fit:cover;width:auto;max-width:220px;max-height:220px}.att-ph{background:var(--ghost-hover);border-radius:8px;width:160px;display:block}.att-ph.broken{background:repeating-linear-gradient(45deg, var(--ghost-hover), var(--ghost-hover) 6px, transparent 6px, transparent 12px)}.shimmer-bg{animation:1.6s ease-in-out infinite pulse}.doc-note{color:var(--text-muted);font-size:11.5px;display:block}.doc-chip.fresh{box-shadow:0 0 0 1px var(--clay)}.doc-acts .doc-act{justify-content:center;align-items:center;display:inline-flex}.row-assistant .atts,.prow .doc-chip{justify-content:flex-start}.text-block.draft .md>:last-child:after{content:"";background:var(--clay);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:4px;animation:1.2s ease-in-out infinite pulse;display:inline-block}.todo-card{border:1px solid var(--border);border-radius:10px;max-width:640px;margin:4px 0;padding:8px 12px 10px;font-size:14px}.todo-head{justify-content:space-between;margin-bottom:4px;font-size:13px;font-weight:500;display:flex}.todo-count{color:var(--text-muted);font-weight:400}.todo-row{align-items:flex-start;gap:8px;padding:3px 0;line-height:20px;display:flex}.todo-ico{color:var(--text-muted);flex:none;margin-top:2px;display:inline-flex}.todo-row.in_progress .todo-ico{color:var(--clay)}.todo-row.in_progress .todo-text{font-weight:500}.todo-row.completed .todo-ico{color:var(--text-ok)}.todo-row.completed .todo-text{color:var(--text-muted);text-decoration:line-through}.outputs-card{margin:6px 0}.outputs-title{color:var(--text-secondary);margin-bottom:6px;font-size:13px}.outputs-list{flex-wrap:wrap;gap:6px;display:flex}.q-row{display:block}.q-past{opacity:.9}.q-answer{color:var(--text);margin-top:6px;font-size:13.5px}.q-answer.muted{color:var(--text-muted)}.q-hint{color:var(--text-muted);font-size:12px}.meta-line{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.meta-head{font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:6px;min-width:0;padding:2px 0;display:inline-flex}.meta-head.clickable{cursor:pointer}.meta-head.clickable:hover .meta-text{color:var(--text-secondary)}.meta-head:disabled{cursor:default}.meta-ico{flex:none;display:inline-flex}.meta-text{overflow-wrap:anywhere}.meta-line.warn{color:var(--text-warn)}.meta-line.err,.meta-line.icon-goal-x{color:var(--text-err)}.meta-line.ok,.meta-line.icon-goal-ok{color:var(--text-ok)}.meta-chev{display:inline-flex}.meta-link{font-size:12.5px}.meta-detail{border-left:2px solid var(--border-strong);width:100%;max-height:420px;color:var(--text-secondary);padding:8px 12px;font-size:13px;overflow:auto}.meta-detail pre{white-space:pre-wrap;font-family:var(--font-ui);margin:0}.row.row-meta{display:block}.row-assistant>.meta-line{margin:2px 0}.err-card{border:1px solid color-mix(in srgb, var(--err) 45%, transparent);background:color-mix(in srgb, var(--err) 7%, transparent);border-radius:10px;max-width:720px;padding:10px 12px;font-size:14px}.err-card-title{color:var(--text-err);align-items:center;gap:6px;margin-bottom:4px;font-weight:500;display:flex}.err-card-text{white-space:pre-wrap;overflow-wrap:anywhere}.err-card-hint{color:var(--text-muted);margin-top:6px;font-size:12.5px}.usage-pill-wrap{display:inline-flex;position:relative}.usage-pill{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:12px}.usage-pill:hover,.usage-pill.on{background:var(--ghost-hover);color:var(--text-secondary)}.usage-pop{flex-direction:column;display:flex;top:calc(100% + 4px);left:0;bottom:auto!important}.usage-pop .status-pop-row{display:flex}.flash{animation:2s ease-out flash}@keyframes flash{0%,30%{background:color-mix(in srgb, var(--warn) 22%, transparent)}to{background:0 0}}.lazy-row.ph{contain:strict}.running-pill.wait .shimmer{color:var(--text-warn);animation:none}.tstrip-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tstrip-main.as-btn{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.pbtn.confirm{color:var(--text-err);width:auto;padding:0 8px}.pause-bar{max-width:var(--content-max);color:var(--text-secondary);align-items:center;gap:8px;margin:0 auto 4px;padding:4px 12px;font-size:12.5px;display:flex}.pause-bar.err{color:var(--text-err)}.cold-line{color:var(--text-warn);align-items:center;gap:10px;padding:4px 14px;font-size:12.5px;display:flex}.goal-bar{max-width:var(--content-max);border:1px solid var(--border);background:var(--page-bg);border-radius:10px;align-items:center;gap:8px;margin:0 auto 4px;padding:4px 6px 4px 12px;font-size:13px;display:flex}.goal-ico{color:var(--clay);flex:none}.goal-bar.st-blocked .goal-ico,.goal-bar.st-blocked .goal-phase{color:var(--text-err)}.goal-bar.st-paused .goal-phase{color:var(--text-warn)}.goal-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:baseline;gap:8px;padding:0;display:flex}.goal-phase{color:var(--text-secondary);flex:none}.goal-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.goal-rounds{color:var(--text-muted);flex:none;font-size:12px}.goal-acts{flex:none;display:inline-flex}.goal-edit{flex:1;height:28px}.goal-dlg{width:min(560px,94vw)}.goal-full{white-space:pre-wrap;margin-bottom:8px;font-size:14px}.goal-input{resize:vertical;width:100%;height:auto;min-height:90px;padding:8px 10px}.goal-limits{color:var(--text-secondary);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;font-size:12px;display:grid}.goal-limits label{flex-direction:column;gap:4px;display:flex}@media (max-width:520px){.goal-limits{grid-template-columns:1fr}.goal-rounds{display:none}}.dlg-title{align-items:center;gap:8px;display:flex}.dlg-x{margin-left:auto}.qline-mode{background:var(--ghost-hover);color:var(--text-secondary);font:inherit;cursor:pointer;border:none;border-radius:6px;flex:none;align-items:center;gap:4px;padding:1px 6px;font-size:11.5px;display:inline-flex}.qline-mode:hover{color:var(--text)}.send.small-stop{width:28px;height:28px;margin-right:2px}.file-chip{align-items:center;gap:8px;display:flex}.file-chip.img{padding-left:4px}.file-chip-thumb{object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px}.file-chip-main{flex-direction:column;min-width:0;display:flex}.file-chip-title{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12.5px;overflow:hidden}.file-chip.error .file-chip-meta{color:var(--text-err)}.ctxm-line{color:var(--text-secondary);margin:6px 0;font-size:12.5px}.ctxm-pop .btn{margin-top:4px}.usage-dlg{width:min(560px,94vw)}.usage-sub{margin:6px 0;font-size:13px;font-weight:500}.usage-chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:3px;height:120px;padding:6px 0;display:flex}.usage-bar{flex:1;align-items:flex-end;height:100%;display:flex}.usage-bar i{background:var(--clay);opacity:.85;border-radius:2px 2px 0 0;width:100%;display:block}.usage-bar:hover i{opacity:1}.usage-axis{color:var(--text-muted);justify-content:space-between;margin:4px 0 8px;font-size:11px;display:flex}.rpanel-resize{cursor:col-resize;z-index:5;width:6px;position:absolute;top:0;bottom:0;left:-3px}.rpanel-resize:hover,body.resizing .rpanel-resize{background:linear-gradient(to right, transparent 2px, var(--border-strong) 2px, var(--border-strong) 4px, transparent 4px)}@media (max-width:860px){.rpanel-resize{display:none}.rpanel{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);width:100%!important}}.rpanel-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:4px;height:48px;padding:0 8px 0 10px;display:flex}.rpanel-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.plist{flex:1;padding:4px 6px 16px;overflow:auto}.psec{color:var(--text-muted);align-items:center;gap:4px;padding:12px 8px 4px;font-size:12.5px;display:flex}.psec.as-btn{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-size:12.5px}.prow{border-radius:8px;flex-direction:column;gap:4px;padding:4px;display:flex}.prow:hover{background:var(--ghost-hover)}.prow-main{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:6px;min-width:0;padding:2px 4px;display:flex}.prow-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.prow-meta{color:var(--text-muted);flex:none;font-size:11.5px}.prow-acts{align-items:center;gap:4px;display:flex}.prow-acts .doc-chip{flex:1;min-width:0}.fresh-dot{background:var(--clay);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.rpanel .ftree,.picker-body .ftree{outline:none}.ftree-bar{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:2px;padding:4px 6px;display:flex}.rpanel .ftree-list,.picker-body .ftree-list{color:var(--text);padding:4px 4px 12px;font-size:13px}.frow{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;height:28px;padding-right:4px;display:flex}.frow:hover{background:var(--ghost-hover)}.frow.sel{background:var(--ghost-selected)}.frow.drop{box-shadow:inset 0 0 0 1px var(--clay);background:color-mix(in srgb, var(--clay) 10%, transparent)}.frow-ch{width:12px;color:var(--text-muted);flex:none;display:inline-flex}.frow-ch .open{transform:rotate(90deg)}.frow-fold{color:var(--text-secondary);flex:none}.frow-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.frow-size{color:var(--text-muted);flex:none;font-size:11px}.frow-more{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex:none;padding:2px;display:inline-flex}.frow:hover .frow-more,.frow.sel .frow-more{opacity:1}@media (hover:none){.frow-more{opacity:1}.frow-size{display:none}}.frow-input{border:1px solid var(--border-strong);background:var(--surface-2);min-width:0;height:22px;color:var(--text);font:inherit;border-radius:4px;flex:1;padding:0 4px}.ftree-msg{color:var(--text-muted);padding:6px 10px;font-size:12.5px}.ftree-uploads{border-top:1px solid var(--border);flex:none;padding:4px 10px}.fupl{gap:8px;padding:2px 0;font-size:12px;display:flex}.fupl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fupl-meta{color:var(--text-muted)}.fupl.err .fupl-meta{color:var(--text-err)}.ftree-foot{border-top:1px solid var(--border);color:var(--text-muted);flex:none;padding:6px 12px;font-size:12px}.fview-head{flex:none;gap:4px;height:44px;padding:0 6px 0 8px}.fview-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex;overflow:hidden}.fview-dirty{background:var(--clay);border-radius:50%;flex:none;width:7px;height:7px}.fview-meta{color:var(--text-muted);flex:none;font-size:11.5px}.rpanel .fview-body{white-space:normal;background:var(--panel);flex-direction:column;padding:0;display:flex}.fview-body .code-editor{flex:1;min-height:0}.fview-msg{flex-direction:column;align-items:flex-start;gap:10px;padding:16px;font-size:13px;display:flex}.fview-note{color:var(--text-warn);border-bottom:1px solid var(--border);padding:6px 12px;font-size:12px}.fview-md{padding:12px 16px 24px;overflow:auto}.fview-html,.fview-pdf{background:#fff;border:none;flex:1;width:100%;min-height:300px}.fview-img{max-width:100%;margin:12px auto;display:block}.fview-video{width:100%;margin:12px 0}.fview-audio{margin:16px}.conflict-dlg{width:min(760px,94vw)}.conflict-diff{max-height:50vh;margin-top:10px;overflow:auto}.jrow{border-radius:8px}.jrow.open{background:var(--ghost-hover)}.jrow-head{align-items:center;gap:4px;padding-right:4px;display:flex}.jrow-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:8px;padding:6px;display:flex}.jrow-ico{flex:none;justify-content:center;width:16px;margin-top:2px;display:inline-flex}.jrow-ico .ok{color:var(--text-ok)}.jrow-ico .err{color:var(--text-err)}.jrow-ico .warn{color:var(--text-warn)}.jrow-text{flex-direction:column;min-width:0;display:flex}.jrow-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.jrow-sub{color:var(--text-muted);font-size:11.5px}.jout{padding:0 6px 8px}.jout-bar{align-items:center;gap:6px;min-width:0;display:flex}.jout-bar .muted{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);overflow:hidden}.jout-pre{background:var(--code-bg);max-height:50vh;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px;font-size:12px;line-height:17px;overflow:auto}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.picker-dlg{width:min(560px,94vw)}.picker-body{border:1px solid var(--border);border-radius:8px;flex-direction:column;height:min(60vh,520px);padding:0;display:flex;overflow:hidden}.settings{background:var(--popover);width:min(980px,96vw);height:min(720px,92vh);box-shadow:var(--shadow-popover);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.settings-screen{z-index:60;background:var(--page-bg);position:fixed;inset:0}.settings.phone{width:100%;height:100%;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0}.settings-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;height:52px;padding:0 10px 0 16px;display:flex}.settings-title{font-size:16px;font-weight:500}.settings-main{flex:1;min-height:0;display:flex}.settings-nav{border-right:1px solid var(--border);flex:none;width:220px;padding:8px;overflow:auto}.settings.phone .settings-nav{border:none;width:100%}.settings-nav-cap{color:var(--text-muted);padding:14px 10px 4px;font-size:12px}.settings-nav-item{width:100%;height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.settings.phone .settings-nav-item{height:44px}.settings-nav-item:hover{background:var(--ghost-hover);color:var(--text)}.settings-nav-item.on{background:var(--ghost-selected);color:var(--text)}.settings-body{flex:1;min-width:0;padding:8px 20px 24px;overflow:auto}.sec h3{margin:12px 0 6px;font-size:15px;font-weight:500}.sec .btn{align-items:center;gap:6px;display:inline-flex}.defaults-mode{border:1px solid var(--border);border-radius:10px;margin:14px 0;padding:8px 12px}.defaults-cap{font-size:13px;font-weight:500}.keys-row{border-bottom:1px solid var(--border);gap:12px;padding:6px 0;font-size:13.5px;display:flex}.keys-row kbd{min-width:130px;font-family:var(--font-mono);flex:none;font-size:12px}.steps .step{flex-direction:column;gap:6px;margin:8px 0 14px;font-size:13.5px;display:flex}.steps .step>div{flex-wrap:wrap;gap:6px;display:flex}.dlg.wide{width:min(820px,96vw)}.dlg-backdrop.sub{z-index:80}.group-chip.big{border-radius:4px;width:14px;height:14px;display:inline-block}.group-row{position:relative}.group-more{opacity:0}.group-row:hover .group-more{opacity:1}@media (hover:none){.group-more{opacity:1}}.name-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;height:34px;color:var(--text);font:inherit;padding:0 10px;font-size:14px}.changes-btn .plus{color:var(--text-ok)}.changes-btn .minus{color:var(--text-err)}.run-diff{max-height:70vh;overflow:auto}.run-diff-file{margin-bottom:14px}.prep-line{cursor:default}.pw-btn{margin-left:8px}.pw-form{max-width:360px;margin:10px 0}.boot{place-items:center;min-height:100vh;display:grid}.feed{overflow-anchor:none}.sr-sep{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.term-panel{resize:none;flex:none;position:relative}.term-panel.loading{place-items:center;height:60px;font-size:13px;display:grid}.term-resize{cursor:row-resize;z-index:5;height:6px;position:absolute;top:-3px;left:0;right:0}.term-resize:hover,body.resizing-v .term-resize{background:linear-gradient(to bottom, transparent 2px, var(--border-strong) 2px, var(--border-strong) 4px, transparent 4px)}body.resizing-v{cursor:row-resize;-webkit-user-select:none;user-select:none}.term-tabs{gap:4px;min-height:36px}.term-ico{color:var(--text-muted);flex:none;margin:0 2px 0 4px}.term-tabs-list{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.term-tab{flex:none}.term-agent{color:var(--clay);flex:none}.term-tab-st{color:var(--text-muted);font-size:10.5px}.term-tab-x{border-radius:4px;padding:2px;display:inline-flex}.term-rename{border:1px solid var(--border-strong);background:var(--surface-2);width:140px;height:24px;color:var(--text);font:inherit;border-radius:6px;padding:0 6px;font-size:12px}.term-state{white-space:nowrap;margin-left:auto;font-size:12px}.term-empty{padding:16px;font-size:13px}.term-host .xterm-viewport{background:0 0!important}.top-badge.muted-badge{background:var(--text-muted)}.term-panel.phone{z-index:55;height:auto;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-top:none;position:fixed;inset:0}.term-panel.phone .term-tabs{min-height:44px}.term-keys{border-top:1px solid var(--border);background:var(--panel);flex:none;gap:4px;padding:6px 8px;display:flex;overflow-x:auto}.term-keys button{border:1px solid var(--border);background:var(--surface-2);min-width:40px;height:36px;color:var(--text);font:inherit;font-family:var(--font-mono);border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.term-keys button.on{background:var(--clay);border-color:var(--clay);color:#fff}.bang-line{color:var(--text-secondary);align-items:center;gap:6px;padding:4px 14px;font-size:12.5px;display:flex}.run-body{padding:0 0 6px 24px}.run-body .run-out{max-height:360px;overflow:auto}.run-foot{gap:14px;margin-top:4px;font-size:12.5px;display:flex}.run-chev{color:var(--text-muted);display:inline-flex}.code-run:disabled{opacity:.5}.settings-nav-item.admin-link{text-decoration:none}.admin-link-ext{color:var(--text-muted);margin-left:auto}.pcard{border:1px solid var(--border);border-radius:10px;margin:10px 0;padding:10px 12px}.pcard.active{border-color:color-mix(in srgb, var(--clay) 55%, transparent)}.pcard.bad{border-color:color-mix(in srgb, var(--err) 55%, transparent)}.pcard-head{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.pcard-tag{background:var(--ghost-selected);color:var(--text-secondary);border-radius:4px;padding:0 6px;font-size:11px}.pcard-tag.on{background:color-mix(in srgb, var(--clay) 18%, transparent);color:var(--brand)}.pcard-tag.err{background:color-mix(in srgb, var(--err) 14%, transparent);color:var(--text-err)}.pcard-note{color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0;font-size:12.5px}.pcard-btns{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.org-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.org-row.invite{background:color-mix(in srgb, var(--clay) 7%, transparent);border-bottom:none;border-radius:10px;margin-bottom:4px;padding:8px 10px}.org-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:260px;align-items:center;gap:10px;padding:0;display:flex}.org-row-main:disabled{cursor:default}.org-row>.org-row-text{flex:220px}.org-ico{background:var(--ghost-hover);width:30px;height:30px;color:var(--text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.org-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.org-row-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.org-row-sub{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px}.org-tags{flex-wrap:wrap;gap:4px;margin-left:4px;display:inline-flex}.pcard-tag.warn{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--text-warn)}.org-create{margin-top:14px}.org-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.org-settings{margin:10px 0}.check-row{align-items:flex-start;gap:8px;margin:6px 0;font-size:13.5px;display:flex}.org-block{margin:18px 0 8px}.org-block-title{align-items:center;gap:6px;margin-bottom:4px;font-size:14.5px;font-weight:500;display:flex}.org-sub{color:var(--text-muted);margin:10px 0 4px;font-size:12px}.org-actions{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.org-danger{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:12px;display:flex}.member-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:7px 0;display:flex}.member-row.request{background:color-mix(in srgb, var(--warn) 8%, transparent);border-bottom:none;border-radius:8px;margin-bottom:4px;padding:7px 8px}.member-main{flex-direction:column;flex:200px;min-width:0;display:flex}.member-email{overflow-wrap:anywhere;font-size:13.5px}.member-sub{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.member-row select,.member-limit input,.invite-row select{border:1px solid var(--border-strong);background:var(--surface-2);height:30px;color:var(--text);font:inherit;border-radius:7px;padding:0 6px;font-size:13px}.member-limit{align-items:center;gap:2px;display:inline-flex}.member-limit input{width:110px}.invite-row{flex-wrap:wrap}.invite-row input{flex:200px}.field-row{align-items:center;gap:6px;display:flex}.field-row input{flex:1;min-width:0}.nav-badge,.foot-badge{background:var(--clay);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 5px;font-size:11px;line-height:17px}.nav-badge{margin-left:auto}.side-foot-set{position:relative}.foot-badge{position:absolute;top:-3px;right:-5px}.model-org{color:var(--text-muted)}.noorg{max-width:var(--col-max,760px);border:1px solid color-mix(in srgb, var(--clay) 40%, var(--border));background:color-mix(in srgb, var(--clay) 7%, var(--page-bg));border-radius:12px;width:calc(100% - 24px);margin:8px auto 6px;padding:10px 12px;font-size:13.5px;line-height:1.45}.noorg-text{overflow-wrap:anywhere}.noorg-btns{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.noorg-btns .btn{white-space:normal;text-align:left;align-items:center;gap:5px;height:auto;min-height:30px;padding-top:4px;padding-bottom:4px;display:inline-flex}.noorg-wait{color:var(--text-warn);font-size:12.5px}.noorg-btns .icon-btn{margin-left:auto}.login-alt{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.apple-btn,.passkey-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;font-size:15px;font-weight:500;display:inline-flex}.apple-btn{color:#fff;background:#000;border:1px solid #000}@media (prefers-color-scheme:dark){.apple-btn{color:#000;background:#fff;border-color:#fff}}.login-or{color:var(--text-muted);align-items:center;gap:8px;margin:4px 0 2px;font-size:12px;display:flex}.login-or:before,.login-or:after{content:"";background:var(--border);flex:1;height:1px}.signin-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.apple-btn.compact{width:auto;height:30px;padding:0 12px;font-size:13px}.passkeys{margin:10px 0}.passkeys .usage-sub{align-items:center;gap:6px;display:flex}.pk-row{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:6px 0;display:flex}.pk-main{flex-direction:column;flex:1;min-width:0;display:flex}.pk-name{overflow-wrap:anywhere;font-size:13.5px}.pk-sub{color:var(--text-muted);font-size:12px}.passkeys>.btn{align-items:center;gap:5px;margin-top:8px;display:inline-flex}.danger-zone{border-top:1px solid var(--border);margin-top:26px;padding-top:12px}.danger-zone .btn{align-items:center;gap:5px;display:inline-flex}
