.agent-studio-mock{--color-bg:#f2f0ea;--color-bg-2:#e7e4db;--color-bg-3:#dcd8cc;--color-ink:#1a1d2b;--color-ink-2:#353a4b;--color-ink-3:#686c7a;--color-ink-4:#9a9ca6;--color-rule:#cfcbbd;--color-rule-2:#dbd7c9;--color-accent:#2f3a66;--color-accent-2:#4a5580;--color-accent-ink:#1a2042;--color-success:#3d5c3a;--color-warning:#8a6a1f;--color-danger:#7a2a2a;--color-indigo-50:#e8e9f0;--color-tile-indigo:#2f3a66;--color-tile-moss:#5b7052;--color-tile-terra:#8a5a3f;--color-tile-slate:#1a1d2b;--color-tile-fg:#f0efe8;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-inset:0 1px 0 #fff9 inset, 0 1px 2px #1a1d2b0d;--shadow-rest:0 1px 0 #fff9 inset, 0 4px 10px -4px #1a1d2b1a, 0 1px 2px #1a1d2b0d;--shadow-raised:0 1px 0 #fff9 inset, 0 14px 30px -14px #1a1d2b2e, 0 2px 4px #1a1d2b0d;--shadow-float:0 1px 0 #fff9 inset, 0 30px 60px -30px #1a1d2b47, 0 2px 6px #1a1d2b0f;--shadow-focus:0 0 0 4px oklab(36.1432% .00199084 -.0774305/.22);--ease-out-soft:cubic-bezier(.2, .8, .2, 1);--as-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--as-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--color-ink);font-family:var(--as-font-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}.agent-studio-mock *,.agent-studio-mock :before,.agent-studio-mock :after{box-sizing:border-box}.agent-studio-mock svg{display:block}.agent-studio-mock .mono{font-family:var(--as-font-mono)}.agent-studio-mock .btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;height:34px;font-size:13.5px;font-weight:500;font-family:var(--as-font-sans);border:1px solid #0000;align-items:center;gap:7px;padding:0 14px;text-decoration:none;transition:background .15s,color .15s,transform .2s;display:inline-flex}.agent-studio-mock .btn:active{transform:translateY(1px)}.agent-studio-mock .btn svg{width:16px;height:16px}.agent-studio-mock .btn-accent{background:var(--color-accent);color:var(--color-tile-fg)}.agent-studio-mock .btn-accent:hover{background:var(--color-accent-ink)}.agent-studio-mock .btn-primary{background:var(--color-ink);color:var(--color-bg)}.agent-studio-mock .btn-primary:hover{background:color-mix(in oklab, var(--color-ink) 84%, var(--color-accent-ink))}.agent-studio-mock .btn-ghost{background:var(--color-bg);color:var(--color-ink-2);border-color:var(--color-rule)}.agent-studio-mock .btn-ghost:hover{background:var(--color-bg-2);color:var(--color-ink)}.agent-studio-mock .btn-subtle{color:var(--color-ink-2);background:0 0}.agent-studio-mock .btn-subtle:hover{background:var(--color-bg-2)}.agent-studio-mock .btn.pill{border-radius:var(--radius-pill)}.agent-studio-mock .btn-sm{height:28px;padding:0 10px;font-size:12.5px}.agent-studio-mock .badge{font-family:var(--as-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-ink-3) 10%, var(--color-bg));color:var(--color-ink-2);align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:10.5px;display:inline-flex}.agent-studio-mock .badge .bdot{background:var(--color-ink-3);border-radius:50%;width:6px;height:6px}.agent-studio-mock .badge.published{background:color-mix(in oklab, var(--color-success) 12%, var(--color-bg));color:var(--color-success)}.agent-studio-mock .badge.published .bdot{background:var(--color-success)}.agent-studio-mock .badge.draft{background:color-mix(in oklab, var(--color-ink-3) 10%, var(--color-bg));color:var(--color-ink-3)}.agent-studio-mock .kind{font-family:var(--as-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);padding:2px 8px;font-size:10px}.agent-studio-mock .kind.action{background:color-mix(in oklab, var(--color-accent) 12%, var(--color-bg));color:var(--color-accent)}.agent-studio-mock .kind.mcp{background:color-mix(in oklab, var(--color-ink-3) 8%, var(--color-bg));color:var(--color-ink-2)}.agent-studio-mock .kind.client{background:color-mix(in oklab, var(--color-tile-slate) 10%, var(--color-bg));color:var(--color-ink-2)}.agent-studio-mock .vh{padding:6px;overflow-y:auto}.agent-studio-mock .vrow{border-radius:var(--radius-sm);gap:11px;padding:10px;display:flex}.agent-studio-mock .vrow:hover{background:var(--color-bg-2)}.agent-studio-mock .vrail{flex-direction:column;flex:none;align-items:center;display:flex}.agent-studio-mock .vdot{background:var(--color-rule);border:2px solid var(--color-bg);border-radius:50%;width:10px;height:10px;margin-top:4px}.agent-studio-mock .vrow.current .vdot{background:var(--color-accent)}.agent-studio-mock .vline{background:var(--color-rule-2);flex:1;width:2px;margin:3px 0}.agent-studio-mock .vrow:last-child .vline{display:none}.agent-studio-mock .vmain{flex:1;min-width:0}.agent-studio-mock .vtop{align-items:center;gap:8px;display:flex}.agent-studio-mock .vnum{font-family:var(--as-font-mono);color:var(--color-ink);font-size:12.5px;font-weight:500}.agent-studio-mock .vmeta{font-family:var(--as-font-mono);color:var(--color-ink-4);margin-top:3px;font-size:10.5px;line-height:1.5}.agent-studio-mock .vmeta .hash{color:var(--color-ink-3)}.agent-studio-mock .vact{gap:4px;margin-top:6px;display:flex}.agent-studio-mock .vact a{color:var(--color-accent);cursor:pointer;border-radius:var(--radius-sm);padding:2px 8px;font-size:12px}.agent-studio-mock .vact a:hover{background:color-mix(in oklab, var(--color-accent) 8%, var(--color-bg))}.agent-studio-mock .avatar-xs{background:var(--color-bg-3);width:18px;height:18px;color:var(--color-ink-2);vertical-align:middle;border-radius:50%;place-items:center;font-size:9px;font-weight:500;display:inline-grid}.agent-studio-mock .architect{border:1px solid color-mix(in oklab, var(--color-accent) 35%, var(--color-rule));background:color-mix(in oklab, var(--color-accent) 6%, var(--color-bg));border-radius:var(--radius-lg);color:var(--color-accent-ink);grid-column:1/-1;align-items:center;gap:12px;padding:13px 18px;display:flex}.agent-studio-mock .architect .adot{background:var(--color-accent);border-radius:50%;flex:none;width:9px;height:9px}.agent-studio-mock .architect .atext{flex:1;font-size:13px}.agent-studio-mock .architect .atext .mono{color:var(--color-accent);font-size:11.5px}.agent-studio-mock.as-hub{flex:1;min-height:0;padding:28px 32px 96px;overflow-y:auto}.agent-studio-mock.as-hub .page-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.agent-studio-mock.as-hub .page-title{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:400;line-height:1.15}.agent-studio-mock.as-hub .page-sub{max-width:62ch;color:var(--color-ink-2);margin:8px 0 0}.agent-studio-mock.as-hub .head-actions{gap:8px;display:flex}.agent-studio-mock.as-hub .tabs{border-bottom:1px solid var(--color-rule);gap:2px;margin-top:22px;display:flex}.agent-studio-mock.as-hub .tab{cursor:pointer;color:var(--color-ink-3);font-size:13.5px;font-family:var(--as-font-sans);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px 12px;display:inline-flex}.agent-studio-mock.as-hub .tab:hover{color:var(--color-ink)}.agent-studio-mock.as-hub .tab .count{font-family:var(--as-font-mono);color:var(--color-ink-4);background:var(--color-bg-2);border-radius:var(--radius-pill);padding:1px 7px;font-size:11px}.agent-studio-mock.as-hub .tab.is-active{color:var(--color-ink);border-bottom-color:var(--color-accent)}.agent-studio-mock.as-hub .tab.is-active .count{color:var(--color-accent-2);background:color-mix(in oklab, var(--color-accent) 10%, var(--color-bg))}.agent-studio-mock.as-hub .tab:focus-visible,.agent-studio-mock.as-hub .acard:focus-visible,.agent-studio-mock.as-hub .new-card:focus-visible,.agent-studio-mock.as-hub .seg-filter button:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 35%, transparent);outline:none}.agent-studio-mock.as-hub .list-toolbar{align-items:center;gap:10px;margin:22px 0 18px;display:flex}.agent-studio-mock.as-hub .search{background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--radius-md);min-width:280px;height:34px;box-shadow:var(--shadow-inset);color:var(--color-ink-4);align-items:center;gap:8px;padding:0 11px;display:flex}.agent-studio-mock.as-hub .search input{font-family:var(--as-font-sans);color:var(--color-ink);background:0 0;border:none;outline:none;width:100%;font-size:13.5px}.agent-studio-mock.as-hub .search input::placeholder{color:var(--color-ink-4)}.agent-studio-mock.as-hub .search svg{width:16px;height:16px}.agent-studio-mock.as-hub .search:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.agent-studio-mock.as-hub .seg-filter{background:var(--color-bg-2);border-radius:var(--radius-md);gap:2px;margin-left:auto;padding:2px;display:inline-flex}.agent-studio-mock.as-hub .seg-filter button{font-family:var(--as-font-mono);color:var(--color-ink-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:11.5px}.agent-studio-mock.as-hub .seg-filter button.on{background:var(--color-bg);color:var(--color-ink);box-shadow:var(--shadow-inset)}.agent-studio-mock.as-hub .card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.agent-studio-mock.as-hub .acard{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-rest);cursor:pointer;color:inherit;text-align:left;font:inherit;flex-direction:column;padding:16px;text-decoration:none;transition:box-shadow .15s,transform .2s,border-color .15s;display:flex}.agent-studio-mock.as-hub .acard:hover{box-shadow:var(--shadow-raised);border-color:color-mix(in oklab, var(--color-accent) 22%, var(--color-rule))}.agent-studio-mock.as-hub .acard:active{transform:translateY(1px)}.agent-studio-mock.as-hub .acard-top{align-items:center;gap:11px;display:flex}.agent-studio-mock.as-hub .tile{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-tile-fg);flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.agent-studio-mock.as-hub .tile.sm{width:30px;height:30px;font-size:13px}.agent-studio-mock.as-hub .tile svg{width:16px;height:16px}.agent-studio-mock.as-hub .t-indigo{background:var(--color-tile-indigo)}.agent-studio-mock.as-hub .t-moss{background:var(--color-tile-moss)}.agent-studio-mock.as-hub .t-terra{background:var(--color-tile-terra)}.agent-studio-mock.as-hub .t-slate{background:var(--color-tile-slate)}.agent-studio-mock.as-hub .acard-id{min-width:0}.agent-studio-mock.as-hub .acard-name{letter-spacing:-.01em;font-size:15px;font-weight:500}.agent-studio-mock.as-hub .acard-key{font-family:var(--as-font-mono);color:var(--color-ink-4);font-size:11px}.agent-studio-mock.as-hub .acard-status{margin-left:auto}.agent-studio-mock.as-hub .acard-desc{color:var(--color-ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:13px 0 14px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-studio-mock.as-hub .acard-spec{flex-wrap:wrap;gap:6px;display:flex}.agent-studio-mock.as-hub .spec-chip{font-family:var(--as-font-mono);color:var(--color-ink-2);background:var(--color-bg-2);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:2px 9px;font-size:11px;display:inline-flex}.agent-studio-mock.as-hub .spec-chip svg{width:12px;height:12px;color:var(--color-ink-3)}.agent-studio-mock.as-hub .spec-chip.prompt{color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 8%, var(--color-bg))}.agent-studio-mock.as-hub .spec-chip.prompt svg{color:var(--color-accent)}.agent-studio-mock.as-hub .acard-foot{border-top:1px solid var(--color-rule-2);justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.agent-studio-mock.as-hub .acard-foot .meta{font-family:var(--as-font-mono);color:var(--color-ink-4);align-items:center;gap:7px;font-size:10.5px;display:flex}.agent-studio-mock.as-hub .acard-foot .ver{font-family:var(--as-font-mono);color:var(--color-ink-3);font-size:11px}.agent-studio-mock.as-hub .new-card{border:1px dashed color-mix(in oklab, var(--color-accent) 30%, var(--color-rule));border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-accent) 3%, var(--color-bg));cursor:pointer;min-height:188px;color:var(--color-accent);text-align:center;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;text-decoration:none;transition:background .15s;display:flex}.agent-studio-mock.as-hub .new-card:hover{background:color-mix(in oklab, var(--color-accent) 7%, var(--color-bg))}.agent-studio-mock.as-hub .new-card .plus{border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-accent) 12%, var(--color-bg));place-items:center;width:38px;height:38px;display:grid}.agent-studio-mock.as-hub .new-card .plus svg{width:20px;height:20px}.agent-studio-mock.as-hub .new-card .nc-title{font-size:14px;font-weight:500}.agent-studio-mock.as-hub .new-card .nc-sub{color:var(--color-ink-3);max-width:24ch;font-size:12px}.agent-studio-mock.as-hub .table-wrap{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-rest);overflow:hidden}.agent-studio-mock.as-hub table{border-collapse:collapse;width:100%}.agent-studio-mock.as-hub thead th{text-align:left;background:var(--color-bg-2);color:var(--color-ink-3);font-family:var(--as-font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--color-rule);white-space:nowrap;padding:9px 16px;font-size:11px;font-weight:500}.agent-studio-mock.as-hub tbody td{border-bottom:1px solid var(--color-rule-2);vertical-align:middle;padding:9px 16px}.agent-studio-mock.as-hub tbody tr:last-child td{border-bottom:none}.agent-studio-mock.as-hub tbody tr{cursor:pointer;transition:background .15s}.agent-studio-mock.as-hub tbody tr:hover{background:color-mix(in oklab, var(--color-bg-2) 55%, var(--color-bg))}.agent-studio-mock.as-hub .cell-name .n{font-size:13.5px}.agent-studio-mock.as-hub .cell-name .n.mono{font-family:var(--as-font-mono);font-size:13px}.agent-studio-mock.as-hub .cell-name .k{font-family:var(--as-font-mono);color:var(--color-ink-4);font-size:11px}.agent-studio-mock.as-hub .data{font-family:var(--as-font-mono);color:var(--color-ink-2);font-size:12px}.agent-studio-mock.as-hub .muted{color:var(--color-ink-4)}.agent-studio-mock.as-hub .edit-link{color:var(--color-accent);text-decoration:none}.agent-studio-mock.as-hub .mcp-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.agent-studio-mock.as-hub .mcp-card{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-rest);padding:16px}.agent-studio-mock.as-hub .mcp-top{align-items:center;gap:10px;display:flex}.agent-studio-mock.as-hub .mcp-ic{border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-ink-3) 8%, var(--color-bg));width:32px;height:32px;color:var(--color-ink-3);flex:none;place-items:center;display:grid}.agent-studio-mock.as-hub .mcp-ic svg{width:17px;height:17px}.agent-studio-mock.as-hub .mcp-name{font-size:14.5px;font-weight:500}.agent-studio-mock.as-hub .mcp-key{font-family:var(--as-font-mono);color:var(--color-ink-4);font-size:11px}.agent-studio-mock.as-hub .status-dot{font-family:var(--as-font-mono);color:var(--color-success);align-items:center;gap:6px;margin-left:auto;font-size:10.5px;display:inline-flex}.agent-studio-mock.as-hub .status-dot .d{background:var(--color-success);border-radius:50%;width:7px;height:7px}.agent-studio-mock.as-hub .status-dot.off{color:var(--color-ink-4)}.agent-studio-mock.as-hub .status-dot.off .d{background:var(--color-ink-4)}.agent-studio-mock.as-hub .mcp-url{font-family:var(--as-font-mono);color:var(--color-ink-2);background:var(--color-bg-2);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;margin:12px 0 10px;padding:6px 9px;font-size:11.5px;overflow:hidden}.agent-studio-mock.as-hub .mcp-foot{align-items:center;gap:10px;display:flex}.agent-studio-mock.as-hub .auth-chip{font-family:var(--as-font-mono);color:var(--color-ink-2);border:1px solid var(--color-rule);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:2px 9px;font-size:10.5px;display:inline-flex}.agent-studio-mock.as-hub .auth-chip .secret{color:var(--color-ink-4)}.agent-studio-mock.as-hub .auth-chip .secret.missing{color:var(--color-warning)}.agent-studio-mock.as-hub .mcp-tools{font-family:var(--as-font-mono);color:var(--color-ink-3);margin-left:auto;font-size:11px}.agent-studio-mock.as-hub .hide{display:none!important}.agent-studio-mock.as-editor{z-index:1000;background:var(--color-bg);flex-direction:column;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.agent-studio-mock.as-editor .ehead{border-bottom:1px solid var(--color-rule);background:color-mix(in oklab, var(--color-indigo-50) 26%, color-mix(in oklab, var(--color-bg) 92%, transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:none;align-items:center;gap:14px;height:58px;padding:0 20px;display:flex}.agent-studio-mock.as-editor .back{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-ink-3);cursor:pointer;border:1px solid var(--color-rule);background:var(--color-bg);place-items:center;text-decoration:none;display:grid}.agent-studio-mock.as-editor .back:hover{background:var(--color-bg-2);color:var(--color-ink)}.agent-studio-mock.as-editor .back svg{width:18px;height:18px}.agent-studio-mock.as-editor .ehead .tile{border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-tile-fg);background:var(--color-tile-indigo);flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.agent-studio-mock.as-editor .ehead .tile svg{width:16px;height:16px}.agent-studio-mock.as-editor .ehead-id{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-studio-mock.as-editor .ehead-name{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:500;display:flex}.agent-studio-mock.as-editor .ehead-key{font-family:var(--as-font-mono);color:var(--color-ink-4);align-items:center;gap:5px;font-size:11px;display:inline-flex}.agent-studio-mock.as-editor .ehead-spacer{flex:1}.agent-studio-mock.as-editor .dirty{font-family:var(--as-font-mono);color:var(--color-warning);align-items:center;gap:6px;font-size:11px;display:inline-flex}.agent-studio-mock.as-editor .dirty .ddot{background:var(--color-warning);border-radius:50%;width:6px;height:6px}.agent-studio-mock.as-editor .ver-pill{font-family:var(--as-font-mono);color:var(--color-ink-2);border:1px solid var(--color-rule);border-radius:var(--radius-pill);cursor:pointer;background:var(--color-bg);align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;display:inline-flex}.agent-studio-mock.as-editor .ver-pill:hover{background:var(--color-bg-2)}.agent-studio-mock.as-agent .ebody{transition:grid-template-columns .28s var(--ease-out-soft);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:360px minmax(440px,1fr) 380px;display:grid;overflow:hidden}.agent-studio-mock.as-agent .ebody.rail-min{grid-template-columns:56px minmax(440px,1fr) 380px}.agent-studio-mock.as-agent .ebody.trace-min{grid-template-columns:360px minmax(440px,1fr) 0}.agent-studio-mock.as-agent .ebody.rail-min.trace-min{grid-template-columns:56px minmax(440px,1fr) 0}.agent-studio-mock.as-agent .pane-head{border-bottom:1px solid var(--color-rule);flex:none;align-items:center;gap:9px;height:44px;padding:0 14px;display:flex}.agent-studio-mock.as-agent .pane-title{font-size:14px;font-weight:500}.agent-studio-mock.as-agent .pane-note{font-family:var(--as-font-mono);color:var(--color-ink-4);font-size:10.5px}.agent-studio-mock.as-agent .chev{width:26px;height:26px;font:inherit;border-radius:var(--radius-sm);color:var(--color-ink-4);cursor:pointer;background:0 0;border:none;place-items:center;margin-left:auto;display:grid}.agent-studio-mock.as-agent .chev:hover{background:var(--color-bg-2);color:var(--color-ink-2)}.agent-studio-mock.as-agent .chev:focus-visible,.agent-studio-mock.as-agent .rail-ico:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 35%, transparent);outline:none}.agent-studio-mock.as-agent .chev svg{width:16px;height:16px}.agent-studio-mock.as-agent .rail{border-right:1px solid var(--color-rule);background:var(--color-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-studio-mock.as-agent .rail-scroll{flex:1;padding:16px 16px 80px;overflow-y:auto}.agent-studio-mock.as-agent .ebody.rail-min .rail-scroll,.agent-studio-mock.as-agent .ebody.rail-min .rail-head .pane-title,.agent-studio-mock.as-agent .ebody.rail-min .rail-head .pane-note{display:none}.agent-studio-mock.as-agent .rail-icons{flex-direction:column;align-items:center;gap:4px;padding:12px 0;display:none}.agent-studio-mock.as-agent .ebody.rail-min .rail-icons{display:flex}.agent-studio-mock.as-agent .rail-ico{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.agent-studio-mock.as-agent .rail-ico:hover{background:var(--color-bg-2);color:var(--color-ink)}.agent-studio-mock.as-agent .rail-ico svg{width:17px;height:17px}.agent-studio-mock.as-agent .rail-ico .c{font-family:var(--as-font-mono);color:var(--color-ink-4);font-size:9px}.agent-studio-mock.as-agent .rail-ico.act{color:var(--color-accent)}.agent-studio-mock.as-agent .rail-ico.act:before{content:"";background:var(--color-accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.agent-studio-mock.as-agent .ebody.rail-min .rail-head{justify-content:center}.agent-studio-mock.as-agent .ebody.rail-min .rail-head .chev{margin-left:0}.agent-studio-mock.as-agent .block{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-rest);margin-bottom:12px;overflow:hidden}.agent-studio-mock.as-agent .block-head{align-items:center;gap:9px;padding:11px 13px;display:flex}.agent-studio-mock.as-agent .block-title{letter-spacing:-.01em;font-size:14px;font-weight:500}.agent-studio-mock.as-agent .block-title .req{color:var(--color-ink-4);font-family:var(--as-font-mono);letter-spacing:.04em;text-transform:uppercase;margin-left:5px;font-size:10px}.agent-studio-mock.as-agent .block-head .spacer{flex:1}.agent-studio-mock.as-agent .block-body{padding:2px 13px 14px}.agent-studio-mock.as-agent .field-label{color:var(--color-ink-2);align-items:center;gap:6px;margin:11px 0 5px;font-size:12px;display:flex}.agent-studio-mock.as-agent .field-label:first-child{margin-top:0}.agent-studio-mock.as-agent .field-label svg{width:11px;height:11px;color:var(--color-ink-4)}.agent-studio-mock.as-agent .input,.agent-studio-mock.as-agent .textarea,.agent-studio-mock.as-agent .select{width:100%;font-family:var(--as-font-sans);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);outline:none;padding:7px 10px;font-size:13px}.agent-studio-mock.as-agent .input.mono{font-family:var(--as-font-mono)}.agent-studio-mock.as-agent .input:focus,.agent-studio-mock.as-agent .textarea:focus,.agent-studio-mock.as-agent .select:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.agent-studio-mock.as-agent .textarea{resize:vertical;line-height:1.5}.agent-studio-mock.as-agent .input.locked{background:var(--color-bg-2);color:var(--color-ink-3);justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-studio-mock.as-agent .input.locked .mono{color:var(--color-ink-2);font-size:12px}.agent-studio-mock.as-agent .help{color:var(--color-ink-3);margin-top:5px;font-size:11.5px}.agent-studio-mock.as-agent .pref{border:1px solid color-mix(in oklab, var(--color-accent) 22%, var(--color-rule));border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-accent) 4%, var(--color-bg));overflow:hidden}.agent-studio-mock.as-agent .pref-top{align-items:center;gap:10px;padding:11px 12px;display:flex}.agent-studio-mock.as-agent .pref-ic{border-radius:var(--radius-md);background:var(--color-accent);width:28px;height:28px;color:var(--color-tile-fg);flex:none;place-items:center;display:grid}.agent-studio-mock.as-agent .pref-ic svg{width:15px;height:15px}.agent-studio-mock.as-agent .pref-name{font-size:13.5px;font-weight:500}.agent-studio-mock.as-agent .pref-meta{font-family:var(--as-font-mono);color:var(--color-ink-3);margin-top:1px;font-size:10.5px}.agent-studio-mock.as-agent .pref-meta .v{color:var(--color-accent-2)}.agent-studio-mock.as-agent .pref-preview{font-family:var(--as-font-mono);color:var(--color-ink-2);background:var(--color-bg);border-top:1px solid color-mix(in oklab, var(--color-accent) 16%, var(--color-rule));white-space:pre-wrap;padding:10px 12px;font-size:11px;line-height:1.6}.agent-studio-mock.as-agent .liq{color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 10%, var(--color-bg));border-radius:4px;padding:0 3px}.agent-studio-mock.as-agent .pref-actions{border-top:1px solid color-mix(in oklab, var(--color-accent) 12%, var(--color-rule));gap:6px;padding:9px 12px;display:flex}.agent-studio-mock.as-agent .ref-list{flex-direction:column;gap:7px;display:flex}.agent-studio-mock.as-agent .ref{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg);align-items:center;gap:9px;padding:8px 9px;display:flex}.agent-studio-mock.as-agent .ref:hover{background:color-mix(in oklab, var(--color-bg-2) 50%, var(--color-bg))}.agent-studio-mock.as-agent .grip{color:var(--color-ink-4);cursor:grab;flex:none}.agent-studio-mock.as-agent .grip svg{width:14px;height:14px}.agent-studio-mock.as-agent .ref-ic{border-radius:var(--radius-sm);flex:none;place-items:center;width:26px;height:26px;display:grid}.agent-studio-mock.as-agent .ref-ic svg{width:14px;height:14px}.agent-studio-mock.as-agent .ic-skill{background:color-mix(in oklab, var(--color-accent) 12%, var(--color-bg));color:var(--color-accent)}.agent-studio-mock.as-agent .ic-bot{background:color-mix(in oklab, var(--color-tile-slate) 10%, var(--color-bg));color:var(--color-ink-2)}.agent-studio-mock.as-agent .ic-server{background:color-mix(in oklab, var(--color-tile-indigo) 12%, var(--color-bg));color:var(--color-tile-indigo)}.agent-studio-mock.as-agent .ref-main{flex:1;min-width:0}.agent-studio-mock.as-agent .ref-name{align-items:center;gap:7px;font-size:13px;display:flex}.agent-studio-mock.as-agent .ref-name.mono{font-family:var(--as-font-mono);font-size:12.5px}.agent-studio-mock.as-agent .ref-key{font-family:var(--as-font-mono);color:var(--color-ink-4);font-size:10.5px}.agent-studio-mock.as-agent .ref-desc{color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.agent-studio-mock.as-agent .ref-side{flex:none;align-items:center;gap:8px;display:flex}.agent-studio-mock.as-agent .vchip{font-family:var(--as-font-mono);color:var(--color-accent-2);font-size:10.5px}.agent-studio-mock.as-agent .l1{font-family:var(--as-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-4);border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:1px 6px;font-size:9.5px}.agent-studio-mock.as-agent .x{color:var(--color-ink-4);cursor:pointer;border-radius:var(--radius-sm);place-items:center;width:22px;height:22px;display:grid}.agent-studio-mock.as-agent .x:hover{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 8%, var(--color-bg))}.agent-studio-mock.as-agent .x svg{width:14px;height:14px}.agent-studio-mock.as-agent .ref .kind{flex:none;padding:2px 7px}.agent-studio-mock.as-agent .add-ref{color:var(--color-accent);cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:6px;margin-top:9px;padding:5px 7px;font-size:12.5px;font-weight:500;display:inline-flex}.agent-studio-mock.as-agent .add-ref:hover{background:color-mix(in oklab, var(--color-accent) 8%, var(--color-bg))}.agent-studio-mock.as-agent .add-ref svg{width:14px;height:14px}.agent-studio-mock.as-agent .switch{border-radius:var(--radius-pill);background:var(--color-bg-3);cursor:pointer;flex:none;width:36px;height:20px;position:relative}.agent-studio-mock.as-agent .switch:after{content:"";background:var(--color-tile-fg);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.agent-studio-mock.as-agent .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agent-studio-mock.as-agent .chat{border-right:1px solid var(--color-rule);background:var(--color-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.agent-studio-mock.as-agent .chat-head .model-chip{font-family:var(--as-font-mono);color:var(--color-ink-2);background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:3px 9px;font-size:10.5px}.agent-studio-mock.as-agent .chat-scroll{flex:1;padding:22px 0;overflow-y:auto}.agent-studio-mock.as-agent .chat-col{max-width:720px;margin:0 auto;padding:0 28px}.agent-studio-mock.as-agent .msg{margin-bottom:20px}.agent-studio-mock.as-agent .msg-role{font-family:var(--as-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-4);margin-bottom:6px;font-size:10px}.agent-studio-mock.as-agent .bubble-user{background:color-mix(in oklab, var(--color-accent) 8%, var(--color-bg));border:1px solid color-mix(in oklab, var(--color-accent) 18%, var(--color-rule));border-radius:var(--radius-md);color:var(--color-ink);padding:10px 13px;font-size:13.5px}.agent-studio-mock.as-agent .bubble-agent{color:var(--color-ink);font-size:13.5px;line-height:1.62}.agent-studio-mock.as-agent .bubble-agent p{margin:0 0 10px}.agent-studio-mock.as-agent .skill-fire{font-family:var(--as-font-mono);color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 8%, var(--color-bg));border-radius:var(--radius-pill);align-items:center;gap:6px;margin-bottom:10px;padding:2px 9px 2px 7px;font-size:11px;display:inline-flex}.agent-studio-mock.as-agent .skill-fire svg{width:13px;height:13px}.agent-studio-mock.as-agent .toolcall{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-inset);margin:0 0 10px;overflow:hidden}.agent-studio-mock.as-agent .toolcall-head{background:var(--color-bg-2);align-items:center;gap:8px;padding:7px 10px;display:flex}.agent-studio-mock.as-agent .toolcall-head .lab{font-family:var(--as-font-mono);color:var(--color-ink-2);font-size:11px}.agent-studio-mock.as-agent .toolcall-body{font-family:var(--as-font-mono);color:var(--color-ink-2);padding:8px 10px;font-size:11.5px;line-height:1.55}.agent-studio-mock.as-agent .toolcall-body .k{color:var(--color-ink-4)}.agent-studio-mock.as-agent .toolcall-res{border-top:1px solid var(--color-rule-2);color:var(--color-success)}.agent-studio-mock.as-agent .cites{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.agent-studio-mock.as-agent .cite{font-family:var(--as-font-mono);color:var(--color-ink-3);border:1px solid var(--color-rule);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;display:inline-flex}.agent-studio-mock.as-agent .cite svg{width:11px;height:11px}.agent-studio-mock.as-agent .typing{font-family:var(--as-font-mono);color:var(--color-ink-3);align-items:center;gap:7px;font-size:11px;display:inline-flex}.agent-studio-mock.as-agent .caret{background:var(--color-accent);border-radius:1px;width:7px;height:14px;animation:1s ease-in-out infinite as-pulse}.agent-studio-mock.as-agent .composer{border-top:1px solid var(--color-rule);flex:none;padding:14px}.agent-studio-mock.as-agent .composer-col{max-width:720px;margin:0 auto}.agent-studio-mock.as-agent .composer-box{background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;display:flex}.agent-studio-mock.as-agent .composer-box:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.agent-studio-mock.as-agent .composer-box textarea{resize:none;font-family:var(--as-font-sans);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;max-height:120px;font-size:13.5px;line-height:1.5}.agent-studio-mock.as-agent .send{border-radius:var(--radius-md);background:var(--color-accent);width:32px;height:32px;color:var(--color-tile-fg);cursor:pointer;border:none;flex:none;place-items:center;display:grid}.agent-studio-mock.as-agent .send:hover{background:var(--color-accent-ink)}.agent-studio-mock.as-agent .send svg{width:16px;height:16px}.agent-studio-mock.as-agent .composer-foot{font-family:var(--as-font-mono);color:var(--color-ink-4);align-items:center;gap:10px;margin-top:7px;font-size:10.5px;display:flex}.agent-studio-mock.as-agent .trace-pane{background:color-mix(in oklab, var(--color-bg-2) 30%, var(--color-bg));flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-studio-mock.as-agent .ebody.trace-min .trace-pane{display:none}.agent-studio-mock.as-agent .sync-pill{font-family:var(--as-font-mono);color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 9%, var(--color-bg));border:1px solid color-mix(in oklab, var(--color-accent) 20%, var(--color-rule));border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;display:inline-flex}.agent-studio-mock.as-agent .sync-pill .sdot{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.agent-studio-mock.as-agent .trace-seg{background:var(--color-bg-2);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.agent-studio-mock.as-agent .trace-seg button{font-family:var(--as-font-mono);color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:10.5px}.agent-studio-mock.as-agent .trace-seg button.on{background:var(--color-bg);color:var(--color-ink);box-shadow:var(--shadow-inset)}.agent-studio-mock.as-agent .trace-scroll{flex:1;padding:16px 14px;overflow-y:auto}.agent-studio-mock.as-agent .trace{padding-left:4px}.agent-studio-mock.as-agent .tstep{gap:11px;display:flex}.agent-studio-mock.as-agent .tstep .rail2{flex-direction:column;flex:none;align-items:center;display:flex}.agent-studio-mock.as-agent .tdot{border:2px solid color-mix(in oklab, var(--color-bg-2) 30%, var(--color-bg));border-radius:50%;width:11px;height:11px;margin-top:3px}.agent-studio-mock.as-agent .tline{background:var(--color-rule);flex:1;width:2px;min-height:8px;margin:2px 0}.agent-studio-mock.as-agent .tstep:last-child .tline{display:none}.agent-studio-mock.as-agent .d-accent{background:var(--color-accent)}.agent-studio-mock.as-agent .d-moss{background:var(--color-tile-moss)}.agent-studio-mock.as-agent .d-slate{background:var(--color-tile-slate)}.agent-studio-mock.as-agent .d-success{background:var(--color-success)}.agent-studio-mock.as-agent .tstep-body{flex:1;min-width:0;padding-bottom:16px}.agent-studio-mock.as-agent .tstep-row{align-items:center;gap:8px;display:flex}.agent-studio-mock.as-agent .tstep-kind{font-family:var(--as-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-4);font-size:10px}.agent-studio-mock.as-agent .tstep-time{font-family:var(--as-font-mono);color:var(--color-ink-4);margin-left:auto;font-size:10.5px}.agent-studio-mock.as-agent .tstep-main{color:var(--color-ink);margin-top:2px;font-size:12.5px}.agent-studio-mock.as-agent .tstep-main .mono{color:var(--color-ink-2);font-size:11px}.agent-studio-mock.as-agent .tstep-sub{font-family:var(--as-font-mono);color:var(--color-ink-3);background:var(--color-bg);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);margin-top:4px;padding:6px 8px;font-size:10.5px}@keyframes as-pulse{0%,to{opacity:.3}50%{opacity:1}}.agent-studio-mock.as-prompt .ebody{flex:1;padding:18px 22px;overflow:hidden}.agent-studio-mock.as-prompt .prompt-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr) 360px;gap:16px;max-width:1480px;height:100%;margin:0 auto;display:grid}.agent-studio-mock.as-prompt .panel{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-rest);flex-direction:column;min-height:0;display:flex;overflow:hidden}.agent-studio-mock.as-prompt .panel-head{background:var(--color-bg-2);border-bottom:1px solid var(--color-rule);flex:none;align-items:center;gap:8px;padding:9px 13px;display:flex}.agent-studio-mock.as-prompt .panel-eyebrow{font-family:var(--as-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);font-size:11px}.agent-studio-mock.as-prompt .panel-head .spacer{flex:1}.agent-studio-mock.as-prompt .panel-meta{font-family:var(--as-font-mono);color:var(--color-ink-4);font-size:10.5px}.agent-studio-mock.as-prompt .lvl{font-family:var(--as-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-4);border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:1px 7px;font-size:10px}.agent-studio-mock.as-prompt .panel-scroll{flex:1;min-height:0;overflow-y:auto}.agent-studio-mock.as-prompt .left-col{flex-direction:column;gap:16px;min-height:0;display:flex}.agent-studio-mock.as-prompt .recon{border-bottom:1px solid var(--color-rule-2);font-family:var(--as-font-mono);align-items:center;gap:9px;padding:10px 13px;font-size:11.5px;display:flex}.agent-studio-mock.as-prompt .recon .rdot{border-radius:50%;flex:none;width:8px;height:8px}.agent-studio-mock.as-prompt .recon.clean{color:var(--color-success)}.agent-studio-mock.as-prompt .recon.clean .rdot{background:var(--color-success)}.agent-studio-mock.as-prompt .recon.drift{color:var(--color-warning)}.agent-studio-mock.as-prompt .recon.drift .rdot{background:var(--color-warning)}.agent-studio-mock.as-prompt .icard{border-bottom:1px solid var(--color-rule-2);padding:11px 13px}.agent-studio-mock.as-prompt .icard:last-child{border-bottom:none}.agent-studio-mock.as-prompt .icard:hover{background:color-mix(in oklab, var(--color-bg-2) 45%, var(--color-bg))}.agent-studio-mock.as-prompt .icard-top{align-items:center;gap:8px;display:flex}.agent-studio-mock.as-prompt .itok{font-family:var(--as-font-mono);color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 9%, var(--color-bg));border-radius:4px;padding:1px 5px;font-size:12px}.agent-studio-mock.as-prompt .itype{font-family:var(--as-font-mono);color:var(--color-ink-3);background:var(--color-bg-2);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:1px 7px;font-size:10px;display:inline-flex}.agent-studio-mock.as-prompt .itype svg{width:11px;height:11px}.agent-studio-mock.as-prompt .ireq{font-family:var(--as-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-warning);border:1px solid color-mix(in oklab, var(--color-warning) 30%, var(--color-rule));border-radius:var(--radius-pill);margin-left:auto;padding:1px 6px;font-size:9.5px}.agent-studio-mock.as-prompt .iopt{font-family:var(--as-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-4);margin-left:auto;font-size:9.5px}.agent-studio-mock.as-prompt .idesc{color:var(--color-ink-3);margin:6px 0 8px;font-size:12px}.agent-studio-mock.as-prompt .isample{align-items:center;gap:8px;display:flex}.agent-studio-mock.as-prompt .isample-lbl{font-family:var(--as-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-4);flex:none;font-size:9.5px}.agent-studio-mock.as-prompt .isample input{font-family:var(--as-font-mono);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset);outline:none;flex:1;padding:4px 8px;font-size:11.5px}.agent-studio-mock.as-prompt .isample input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.agent-studio-mock.as-prompt .icard-foot{padding:10px 13px}.agent-studio-mock.as-prompt .add-input{color:var(--color-accent);cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:6px;padding:5px 7px;font-size:12.5px;font-weight:500;display:inline-flex}.agent-studio-mock.as-prompt .add-input:hover{background:color-mix(in oklab, var(--color-accent) 8%, var(--color-bg))}.agent-studio-mock.as-prompt .add-input svg{width:14px;height:14px}.agent-studio-mock.as-prompt .left-note{font-family:var(--as-font-mono);color:var(--color-ink-4);padding:0 13px 12px;font-size:10px;line-height:1.5}.agent-studio-mock.as-prompt .body-toolbar{border-bottom:1px solid var(--color-rule-2);flex:none;align-items:center;gap:8px;padding:7px 13px;display:flex}.agent-studio-mock.as-prompt .seg{background:var(--color-bg-2);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.agent-studio-mock.as-prompt .seg button{font-family:var(--as-font-mono);color:var(--color-ink-3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 9px;font-size:11px}.agent-studio-mock.as-prompt .seg button.on{background:var(--color-bg);color:var(--color-ink);box-shadow:var(--shadow-inset)}.agent-studio-mock.as-prompt .insert-input{color:var(--color-accent);cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.agent-studio-mock.as-prompt .insert-input:hover{background:color-mix(in oklab, var(--color-accent) 8%, var(--color-bg))}.agent-studio-mock.as-prompt .insert-input svg{width:13px;height:13px}.agent-studio-mock.as-prompt .code{min-height:0;font-family:var(--as-font-mono);flex:1;font-size:12.5px;line-height:1.75;display:flex;overflow-y:auto}.agent-studio-mock.as-prompt .gutter{text-align:right;color:var(--color-ink-4);-webkit-user-select:none;user-select:none;border-right:1px solid var(--color-rule-2);flex:none;padding:14px 10px 14px 14px}.agent-studio-mock.as-prompt .codetext{color:var(--color-ink-2);white-space:pre-wrap;flex:1;min-width:0;padding:14px 16px}.agent-studio-mock.as-prompt .codetext .h{color:var(--color-ink);font-weight:500}.agent-studio-mock.as-prompt .liq{color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 10%, var(--color-bg));border-radius:4px;padding:0 3px}.agent-studio-mock.as-prompt .liq.undecl{color:var(--color-warning);border-bottom:1.5px dotted var(--color-warning);background:0 0;border-radius:0}.agent-studio-mock.as-prompt .code-status{border-top:1px solid var(--color-rule-2);font-family:var(--as-font-mono);color:var(--color-ink-4);flex:none;align-items:center;gap:8px;padding:7px 14px;font-size:10.5px;display:flex}.agent-studio-mock.as-prompt .code-status .insync{color:var(--color-success)}.agent-studio-mock.as-prompt .right-col{flex-direction:column;gap:16px;min-height:0;display:flex}.agent-studio-mock.as-prompt .pref-preview{font-family:var(--as-font-mono);color:var(--color-ink-2);white-space:pre-wrap;padding:13px;font-size:11.5px;line-height:1.7}.agent-studio-mock.as-prompt .pref-preview .h{color:var(--color-ink);font-weight:500}.agent-studio-mock.as-prompt .sub{color:var(--color-ink);border-bottom:1px solid color-mix(in oklab, var(--color-accent) 45%, transparent)}.agent-studio-mock.as-prompt .unset{color:var(--color-danger)}.agent-studio-mock.as-prompt .preview-note{font-family:var(--as-font-mono);color:var(--color-ink-4);padding:0 13px 12px;font-size:10px}.agent-studio-mock.as-prompt .vcur-chip{font-family:var(--as-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);border:1px solid color-mix(in oklab, var(--color-accent) 30%, var(--color-rule));border-radius:var(--radius-pill);padding:1px 6px;font-size:9.5px}.agent-studio-mock.as-prompt .vdelta{font-family:var(--as-font-mono);color:var(--color-ink-4);margin-left:auto;font-size:10px}.agent-studio-mock.as-prompt .architect{margin-top:2px}.agent-studio-mock.as-skill .ebody{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.agent-studio-mock.as-skill .skill-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;gap:16px;max-width:1260px;height:100%;margin:0 auto;display:grid}.agent-studio-mock.as-skill .l1card{border:1px solid color-mix(in oklab, var(--color-accent) 20%, var(--color-rule));border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-accent) 4%, var(--color-bg));grid-column:1/-1;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.agent-studio-mock.as-skill .l1tag{font-family:var(--as-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);border:1px solid color-mix(in oklab, var(--color-accent) 30%, var(--color-rule));border-radius:var(--radius-pill);flex:none;margin-top:2px;padding:2px 9px;font-size:10px}.agent-studio-mock.as-skill .l1main{flex:1;min-width:0}.agent-studio-mock.as-skill .l1name{font-size:15px;font-weight:500}.agent-studio-mock.as-skill .l1desc{color:var(--color-ink-2);max-width:80ch;margin-top:3px;font-size:13px}.agent-studio-mock.as-skill .l1note{font-family:var(--as-font-mono);color:var(--color-ink-3);margin-top:8px;font-size:11px}.agent-studio-mock.as-skill .panel{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-rest);flex-direction:column;min-height:0;display:flex;overflow:hidden}.agent-studio-mock.as-skill .panel-head{background:var(--color-bg-2);border-bottom:1px solid var(--color-rule);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.agent-studio-mock.as-skill .panel-eyebrow{font-family:var(--as-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);font-size:11px}.agent-studio-mock.as-skill .panel-head .spacer{flex:1}.agent-studio-mock.as-skill .lvl{font-family:var(--as-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-4);border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:1px 7px;font-size:10px}.agent-studio-mock.as-skill .ed-split{flex:1;min-height:0;display:flex}.agent-studio-mock.as-skill .ed-files{border-right:1px solid var(--color-rule);background:color-mix(in oklab, var(--color-bg-2) 35%, var(--color-bg));flex-direction:column;flex:none;width:216px;display:flex;overflow-y:auto}.agent-studio-mock.as-skill .ed-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.agent-studio-mock.as-skill .vh{flex:1;min-height:0}.agent-studio-mock.as-skill .tree{padding:8px 6px}.agent-studio-mock.as-skill .tnode{border-radius:var(--radius-sm);color:var(--color-ink-2);cursor:pointer;text-align:left;width:100%;font-size:13px;font-family:var(--as-font-sans);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.agent-studio-mock.as-skill .tnode:hover{background:var(--color-bg-2)}.agent-studio-mock.as-skill .tnode.on{background:color-mix(in oklab, var(--color-accent) 9%, var(--color-bg));color:var(--color-accent-ink)}.agent-studio-mock.as-skill .tnode svg{width:15px;height:15px;color:var(--color-ink-3);flex:none}.agent-studio-mock.as-skill .tnode.on svg{color:var(--color-accent)}.agent-studio-mock.as-skill .tnode .sz{font-family:var(--as-font-mono);color:var(--color-ink-4);margin-left:auto;font-size:10.5px}.agent-studio-mock.as-skill .tnode.indent{width:calc(100% - 18px);margin-left:18px}.agent-studio-mock.as-skill .tnode.skillmd{font-family:var(--as-font-mono);font-size:12px}.agent-studio-mock.as-skill .md-frontmatter{border-bottom:1px solid var(--color-rule-2);background:color-mix(in oklab, var(--color-bg-2) 35%, var(--color-bg));padding:12px 14px}.agent-studio-mock.as-skill .fm-line{font-family:var(--as-font-mono);font-size:12px;line-height:1.7}.agent-studio-mock.as-skill .fm-line .k{color:var(--color-accent)}.agent-studio-mock.as-skill .fm-line .lock{color:var(--color-ink-4);font-size:10px}.agent-studio-mock.as-skill .fm-line .lock svg{vertical-align:-1px;width:10px;height:10px;display:inline-block}.agent-studio-mock.as-skill .fm-rule{color:var(--color-ink-4)}.agent-studio-mock.as-skill .md-body{font-family:var(--as-font-mono);color:var(--color-ink-2);white-space:pre-wrap;padding:14px;font-size:12.5px;line-height:1.7}.agent-studio-mock.as-skill .md-body .h{color:var(--color-ink);font-weight:500}.agent-studio-mock.as-skill .md-readnote{font-family:var(--as-font-mono);color:var(--color-ink-4);padding:0 14px 14px;font-size:11px}.agent-studio-mock.as-skill .vcur{font-family:var(--as-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);border:1px solid color-mix(in oklab, var(--color-accent) 30%, var(--color-rule));border-radius:var(--radius-pill);padding:1px 6px;font-size:9.5px}.agent-studio-mock.as-skill .pin{margin-top:16px}.agent-studio-mock.as-skill .pin-row{font-family:var(--as-font-mono);border-bottom:1px solid var(--color-rule-2);justify-content:space-between;gap:12px;padding:6px 0;font-size:11px;display:flex}.agent-studio-mock.as-skill .pin-row:last-child{border-bottom:none}.agent-studio-mock.as-skill .pin-k{color:var(--color-ink-4)}.agent-studio-mock.as-skill .pin-v{color:var(--color-ink-2);text-align:right;word-break:break-all}.agent-studio-mock.as-skill .architect{margin-top:4px;padding:14px 18px}.agent-studio-mock.as-skill .architect .atext{font-size:13.5px}.agent-studio-mock.as-skill .architect .atext .mono{font-size:12px}.agent-studio-mock .switch.on{background:var(--color-accent)}.agent-studio-mock .switch.on:after{transform:translate(16px)}.agent-studio-mock .skill-dropzone{text-align:center;cursor:pointer;border:1px dashed var(--color-rule);border-radius:var(--radius-md,8px);background:var(--color-bg-2);color:var(--color-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 20px;display:flex}.agent-studio-mock .skill-dropzone[data-dragging]{border-color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 8%, var(--color-bg))}.agent-studio-mock .skill-dropzone svg{width:22px;height:22px;color:var(--color-ink-4)}.agent-studio-mock .skill-dropzone .dz-main{color:var(--color-ink-2);font-size:13px}.agent-studio-mock .skill-dropzone .dz-sub{color:var(--color-ink-4);font-size:11px}
