.ops-desktop{--accent:#e5202f;--accent-2:#ff4a5f;--accent-ink:#ffffff;--accent-soft:rgba(229,32,47,0.14);--accent-glow:rgba(229,32,47,0.3);--bg:#131111;--panel:rgba(255,255,255,0.045);--panel-2:rgba(255,255,255,0.075);--line:rgba(255,255,255,0.1);--line-soft:rgba(255,255,255,0.06);--ink:#f2eee8;--ink-2:#d8d2ca;--dim:#9c958d;--ok:#3fbe7c;--ok-soft:rgba(63,190,124,0.12);--warn:#e6a23c;--warn-soft:rgba(230,162,60,0.12);--r:8px;--r-sm:6px;--win:rgba(24,22,22,0.66);--win-line:rgba(255,255,255,0.09);--win-shadow:0 24px 70px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.05) inset;--bar:rgba(16,14,14,0.72);--dock:rgba(18,16,16,0.6);--blur:26px;--term-bg:rgba(10,9,9,0.5);--term-panel:rgba(255,255,255,0.04);--term-line:rgba(255,255,255,0.08);--term-ink:#ece7df;--term-dim:#958e85;--term-accent:#ff4a5f;--term-ok:#3cbd7c;--term-warn:#e29a34;--term-sel:rgba(255,74,95,0.35);--wall:radial-gradient(1100px 700px at 85% -5%,rgba(229,32,47,0.34),transparent 60%),radial-gradient(900px 600px at -5% 105%,rgba(120,8,24,0.5),transparent 60%),radial-gradient(600px 400px at 50% 60%,rgba(255,255,255,0.03),transparent 70%),linear-gradient(160deg,#1d1a1a,#100e0e 55%,#0b0a0a);color-scheme:dark;color:var(--ink);font-size:13px}[data-ops-theme=light] .ops-desktop{--accent:#c8001c;--accent-2:#a30016;--accent-soft:rgba(200,0,28,0.08);--accent-glow:rgba(200,0,28,0.2);--bg:#ecebe8;--panel:rgba(255,255,255,0.55);--panel-2:rgba(0,0,0,0.045);--line:rgba(0,0,0,0.1);--line-soft:rgba(0,0,0,0.06);--ink:#17140f;--ink-2:#3f3a35;--dim:#7a736b;--ok:#1c7a4a;--warn:#b26a00;--win:rgba(255,255,255,0.72);--win-line:rgba(0,0,0,0.08);--win-shadow:0 24px 70px rgba(30,20,20,0.22);--bar:rgba(255,255,255,0.7);--dock:rgba(255,255,255,0.55);--term-bg:rgba(22,20,20,0.86);--term-panel:rgba(255,255,255,0.05);--term-line:rgba(255,255,255,0.1);--wall:radial-gradient(1100px 700px at 85% -5%,rgba(200,0,28,0.2),transparent 60%),radial-gradient(900px 600px at -5% 105%,rgba(200,0,28,0.12),transparent 60%),linear-gradient(160deg,#f4f2ef,#e6e3df 60%,#dcd8d3);color-scheme:light}.ops-desktop{position:fixed;inset:0;bottom:var(--ops-kb,0);display:grid;grid-template-rows:36px minmax(0,1fr);grid-template-columns:68px minmax(0,1fr);background:var(--wall);background-attachment:fixed;overflow:hidden}.ops-desktop:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ops-panel{grid-column:1/-1;position:relative;z-index:3;justify-content:space-between;gap:12px;padding:0 14px 0 12px;background:var(--bar);backdrop-filter:blur(var(--blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.3);border-bottom:1px solid var(--win-line);font-size:12.5px}.ops-panel,.ops-panel-group{display:flex;align-items:center}.ops-panel-group{gap:10px;min-width:0}.ops-panel-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:.01em}.ops-panel-brand:hover{color:var(--ink)}.ops-panel-brand i{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 0 14px var(--accent-glow)}.ops-panel-app{color:var(--ink-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-panel-sep{width:1px;height:16px;background:var(--line)}.ops-panel-clock{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.ops-panel-clock small{font-weight:400;color:var(--dim);margin-left:8px}.ops-panel-host{font-family:var(--mono)}.ops-panel-host,.ops-panel-user{color:var(--dim);font-size:11.5px;white-space:nowrap}.ops-panel-user{overflow:hidden;text-overflow:ellipsis;max-width:220px}.ops-panel-status{color:var(--dim);white-space:nowrap}.ops-desktop .ops-panel-btn,.ops-panel-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px}.ops-desktop .ops-panel-btn{justify-content:center;height:26px;min-width:26px;padding:0 8px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ink-2);font-weight:500;cursor:pointer;box-shadow:none;transition:background .12s,color .12s}.ops-desktop .ops-panel-btn:hover{background:var(--panel-2);border-color:transparent;color:var(--ink);box-shadow:none}.ops-desktop .ops-panel-btn:active{transform:none;box-shadow:none}.ops-panel-btn svg{width:16px;height:16px}.ops-dock{grid-row:2;grid-column:1;z-index:2;flex-direction:column;gap:4px;padding:10px 0;background:var(--dock);backdrop-filter:blur(var(--blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.3);border-right:1px solid var(--win-line)}.ops-dock,.ops-dock-item{position:relative;display:flex;align-items:center}.ops-dock-item{justify-content:center;width:50px;height:46px;border-radius:12px;color:var(--ink-2);text-decoration:none;transition:background .14s,color .14s,transform .14s}.ops-dock-item svg{width:24px;height:24px}.ops-dock-item:hover{transform:translateY(-1px)}.ops-dock-item:hover,.ops-dock-item[data-active=true]{background:var(--panel-2);color:var(--ink)}.ops-dock-item[data-active=true]:before{content:"";position:absolute;left:-9px;top:13px;bottom:13px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.ops-dock-item[data-badge]:after{content:attr(data-badge);position:absolute;top:5px;right:5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.ops-dock-item span{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(-4px);padding:4px 9px;border-radius:6px;white-space:nowrap;background:var(--bar);border:1px solid var(--win-line);color:var(--ink);font-size:11.5px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;z-index:5}.ops-dock-item:hover span{opacity:1;transform:translateY(-50%) translateX(0)}.ops-dock-gap{flex:1 1}.ops-stage{grid-row:2;grid-column:2;position:relative;z-index:1;padding:14px 16px 16px 12px}.ops-stage,.ops-window{display:flex;min-width:0;min-height:0}.ops-window{flex:1 1;flex-direction:column;border-radius:12px;background:var(--win);backdrop-filter:blur(var(--blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.35);border:1px solid var(--win-line);box-shadow:var(--win-shadow);overflow:hidden}.ops-window-bar{display:flex;align-items:center;gap:12px;flex-shrink:0;height:46px;padding:0 12px 0 16px;border-bottom:1px solid var(--win-line);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.ops-window-title{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink)}.ops-window-title svg{width:17px;height:17px;color:var(--accent-2);flex-shrink:0}.ops-window-title strong{font-size:13.5px;font-weight:600;white-space:nowrap}.ops-window-title .dim{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-window-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.ops-window-body{flex:1 1;min-height:0;overflow:auto;padding:22px 26px 34px}.ops-window[data-flush] .ops-window-body{padding:0;overflow:hidden;display:flex;flex-direction:column}.ops-window-body>.stack>h1:first-child{margin-top:0}.ops-desktop h1{font-size:22px;letter-spacing:-.02em;margin:0 0 4px}.ops-desktop h2{font-size:15px;margin:0 0 8px}.ops-desktop .card{background:var(--panel);border:1px solid var(--line-soft);border-radius:10px;padding:16px 18px}.ops-desktop .card.table-scroll,.ops-desktop .card:has(>.table-scroll){padding:0}.ops-desktop .eyebrow{color:var(--dim)}.ops-desktop .ops-figure{font-size:26px}.ops-desktop table{font-size:12.5px}.ops-desktop th{border-bottom-color:var(--line);padding:9px 14px}.ops-desktop td{border-top-color:var(--line-soft);padding:0 14px;height:38px}.ops-desktop tbody tr:hover{background:var(--panel-2)}.ops-desktop .table-wrap{background:var(--panel);border:1px solid var(--line-soft);border-radius:10px;overflow:auto}:where(.ops-desktop) .btn,:where(.ops-desktop) button{height:30px;padding:0 12px;border-radius:6px;font-size:12.5px;font-weight:600;background:var(--accent);border-color:transparent;color:#fff;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 0 var(--accent-glow)}:where(.ops-desktop) .btn:hover,:where(.ops-desktop) button:hover{background:var(--accent-2);border-color:transparent;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 16px var(--accent-glow)}:where(.ops-desktop) .btn.ghost,:where(.ops-desktop) button.ghost{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2);font-weight:500;box-shadow:none}:where(.ops-desktop) .btn.ghost:hover,:where(.ops-desktop) button.ghost:hover{background:var(--line);color:var(--ink);border-color:var(--line)}:where(.ops-desktop) button.danger{background:transparent;border:1px solid var(--accent);color:var(--accent-2);box-shadow:none}:where(.ops-desktop) button.danger:hover{background:var(--accent);color:#fff}:where(.ops-desktop) button.ghost:disabled,:where(.ops-desktop) button:disabled{background:var(--panel);border-color:var(--line-soft);color:var(--dim);box-shadow:none;opacity:.6}:where(.ops-desktop) .btn:focus-visible,:where(.ops-desktop) button:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}:where(.ops-desktop) input,:where(.ops-desktop) select,:where(.ops-desktop) textarea{height:30px;font-size:12.5px;border-radius:6px;background:var(--panel);border:1px solid var(--line);color:var(--ink)}:where(.ops-desktop) textarea{height:auto}:where(.ops-desktop) input:focus,:where(.ops-desktop) select:focus,:where(.ops-desktop) textarea:focus{outline:2px solid var(--accent-glow);outline-offset:-1px;border-color:var(--accent);background:var(--panel-2)}.ops-desktop select option{background:#1e1b1b;color:var(--ink)}[data-ops-theme=light] .ops-desktop select option{background:#fff}.ops-desktop .chip{border-radius:999px;padding:2px 8px}.ops-desktop .notice{background:var(--panel);border-left-width:3px;border-radius:0 8px 8px 0;padding:9px 14px}.ops-desktop code{background:var(--panel-2);border:0;border-radius:4px;padding:1px 6px;font-size:12px}.ops-desktop .gauge-track{background:var(--line-soft);height:5px;border-radius:3px}.ops-desktop .gauge-fill{background:var(--ink-2);border-radius:3px}.ops-desktop .ops-grid{gap:12px}.ops-desktop .chart{background:var(--panel);border-color:var(--line-soft);border-radius:10px}.ops-desktop .chart-ring{fill:var(--bg)}.ops-desktop .chart-tip{background:var(--bar);border-color:var(--win-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ops-desktop .logs-panel,.ops-desktop .term-panel{background:var(--term-bg);border-color:var(--term-line);border-radius:10px;min-height:0}.ops-window-body>.logs-stack{min-height:100%;display:flex;flex-direction:column}.ops-desktop .logs-stack .logs-panel{flex:1 1;min-height:240px}.ops-desktop .term-bar{background:var(--term-panel)}.ops-desktop .term-bar button{height:24px;padding:0 9px;font-size:11.5px;background:transparent;border:1px solid var(--term-line);color:var(--term-ink);box-shadow:none}.ops-desktop .term-bar button:hover{background:var(--term-panel);border-color:var(--term-dim)}.ops-desktop .term-link{border:0;height:auto;padding:0;font-weight:500}.ops-desktop .term-link,.ops-desktop .term-link:hover{background:transparent;box-shadow:none;color:var(--accent-2)}.ops-desktop .term-link:hover{text-decoration:underline}.ops-desktop .term-fav-row button{height:22px;padding:0 8px;font-size:11.5px}.ops-desktop .term-fav-edit input{height:26px}.ops-desktop .deploy-panel{border-color:var(--accent)}.ops-home-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ops-home-head h1{margin:0}.fm{flex:1 1;display:grid;grid-template-columns:216px minmax(0,1fr);min-height:0;height:100%}.fm[data-editor=true]{grid-template-columns:216px minmax(420px,34%) minmax(0,1fr)}.fm[data-side=false]{grid-template-columns:minmax(0,1fr)}.fm[data-side=false][data-editor=true]{grid-template-columns:minmax(420px,34%) minmax(0,1fr)}.fm-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--win-line);background:rgba(0,0,0,.12);overflow:auto;padding:8px 6px 12px}[data-ops-theme=light] .fm-side{background:rgba(0,0,0,.03)}.fm-side-title{padding:8px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.fm-node,.fm-place{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;background:transparent;border:0;border-radius:6px;box-shadow:none;color:var(--ink-2);font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-node:hover,.fm-place:hover{background:var(--panel-2);color:var(--ink);box-shadow:none}.fm-node:active,.fm-place:active{transform:none}.fm-node[data-active=true],.fm-place[data-active=true]{background:var(--accent-soft);color:var(--ink)}.fm-node svg,.fm-place svg{width:15px;height:15px;flex-shrink:0;color:var(--dim)}.fm-node[data-active=true] svg,.fm-place[data-active=true] svg{color:var(--accent-2)}.fm-place small{margin-left:auto;color:var(--dim);font-family:var(--mono);font-size:10.5px;font-weight:400}.fm-node span{overflow:hidden;text-overflow:ellipsis}.fm-node-chev{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border-radius:4px;color:var(--dim);transition:transform .12s}.fm-node-chev:hover{background:var(--line);color:var(--ink)}.fm-node[data-open=true] .fm-node-chev{transform:rotate(90deg)}.fm-node-chev[data-empty=true]{visibility:hidden}.fm-node-chev svg{width:12px;height:12px}.fm-tree{gap:1px}.fm-browser,.fm-tree{display:flex;flex-direction:column}.fm-browser{min-width:0;min-height:0}.fm[data-editor=true] .fm-browser{border-right:1px solid var(--win-line)}.fm-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--win-line);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.fm-nav,.fm-toolbar{align-items:center;flex-shrink:0}.fm-nav{display:inline-flex;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;box-shadow:none;color:var(--ink-2)}.fm-nav:hover{background:var(--panel-2);border-color:transparent;color:var(--ink);box-shadow:none}.fm-nav:disabled{background:transparent;opacity:.35;border-color:transparent}.fm-nav[data-active=true]{background:var(--accent-soft);color:var(--accent-2)}.fm-nav svg{width:16px;height:16px}.fm-pathbar{flex:1 1;display:flex;align-items:center;gap:0;min-width:200px;height:30px;padding:0 4px;background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden;cursor:text}.fm-pathbar[data-editing=true]{padding:0}.fm-crumb{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;flex-shrink:0;background:transparent;border:0;border-radius:4px;box-shadow:none;color:var(--ink-2);font-family:var(--mono);font-size:12px;font-weight:500}.fm-crumb:hover{background:var(--panel-2);color:var(--ink);box-shadow:none}.fm-crumb:active{transform:none}.fm-crumb[data-last=true]{color:var(--ink);background:var(--panel-2)}.fm-crumb-sep{color:var(--dim);font-size:11px;padding:0 1px;flex-shrink:0}.fm-crumbs{display:flex;align-items:center;min-width:0;overflow:hidden;flex:1 1;justify-content:flex-end}.fm-path-input{flex:1 1;height:28px;border:0;background:transparent;box-shadow:none;font-family:var(--mono);font-size:12px;color:var(--ink);padding:0 8px}.fm-path-input:focus{outline:none;background:transparent;border:0}.fm-search{position:relative;width:190px;flex-shrink:0}.fm[data-editor=true] .fm-search{width:120px}.fm-search input{height:30px;padding-left:28px;font-size:12px}.fm-search svg{position:absolute;left:9px;top:8px;width:14px;height:14px;color:var(--dim);pointer-events:0;pointer-events:none}.fm-list{flex:1 1;min-height:0;overflow:auto;outline:none;position:relative}.fm-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 132px 76px;align-items:center;height:30px;padding:0 10px 0 14px;color:var(--ink-2);font-size:12.5px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:0}.fm[data-editor=true] .fm-row{grid-template-columns:minmax(0,1fr) 72px}.fm[data-editor=true] .fm-c-date,.fm[data-editor=true] .fm-c-mode{display:none}.fm-row:hover{background:var(--panel-2);color:var(--ink)}.fm-row[data-selected=true]{color:var(--ink)}.fm-row[data-selected=true],.fm-row[data-selected=true]:hover{background:var(--accent-soft)}.fm-row[data-cut=true]{opacity:.5}.fm-row.fm-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:28px;background:rgba(20,18,18,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--dim);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--win-line);cursor:pointer}[data-ops-theme=light] .fm-row.fm-head{background:rgba(255,255,255,.85)}.fm-row.fm-head:hover{color:var(--ink);background:rgba(20,18,18,.9)}[data-ops-theme=light] .fm-row.fm-head:hover{background:rgba(255,255,255,.85)}.fm-row.fm-head span[data-sort]:after{content:" ↑";opacity:.8}.fm-row.fm-head span[data-sort=desc]:after{content:" ↓"}.fm-c-name{display:flex;align-items:center;gap:9px;min-width:0}.fm-c-name b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-row[data-type=dir] .fm-c-name b{font-weight:600}.fm-c-date,.fm-c-mode,.fm-c-size{font-family:var(--mono);font-size:11.5px;color:var(--dim);white-space:nowrap}.fm-c-size{text-align:right}.fm-c-date{padding-left:16px}.fm-c-mode{text-align:right}.fm-row[data-hidden=true]{opacity:.6}.fm-rename{height:22px;padding:0 6px;font-size:12.5px;border-radius:4px;width:100%;background:var(--bg);border:1px solid var(--accent)}.fm-icon{width:17px;height:17px;flex-shrink:0;color:var(--dim)}.fm-icon[data-kind=dir]{color:#e05a67}[data-ops-theme=light] .fm-icon[data-kind=dir]{color:#c8001c}.fm-icon[data-kind=code]{color:#8fb6ff}.fm-icon[data-kind=config]{color:#e6a23c}.fm-icon[data-kind=image]{color:#c78bff}.fm-icon[data-kind=archive]{color:#d7b06b}.fm-icon[data-kind=doc]{color:#b7b1a9}.fm-icon[data-kind=shell]{color:#3fbe7c}.fm-icon[data-kind=link]{color:#4cc9d9}.fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:4px;gap:4px;padding:10px}.fm-cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border-radius:8px;color:var(--ink-2);font-size:11.5px;text-align:center;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fm-cell:hover{background:var(--panel-2);color:var(--ink)}.fm-cell[data-selected=true]{background:var(--accent-soft);color:var(--ink)}.fm-cell .fm-icon{width:36px;height:36px}.fm-cell b{font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;line-height:1.3}.fm-empty{padding:40px 20px;text-align:center;color:var(--dim);font-size:12.5px}.fm-status{display:flex;align-items:center;gap:12px;flex-shrink:0;height:28px;padding:0 12px;border-top:1px solid var(--win-line);color:var(--dim);font-size:11.5px;white-space:nowrap;overflow:hidden}.fm-status .mono{font-size:11px}.fm-status .fm-note,.fm-status .mono{overflow:hidden;text-overflow:ellipsis}.fm-status .fm-note{margin-left:auto;color:var(--ink-2)}.fm-status .fm-note[data-tone=late]{color:var(--accent-2)}.fm-status .fm-note[data-tone=ok]{color:var(--ok)}.fm-drop{position:absolute;inset:6px;z-index:4;border-radius:10px;border:2px dashed var(--accent);background:var(--accent-soft);display:flex;align-items:center;justify-content:center;color:var(--ink);font-weight:600;pointer-events:none}.cm-menu{position:fixed;z-index:50;min-width:200px;padding:5px;background:var(--bar);border:1px solid var(--win-line);border-radius:10px;box-shadow:0 14px 40px rgba(0,0,0,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.cm-item{display:flex;align-items:center;gap:10px;width:100%;height:28px;padding:0 10px;border:0;border-radius:6px;box-shadow:none;background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:500;text-align:left;cursor:pointer}.cm-item:hover{background:var(--accent-soft);color:var(--ink);box-shadow:none}.cm-item:active{transform:none}.cm-item:disabled{opacity:.4;background:transparent}.cm-item svg{width:14px;height:14px;color:var(--dim)}.cm-item:hover svg{color:var(--accent-2)}.cm-item kbd{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--dim)}.cm-item[data-danger=true]:hover{background:rgba(229,32,47,.18)}.cm-sep{height:1px;margin:4px 6px;background:var(--line)}.fm-editor{display:flex;flex-direction:column;min-width:0;min-height:0;background:rgba(0,0,0,.14)}[data-ops-theme=light] .fm-editor{background:rgba(0,0,0,.02)}.fm-tabs{display:flex;overflow-x:auto;height:36px;padding:0 6px;border-bottom:1px solid var(--win-line);scrollbar-width:none}.fm-tab,.fm-tabs{align-items:center;flex-shrink:0}.fm-tab{display:inline-flex;gap:7px;height:28px;padding:0 8px 0 10px;margin:0 1px;border:0;border-radius:6px;box-shadow:none;background:transparent;color:var(--dim);font-family:var(--mono);font-size:12px;font-weight:500}.fm-tab:hover{background:var(--panel-2);color:var(--ink);box-shadow:none}.fm-tab:active{transform:none}.fm-tab[data-active=true]{background:var(--panel-2);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.fm-tab .fm-icon{width:13px;height:13px}.fm-tab-x{display:inline-flex;padding:2px;border-radius:4px;color:var(--dim);font-size:13px;line-height:1}.fm-tab-x:hover{background:var(--line);color:var(--accent-2)}.fm-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-2)}.fm-tabs-end{margin-left:auto;gap:4px;padding-left:6px}.fm-edtool,.fm-tabs-end{flex-shrink:0;display:flex}.fm-edtool{align-items:center;gap:6px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid var(--win-line)}.fm-edtool select{width:auto;height:26px;font-size:11.5px;padding-right:26px}.fm-edtool button{height:26px;padding:0 10px;font-size:11.5px}.fm-edtool .fm-path{font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;max-width:34%}.fm-edtool .fm-meta,.fm-edtool .fm-path{font-size:11px;color:var(--dim);white-space:nowrap}.fm-edtool .fm-meta{margin-left:auto}.fm-edwrap{flex:1 1;min-height:120px;overflow:hidden}.ide-editor{height:100%}.ide-editor .cm-editor{height:100%;background:transparent!important}.ide-editor .cm-gutters{background:rgba(0,0,0,.12)!important;border-right:1px solid var(--term-line)!important}.ide-editor .cm-scroller{overflow:auto}.ide-empty,.ide-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--dim);font-size:12.5px;padding:30px}.fm-panel-tabs{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:0 8px;border-top:1px solid var(--win-line);background:rgba(0,0,0,.1)}.fm-panel-tab{height:28px;padding:0 10px;border:0;border-radius:0;color:var(--dim);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fm-panel-tab,.fm-panel-tab:hover{box-shadow:none;background:transparent}.fm-panel-tab:hover{color:var(--ink)}.fm-panel-tab:active{transform:none}.fm-panel-tab[data-active=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.fm-panel{height:clamp(160px,38%,320px);flex-shrink:0;border-top:1px solid var(--win-line);display:flex;flex-direction:column;overflow:hidden}.fm-panel[hidden]{display:none}.ide-term-note{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:4px 10px;border-bottom:1px solid var(--term-line);color:var(--dim);font-size:11.5px}.ide-term-note .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ide-term-note button{height:22px;padding:0 8px;font-size:11.5px;margin-left:auto;flex-shrink:0}.fm-trash .fm-row{grid-template-columns:minmax(0,1fr) 84px 132px 150px;height:36px}.fm-trash-head{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 14px;border-bottom:1px solid var(--win-line);color:var(--ink)}.fm-trash-head svg{width:16px;height:16px;color:var(--accent-2)}.fm-trash-head .dim{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-trash-head button{margin-left:auto;height:26px;padding:0 10px;font-size:11.5px;flex-shrink:0}.fm-trash-from{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:4px}.fm-trash-actions{display:flex;justify-content:flex-end;gap:6px}.fm-trash-actions button{height:24px;padding:0 9px;font-size:11.5px}.fm-detail{position:absolute;right:14px;top:52px;z-index:6;width:min(380px,calc(100% - 28px));padding:12px 14px;border-radius:10px;background:var(--bar);border:1px solid var(--win-line);box-shadow:0 14px 40px rgba(0,0,0,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:12.5px;color:var(--ink-2)}.fm-detail-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--ink)}.fm-detail-head strong{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-detail-head .fm-tab-x{background:transparent;border:0;height:auto;box-shadow:none}.fm-detail dl{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:5px 10px;gap:5px 10px;margin:0}.fm-detail dt{color:var(--dim);font-size:11.5px}.fm-detail dd{margin:0;min-width:0;overflow-wrap:anywhere}.fm-detail .mono{font-size:11.5px}.fm-detail-foot{display:flex;justify-content:flex-end;margin-top:10px}.fm-detail-foot button{height:26px;padding:0 10px;font-size:11.5px}.fm-panel>div{height:100%;min-height:0}.fm-panel>div[hidden]{display:none}.fm-panel .term-panel{border:0;border-radius:0;background:transparent;height:100%}.ide-run{display:grid;grid-template-columns:180px minmax(0,1fr)}.ide-run-side{display:flex;flex-direction:column;gap:4px;padding:8px;border-right:1px solid var(--term-line)}.ide-run-side textarea{flex:1 1;resize:none;font-family:var(--mono);font-size:12px;min-height:0}.ide-terminal{display:flex;flex-direction:column}.ide-terminal .term-panel{border:0;border-radius:0;background:transparent}.ide-history{display:grid;grid-template-columns:240px minmax(0,1fr)}.ide-history-list{overflow:auto;border-right:1px solid var(--term-line);min-height:0}.ide-entry{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;height:auto;padding:6px 10px;box-shadow:none;background:transparent;border:0;border-radius:0;text-align:left;color:var(--ink-2);font-size:12px;font-weight:400;cursor:pointer}.ide-entry:hover{background:var(--panel-2);color:var(--ink);box-shadow:none}.ide-entry[data-selected=true]{background:var(--accent-soft);color:var(--ink)}.ide-entry:active{transform:none}.ide-entry-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ide-entry-meta{color:var(--dim);font-size:11px;flex-shrink:0;font-family:var(--mono)}.ide-history-diff{display:flex;flex-direction:column;min-height:0}.ide-diff{flex:1 1;min-height:0;overflow:auto}.ide-diff .cm-mergeView,.ide-diff .cm-mergeViewEditor{height:100%}.ide-preview iframe{width:100%;height:100%;border:0;background:#fff}@media (max-width:900px){.ide-history,.ide-run{grid-template-columns:1fr}.ide-history-list,.ide-run-side{border-right:0;border-bottom:1px solid var(--term-line);max-height:120px}}.tm{flex:1 1;display:flex;flex-direction:column;min-height:0}.tm-tabs{display:flex;align-items:center;gap:2px;flex-shrink:0;height:38px;padding:4px 8px 0;border-bottom:1px solid var(--win-line);background:rgba(0,0,0,.14);overflow-x:auto;scrollbar-width:none}[data-ops-theme=light] .tm-tabs{background:rgba(0,0,0,.04)}.tm-tab{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:30px;padding:0 8px 0 12px;border:0;border-radius:8px 8px 0 0;box-shadow:none;background:transparent;color:var(--dim);font-size:12.5px;font-weight:500;max-width:240px}.tm-tab:hover{background:var(--panel-2);color:var(--ink);box-shadow:none}.tm-tab:active{transform:none}.tm-tab[data-active=true]{background:var(--term-bg);color:var(--term-ink);box-shadow:inset 0 2px 0 var(--accent)}.tm-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px}.tm-tab .svc-dot{margin:0}.tm-tab-x{display:inline-flex;padding:2px 3px;border-radius:4px;color:var(--dim);font-size:13px;line-height:1}.tm-tab-x:hover{background:var(--line);color:var(--accent-2)}.tm-tab-add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-bottom:2px;border:0;border-radius:6px;box-shadow:none;background:transparent;color:var(--dim);font-size:16px}.tm-tab-add:hover{background:var(--panel-2);color:var(--ink);box-shadow:none}.tm-tabs-end{margin-left:auto;display:flex;align-items:center;gap:4px;padding-bottom:3px;flex-shrink:0}.tm-body{position:relative}.tm-body,.tm-pane{flex:1 1;display:flex;min-height:0}.tm-pane{flex-direction:column;min-width:0;background:var(--term-bg)}.tm-pane[hidden]{display:none}.tm-pane .term-panel{flex:1 1;border:0;border-radius:0;background:transparent;min-height:0}.tm-pane .term-panel-shell{min-height:0}.tm-pane .term-xterm{background:transparent;padding:0}.tm-pane .term-xterm .xterm{padding:10px 8px 8px 14px}.tm-pane .term-xterm .xterm .xterm-screen,.tm-pane .term-xterm .xterm-viewport{background:transparent!important}.tm-drawer{width:268px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:10px;border-left:1px solid var(--win-line);overflow:auto;background:rgba(0,0,0,.1)}[data-ops-theme=light] .tm-drawer{background:rgba(0,0,0,.02)}.tm-drawer .term-group{background:var(--panel);border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px 6px}.tm-drawer .term-group h3{margin:0 0 4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.tm-drawer .term-shortcut{display:block;width:calc(100% + 12px);margin:0 -6px;height:auto;box-shadow:none;text-align:left;background:none;border:0;border-radius:6px;padding:5px 6px;color:var(--ink-2);font-size:12px;font-weight:500;line-height:1.3;cursor:pointer}.tm-drawer .term-shortcut:hover{background:var(--panel-2);color:var(--ink);box-shadow:none}.tm-drawer .term-shortcut:active{transform:none}.tm-drawer .term-shortcut small{display:block;margin-top:1px;font-family:var(--mono);font-size:10.5px;font-weight:400;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-drawer .term-shortcut[data-safe=false]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--warn);margin-right:7px;vertical-align:1px}.tm-status{display:flex;align-items:center;gap:12px;flex-shrink:0;height:26px;padding:0 12px;border-top:1px solid var(--win-line);color:var(--dim);font-size:11.5px;font-family:var(--mono);white-space:nowrap;overflow:hidden}.tm-status .svc-dot{margin-right:0}.tm-status .tm-right{margin-left:auto;font-family:var(--sans)}.tm-keys{display:flex;flex-direction:column;gap:4px;flex-shrink:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--term-line);background:var(--term-panel)}.tm-keys-row{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.tm-keys-row::-webkit-scrollbar{display:none}.tm-key{flex:1 0 auto;min-width:38px;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:7px;box-shadow:none;background:var(--panel-2);color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:500;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tm-key[data-wide=true]{min-width:52px}.tm-key:hover{background:var(--panel);color:var(--ink);box-shadow:none}.tm-key:active{background:var(--accent-soft);transform:none}.tm-key[data-on=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tm-send{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 8px;border-top:1px solid var(--term-line);background:var(--term-panel)}.tm-send input{flex:1 1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--term-bg);color:var(--term-ink);font-family:var(--mono);font-size:16px}.tm-send-go{height:36px;padding:0 14px;font-size:13px}.ops-desktop .term-out{padding:12px 16px}.ops-desktop .term-in{background:var(--term-panel)}.ops-desktop .term-confirm,.ops-desktop .term-in{border-top-color:var(--term-line)}.ml{position:relative;flex:1 1;display:grid;grid-template-columns:200px 360px minmax(0,1fr);min-height:0;height:100%}.ml-folders{display:flex;flex-direction:column;gap:1px;min-height:0;overflow:auto;padding:10px 8px;border-right:1px solid var(--win-line);background:rgba(0,0,0,.12)}[data-ops-theme=light] .ml-folders{background:rgba(0,0,0,.03)}.ml-compose-btn{width:100%;height:32px;margin-bottom:10px;gap:8px}.ml-compose-btn svg{width:15px;height:15px}.ml-folder{display:flex;align-items:center;gap:9px;width:100%;height:30px;padding:0 9px;box-shadow:none;background:transparent;border:0;border-radius:6px;color:var(--ink-2);font-size:12.5px;font-weight:500;text-align:left}.ml-folder:hover{background:var(--panel-2);color:var(--ink);box-shadow:none}.ml-folder:active{transform:none}.ml-folder[data-active=true]{background:var(--accent-soft);color:var(--ink)}.ml-folder svg{width:15px;height:15px;color:var(--dim);flex-shrink:0}.ml-folder[data-active=true] svg{color:var(--accent-2)}.ml-folder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-badge{margin-left:auto;min-width:18px;padding:0 6px;border-radius:9px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center}.ml-account{padding:6px 9px 10px;font-size:11px;color:var(--dim);border-bottom:1px solid var(--line-soft);margin-bottom:8px;word-break:break-all}.ml-account strong{display:block;color:var(--ink);font-size:12px;margin-bottom:2px}.ml-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--win-line)}.ml-listbar{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 10px;border-bottom:1px solid var(--win-line)}.ml-listbar .fm-search{flex:1 1;width:auto}.ml-rows{flex:1 1;min-height:0;overflow:auto}.ml-msg{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;width:100%;padding:9px 12px 9px 10px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;box-shadow:none;background:transparent;color:var(--ink-2);text-align:left;cursor:pointer;height:auto}.ml-msg:hover{background:var(--panel-2);color:var(--ink);box-shadow:none}.ml-msg:active{transform:none}.ml-msg[data-active=true]{background:var(--accent-soft);color:var(--ink)}.ml-msg i{grid-row:1/3;align-self:center;width:7px;height:7px;border-radius:50%;background:transparent}.ml-msg[data-unread=true] i{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.ml-from{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-msg[data-unread=true] .ml-from,.ml-msg[data-unread=true] .ml-subj{font-weight:700;color:var(--ink)}.ml-date{font-size:11px;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ml-date,.ml-subj{white-space:nowrap}.ml-subj{grid-column:2/4;font-size:12px;overflow:hidden;text-overflow:ellipsis}.ml-subj .ml-flag{color:var(--warn);margin-right:5px}.ml-subj .ml-clip{color:var(--dim);margin-left:6px;font-size:11px}.ml-pager{display:flex;align-items:center;gap:8px;flex-shrink:0;height:30px;padding:0 10px;border-top:1px solid var(--win-line);color:var(--dim);font-size:11.5px}.ml-pager button{height:22px;padding:0 8px;font-size:11px;margin-left:auto}.ml-pager button+button{margin-left:0}.ml-reader{display:flex;flex-direction:column;min-width:0;min-height:0}.ml-rtool{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0;padding:8px 12px;border-bottom:1px solid var(--win-line)}.ml-rtool button{height:28px;padding:0 10px;font-size:12px;gap:6px}.ml-rtool button svg{width:14px;height:14px}.ml-rhead{flex-shrink:0;padding:16px 20px 12px;border-bottom:1px solid var(--line-soft)}.ml-rhead h2{font-size:17px;font-weight:600;margin:0 0 8px;line-height:1.3}.ml-rhead-row{display:flex;gap:8px;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.ml-rhead-row b{color:var(--dim);font-weight:500;min-width:44px}.ml-rhead-row span{word-break:break-word}.ml-avatar{float:left;width:36px;height:36px;margin:2px 12px 0 0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-2);font-weight:700;font-size:14px}.ml-rbody{flex:1 1;min-height:0;background:transparent}.ml-rbody iframe{display:block;width:100%;height:100%;border:0;background:transparent;color-scheme:light}.ml-images{flex-shrink:0;padding:6px 20px;border-bottom:1px solid var(--line-soft);color:var(--dim);font-size:12px}.ml-back{display:none}.ml-toast{position:absolute;left:50%;top:14px;z-index:30;transform:translateX(-50%);max-width:min(560px,calc(100% - 40px));padding:8px 14px;border-radius:8px;background:var(--bar);border:1px solid var(--win-line);border-left:3px solid var(--ok);color:var(--ink);font-size:12.5px;box-shadow:0 10px 30px rgba(0,0,0,.35);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ml-toast[data-tone=late]{border-left-color:var(--accent)}@media (max-width:1100px){.ml{grid-template-columns:160px minmax(260px,32%) minmax(0,1fr)}}.ml-rbody pre{margin:0;padding:18px 20px;font:13px/1.6 var(--sans);white-space:pre-wrap;word-break:break-word;color:var(--ink);overflow:auto;height:100%}.ml-atts{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;padding:10px 16px;border-top:1px solid var(--line-soft)}.ml-att{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px 0 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink-2);font-size:12px;text-decoration:none}.ml-att:hover{border-color:var(--accent);color:var(--ink)}.ml-att svg{width:13px;height:13px;color:var(--dim)}.ml-att small{color:var(--dim);font-size:11px}.ml-blank{flex:1 1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--dim);font-size:13px}.ml-blank svg{width:40px;height:40px;opacity:.35}.ml-overlay{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;padding:20px}.ml-compose{width:min(760px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--bar);border:1px solid var(--win-line);border-radius:12px;box-shadow:var(--win-shadow);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.ml-compose-bar{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px 0 16px;border-bottom:1px solid var(--win-line);font-weight:600}.ml-compose-bar .fm-nav{margin-left:auto}.ml-field{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.ml-field label{width:52px;flex-shrink:0;color:var(--dim);font-size:12px}.ml-field input{flex:1 1;height:36px;border:0;background:transparent;border-radius:0;padding:0;font-size:13px}.ml-field input:focus{outline:none;background:transparent;border:0}.ml-field button{height:22px;padding:0 8px;font-size:11px}.ml-compose textarea{flex:1 1;min-height:260px;border:0;border-radius:0;background:transparent;padding:14px 16px;font-size:13px;line-height:1.6;resize:none}.ml-compose textarea:focus{outline:none;border:0;background:transparent}.ml-compose-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--win-line)}.ml-compose-foot .ml-att{height:26px}.ml-compose-foot .ml-send{gap:8px;padding:0 16px}.ml-compose-foot .ml-send svg{width:14px;height:14px}.ml-compose-foot .ml-err{color:var(--accent-2);font-size:12px}.ml-setup{max-width:640px;margin:40px auto}.ml-setup code{display:block;padding:10px 12px;margin:8px 0;white-space:pre-wrap;font-size:12px}@media (max-width:860px){.ops-desktop{grid-template-rows:36px minmax(0,1fr) 58px;grid-template-columns:minmax(0,1fr)}.ops-dock{grid-row:3;grid-column:1;flex-direction:row;justify-content:space-around;padding:6px 4px;border-right:0;border-top:1px solid var(--win-line);overflow:auto hidden}.ops-dock-item{width:44px;height:42px}.ops-dock-item[data-active=true]:before{left:12px;right:12px;top:auto;bottom:-6px;width:auto;height:3px;border-radius:3px 3px 0 0}.ops-dock-gap,.ops-dock-item span{display:none}.ops-stage{grid-row:2;grid-column:1;padding:8px}.ops-window-body{padding:16px}.ops-panel-clock small,.ops-panel-host,.ops-panel-user{display:none}.fm,.fm[data-editor=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.fm-side,.fm[data-editor=true] .fm-browser{display:none}.ml{grid-template-columns:minmax(0,1fr)}.ml-back{display:inline-flex}.ml-folders{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--win-line);padding:8px}.ml-compose-btn{width:auto;margin:0 8px 0 0}.ml-account{display:none}.ml-folder{width:auto}.ml[data-open=false] .ml-reader,.ml[data-open=true] .ml-list{display:none}.tm-drawer{position:absolute;top:0;right:0;bottom:0;z-index:20;width:min(300px,88%);background:var(--bar);box-shadow:-14px 0 40px rgba(0,0,0,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.tm-tabs{height:42px}.tm-tab{height:34px;max-width:46vw}.tm-tab-x{padding:6px 7px;font-size:15px}.tm-tab-add{width:34px;height:34px}.tm-status .tm-right{display:none}.ops-desktop .term-in input{font-size:16px}}[data-ops-kb] .ops-panel,[data-ops-kb] .ops-window-bar,[data-ops-kb] .tm-pane .term-bar,[data-ops-kb] .tm-status{display:none}[data-ops-kb] .ops-desktop{grid-template-rows:0 minmax(0,1fr)}[data-ops-kb] .ops-stage{padding:0}[data-ops-kb] .ops-window{border-width:0;border-radius:0}[data-ops-kb] .tm-keys{padding-bottom:6px}@media (max-width:860px){[data-ops-kb] .ops-dock{display:none}[data-ops-kb] .ops-desktop{grid-template-rows:minmax(0,1fr)}[data-ops-kb] .ops-stage{grid-row:1}}.term-panel-shell,.term-xterm{flex:1 1;min-height:0}.term-xterm{padding:0}.term-xterm .xterm{height:100%;box-sizing:border-box;padding:8px 6px 6px 10px}.term-xterm .xterm-viewport{background:transparent!important}.ops-login{display:flex;align-items:center;justify-content:center;padding:16px}.ops-login-card{flex:0 1 380px;width:min(380px,100%);position:relative;z-index:1}.ops-login-card .ops-window-body{padding:18px}.ops-login-mark{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 0 14px var(--accent-glow)}.ops-login input{width:100%}.ops-dock-item[data-external]:after{content:"";position:absolute;right:8px;bottom:8px;width:5px;height:5px;border-top:1.5px solid;border-right:1.5px solid;opacity:.6}.ops-audit{list-style:none;margin:0;padding:0;font-size:12px}.ops-audit li{display:grid;grid-template-columns:120px 170px minmax(0,1fr);grid-gap:12px;gap:12px;padding:7px 0;border-top:1px solid var(--line-soft)}.ops-audit li:first-child{border-top:0}.ops-audit code,.ops-audit time{font-family:var(--mono);font-size:11.5px}.ops-audit span{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:860px){.ops-audit li{grid-template-columns:1fr;gap:2px}}