/**
 * 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;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.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}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}:root{color-scheme:dark;--gem-sapphire: #1f6feb;--gem-azure: #34b7ff;--gem-cyan: #5df2ff;--gem-turquoise: #24d6c8;--gem-teal: #119c9a;--gem-violet: #7d5cff;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#000;color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{overflow:hidden;background:#000}button,input,select,textarea{font:inherit}button{min-height:38px;border:1px solid #444;background:#000;color:#fff;padding:0 14px;cursor:pointer}button:hover,button:focus-visible{background:#fff;color:#000;outline:none}button:disabled{cursor:default;opacity:.45}button.ghost{border-color:#252525;color:#aaa}input,select,textarea{width:100%;border:1px solid #2a2a2a;background:#050505;color:#fff;outline:none;resize:none}input:focus,select:focus,textarea:focus{border-color:#fff}textarea{line-height:1.5}.shell{display:grid;grid-template-columns:164px minmax(0,1fr);width:100%;height:100%;background:#000}.rail{display:flex;flex-direction:column;border-right:1px solid #222;min-width:0}.mark{padding:22px 18px;border-bottom:1px solid #222}.mark-title{font:700 22px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}.mark-sub,.label,.small{color:#8a8a8a;font-size:11px}.anchors{display:grid;gap:0}.anchor-section-title{padding:9px 18px 6px;color:#8a8a8a;font-size:10px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #181818;background:#070709}.anchors-bottom{margin-top:auto;border-top:1px solid #222}.anchor{position:relative;width:100%;height:54px;border:0;border-bottom:1px solid #181818;text-align:left;padding:0 18px}.anchor.active{background:linear-gradient(90deg,rgba(93,242,255,.18),transparent 42%),#07090a;color:#fff;box-shadow:inset 3px 0 0 var(--gem-cyan)}.anchor.active:before{content:"";position:absolute;right:12px;top:50%;width:7px;height:12px;background:linear-gradient(180deg,var(--gem-cyan),var(--gem-turquoise));clip-path:polygon(50% 0,100% 30%,78% 100%,22% 100%,0 30%);transform:translateY(-50%) rotate(22deg);box-shadow:0 0 9px #5df2ff8c}.anchor.project{color:var(--gem-turquoise);font-weight:700}.anchor.project.active{color:#fff;font-weight:700}.main{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace{min-width:0;min-height:0;padding:18px}.panel{height:100%;min-height:0;border:1px solid #222;background:#000}.panel:focus-within{border-color:#24d6c873}.chat-panel{display:grid;grid-template-rows:70px 44px 38px minmax(0,1fr) 112px}.chat-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;border-bottom:1px solid #222;background:linear-gradient(90deg,rgba(36,214,200,.08),transparent 42%),#030303}.chat-header h1{margin:0 0 6px;color:#f4f4f5;font:650 18px/1 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}.chat-header p{margin:0;color:#858585;font:12px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chat-header>span{flex:0 0 auto;color:var(--gem-turquoise);font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.datapoints{display:flex;align-items:center;gap:1px;min-width:0;min-height:0;border-bottom:1px solid #222;background:#222}.datapoint{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:43px;min-height:43px;min-width:76px;border:0;background:#000;padding:0 12px;color:#e8e8e8;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.datapoint:hover,.datapoint:focus-visible{background:linear-gradient(135deg,var(--gem-cyan),#fff 42%,var(--gem-turquoise));color:#000}.datapoint.static,.datapoint.static:disabled{cursor:default;opacity:1;color:#aaa}.datapoint.static:hover,.datapoint.static:focus-visible{background:#000;color:#aaa}.datapoint-icon{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.activity-strip{display:flex;align-items:center;gap:10px;min-width:0;min-height:38px;border-bottom:1px solid #222;background:#050707;padding:0 14px;color:#cfcfcf;font:12px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.activity-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.activity-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#5df2ff;box-shadow:0 0 10px #5df2ff8c}.activity-strip.active .activity-dot{animation:none;opacity:1;transform:scale(1)}.transcript{min-height:0;overflow:auto;padding:18px}.empty{color:#777;height:100%;display:grid;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.conversation-list{padding:12px 18px;border-bottom:1px solid #222;max-height:260px;overflow-y:auto}.conversation-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#94a3b8}.conversation-row{display:flex;align-items:center;gap:4px;margin-bottom:4px}.conversation-load{flex:1;text-align:left;padding:6px 10px;border:1px solid #222;border-radius:4px;background:#111;cursor:pointer;display:flex;flex-direction:column;gap:2px}.conversation-load:hover{background:#1a1a2e;border-color:#38bdf8}.conv-title{color:#e8e8e8;font:13px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-meta{color:#666;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.conversation-delete{padding:4px 8px;color:#666;font-size:16px}.conversation-delete:hover{color:#fb7185}.message{padding:12px 16px 22px;max-width:980px;border-radius:8px}.message.user{background:#38bdf80f;border-left:3px solid rgba(56,189,248,.4)}.message.assistant{background:#34d3990f;border-left:3px solid rgba(52,211,153,.4)}.message-head{display:flex;gap:12px;align-items:baseline;margin-bottom:8px;color:#94a3b8;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.message.user .message-head{color:#38bdf8}.message.assistant .message-head{color:#34d399}.message pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#e8e8e8;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tool-receipts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tool-receipt{max-width:min(100%,520px);border:1px solid #222;background:#050505;color:#aaa;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tool-receipt summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-height:28px;padding:5px 8px;cursor:pointer;list-style:none}.tool-receipt summary::-webkit-details-marker{display:none}.tool-receipt strong,.tool-receipt span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-receipt strong{color:#f2f2f2;font-weight:700}.tool-receipt pre{max-height:220px;overflow:auto;margin:0;padding:8px;border-top:1px solid #222;color:#d8d8d8;white-space:pre-wrap;word-break:break-word;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tool-state{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:18px;border:1px solid #333;color:#ddd;text-transform:uppercase}.tool-receipt.running .tool-state{border-color:#5c5c5c;background:#111;color:#fff}.tool-receipt.ok .tool-state{border-color:#24533d;background:#071b13;color:#87e6b3}.tool-receipt.failed .tool-state{border-color:#663238;background:#22090d;color:#ff9aa4}.markdown{color:#e8e8e8;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.markdown h3,.markdown h4,.markdown h5{margin:18px 0 8px;color:#fff;font-size:14px;font-weight:700}.markdown h3:first-child,.markdown h4:first-child,.markdown h5:first-child,.markdown p:first-child,.markdown ul:first-child,.markdown pre:first-child{margin-top:0}.markdown p,.markdown ul,.markdown pre{margin:0 0 12px}.markdown ul{padding-left:20px}.markdown li{margin:4px 0}.markdown code{border:1px solid #222;background:#050505;padding:1px 4px;color:#fff}.markdown pre{overflow:auto;padding:12px;border:1px solid #222;background:#050505}.markdown pre code{border:0;padding:0;background:transparent}.markdown a{color:#fff;text-decoration:underline;text-underline-offset:3px}.context-rendered .markdown{max-width:860px;color:#d8d8d8;font:14px/1.65 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.context-rendered .markdown h3,.context-rendered .markdown h4,.context-rendered .markdown h5{color:#f4fafa;font:650 14px/1.25 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:18px 0 8px}.context-rendered .markdown p,.context-rendered .markdown li{max-width:78ch}.context-rendered .markdown code,.context-rendered .markdown pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.governor-notice{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:680px;margin:6px 0 12px;padding:10px 12px;border:1px solid rgba(93,242,255,.28);background:linear-gradient(90deg,rgba(93,242,255,.12),transparent 44%),#050707;box-shadow:inset 3px 0 0 var(--gem-turquoise);color:#dffcff;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.governor-notice span,.governor-notice strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governor-notice span{color:var(--gem-cyan);text-transform:uppercase}.governor-notice strong{color:#e8f7f7;font-weight:500}.composer{display:grid;grid-template-rows:minmax(0,1fr) 42px;border-top:1px solid #222}.composer textarea{border:0;border-bottom:1px solid #161616;padding:12px 14px;background:#030303}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px}.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px}.chat-metrics{display:flex;align-items:center;gap:14px;min-width:0;color:#888;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chat-metrics span{white-space:nowrap}.tool-toggle{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#cfcfcf}.tool-toggle input{width:13px;height:13px;margin:0;accent-color:#fff}.button-row{display:flex;align-items:center;gap:8px;flex:0 0 auto}.split{display:grid;grid-template-rows:auto minmax(0,1fr) 54px}.compact-panel{grid-template-rows:auto minmax(0,1fr)}.status-simple{display:grid;grid-template-rows:auto minmax(0,1fr) 54px;min-height:0}.context-picker{display:grid;grid-template-rows:auto minmax(0,1fr) 72px 54px;min-height:0}.shards-panel,.tools-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto 54px;min-height:0}.connection-panel{display:grid;grid-template-rows:auto minmax(0,1fr) 54px;min-height:0}.daemon-panel{display:grid;grid-template-rows:auto minmax(0,.8fr) minmax(160px,1fr) 54px;min-height:0}.daemons-panel{display:grid;grid-template-rows:auto minmax(0,1fr) minmax(120px,.3fr) 54px;min-height:0}.daemons-split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#222;min-height:0;overflow:auto}.daemons-half{background:#000;padding:12px;display:flex;flex-direction:column;gap:8px;overflow:auto}.daemons-half-head{display:flex;align-items:baseline;gap:8px;padding-bottom:8px;border-bottom:1px solid #222}.daemons-half-head h2{font-size:14px;font-weight:700}.daemons-half-head span{font-size:11px;opacity:.5}.terminal-panel{display:grid;grid-template-rows:auto minmax(0,1fr) 54px;min-height:0}.discourse-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.15fr) minmax(320px,1fr);gap:1px;min-height:0;background:#222}.council-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.council-panel.deliberation{grid-template-rows:auto auto minmax(0,1fr) auto}.council-members{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid #222;flex-wrap:wrap}.council-member{display:flex;align-items:center}.council-member .council-seat-name{width:110px;font-size:12px;height:26px}.council-head{grid-template-columns:minmax(0,1fr) auto}.segmented{display:inline-flex;gap:1px;background:#222}.segmented button{min-width:58px;border:0}.segmented button.active{background:#fff;color:#000}.council-grid{min-height:0;display:grid;gap:1px;background:#222}.council-panel.two .council-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.council-panel.four .council-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.council-seat{min-width:0;min-height:0;display:grid;grid-template-rows:36px minmax(0,1fr) 112px;background:#000}.council-seat-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:0 10px;border-bottom:1px solid #222}.council-seat-name{height:31px;padding:0;border:0;background:transparent;font-weight:700}.council-transcript{padding:12px}.council-transcript .message{max-width:none;padding-bottom:16px}.council-composer textarea{padding:10px 12px}.discourse-pane{min-width:0;min-height:0;display:grid;background:#000}.discourse-cross{grid-template-rows:44px minmax(0,1fr)}.discourse-cross-controls{display:flex;align-items:center;justify-content:space-between;min-width:0;height:44px;padding:0 14px;border-bottom:1px solid #222}.discourse-cross-title{font-size:13px;font-weight:700;letter-spacing:0;color:#fff}.discourse-seat-selector{display:flex;gap:0}.discourse-seat-selector button{min-width:0;height:28px;padding:0 10px;border:0;border-left:1px solid #222;background:transparent;color:#666;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer;transition:color .1s}.discourse-seat-selector button:first-child{border-left:0}.discourse-seat-selector button.active{color:#fff;background:transparent;box-shadow:inset 0 -2px 0 var(--gem-cyan)}.discourse-ui{grid-template-rows:44px auto minmax(0,1fr) auto}.discourse-gov{grid-template-rows:44px minmax(0,1fr) 112px}.discourse-terminal{grid-template-rows:44px minmax(0,1fr) 46px}.discourse-head{display:flex;align-items:center;justify-content:space-between;min-width:0;height:44px;padding:0 14px;border-bottom:1px solid #222}.discourse-head h1{margin:0;font-size:13px;font-weight:700;letter-spacing:0}.discourse-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#888;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.discourse-controls,.discourse-terminal-controls{display:grid;grid-template-columns:1fr;gap:1px;background:#222;border-bottom:1px solid #222}.discourse-controls label,.discourse-terminal-controls label{display:grid;gap:7px;padding:10px 12px;background:#000}.discourse-controls span,.discourse-terminal-controls span{color:#777;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.discourse-controls input,.discourse-terminal-controls input{height:32px;padding:0;border:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.discourse-controls .button-row,.discourse-terminal-controls .button-row{padding:8px;background:#000;flex-wrap:wrap}.discourse-lines{min-height:0;overflow:auto}.discourse-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#222;border-top:1px solid #222}.discourse-links button{min-width:0;border:0}.discourse-transcript{padding:14px}.discourse-transcript .message{max-width:none}.discourse-composer textarea{padding:10px 12px}.discourse-terminal-screen{padding:0}.terminal-strip{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px;border-top:1px solid #222;background:#222}.terminal-strip input{height:45px;padding:0 12px;border:0;background:#020202;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.terminal-strip .button-row{height:45px;padding:4px;background:#000}.usage-panel{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.copy{padding:22px;border-bottom:1px solid #222}.copy.inline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px}.copy.compact{padding:16px 22px}.copy.compact h1{font-size:15px}.copy h1{margin:0 0 8px;font-size:20px;font-weight:650;letter-spacing:0}.copy.inline h1{margin:0;font-size:16px}.copy p{margin:0;color:#888;max-width:660px;line-height:1.5}.copy.inline p{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field{border:0;padding:18px;min-height:0}.usage-row{background:#000}.usage-map{min-height:0;overflow:auto;display:grid;align-content:start;gap:1px;background:#222}.usage-row{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;width:100%;min-height:62px;padding:16px 18px 16px 32px;border:0;border-bottom:0;text-align:left}.usage-row:before{content:"";align-self:start;position:absolute;left:10px;top:20px;width:3px;height:22px;background:linear-gradient(180deg,var(--gem-azure),var(--gem-turquoise));opacity:.72}.usage-row:nth-child(3n+2):before{width:9px;height:9px;background:linear-gradient(135deg,var(--gem-cyan),var(--gem-sapphire));clip-path:polygon(50% 0,100% 42%,70% 100%,30% 100%,0 42%)}.usage-row:nth-child(3n):before{width:10px;height:10px;background:linear-gradient(135deg,var(--gem-turquoise),var(--gem-violet));clip-path:polygon(0 15%,100% 0,74% 100%,20% 84%)}.usage-row strong{color:#fff;font-size:13px}.usage-row span{color:#aaa;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.usage-row:hover span,.usage-row:focus-visible span{color:#000}.tall{height:100%}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:1px;background:#222;border-bottom:1px solid #222}.settings-grid label{display:grid;gap:8px;padding:18px;background:#000}.settings-grid span{color:#888;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.settings-grid input,.settings-grid select{height:40px;padding:0 10px}.status-controls{display:grid;grid-template-columns:140px 150px minmax(0,1fr) 180px auto;align-items:end;gap:1px;background:#222;border-bottom:1px solid #222}.context-controls{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(180px,.45fr) auto;align-items:end;gap:1px;background:#222;border-bottom:1px solid #222}.shard-controls{display:grid;grid-template-columns:160px minmax(180px,1fr) minmax(220px,1fr) 72px;align-items:end;gap:1px;background:#222;border-bottom:1px solid #222}.shard-controls label:nth-of-type(5){grid-column:1 / span 2}.shard-controls label:nth-of-type(6){grid-column:3 / span 2}.shard-controls label:nth-of-type(7){grid-column:1 / -1}.shard-controls .button-row{grid-column:1 / -1;min-height:54px}.connection-controls{display:grid;grid-template-columns:150px minmax(160px,.6fr) minmax(260px,1fr) auto;align-items:end;gap:1px;background:#222;border-bottom:1px solid #222}.terminal-controls{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(320px,1fr) auto;align-items:end;gap:1px;background:#222;border-bottom:1px solid #222}.context-controls label,.context-controls .button-row,.drop-zone{height:66px;background:#000}.context-controls label{display:grid;align-content:center;gap:8px;padding:10px 14px}.context-controls span,.context-writer span{color:#777;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.context-controls input,.context-writer input{height:32px;padding:0;border:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-controls .button-row{padding:14px}.drop-zone{display:flex;align-items:center;padding:0 14px;color:#777;font:12px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;border:0}.drop-zone.dragging{color:#000;background:#fff}.context-main{min-height:0;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:1px;background:#222}.context-writer{min-width:0;display:grid;grid-template-rows:58px minmax(0,1fr);background:#000}.context-writer-head label{display:grid;align-content:center;gap:7px;min-width:0;padding:9px 14px;background:#000}.context-writer-head button{height:58px;border-color:#222}.context-writer textarea{height:100%;border:0;padding:14px;background:#020202}.context-output{height:100%;border:0}.context-system-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px;border-top:1px solid #222;border-bottom:1px solid #222;background:#222}.context-system-bottom textarea{height:71px;min-height:0;padding:10px 12px;border:0;background:#020202;color:#aaa;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-system-bottom button{height:71px;border-color:#222}.context-picker{display:grid;grid-template-rows:56px minmax(0,1fr) auto;min-height:0}.context-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px;border-bottom:1px solid #222;background:#222}.context-controls>input{height:55px;padding:0 14px;border:0;background:#020202;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-controls .button-row{height:55px;padding:8px;background:#000}.context-main{min-height:0;display:block;background:#000}.context-writer{height:100%;min-height:0;display:grid;grid-template-rows:52px minmax(0,1fr);background:#000}.context-writer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px;border-bottom:1px solid #222;background:#222}.context-writer-head>input{height:51px;padding:0 14px;border:0;background:#020202;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-writer-head button{height:51px;border-color:#222}.context-writer textarea{height:100%;border:0;padding:16px;background:#000}.context-system-bottom{border-top:1px solid #222;background:#000}.context-system-bottom summary{cursor:pointer;padding:10px 14px;color:#777;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-system-bottom textarea{height:84px;min-height:0;padding:10px 12px;border:0;background:#020202;color:#aaa;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-system-bottom button{height:84px;border-color:#222}.context-picker.dragging{outline:1px solid #fff;outline-offset:-1px}.context-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px;border-top:1px solid #222;background:#222}.context-bar input{height:47px;border:0;padding:0 12px;background:#020202;color:#aaa;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-bar button{height:47px;min-height:0;border-color:#222}.context-system-bottom{background:#000}.context-system-bottom summary{cursor:pointer;padding:9px 12px;color:#555;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-system-bottom>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px;border-top:1px solid #222;background:#222}.context-system-bottom textarea{height:76px;border:0;padding:10px 12px;background:#020202;color:#888;resize:none;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-system-bottom button{height:76px;min-height:0;border-color:#222}.context-picker{display:grid;grid-template-columns:180px minmax(0,1fr) 280px;grid-template-rows:minmax(0,1fr);min-height:0;background:#000}.context-sidebar{min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr) 36px;background:#000;border-right:1px solid #222}.context-sidebar-footer{display:flex;align-items:center;gap:4px;padding:4px 8px;border-top:1px solid #222;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#666}.context-sidebar-footer button{height:26px;min-height:26px;padding:0 8px;font-size:11px}.context-sidebar-footer span{flex:1}.context-search{display:flex;align-items:center;padding:4px 6px;border-bottom:1px solid #222}.context-search input{flex:1;height:32px;border-color:#1f1f1f;padding:0 10px;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-slots{min-height:0;overflow:auto;background:#000}.context-slot{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:54px;min-height:54px;border:0;border-bottom:1px solid #181818;padding:0 18px;text-align:left;color:#888;font:inherit}.context-slot strong,.context-slot em,.context-slot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:13px;line-height:1}.context-slot strong{color:inherit;font-weight:400;flex:1;min-width:0}.context-slot em{color:#555;font-style:normal;font-size:11px;flex-shrink:0}.context-slot span{color:#555;font-size:11px;flex-shrink:0}.context-slot.picked strong,.context-slot.picked em{color:#ccc}.context-slot.picked:before{content:"";position:absolute;left:6px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--gem-cyan);transform:translateY(-50%);box-shadow:0 0 5px #5df2ff66}.context-slot.dirty{box-shadow:inset 0 -1px #fbbf248c}.context-slot.loaded span{color:var(--gem-turquoise)}.context-slot.active{background:linear-gradient(90deg,rgba(93,242,255,.18),transparent 42%),#07090a;box-shadow:inset 3px 0 0 var(--gem-cyan);color:#fff}.context-slot.active:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:12px;background:linear-gradient(180deg,var(--gem-cyan),var(--gem-turquoise));clip-path:polygon(50% 0,100% 30%,78% 100%,22% 100%,0 30%);transform:translateY(-50%) rotate(22deg);box-shadow:0 0 9px #5df2ff8c}.context-slot.active strong,.context-slot.active em,.context-slot.active span{color:#fff}.context-empty{padding:14px 12px;color:#777;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-editor{min-width:0;min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr);background:#000}.context-title-bar{display:flex;align-items:center;gap:1px;border-bottom:1px solid #222;background:#000}.context-title-bar input{flex:1;height:41px;border:0;padding:0 14px;background:transparent;color:#e8e8e8;font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-title-bar button{height:41px;min-height:0;padding:0 12px;border:0;border-left:1px solid #222;font-size:12px}.context-title-bar button.active{color:#34d399}.context-body{min-height:0;width:100%;height:100%;border:0;padding:18px 22px;background:#020202;color:#e4e4e4;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2;resize:none}.context-body:focus{outline:none;background:#050508}.context-indicators{min-width:0;display:flex;align-items:center;gap:8px;overflow:auto hidden;border-bottom:1px solid #222;background:#030303;padding:0 10px}.context-indicators span{flex:0 0 auto;height:32px;display:inline-flex;align-items:center;color:#676767;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-indicators span+span:before{content:"/";margin-right:8px;color:#333}.context-indicators span.warn{color:#fbbf24}.context-indicators.active{box-shadow:inset 3px 0 #fbbf24a6}.context-editor .context-bar button{width:52px;padding:0}.context-memory{min-height:0;width:100%;height:100%;border:0;padding:16px 18px;background:#020202;color:#e4e4e4;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.context-rendered{min-height:0;overflow:auto;padding:18px 22px;background:linear-gradient(90deg,rgba(93,242,255,.035),transparent 28%),#050505}.context-rendered-empty{color:#666;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-proof{min-width:0;min-height:0;overflow:hidden;background:#000;border-left:1px solid #222;display:grid;grid-template-rows:auto minmax(0,1fr)}.context-proof-head{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:12px;border-bottom:1px solid #222;color:#aaa;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-proof-head strong{color:#fff;font-weight:600}.context-proof-list{min-height:0;overflow:auto}.context-proof-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 8px;padding:10px 12px;border-bottom:1px solid #161616;color:#888;font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.context-proof-row strong,.context-proof-row small,.context-proof-row code,.context-proof-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-proof-row strong{color:#ddd;font-weight:500}.context-proof-row em{color:#aaa;font-style:normal}.context-proof-row code{color:#fff}.context-proof-row small{grid-column:2;color:#666}.tool-controls{display:grid;grid-template-columns:220px 220px minmax(0,1fr) auto;align-items:end;gap:1px;background:#222;border-bottom:1px solid #222}.connection-readable{min-height:0;overflow:auto;background:#000}.connection-lines{height:100%;overflow:auto}.r2-shard-section{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#000}.r2-shard-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:1px;background:#222}.r2-shard-row{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr) auto auto auto;align-items:baseline;gap:12px;padding:9px 12px;border:0;background:#050505;text-align:left}.r2-shard-row.active{outline:1px solid #fff;outline-offset:-1px}.r2-shard-row span,.r2-shard-row strong,.r2-shard-row time,.r2-shard-row em,.r2-shard-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.r2-shard-row span{color:#fff;font-size:12px}.r2-shard-row strong,.r2-shard-row time,.r2-shard-row em,.r2-shard-row b{color:#888;font-size:11px;font-style:normal;font-weight:400}.r2-shard-row.loaded b{color:var(--gem-cyan)}.r2-shard-row.loaded{box-shadow:inset 3px 0 0 var(--gem-turquoise)}.r2-shard-row.remote-only{box-shadow:inset 3px 0 0 var(--gem-sapphire)}.r2-shard-row.prefix{box-shadow:inset 3px 0 0 var(--gem-violet)}.r2-shard-row.prefix b{color:var(--gem-violet)}.connection-output{min-height:0;overflow:auto;border:0;border-top:1px solid #222;margin:0;padding:14px;background:#020202}.daemon-head{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.daemon-machine{display:grid;gap:7px;min-width:0}.daemon-machine span{color:#777;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.daemon-machine input{height:34px;padding:0 10px}.daemon-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#222;border-bottom:1px solid #222}.daemon-card{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#000;padding:16px}.daemon-card.active{box-shadow:inset 0 0 0 1px #fff}.oscillihue-panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr) minmax(180px,.46fr);overflow:hidden;border-color:#173b4d;background:linear-gradient(115deg,rgba(36,214,200,.1),transparent 34%),linear-gradient(245deg,rgba(93,242,255,.06),transparent 42%),#04070a}.oscillihue-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,transparent 0 20%,rgba(36,214,200,.08) 20% 21%,transparent 21% 100%),linear-gradient(24deg,transparent 0 55%,rgba(93,242,255,.06) 55% 56%,transparent 56% 100%);mix-blend-mode:screen}.oscillihue-grid{position:relative;min-height:0;display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:1px;background:#24d6c82e}.oscillihue-status,.oscillihue-tasks{padding:0 16px}.oscillihue-tasks-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #333;border-radius:6px;background:transparent;cursor:pointer;width:100%;text-align:left}.oscillihue-tasks-btn.active{border-color:#555;background:#111}.oscillihue-tasks-btn strong{flex:1;font-size:12px}.oscillihue-tasks-btn span{font-size:11px;opacity:.6}.oscillihue-task-list{display:flex;flex-direction:column;gap:1px;margin-top:8px;max-height:280px;overflow-y:auto;border:1px solid #222;border-radius:4px}.oscillihue-task{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;border:0;background:#0a0a0a;cursor:pointer;text-align:left}.oscillihue-task:hover{background:#151515}.oscillihue-task.done{opacity:.5}.oscillihue-task-check{width:16px;height:16px;flex-shrink:0;border:1px solid #444;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;margin-top:1px}.oscillihue-task.done .oscillihue-task-check{background:#2a6;border-color:#2a6}.oscillihue-task-name{font-size:12px;line-height:1.4}.oscillihue-controls,.oscillihue-console{position:relative;min-width:0;min-height:0;background:#000000c7;backdrop-filter:blur(10px)}.oscillihue-status{display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px}.oscillihue-wordmark{display:grid;gap:8px;margin-bottom:18px}.oscillihue-wordmark span{color:var(--gem-turquoise);font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em}.oscillihue-wordmark strong{color:#fff;font:700 24px/1.05 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.oscillihue-facts{display:grid;align-content:start;gap:1px;background:#83f7ff33}.oscillihue-facts div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;min-height:42px;align-items:center;padding:0 10px;background:#02080ce6}.oscillihue-facts span,.oscillihue-facts strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.oscillihue-facts span{color:#8ba7ad;text-transform:uppercase}.oscillihue-facts strong{color:#f5fbff;font-weight:500}.oscillihue-controls{overflow:auto;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.oscillihue-group{min-width:0;border:1px solid rgba(123,242,255,.26);background:#030d13c7;box-shadow:inset 0 0 18px #00ffe70f}.oscillihue-group h2{margin:0;min-height:38px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid rgba(123,242,255,.22);color:#fff7d6;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.oscillihue-group>div{display:grid;gap:1px;background:#7bf2ff24}.oscillihue-group button{position:relative;min-height:58px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;border:0;padding:10px 12px 10px 30px;background:#000000b8;text-align:left}.oscillihue-group button:before{content:"";position:absolute;left:11px;top:50%;width:10px;height:10px;background:linear-gradient(135deg,#83f7ff,#27d6c8 40%,#ff2bd6);clip-path:polygon(50% 0,100% 34%,82% 100%,18% 100%,0 34%);transform:translateY(-50%);box-shadow:0 0 12px #83f7ff9e}.oscillihue-group button:hover,.oscillihue-group button:focus-visible{background:linear-gradient(135deg,#83f7ff,#f8fbff 45%,#ffc658);color:#03070a}.oscillihue-group strong,.oscillihue-group span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oscillihue-group strong{color:#fff;font-size:12px}.oscillihue-group span{color:#9dcbd2;font:11px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.oscillihue-group button:hover strong,.oscillihue-group button:hover span,.oscillihue-group button:focus-visible strong,.oscillihue-group button:focus-visible span{color:#03070a}.oscillihue-console{position:relative;display:grid;grid-template-rows:42px minmax(0,1fr);border-top:1px solid rgba(123,242,255,.25)}.oscillihue-console>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:0 14px;border-bottom:1px solid rgba(123,242,255,.18)}.oscillihue-console strong,.oscillihue-console span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.oscillihue-console strong{color:#83f7ff}.oscillihue-console span{color:#ffc658}.oscillihue-console pre{min-height:0;overflow:auto;margin:0;padding:14px;color:#ddfbff;white-space:pre-wrap;word-break:break-word;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.daemon-card header{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.daemon-card h2{margin:0 0 5px;font-size:15px;letter-spacing:0}.daemon-card header span,.daemon-card header strong{color:#888;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.daemon-card p{margin:16px 0;color:#aaa;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.daemon-actions{display:flex;flex-wrap:wrap;gap:6px}.daemon-actions button{min-height:32px;padding:0 10px;font-size:12px}.daemon-output{min-height:0;overflow:auto;border:0;border-top:1px solid #222;margin:0;padding:14px;background:#020202}.terminal-output{min-height:0;overflow:auto;border:0;margin:0;padding:16px;background:#020202;color:#d8d8d8}.terminal-screen{min-height:0;overflow:hidden;padding:10px;background:#020202}.terminal-screen .xterm{height:100%}.terminal-screen .xterm-viewport{background:#020202!important}.tool-readable{min-height:0;overflow:auto;background:#222}.tool-partitions{min-height:0;display:grid;grid-template-columns:minmax(180px,.36fr) minmax(520px,1fr);gap:1px;background:#222}.tool-partition{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#000}.tool-partition-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;min-height:76px;padding:14px;border-bottom:1px solid #222}.tool-partition.standard{background:#020202}.tool-partition.standard .tool-partition-head{min-height:58px;opacity:.72}.tool-partition.standard .tool-partition-head p{display:none}.tool-partition-head h2{margin:0 0 8px;color:#fff;font-size:13px;line-height:1.15;font-weight:700;letter-spacing:0}.tool-partition-head p{max-width:620px;margin:0;color:#888;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tool-partition-head>span{min-width:36px;height:24px;display:inline-grid;place-items:center;border:1px solid #333;background:#050505;color:#e8e8e8;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tool-empty{height:100%;display:grid;place-items:center;background:#000;color:#777;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tool-empty.compact{min-height:120px;height:auto;padding:18px;text-align:center}.tool-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:1px;background:#222}.tool-item{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:14px;align-items:baseline;min-height:46px;padding:10px 14px;border:0;background:#050505;text-align:left}.tool-partition.standard .tool-item{grid-template-columns:1fr;min-height:32px;padding:7px 10px;background:#020202;opacity:.58}.tool-partition.standard .tool-item:hover,.tool-partition.standard .tool-item:focus-visible,.tool-partition.standard .tool-item.active{opacity:.92}.tool-partition.governor .tool-item{grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);align-items:start;min-height:58px;padding:12px 14px}.tool-item.active{outline:1px solid #fff;outline-offset:-1px}.tool-item span{color:#fff;font:13px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tool-item strong{min-width:0;color:#aaa;font-weight:400;white-space:normal;overflow-wrap:anywhere}.tool-partition.standard .tool-item span{color:#9a9a9a;font-size:12px}.tool-partition.governor .tool-item strong{line-height:1.42}.tool-card{min-width:0;padding:18px;background:#000}.tool-card span{display:block;margin-bottom:10px;color:#777;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.tool-card strong{display:block;color:#e8e8e8;font:500 14px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.shard-controls label,.shard-controls .button-row,.tool-controls label,.tool-controls .button-row,.connection-controls label,.connection-controls .button-row,.terminal-controls label,.terminal-controls .button-row{height:74px;background:#000}.shard-controls label,.tool-controls label,.connection-controls label,.terminal-controls label{display:grid;align-content:center;gap:8px;padding:12px 14px}.shard-controls span,.tool-controls span,.connection-controls span,.terminal-controls span{color:#777;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.shard-controls input,.tool-controls input,.connection-controls input,.terminal-controls input{height:34px;padding:0;border:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.shard-controls .button-row,.tool-controls .button-row,.connection-controls .button-row,.terminal-controls .button-row{padding:18px 14px}.shard-controls .button-row{height:auto;min-height:54px}.shard-protocol{min-height:70px;display:grid;grid-template-columns:minmax(260px,.5fr) minmax(360px,1fr);gap:1px;border-top:1px solid #222;border-bottom:1px solid #222;background:#222}.shard-protocol section{min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;background:#050505}.shard-protocol strong,.shard-protocol span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shard-protocol strong{color:#f2f2f2;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.shard-protocol span{color:#777;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.shard-protocol div{display:flex;gap:6px}.shard-protocol button{height:34px;min-height:34px;padding:0 10px;border-color:#292929;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.status-controls label,.status-controls .button-row{height:74px;background:#000}.status-controls label{display:grid;align-content:center;gap:8px;padding:12px 14px}.status-controls span{color:#777;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.status-controls input{height:34px;padding:0;border:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.status-controls select{height:34px;padding:0;border:0;background:transparent;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.status-controls .button-row{padding:18px 14px}.status-lines{min-height:0;overflow:auto}.status-lines div{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:44px;border-bottom:1px solid #181818}.status-lines span,.status-lines strong{min-width:0;padding:13px 16px}.status-lines span{color:#777;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.status-lines strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.status-table{display:grid;align-content:start}.status-table div{display:grid;grid-template-columns:160px minmax(0,1fr);border-bottom:1px solid #181818}.status-table span,.status-table strong{min-width:0;padding:15px 18px}.status-table span{color:#777;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.status-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 14px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cli-output{min-height:0;margin:0;padding:14px 18px;overflow:auto;border-bottom:1px solid #222;color:#9a9a9a;background:#020202;white-space:pre-wrap;word-break:break-word;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.shard-output{border-bottom:1px solid #222}.raw-output{border-top:1px solid #222;background:#000}.raw-output summary{cursor:pointer;padding:10px 14px;color:#888;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.shard-readable{min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(240px,.75fr) minmax(320px,1fr) minmax(340px,1.2fr);gap:1px;background:#222}.shard-section{min-width:0;background:#000;padding:14px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#fff;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.section-title span:before{content:"";display:inline-block;width:12px;height:2px;margin-right:8px;background:linear-gradient(90deg,var(--gem-cyan),var(--gem-sapphire));vertical-align:3px}.section-title em{color:#888;font-style:normal;text-transform:none}.shard-empty{color:#777;line-height:1.5}.shard-list{display:grid;gap:1px;background:#1b1b1b}.shard-item{position:relative;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.4fr) 86px 82px;gap:12px;align-items:center;min-height:54px;padding:10px 12px;text-align:left;background:#050505;border:0}.shard-item.active{outline:1px solid var(--gem-cyan);outline-offset:-1px}.shard-name{color:#fff;font:13px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.shard-purpose{color:#c8c8c8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shard-meta{color:#888;font:12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detail-grid{display:grid;gap:1px;background:#1b1b1b}.detail-grid>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 12px;background:#050505}.detail-grid span,.subhead{color:#777;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.detail-grid strong{min-width:0;color:#e8e8e8;font-weight:500;overflow-wrap:anywhere}.source-list,.block-table{display:grid;gap:1px;margin-top:12px;background:#1b1b1b}.source-list>div:not(.subhead),.block-table>div{background:#050505}.source-list>div:not(.subhead){padding:8px 10px;color:#c8c8c8;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.subhead{padding:9px 10px;background:#000}.block-table>div{display:grid;grid-template-columns:150px 64px minmax(0,1fr);gap:10px;padding:8px 10px;align-items:baseline;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.block-table .block-header{color:#777;text-transform:uppercase}.block-table span{color:#999}.block-table strong{min-width:0;color:#d8d8d8;font-weight:500;overflow-wrap:anywhere}@media(max-width:760px){.shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.rail{border-right:0;border-bottom:1px solid #222}.mark{display:none}.anchors{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.anchors-bottom{margin-top:0;border-top:0}.anchor{height:44px;text-align:center;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.workspace{padding:10px}.settings-grid{grid-template-columns:1fr}.copy.inline{grid-template-columns:1fr auto}.daemon-head,.daemon-grid{grid-template-columns:1fr}.copy.inline p{grid-column:1 / -1;white-space:normal}.status-controls,.context-controls,.context-main,.context-writer-head,.discourse-panel,.council-panel.two .council-grid,.council-panel.four .council-grid{grid-template-columns:1fr}.discourse-panel{grid-template-rows:minmax(220px,.55fr) minmax(320px,1fr) minmax(260px,.8fr)}.council-panel.four .council-grid{grid-template-rows:repeat(4,minmax(300px,1fr))}.tool-partitions,.usage-row{grid-template-columns:1fr}.usage-row{gap:8px}.shard-controls,.tool-controls,.connection-controls,.terminal-controls,.shard-readable,.tool-readable{grid-template-columns:1fr}.shard-controls label:nth-of-type(5),.shard-controls label:nth-of-type(6),.shard-controls label:nth-of-type(7){grid-column:auto}.status-controls label,.status-controls .button-row,.context-controls label,.context-controls .button-row,.drop-zone,.shard-controls label,.shard-controls .button-row,.tool-controls label,.tool-controls .button-row,.connection-controls label,.connection-controls .button-row,.terminal-controls label,.terminal-controls .button-row{height:auto}.status-controls .button-row,.context-controls .button-row,.shard-controls .button-row,.tool-controls .button-row,.connection-controls .button-row,.terminal-controls .button-row{justify-content:flex-start;flex-wrap:wrap}.context-picker{grid-template-columns:1fr;grid-template-rows:180px minmax(280px,1fr) 180px}.context-slots{border-right:0;border-bottom:1px solid #222}.context-proof{border-left:0;border-top:1px solid #222}.shard-item{grid-template-columns:1fr}}.atelier-panel{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0}.atelier-header{padding:28px 24px 20px;border-bottom:1px solid #222}.atelier-header h1{font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--gem-turquoise);margin:0 0 8px}.atelier-header p{color:#777;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0}.atelier-stub{display:grid;place-items:center}:root{--gov-void: #020408;--gov-space: #05090e;--gov-panel: rgba(7, 14, 22, .78);--gov-elevated: rgba(12, 24, 36, .88);--gov-line: rgba(93, 242, 255, .14);--gov-line-strong: rgba(93, 242, 255, .32);--gov-text: #e6eef2;--gov-muted: #71818a;--gov-orange: #ff9b58;background:var(--gov-void);color:var(--gov-text)}body{background:radial-gradient(ellipse 80% 60% at 80% -10%,rgba(31,111,235,.12),transparent 64%),radial-gradient(ellipse 55% 45% at 5% 100%,rgba(36,214,200,.09),transparent 65%),var(--gov-void)}.shell{position:relative;isolation:isolate;grid-template-columns:218px minmax(0,1fr);background:transparent}.ambient-field{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background-image:linear-gradient(rgba(93,242,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(93,242,255,.022) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.ambient-field:before,.ambient-field:after{content:"";position:absolute;inset:0;pointer-events:none}.ambient-field:before{opacity:.12;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(119,225,232,.025) 4px)}.ambient-field:after{opacity:.034;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.85'/%3E%3C/svg%3E")}.ambient-orbit{position:absolute;width:560px;aspect-ratio:1;border:1px solid rgba(93,242,255,.06);border-radius:50%;box-shadow:0 0 100px #1f6feb0d inset}.ambient-orbit-one{right:-180px;top:-240px}.ambient-orbit-two{right:6%;top:-390px;transform:scale(1.65)}.rail{position:relative;z-index:2;border-right:1px solid var(--gov-line);background:#03070be6;backdrop-filter:blur(24px) saturate(1.2);box-shadow:12px 0 42px #00000047}.rail:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mark{display:flex;align-items:center;gap:12px;min-height:78px;padding:18px;border-bottom:1px solid var(--gov-line);background:linear-gradient(135deg,rgba(93,242,255,.07),transparent 65%)}.mark-sigil{display:grid;flex:0 0 38px;height:38px;place-items:center;border:1px solid var(--gem-cyan);color:var(--gem-cyan);font:700 21px/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:inset 0 0 20px #5df2ff17,0 0 20px #5df2ff14}.mark-copy{min-width:0}.mark-title{color:var(--gov-text);font-size:14px;letter-spacing:.17em}.mark-sub{margin-top:5px;color:var(--gov-muted);font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;white-space:nowrap}.system-presence{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 18px;border-bottom:1px solid rgba(93,242,255,.08);color:var(--gem-turquoise);font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.system-presence small{color:var(--gov-muted)}.presence-dot{width:6px;height:6px;border-radius:50%;background:var(--gem-cyan);box-shadow:0 0 9px var(--gem-cyan);animation:governor-pulse 2.4s ease-in-out infinite}@keyframes governor-pulse{50%{opacity:.38}}.anchor-section-title{padding:12px 18px 7px;border-color:#5df2ff0f;background:transparent;color:#52636c;letter-spacing:.15em}.anchor{height:46px;border-color:#5df2ff0e;background:transparent;color:#8898a1;transition:color .16s ease,background .16s ease,padding .16s ease}.anchor:hover,.anchor:focus-visible{padding-left:22px;background:#5df2ff0b;color:var(--gov-text)}.anchor.active{background:linear-gradient(90deg,#5df2ff21,#5df2ff04 75%);box-shadow:inset 2px 0 0 var(--gem-cyan)}.anchor.active:before{width:5px;height:9px}.workspace{padding:22px}.panel{position:relative;border-color:var(--gov-line);border-radius:10px;background:linear-gradient(145deg,rgba(12,24,36,.42),transparent 38%),var(--gov-panel);backdrop-filter:blur(20px) saturate(1.15);box-shadow:inset 0 1px #ffffff06,0 18px 55px #00000047;overflow:hidden}.panel:before{content:"";position:absolute;z-index:3;top:0;right:12%;left:12%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(93,242,255,.48),transparent)}.panel:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.022;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E")}.panel:focus-within{border-color:var(--gov-line-strong);box-shadow:0 18px 60px #00000057,0 0 0 1px #5df2ff0a}button{border-color:#5df2ff2e;border-radius:4px;background:#0a131beb;color:var(--gov-text);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}button:hover,button:focus-visible{border-color:#5df2ff85;background:#5df2ff1a;color:var(--gem-cyan);box-shadow:inset 0 0 16px #5df2ff0b}input,select,textarea{border-color:#5df2ff1f;border-radius:4px;background:#02070bb8;color:var(--gov-text)}input:focus,select:focus,textarea:focus{border-color:#5df2ff9e;box-shadow:0 0 0 3px #5df2ff0e}.chat-header,.copy,.status-head,.daemon-head,.atelier-header{border-color:var(--gov-line);background:linear-gradient(90deg,rgba(93,242,255,.075),transparent 48%)}.chat-header h1,.copy h1,.status-head h1,.atelier-header h1{letter-spacing:.03em}.datapoints{border-color:var(--gov-line);background:#5df2ff14}.datapoint{background:#050b11f0}.message,.row,.context-slot,.tool-row,.daemon-row{border-color:#5df2ff17}.messages,.cli-output,.context-body{scrollbar-color:rgba(93,242,255,.28) transparent}@media(max-width:760px){.shell{grid-template-columns:1fr}.rail{border-right:0;border-bottom-color:var(--gov-line)}.mark,.system-presence,.anchor-section-title{display:none}.anchors{background:#03070beb}.anchor:hover,.anchor:focus-visible{padding-left:0}.workspace{padding:10px}.panel{border-radius:7px}.chat-header{gap:8px;padding:0 16px;overflow:hidden}.chat-header>div{min-width:0}.chat-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header>span{display:none}.datapoints{overflow-x:auto;scrollbar-width:none}.datapoints::-webkit-scrollbar{display:none}.datapoint{flex:0 0 auto;min-width:77px;padding-inline:10px}.composer-actions,.chat-metrics{gap:6px}.chat-metrics>span{display:none}.composer-actions .button-row{min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none}.composer-actions .button-row::-webkit-scrollbar{display:none}.composer-actions .button-row button{flex:0 0 auto;padding-inline:9px}.composer-actions .button-row button:disabled{display:none}}@media(prefers-reduced-motion:reduce){.presence-dot{animation:none}.anchor{transition:none}}
