:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #07080c;--surface: #0c0e13;--surface-2: #13161d;--border: #1c2029;--border-strong: #2a303c;--text: #e8eaf0;--muted: #a0a8b8;--faint: #737c8e;--accent: #6e7cf5;--accent-hover: #8391ff;--accent-soft: rgba(110, 124, 245, .14);--green: #34d399;--green-soft: rgba(52, 211, 153, .14);--amber: #fbbf24;--amber-soft: rgba(251, 191, 36, .14);--red: #f87171;--red-soft: rgba(248, 113, 113, .14);--radius: 12px;--radius-sm: 8px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--panel-bg: rgba(14, 18, 27, .72);--card-bg: #111620;--chip-bg: rgba(110, 124, 245, .11);color:var(--text);background:var(--bg)}.auth-loading,.sign-in-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 36%,#18213a9e 0,#07090ed6 52%,#07090e),linear-gradient(#05070d94,#05070dd1),url(/assets/open-world-v2.png) center/cover no-repeat;color:#dfe5f2}.auth-loading{color:#8995aa;font-size:12px;letter-spacing:.08em}.sign-in-card{width:min(430px,calc(100vw - 36px));padding:42px;border:1px solid rgba(145,158,255,.2);border-radius:20px;background:#0c1019f0;box-shadow:0 28px 90px #0000007a;text-align:center}.sign-in-sigil{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 20px;border:1px solid rgba(143,156,255,.35);border-radius:20px;background:linear-gradient(145deg,#6f7fff3d,#50348733);color:#bdc6ff;font-size:35px;box-shadow:0 0 42px #6471ff2e}img.sign-in-sigil{display:block;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:0 0 28px #735cff47}.sign-in-card small{color:#747f96;font-size:9px;font-weight:700;letter-spacing:.16em}.sign-in-card h1{margin:10px 0 12px;color:#f0f3fa;font-size:25px}.sign-in-card p{margin:0 0 24px;color:#909bad;font-size:12px;line-height:1.65}.sign-in-card .btn{display:inline-flex;text-decoration:none}.sign-in-features{display:grid;gap:7px;margin:0 0 24px;padding:0;list-style:none;text-align:left}.sign-in-features li{display:flex;align-items:center;gap:8px;color:#adb6c8;font-size:10px}.sign-in-features li:before{content:"✦";color:#8f9cff}.rail-signout{border:0;background:transparent;cursor:pointer}*{box-sizing:border-box}body{margin:0;min-width:1000px;min-height:680px;overflow:hidden;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.app{height:100vh;display:flex}.sidebar{width:184px;flex:0 0 184px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#0b0d12,#07080c);border-right:1px solid rgba(255,255,255,.055);padding:14px 0 12px;overflow:visible;z-index:12;transition:width .2s ease,flex-basis .2s ease}.sidebar.collapsed{width:72px;flex-basis:72px}.sidebar-brand{width:100%;display:flex;align-items:center;gap:10px;padding:0 14px 15px}.sidebar-brand>span{min-width:0}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{color:#e6eaff;font:600 12px Georgia,serif;letter-spacing:.03em}.sidebar-brand small{margin-top:2px;color:#59657b;font-size:7px;font-weight:750;letter-spacing:.14em}.sidebar.collapsed .sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .sidebar-brand>span{display:none}.demo-persona-switcher{width:calc(100% - 16px);display:grid;gap:4px;margin:0 8px 7px;padding:8px;border:1px solid rgba(137,151,255,.2);border-radius:10px;background:#6775e114}.demo-persona-switcher>span{color:#aab4ff;font-size:7px;font-weight:800;letter-spacing:.13em}.demo-persona-switcher select{min-width:0;width:100%;padding:5px 6px;border:1px solid #293248;border-radius:7px;background:#0b0f18;color:#d9dff0;font-size:9px;outline:none;cursor:pointer}.demo-persona-switcher small{overflow:hidden;color:#77839a;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.sidebar.collapsed .demo-persona-switcher{display:none}.brand-mark{width:38px;height:38px;flex:0 0 38px;display:block;object-fit:contain;filter:saturate(.95) brightness(.95) drop-shadow(0 3px 7px rgba(72,52,180,.5))}.run-block{position:relative;display:grid;place-items:center;width:100%;padding:12px 0 18px;margin-bottom:7px;border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045)}.run-orb{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid #5665d8;border-radius:50%;background:linear-gradient(145deg,#6978f5,#4653c7);color:#fff;cursor:pointer;box-shadow:0 8px 24px #5262e047,inset 0 1px #ffffff40;transition:transform .18s ease,box-shadow .18s ease}.run-orb:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 10px 30px #5262e066,inset 0 1px #ffffff4d}.run-orb:disabled{opacity:.5;cursor:wait}.run-orb svg{width:22px;height:22px}.run-orb.is-running{background:#171a22;border-color:#3d4350;box-shadow:none}.stop-icon{width:10px;height:10px;border-radius:2px;background:#ff8795}.rail-status{position:absolute;bottom:7px;width:5px;height:5px;border-radius:50%}.rail-status.idle{background:var(--green);box-shadow:0 0 9px #34d399b3}.rail-status.running{background:var(--amber);box-shadow:0 0 9px #fbbf24bf;animation:pulse 1.2s infinite}.sidebar-nav{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:6px}.sidebar-nav button{width:calc(100% - 16px);height:48px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#737b8d;cursor:pointer;position:relative;transition:background .16s,color .16s,border-color .16s,transform .16s}.sidebar.collapsed .sidebar-nav button{width:48px;display:grid;place-items:center;padding:0}.nav-label{color:inherit;font-size:11px;font-weight:570;white-space:nowrap}.sidebar.collapsed .nav-label{display:none}.sidebar-nav button:hover{background:#141821;color:#c7cede;border-color:#232936;transform:translateY(-1px)}.sidebar-nav button.active{background:#6e7cf521;color:#a8b1ff;border-color:#6e7cf547;box-shadow:inset 0 0 16px #6e7cf50d}.nav-icon{position:relative;display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px}.nav-icon:before{content:"";position:absolute;inset:2px;border-radius:50%;background:radial-gradient(circle,rgba(126,113,255,.2),rgba(85,64,180,.06) 55%,transparent 72%);opacity:.5;transform:scale(.8);transition:opacity .16s ease,transform .16s ease}.nav-icon img{position:relative;z-index:1;display:block;width:30px;height:30px;object-fit:contain;filter:saturate(.78) brightness(.77) drop-shadow(0 2px 4px rgba(0,0,0,.55));transition:filter .16s ease,transform .16s ease;user-select:none}.sidebar-nav button:hover .nav-icon:before,.sidebar-nav button.active .nav-icon:before{opacity:1;transform:scale(1.2)}.sidebar-nav button:hover .nav-icon img{filter:saturate(1) brightness(1) drop-shadow(0 2px 5px rgba(56,38,148,.65));transform:scale(1.06)}.sidebar-nav button.active .nav-icon img{filter:saturate(1.08) brightness(1.08) drop-shadow(0 0 7px rgba(139,117,255,.58));transform:scale(1.08)}.nav-badge{position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--amber);border:1px solid #0b0d12}.sidebar-footer{width:100%;margin-top:auto;padding:10px 8px 0;border-top:1px solid rgba(255,255,255,.045);display:flex;flex-direction:column;gap:2px}.rail-switch{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#596171;border-radius:10px}.rail-switch b{font-size:9.5px;font-weight:550;white-space:nowrap}.sidebar.collapsed .rail-switch{justify-content:center}.sidebar.collapsed .rail-switch b{display:none}.rail-switch input{position:absolute;opacity:0;pointer-events:none}.rail-switch>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#596171;cursor:pointer;transition:.16s ease}.rail-switch svg{width:18px;height:18px}.rail-switch:hover>span{color:#a7afbf;background:#12151c}.rail-switch input:checked+span{color:#9ca7ff;background:#6e7cf51f}.nav-collapse{cursor:pointer}.nav-badge.live{background:#73e2b2;box-shadow:0 0 8px #73e2b2b3}.nav-approval-count{position:absolute;right:6px;top:5px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border:1px solid rgba(255,190,133,.42);border-radius:999px;background:#7d3b2b;color:#ffe0c5;font-size:8px;font-weight:750;box-shadow:0 0 12px #e8673e52}.live-indicator.reconnecting{background:#efb15f;box-shadow:0 0 10px #efb15fb3;animation:pulse .8s infinite}.status-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.status-dot.idle{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.status-dot.running{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft);animation:pulse 1.4s infinite}.tool-maker-layout{min-height:620px;display:grid;grid-template-columns:245px 1fr;background:#0a0c12}.surface-error{min-height:320px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;text-align:center}.surface-error>span{font-size:26px}.surface-error h3{color:#efb1a6;font-size:14px}.surface-error p{max-width:520px;color:#8d7780;font:9px/1.6 ui-monospace,monospace}.tool-catalog{padding:20px 14px;border-right:1px solid var(--border);background:#090b10}.tool-catalog header,.instance-forge header,.mission-party header,.mission-tool-calls header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tool-catalog header small,.instance-forge header small,.mission-party header small,.mission-tool-calls header small{color:#687188;font-size:8px;letter-spacing:.14em}.tool-catalog header strong,.instance-forge header strong,.mission-party header strong,.mission-tool-calls header strong{color:#d8ddec;font-size:11px}.tool-catalog>button{width:100%;display:flex;gap:10px;align-items:center;margin:5px 0;padding:11px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.tool-catalog>button:hover,.tool-catalog>button.selected{border-color:#30384c;background:#141925}.tool-catalog>button>span:last-child{min-width:0;display:grid;gap:3px}.tool-catalog>button strong{overflow:hidden;color:#dce1ec;font-size:11px;text-overflow:ellipsis}.tool-catalog>button small{overflow:hidden;color:#687188;font-size:8px;text-overflow:ellipsis}.method-rune{min-width:44px;display:inline-grid;place-items:center;padding:5px 6px;border:1px solid #385263;border-radius:7px;background:#4299b51a;color:#7fd6e7;font:700 8px ui-monospace,monospace;letter-spacing:.05em}.method-rune.post,.method-rune.put,.method-rune.patch,.method-rune.delete,.method-rune.write{border-color:#744b43;background:#c460481f;color:#f5a38c}.tool-workbench{overflow:auto;max-height:calc(100vh - 120px);padding:24px 28px 34px}.forge-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.forge-section-head small{color:#657089;font-size:8px;letter-spacing:.14em}.forge-section-head h3{margin-top:5px;font:600 17px Georgia,serif;color:#ecedfa}.read-safe,.write-warning{padding:6px 9px;border-radius:7px;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.read-safe{color:#71ddb0;background:#34d3991a}.write-warning{color:#f6b08c;background:#f871711a}.tool-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.tool-form-grid label{display:grid;gap:6px}.tool-form-grid label.wide{grid-column:1/-1}.tool-form-grid label>span{color:#929bad;font-size:9px;font-weight:650}.tool-form-grid label>small{color:#596276;font-size:8px}.tool-form-grid input,.tool-form-grid select,.tool-form-grid textarea,.instance-forge input{width:100%;border:1px solid #252b37;border-radius:8px;background:#0e1118;padding:9px 10px;color:#dce0ea;font-size:10px;outline:none}.tool-form-grid input:focus,.tool-form-grid textarea:focus{border-color:#5966ba}.tool-form-grid textarea{min-height:58px;resize:vertical}.tool-form-grid .code-input{min-height:125px;font:9px/1.55 ui-monospace,monospace}.tool-form-grid .field-invalid textarea{border-color:#f87171a6}.tool-form-grid .field-invalid>small{color:#f19aa4}.tool-empty{display:grid;gap:5px;padding:12px 8px;color:#8994a7}.tool-empty strong{color:#c8cfdb;font-size:9px}.tool-empty p{font-size:8px;line-height:1.5}.tool-empty .text-link{justify-self:start;font-size:8px}.tool-security-note{display:flex;gap:11px;align-items:flex-start;margin:16px 0;padding:12px;border:1px solid rgba(79,168,151,.2);border-radius:9px;background:#2e847412}.tool-security-note span{font-size:18px}.tool-security-note p{color:#7e8d97;font-size:9px;line-height:1.55}.tool-security-note strong{display:block;color:#9bd9c6}.forge-actions{display:flex;justify-content:flex-end;gap:8px}.instance-forge{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.instance-forge>div{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.tool-instances{display:grid;gap:6px;margin-top:14px}.tool-instances article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #202631;border-radius:9px;background:#0e1118}.tool-instances article>span{color:#9aa5ff}.tool-instances article>div{display:grid;gap:2px;flex:1}.tool-instances article strong{font-size:10px}.tool-instances article small{color:#697286;font-size:8px}.tool-instances article i{color:#697286;font-size:8px;font-style:normal}.tool-instances article i.enabled{color:#5ed19e}.tool-instances article button{border:0;background:transparent;color:#687084;cursor:pointer}.mission-coordinate{display:flex!important;align-items:center;gap:9px;padding:9px;border:1px solid #252c39;border-radius:8px;background:#10131a}.mission-coordinate span{display:grid;gap:2px}.mission-coordinate strong{font-size:9px}.mission-coordinate small{color:#6f788b!important;font-size:8px!important}.mission-tool-grants{display:grid;gap:4px;max-height:120px;overflow:auto;margin:8px 0;padding:8px;border:1px solid #242a36;border-radius:8px}.mission-tool-grants legend{padding:0 4px;color:#687188;font-size:7px;letter-spacing:.12em}.mission-tool-grants label{display:flex;gap:8px;align-items:center}.mission-tool-grants label span{display:grid;font-size:9px}.mission-tool-grants label small{color:#697286;font-size:7px}.mission-schedule-maker{display:grid;grid-template-columns:1fr 88px;gap:6px;margin-top:7px;padding-top:9px;border-top:1px solid #242a36}.mission-schedule-maker input{min-width:0;border:1px solid #252b37;border-radius:7px;background:#0e1118;padding:7px;color:#cfd4df;font-size:8px}.mission-schedule-maker .btn{grid-column:1/-1}.scheduled-missions{padding:10px 12px;border-bottom:1px solid #202530;background:#0b0e14}.scheduled-missions header{display:flex;justify-content:space-between;margin-bottom:5px}.scheduled-missions header small{color:#647087;font-size:7px;letter-spacing:.12em}.scheduled-missions header strong{color:#8993a7;font-size:8px}.scheduled-missions article{display:flex;align-items:center;gap:6px;padding:6px 0;border-top:1px solid rgba(255,255,255,.04)}.scheduled-missions article div{flex:1;display:grid;gap:2px}.scheduled-missions article strong{font-size:8px}.scheduled-missions article small{color:#657086;font-size:7px}.scheduled-missions article button{border:0;background:transparent;color:#667083;cursor:pointer}.mission-party{margin:12px 18px;padding:12px;border:1px solid #232a37;border-radius:10px;background:#0d1017}.mission-party header{margin-bottom:7px}.mission-party article{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid rgba(255,255,255,.04)}.mission-party article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#22283a;color:#aab3ff;font-size:9px}.mission-party article>div{flex:1}.mission-party article strong{color:#dce0ec;font-size:10px}.mission-party article strong small{color:#6d768a}.mission-party article p{margin-top:2px;color:#657086;font-size:8px}.mission-party article>i{color:#687188;font-size:8px;font-style:normal}.approval-queue{margin:12px 18px;border:1px solid rgba(241,159,99,.28);border-radius:10px;background:#5a311f1c;overflow:hidden}.approval-queue>header{display:flex;gap:9px;align-items:center;padding:11px;border-bottom:1px solid rgba(241,159,99,.16)}.approval-queue header div{display:grid}.approval-queue header small{color:#b3765c;font-size:7px;letter-spacing:.12em}.approval-queue header strong{color:#efc0a8;font-size:10px}.approval-queue article{display:flex;gap:10px;justify-content:space-between;padding:12px}.approval-queue article>div{min-width:0;display:grid;gap:5px}.approval-queue article strong{overflow:hidden;color:#d9c5bc;font:9px ui-monospace,monospace;text-overflow:ellipsis}.approval-queue article small{color:#956f60;font-size:8px}.approval-queue pre{max-height:90px;overflow:auto;margin:0;color:#aa978f;font:8px ui-monospace,monospace}.approval-queue footer{display:flex;align-items:flex-end;gap:6px}.mission-tool-calls{margin:12px 18px;padding:12px;border:1px solid #232a37;border-radius:10px}.mission-tool-calls article{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid rgba(255,255,255,.04)}.mission-tool-calls article>div{min-width:0;flex:1;display:grid;gap:2px}.mission-tool-calls article strong{font-size:9px}.mission-tool-calls article small{overflow:hidden;color:#626c80;font:8px ui-monospace,monospace;text-overflow:ellipsis}.mission-tool-calls article p{color:#dc7e7e;font-size:8px}.tool-call-state{color:#778095;font-size:7px;font-style:normal;text-transform:uppercase}.tool-call-state.completed{color:#5dcc99}.tool-call-state.pending_approval{color:#e9a574}.transcript-stream article.agent-message{border-color:#7281e22b;background:#4d59a60f}.stage{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;background:#060b16}.world-deferred-backdrop{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 28% 16%,rgba(95,84,174,.17),transparent 27%),radial-gradient(circle at 72% 56%,rgba(32,124,128,.12),transparent 32%),linear-gradient(155deg,#0a1220,#060913 68%)}.world-deferred-backdrop:before{content:"";position:absolute;inset:0;background:url(/assets/open-world-v2.png) center/cover no-repeat;opacity:.18;filter:saturate(.7) blur(1px);transform:scale(1.01)}.world-deferred-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,13,.48),transparent 34%,transparent 68%,rgba(4,7,13,.34)),radial-gradient(circle at 50% 45%,transparent 30%,rgba(2,4,10,.4))}.world-deferred-backdrop span{position:absolute;z-index:1;width:5px;height:5px;border-radius:50%;background:#b8d6ff;box-shadow:0 0 14px #88baff}.world-deferred-backdrop span:nth-child(1){left:27%;top:34%}.world-deferred-backdrop span:nth-child(2){left:64%;top:29%;opacity:.6}.world-deferred-backdrop span:nth-child(3){left:74%;top:67%;opacity:.42}.pixel-world{position:absolute;inset:0;overflow:hidden;background:#07101a}.pixel-world:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 16%,rgba(79,211,200,.07),transparent 28%),radial-gradient(circle at 78% 40%,rgba(138,107,255,.065),transparent 32%),linear-gradient(115deg,transparent 20%,rgba(112,190,205,.025) 46%,transparent 68%);mix-blend-mode:screen;opacity:.9}.pixel-world:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;transition:background 1.2s ease,opacity 1.2s ease}.pixel-world.phase-night:after{background:linear-gradient(180deg,#050d2217,#0207110a)}.pixel-world.phase-deep-night:after{background:linear-gradient(180deg,#0105122e,#02040e40)}.pixel-world.phase-dawn:after{background:radial-gradient(circle at 27% 7%,rgba(255,185,112,.2),transparent 38%),linear-gradient(180deg,rgba(106,79,151,.1),transparent 48%);animation:dawn-breathe 3.6s ease-in-out infinite alternate}.world-atmosphere{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.16;background-image:url(/assets/world/effects/fog-patch-v1.png),url(/assets/world/effects/light-shaft-v1.png);background-size:52% 42%,24% 125%;background-position:-18% 94%,78% -10%;background-repeat:repeat-x,no-repeat;mix-blend-mode:screen;animation:world-fog-drift 28s ease-in-out infinite alternate;transition:opacity 1.2s ease}.phase-deep-night .world-atmosphere{opacity:.28}.phase-dawn .world-atmosphere{opacity:.2;background-position:-10% 94%,18% -10%}.motion-reduced .world-atmosphere{animation:none}.world-viewport{position:absolute;z-index:0;inset:0;overflow:hidden}.world-canvas{display:block;image-rendering:auto;cursor:grab;touch-action:none;user-select:none}.world-canvas.is-dragging{cursor:grabbing}.map-help{position:absolute;z-index:3;left:50%;bottom:56px;transform:translate(-50%);padding:6px 10px;border:1px solid rgba(180,194,230,.1);border-radius:999px;background:#070a1194;color:#788398;font-size:9px;letter-spacing:.02em;pointer-events:none;backdrop-filter:blur(12px);opacity:.82}.map-controls{position:absolute;z-index:4;top:188px;right:18px;display:flex;gap:5px;padding:4px;border:1px solid rgba(180,194,230,.12);border-radius:12px;background:#070a11b8;box-shadow:0 10px 30px #0003;backdrop-filter:blur(14px)}.map-controls button{width:31px;height:29px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#9ba6bb;font-size:15px;cursor:pointer}.map-controls button:hover,.map-controls button:focus-visible{outline:none;color:#edf2ff;background:#707ff529;border-color:#8997ff38}.map-shortcuts{position:absolute;z-index:6;top:105px;right:190px;width:230px;padding:11px;border:1px solid rgba(180,194,230,.16);border-radius:12px;background:#070a11eb;box-shadow:0 18px 48px #00000061;backdrop-filter:blur(16px)}.map-shortcuts header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.map-shortcuts header strong{color:#dce3f1;font-size:10px}.map-shortcuts header button{border:0;background:transparent;color:#8490a4;cursor:pointer}.map-shortcuts dl{display:grid;gap:6px;margin:9px 0 0}.map-shortcuts dl>div{display:flex;justify-content:space-between;gap:12px}.map-shortcuts dt{color:#a8b3c8;font:8px ui-monospace,monospace}.map-shortcuts dd{margin:0;color:#7f8a9f;font-size:8px}.world-minimap{position:absolute;z-index:3;top:105px;right:18px;width:160px;aspect-ratio:2.13 / 1;overflow:hidden;border:1px solid rgba(185,198,232,.18);border-radius:11px;background:#09101c;box-shadow:0 16px 44px #00000057,inset 0 0 22px #02050c3d;cursor:crosshair;opacity:.78;transition:opacity .16s ease,border-color .16s ease,transform .16s ease}.world-minimap:hover{opacity:1;border-color:#a0b1ff66}.world-minimap:after{content:"MOONCAMP REGION";position:absolute;left:5px;bottom:4px;color:#ebf1ffb8;font-size:6px;font-weight:750;letter-spacing:.14em;text-shadow:0 1px 3px #000;pointer-events:none}.world-minimap-map{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;opacity:.9;pointer-events:none}.world-minimap-viewport{position:absolute;min-width:6px;min-height:5px;border:1px solid rgba(151,228,255,.9);background:#5cb7ff14;box-shadow:0 0 8px #56caff6b,inset 0 0 5px #74daff2e;pointer-events:none}.stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,transparent 48%,rgba(3,6,13,.3) 100%),linear-gradient(180deg,rgba(5,9,18,.24),transparent 22%,transparent 77%,rgba(3,5,11,.42))}.world-status-panel{position:absolute;z-index:3;top:18px;left:18px;height:58px;display:flex;align-items:center;gap:11px;min-width:244px;max-width:min(650px,calc(100vw - 430px));padding:8px 13px 8px 8px;background:#080b12b8;border:1px solid rgba(180,194,230,.13);border-radius:17px;box-shadow:0 16px 40px #0003,inset 0 1px #ffffff0a;backdrop-filter:blur(16px) saturate(1.15)}.world-agent-avatar{width:42px;height:42px;overflow:hidden;border-radius:13px;background:linear-gradient(145deg,#263153,#111725);border:1px solid rgba(144,160,255,.24)}.world-agent-avatar img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;transform:scale(1.45) translateY(5%)}.world-agent-avatar.mission img,.world-agent-avatar.ready img{transform:scale(1.2) translateY(3%)}.world-agent-avatar.sprite-realm-steward img{transform:scale(1.65) translateY(5%)}.world-agent-avatar.mission{background:linear-gradient(145deg,#5262ad80,#111725)}.world-agent-avatar.ready{background:linear-gradient(145deg,#6f56aa61,#111725)}.world-status-copy{min-width:0;flex:1}.world-status-panel small,.world-status-panel strong{display:block}.world-status-panel small{overflow:hidden;font-size:9px;letter-spacing:.11em;color:#767f91;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.world-status-panel strong{margin-top:4px;overflow:hidden;font-size:13px;font-weight:590;color:#e8ecf8;text-overflow:ellipsis;white-space:nowrap}.world-status-panel.status-mission{min-width:min(570px,calc(100vw - 430px));border-color:#7b8bff3b;background:linear-gradient(120deg,#0f1524db,#080b12cc)}.world-status-panel.status-mission small{color:#9aa7ff}.mission-status-meta{flex:0 0 auto;display:grid;gap:3px;padding-left:11px;border-left:1px solid rgba(255,255,255,.08)}.mission-status-meta span{color:#78849a;font:8px ui-monospace,SF Mono,Menlo,monospace;white-space:nowrap}.mission-status-meta span:first-child{color:#aab4c8}.live-indicator{width:7px;height:7px;flex:0 0 7px;margin-left:auto;border-radius:50%}.live-indicator.active{background:#67e8b0;box-shadow:0 0 11px #67e8b0cc;animation:pulse 1.3s infinite}.live-indicator.sleeping{background:#7683ac;box-shadow:0 0 9px #7683ac99}.budget-meter{display:flex;align-items:center;gap:10px;margin-left:3px;padding-left:12px;border-left:1px solid rgba(255,255,255,.09)}.budget-ring{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;position:relative}.budget-ring:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#0b0f18}.budget-ring span{position:relative;z-index:1;color:#dbe0ff;font-size:9px;font-weight:700}.budget-copy{width:118px;display:grid;grid-template-columns:1fr;gap:2px}.budget-copy>span{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.budget-copy small{font-size:7px;letter-spacing:.09em;color:#626c80}.budget-copy strong{margin:0;font-size:8.5px;color:#adb7ca;font-variant-numeric:tabular-nums}.budget-copy i{display:block;height:2px;margin-bottom:2px;overflow:hidden;border-radius:2px;background:#222836}.budget-copy i b{display:block;height:100%;background:linear-gradient(90deg,#6173ef,#8b98ff)}.onboarding-card{position:absolute;z-index:7;top:92px;left:18px;width:330px;overflow:hidden;border-radius:17px;border:1px solid rgba(145,158,255,.25);background:linear-gradient(155deg,#0f1422f0,#080b12eb);box-shadow:0 22px 60px #00000061,inset 0 1px #ffffff0b;backdrop-filter:blur(20px);animation:modal-in .22s ease-out}.onboarding-card header{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 14px 11px}.onboarding-card header small,.onboarding-card header strong{display:block}.onboarding-card header small{color:#8e9cff;font-size:8px;letter-spacing:.13em}.onboarding-card header strong{margin-top:4px;color:#edf0fa;font-size:13px}.onboarding-card header button{border:0;background:transparent;color:#6f788b;cursor:pointer;font-size:18px}.onboarding-progress{height:2px;margin:0 14px 7px;overflow:hidden;background:#222837}.onboarding-progress span{display:block;height:100%;background:linear-gradient(90deg,#6274ef,#77d8cc);transition:width .3s ease}.onboarding-card ol{list-style:none;padding:0 7px 8px;margin:0}.onboarding-card li button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 8px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.onboarding-card li button:hover{background:#ffffff09}.onboarding-card li button>span{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:8px;background:#6e7cf51f;border:1px solid rgba(126,141,255,.2);color:#9ba7ff;font-size:10px;font-weight:700}.onboarding-card li.done button>span{color:#64deb0;background:#34d3991a;border-color:#34d3992e}.onboarding-card li div{flex:1}.onboarding-card li strong,.onboarding-card li small{display:block}.onboarding-card li strong{font-size:10.5px;color:#cbd2df}.onboarding-card li small{margin-top:2px;font-size:9px;color:#6f798c}.onboarding-card li b{color:#576176;font-size:11px}.world-meta{position:absolute;z-index:3;top:20px;right:20px;display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:11px;background:#080b129e;border:1px solid rgba(180,194,230,.1);backdrop-filter:blur(14px);color:#8c96a9;font-size:10px}.world-meta i{width:3px;height:3px;border-radius:50%;background:#465064}.credit-chip{position:absolute;z-index:4;top:64px;right:20px;display:flex;align-items:center;gap:7px;min-width:112px;height:42px;padding:3px 10px 3px 3px;border:1px solid rgba(91,183,255,.25);border-radius:13px;background:linear-gradient(145deg,#121e31e0,#080c15e0);box-shadow:0 10px 30px #0000004d,inset 0 1px #ffffff0a;color:inherit;backdrop-filter:blur(15px);cursor:pointer}.credit-chip:hover{border-color:#73c6ff80;transform:translateY(-1px)}.credit-chip.low{border-color:#efb15f94;box-shadow:0 10px 30px #0000004d,0 0 18px #ef8f401a}.credit-chip img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(30,163,255,.42))}.credit-chip span{display:grid;gap:2px;text-align:left}.credit-chip small{color:#7389ad;font-size:6.5px;font-weight:800;letter-spacing:.12em}.credit-chip strong{color:#dceaff;font:700 10px ui-monospace,monospace}.credit-chip.low strong{color:#ffd19a}.streak-plaque{color:#f5c777;font-weight:650}.station-shortcuts{position:absolute;z-index:4;left:16px;bottom:16px;display:flex;gap:5px;padding:5px;border-radius:14px;background:#070a10a3;border:1px solid rgba(180,194,230,.1);backdrop-filter:blur(14px)}.station-shortcuts button{width:42px;height:34px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#8a94a8;cursor:pointer;position:relative}.station-shortcuts button:hover,.station-shortcuts button:focus-visible{color:#dfe5f5;background:#6e7cf526;border-color:#8694ff40;outline:none}.station-shortcuts button>span{font-size:9px;font-weight:700}.station-shortcuts small{position:absolute;pointer-events:none;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);padding:5px 8px;border-radius:7px;background:#05070ceb;border:1px solid #262c38;color:#cbd2e2;font-size:9px;opacity:0;transition:.14s ease;white-space:nowrap}.station-shortcuts button:hover small,.station-shortcuts button:focus-visible small{opacity:1;transform:translate(-50%)}.activity-feed{position:absolute;z-index:5;right:16px;bottom:16px;width:min(390px,calc(100% - 32px));background:#080b12bd;border:1px solid rgba(180,194,230,.13);border-radius:17px;box-shadow:0 20px 56px #00000057,inset 0 1px #ffffff09;backdrop-filter:blur(18px) saturate(1.15);overflow:hidden;transition:height .18s ease,background .18s ease}.activity-feed-head{width:100%;height:52px;display:flex;align-items:center;gap:10px;padding:0 13px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.activity-feed-head:hover{background:#ffffff06}.activity-feed-head>svg{width:16px;height:16px;color:#697286}.feed-live-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#515a6d}.feed-live-dot.active{background:#66e0ae;box-shadow:0 0 11px #66e0aebf;animation:pulse 1.2s infinite}.feed-title{flex:1;min-width:0}.feed-title strong,.feed-title small{display:block}.feed-title strong{font-size:12px;font-weight:620;color:#e4e8f2}.feed-title small{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;color:#778094}.feed-count{min-width:24px;padding:3px 6px;border-radius:999px;background:#181d27;color:#8e98aa;font-size:9px;text-align:center}.activity-feed-list{max-height:min(310px,calc(100vh - 180px));padding:3px 6px 7px;overflow-y:auto;border-top:1px solid rgba(255,255,255,.055);scrollbar-width:thin;scrollbar-color:#303747 transparent}.feed-event{width:100%;display:flex;gap:9px;padding:9px 8px;border:0;border-bottom:1px solid rgba(255,255,255,.045);border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.feed-event:hover,.feed-event:focus-visible{background:#ffffff09;outline:none}.feed-event-icon{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;margin-top:1px;border-radius:8px;color:#9facff;background:#6e7cf51a;border:1px solid rgba(110,124,245,.14);font-size:11px}.feed-event.state-error .feed-event-icon,.feed-event.state-blocked .feed-event-icon{color:#ff9ba7;background:#f871711a}.feed-event.state-success .feed-event-icon{color:#73e2b2;background:#34d39917}.feed-event-copy{flex:1;min-width:0}.feed-event-copy>span{display:flex;justify-content:space-between;gap:9px}.feed-event-copy strong{font-size:10.5px;font-weight:600;color:#cbd1df}.feed-event-copy time{font-size:8.5px;color:#5f6879}.feed-event-copy em{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#949dac;font-size:10px;font-style:normal}.feed-event-copy small{display:block;margin-top:3px;color:#616b7e;font:8.5px ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-empty{padding:20px 16px 23px;color:#747e91;font-size:10.5px;line-height:1.5;text-align:center}.activity-panel{min-height:560px;display:flex;flex-direction:column;background:radial-gradient(circle at 88% 0,rgba(92,73,179,.13),transparent 38%),#090c12}.activity-panel-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:21px 24px 18px;border-bottom:1px solid #222834}.activity-panel-hero>div{min-width:0}.activity-panel-hero small{color:#8998ff;font-size:8px;font-weight:750;letter-spacing:.14em}.activity-panel-hero h3{max-width:760px;margin:7px 0 5px;color:#edf0fa;font-size:17px;line-height:1.4}.activity-panel-hero p{color:#818ca0;font-size:9.5px}.activity-live-state{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #2b3240;border-radius:999px;background:#10151e;color:#8792a5;font-size:9px;font-weight:650}.activity-live-state i{width:7px;height:7px;border-radius:50%;background:#626d80}.activity-live-state.active{border-color:#49cd9e3d;color:#8dd8bb}.activity-live-state.active i{background:#5cdaa8;box-shadow:0 0 10px #5cdaa8a6;animation:pulse 1.3s infinite}.activity-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 24px;border-bottom:1px solid #202632;background:#07090e73}.activity-overview article{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:11px 13px;border:1px solid #252c39;border-radius:10px;background:#0e1219}.activity-overview small{color:#707d92;font-size:7.5px;font-weight:750;letter-spacing:.12em}.activity-overview strong{grid-row:1/3;grid-column:2;color:#dce2ee;font-size:19px;font-weight:650}.activity-overview span{color:#788397;font-size:8.5px}.activity-overview article.attention{border-color:#ef9e6740;background:#6437221a}.activity-overview article.attention strong{color:#f0ae81}.activity-log-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 24px 9px}.activity-log-head strong{color:#dce1ec;font-size:12px}.activity-log-head small{color:#6f7a8e;font-size:8.5px}.activity-log{flex:1;min-height:0;max-height:410px;overflow:auto;padding:0 18px 18px;scrollbar-width:thin;scrollbar-color:#303747 transparent}.activity-log-event{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:11px 8px;border:0;border-bottom:1px solid rgba(255,255,255,.055);border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.activity-log-event:hover,.activity-log-event:focus-visible{background:#121722;outline:none}.activity-log-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(118,135,255,.18);border-radius:9px;background:#6e7cf51a;color:#a7b1ff;font-size:12px}.activity-log-event.state-success .activity-log-icon{border-color:#4fd3a02e;background:#34d39917;color:#76ddb5}.activity-log-event.state-error .activity-log-icon,.activity-log-event.state-blocked .activity-log-icon{border-color:#f17b8833;background:#f8717117;color:#ef929f}.activity-log-copy{min-width:0}.activity-log-copy>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-log-copy strong{overflow:hidden;color:#d6dce8;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.activity-log-copy time{flex:0 0 auto;color:#626d81;font-size:8.5px}.activity-log-copy em{display:block;margin-top:4px;overflow:hidden;color:#99a3b4;font-size:10.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.activity-log-copy small{display:block;margin-top:4px;overflow:hidden;color:#657186;font:8px ui-monospace,SF Mono,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.activity-state{min-width:66px;padding:4px 7px;border-radius:999px;background:#181e29;color:#8c97aa;font-size:8px;font-weight:650;text-align:center}.activity-state.state-success{background:#34d3991a;color:#73d9b1}.activity-state.state-error,.activity-state.state-blocked{background:#f871711a;color:#ee929e}.activity-state.state-working,.activity-state.state-walking{background:#7484f61f;color:#a7b1ff}.activity-open-arrow{color:#5d687b;font-size:13px}.activity-log-event:hover .activity-open-arrow{color:#aab5ff;transform:translate(2px)}.activity-log-empty{display:grid;place-items:center;padding:62px 20px;text-align:center}.activity-log-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#6f7ff51a;color:#9ca8ff;font-size:17px}.activity-log-empty strong{margin-top:12px;color:#d0d6e2;font-size:12px}.activity-log-empty p{max-width:390px;margin-top:5px;color:#778397;font-size:9.5px;line-height:1.55}.report-ready-card{position:absolute;z-index:5;top:88px;left:18px;min-width:270px;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid rgba(126,222,255,.32);border-radius:15px;background:linear-gradient(135deg,#183048e0,#291949db);box-shadow:0 15px 40px #04081259,0 0 28px #56c4ff1f;color:#edf8ff;backdrop-filter:blur(16px);cursor:pointer;animation:report-arrive .35s ease-out}.report-ready-card:hover{border-color:#a4edff8f;transform:translateY(-1px)}.report-ready-gem{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#dffaff;background:radial-gradient(circle,#60d9ff,#6d5bd4);box-shadow:0 0 20px #60d9ff59}.report-ready-card small,.report-ready-card strong{display:block;text-align:left}.report-ready-card small{font-size:8px;letter-spacing:.13em;color:#8fbed2}.report-ready-card strong{margin-top:3px;font-size:12px}.report-ready-arrow{margin-left:auto;color:#93dff7}.stage-hint{position:absolute;z-index:3;left:50%;bottom:16px;transform:translate(-50%);padding:8px 14px;background:#080b12ad;border:1px solid rgba(180,194,230,.12);border-radius:999px;backdrop-filter:blur(14px);color:#8e98aa;font-size:10.5px;pointer-events:none;white-space:nowrap}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stage-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:13.5px}.error-banner{position:absolute;top:16px;left:50%;transform:translate(-50%);max-width:min(720px,calc(100% - 48px));padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#42171eeb;border:1px solid rgba(248,113,113,.45);border-radius:var(--radius-sm);backdrop-filter:blur(6px);color:#fecaca;font-size:13px;z-index:5}.error-banner button{border:0;background:transparent;font-size:18px;cursor:pointer;color:inherit;line-height:1}.global-approval{position:fixed;z-index:55;top:18px;right:18px;width:min(430px,calc(100vw - 36px));overflow:hidden;border:1px solid rgba(241,159,99,.46);border-radius:15px;background:linear-gradient(145deg,#2a1817f7,#0f0d13fa);box-shadow:0 24px 70px #00000080,0 0 28px #d763401a;backdrop-filter:blur(18px)}.global-approval-main{width:100%;display:flex;align-items:flex-start;gap:10px;padding:12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.approval-shield{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid rgba(244,159,102,.35);border-radius:9px;background:#ae4f2f2e;color:#ffc59f;font-weight:800}.global-approval-main>div{min-width:0;flex:1}.global-approval-main small{color:#d28b68;font-size:7.5px;font-weight:750;letter-spacing:.12em}.global-approval-main strong{display:flex;align-items:center;gap:7px;margin-top:5px;overflow:hidden;color:#f1d3c5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.global-approval-main p{max-height:34px;margin-top:6px;overflow:hidden;color:#a8877b;font:7.5px/1.4 ui-monospace,monospace;white-space:pre-wrap}.global-approval-main time{min-width:38px;color:#efad86;font:700 10px ui-monospace,monospace;text-align:right}.global-approval>footer{display:flex;justify-content:flex-end;gap:7px;padding:8px 11px;border-top:1px solid rgba(241,159,99,.15);background:#0000001f}.global-approval .btn{padding:6px 11px;font-size:9px}.realm-unreachable{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:#04060ac7;backdrop-filter:blur(10px)}.realm-unreachable>div{width:min(430px,calc(100vw - 36px));padding:32px;border:1px solid rgba(151,164,214,.23);border-radius:19px;background:linear-gradient(145deg,#111622,#090c12);box-shadow:0 30px 90px #0000008c;text-align:center}.realm-unreachable>div>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 15px;border:1px solid rgba(239,177,95,.25);border-radius:50%;color:#efb15f;font-size:25px;animation:pulse 1.1s infinite}.realm-unreachable small{color:#9b835f;font-size:8px;font-weight:750;letter-spacing:.14em}.realm-unreachable h2{margin:8px 0;color:#edf0fa;font-size:20px}.realm-unreachable p{margin:0 auto 18px;max-width:340px;color:#98a2b4;font-size:11px;line-height:1.6}.btn{padding:8px 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:13px;font-weight:550;cursor:pointer;transition:background .12s,border-color .12s}.btn:disabled{opacity:.55;cursor:wait}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover{border-color:var(--faint)}.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;text-transform:capitalize}.pill-sm{padding:1px 8px;font-size:10.5px}.pill-idle{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.pill-running{background:var(--amber-soft);color:var(--amber)}.pill-success{background:var(--green-soft);color:var(--green)}.pill-error{background:var(--red-soft);color:var(--red)}.text-link{padding:0;border:0;color:var(--accent-hover);background:transparent;text-decoration:underline;cursor:pointer}.muted{color:var(--muted);font-size:12.5px}.success-note{color:var(--green);font-size:12.5px}.switch{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);cursor:pointer}.switch input{accent-color:var(--accent);margin:0}.switch:hover{color:var(--text)}.empty-state{height:100%;min-height:200px;display:grid;place-items:center;color:var(--muted);font-size:13.5px}@keyframes pulse{50%{opacity:.4}}@keyframes report-arrive{0%{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes dawn-breathe{0%{opacity:.72}to{opacity:1}}.loop-quick-action{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(142,155,255,.22);border-radius:9px;background:#6474ec21;color:#aeb8ff;font-size:10px;cursor:pointer}.loop-quick-action.stop{color:#ff9da8;background:#f871711a;border-color:#f8717133}.forge-library,.forge-wizard{min-height:520px;background:radial-gradient(circle at 70% 0,rgba(99,77,163,.08),transparent 38%)}.forge-library{padding:20px}.forge-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 2px 18px}.forge-library-head small,.forge-section header small,.mission-create>small,.mission-detail-head small,.mission-artifacts>header small,.settings-hub>header small{color:#8998ff;font-size:8px;font-weight:750;letter-spacing:.14em}.forge-library-head h3,.forge-section h3,.mission-detail-head h3,.settings-hub h3{margin:5px 0 4px;color:#edf0fa;font-size:16px}.forge-library-head p,.settings-hub>header p{color:#7f899b;font-size:11px;line-height:1.5}.agent-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-card{min-height:220px;display:grid;grid-template-columns:72px 1fr;gap:14px;padding:15px;border:1px solid #252b38;border-radius:16px;background:linear-gradient(145deg,#121620,#0c0f16);box-shadow:inset 0 1px #ffffff06}.agent-card.built-in{border-color:#7e90ff47;background:linear-gradient(145deg,#1e2646b3,#0c0f16)}.agent-sprite{width:68px;height:78px;display:grid;place-items:center;border-radius:25px 25px 15px 15px;background:radial-gradient(circle at 50% 35%,#99a9ff38,#2e375e4d 55%,#101522);border:1px solid rgba(145,160,255,.22);box-shadow:0 10px 30px #00000040}.agent-sprite span{font:32px Georgia,serif;color:#cbd3ff;text-shadow:0 0 18px rgba(139,151,255,.5)}.agent-sprite img{width:62px;height:72px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 9px rgba(0,0,0,.42))}.agent-sprite.sprite-realm-steward{overflow:hidden;border-color:#e6b9654d;background:radial-gradient(circle at 50% 40%,#e6b96533,#21355361 58%,#101522)}.agent-card-copy{min-width:0}.agent-card-copy small{color:#7d89b6;font-size:8px;letter-spacing:.11em}.agent-card-copy h3{margin:4px 0 0;font-size:15px;color:#edf0f8}.agent-card-copy p{min-height:38px;margin:10px 0;color:#8993a6;font-size:10.5px;line-height:1.55}.capability-chips{display:flex;flex-wrap:wrap;gap:5px}.capability-chips span{padding:3px 6px;border:1px solid rgba(124,143,255,.18);border-radius:999px;background:#6677e714;color:#9ba8d8;font:8px ui-monospace,monospace}.agent-card>footer{grid-column:1/-1;display:flex;align-items:center;gap:11px;padding-top:11px;border-top:1px solid rgba(255,255,255,.055)}.agent-card .danger{margin-left:auto;color:#c87682}.forge-progress{display:flex;gap:7px;padding:14px 20px;border-bottom:1px solid #202530;background:#0a0d13}.forge-progress button{display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid transparent;border-radius:999px;background:#707ff50f;color:#717b91;font-size:9px;cursor:pointer}.forge-progress button>span{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#1a2030;color:#8692bd;font-size:8px}.forge-progress button.active{border-color:#7e8eff54;background:#707ff524;color:#c6ceff}.forge-progress button.done{color:#85d7bd}.forge-progress button:disabled{cursor:not-allowed;opacity:.55}.forge-wizard-layout{min-height:430px;display:grid;grid-template-columns:minmax(0,1fr) 280px}.forge-wizard-layout>main{min-width:0}.forge-section{padding:20px;border-bottom:1px solid #202530}.forge-section header{margin-bottom:13px}.forge-section header p{margin-top:5px;color:#8a95a8;font-size:10px;line-height:1.5}.forge-grid{display:grid;gap:11px}.forge-grid.two{grid-template-columns:1fr 1fr}.forge-grid.five{grid-template-columns:1.3fr repeat(4,1fr)}.forge-grid .wide{grid-column:1/-1}.forge-grid label,.forge-instructions{display:flex;flex-direction:column;gap:5px;color:#8791a3;font-size:9px}.forge-grid input,.forge-grid select,.forge-grid textarea,.forge-instructions textarea{width:100%;padding:8px 9px;border:1px solid #29303d;border-radius:8px;background:#090c12;color:#dce1ec;font-size:11px;outline:none}.forge-grid textarea{min-height:54px;resize:vertical}.forge-instructions textarea{min-height:105px;resize:vertical;font-family:ui-monospace,monospace;line-height:1.5}.locked-policy{display:flex;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(91,211,169,.2);border-radius:10px;background:#2ea37e12}.locked-policy>span{color:#69dcb5}.locked-policy strong{color:#a8dccb;font-size:10px}.locked-policy p{margin-top:3px;color:#71988c;font-size:9px;line-height:1.45}.capability-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.capability-picker label{display:flex;gap:8px;align-items:center;padding:9px;border:1px solid #252b37;border-radius:9px;background:#0b0e14;cursor:pointer}.capability-picker label.selected{border-color:#7a8bff66;background:#6171de1a}.capability-picker input{accent-color:#7b8cff}.capability-picker strong,.capability-picker small{display:block}.capability-picker strong{color:#c9cfdb;font-size:9.5px}.capability-picker small{margin-top:2px;color:#69748a;font:7.5px ui-monospace,monospace}.forge-inline-head{margin:18px 0 0!important;padding-top:14px;border-top:1px solid #202530}.forge-inline-head p{margin:4px 0 0;color:#7d8799;font-size:9px}.sprite-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0;padding:12px;border:1px solid #252b37;border-radius:11px}.sprite-picker legend{padding:0 5px;color:#8592bc;font-size:8px;font-weight:750;letter-spacing:.12em}.sprite-picker button{min-height:70px;display:grid;place-items:center;gap:4px;padding:8px;border:1px solid #252c3a;border-radius:10px;background:#0c1017;color:#8893a6;cursor:pointer}.sprite-picker button:hover,.sprite-picker button.selected{border-color:#8493ff7a;background:#5c6bd21f;color:#d9def2}.sprite-picker button>span{font-size:24px}.sprite-picker button>img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.42))}.sprite-picker button small{text-transform:capitalize}.forge-live-preview{padding:20px 17px;border-left:1px solid #202530;background:radial-gradient(circle at 50% 15%,rgba(107,91,188,.13),transparent 45%),#090c12}.forge-live-preview>small{color:#8998ff;font-size:8px;font-weight:750;letter-spacing:.14em}.forge-live-preview .agent-card{grid-template-columns:58px 1fr;min-height:245px;margin-top:13px;padding:13px}.forge-live-preview .agent-sprite{width:56px;height:67px}.forge-live-preview .agent-card-copy p{min-height:60px}.forge-live-preview .agent-card>footer{flex-wrap:wrap;color:#8894aa;font-size:8px}.forge-live-preview .agent-card>footer span{padding:3px 6px;border-radius:999px;background:#171d29}.forge-live-preview .agent-sprite img{width:51px;height:62px}.bound-select{max-width:260px;display:grid;gap:5px;color:#929caf;font-size:9px}.bound-select select{padding:8px;border:1px solid #29303d;border-radius:8px;background:#090c12;color:#dce1ec}.bounds-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.bound-slider{display:grid;gap:8px;padding:12px;border:1px solid #252c39;border-radius:10px;background:#0c1017}.bound-slider>span{display:flex;justify-content:space-between;color:#9ca7ba;font-size:9px}.bound-slider>span b{color:#d8dff0}.bound-slider input{width:100%;accent-color:#7d8eff}.bound-slider small{color:#7c879b;font-size:8px}.forge-cost-summary{margin-top:13px;padding:13px;border:1px solid rgba(111,208,175,.21);border-radius:10px;background:#30917212}.forge-cost-summary small,.forge-cost-summary strong,.forge-cost-summary p{display:block}.forge-cost-summary small{color:#77bba6;font-size:8px;letter-spacing:.12em}.forge-cost-summary strong{margin-top:5px;color:#cce7df;font-size:11px}.forge-cost-summary p{margin-top:5px;color:#7f9d94;font-size:8.5px;line-height:1.5}.forge-wizard-error{margin:0;padding:10px 20px;border-top:1px solid rgba(248,113,113,.15);background:#5f252f1a}.operations-panel{padding:20px;overflow:auto;max-height:76vh}.operations-head,.operator-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.operations-head small,.operator-section>header small,.audit-ledger>header small{color:#8998ff;font-size:8px;font-weight:750;letter-spacing:.14em}.operations-head h3,.operator-section h3{margin:5px 0 0;color:#edf0fa;font-size:17px}.operations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.operations-grid>article{min-height:92px;padding:14px;border:1px solid #252b37;border-radius:11px;background:linear-gradient(145deg,#101520,#0b0e14)}.operations-grid>article.warning{border-color:#f49a668c;box-shadow:inset 0 0 22px #f4794a14}.operations-grid article>small,.operations-grid article>strong,.operations-grid article>span{display:block}.operations-grid article>small{color:#78859a;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.operations-grid article>strong{margin-top:9px;color:#edf0fa;font:600 22px Georgia,serif}.operations-grid article>span{margin-top:5px;color:#828ca0;font-size:8.5px}.operations-grid.compact>article{min-height:74px}.operator-section{margin-top:24px;padding-top:20px;border-top:1px solid #242a35}.audit-ledger{margin-top:18px;border:1px solid #252b37;border-radius:11px;overflow:hidden}.audit-ledger>header{display:flex;justify-content:space-between;padding:11px 13px;background:#10141c;border-bottom:1px solid #252b37}.audit-ledger>header strong{color:#9ca6b8;font-size:9px}.audit-ledger article{display:flex;gap:11px;padding:11px 13px;border-bottom:1px solid #1e242e}.audit-ledger article:last-child{border-bottom:0}.audit-rune{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#171d2b;color:#9ba8ff}.audit-ledger article div{min-width:0;flex:1}.audit-ledger article strong,.audit-ledger article small,.audit-ledger article code{display:block}.audit-ledger article strong{color:#d6dbe6;font-size:9.5px}.audit-ledger article small{margin-top:3px;color:#69748a;font-size:8px}.audit-ledger article code{margin-top:5px;color:#8c96a8;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:800px){.operations-grid{grid-template-columns:repeat(2,1fr)}}.forge-actions{display:flex;align-items:center;gap:12px;padding:14px 20px}.forge-actions span{flex:1;color:#6d778a;font-size:9px}.forge-error{color:#ff9da8;font-size:10px;line-height:1.5}.missions-layout{min-height:570px;display:grid;grid-template-columns:330px 1fr}.mission-list{min-height:0;border-right:1px solid #222834;background:#0a0d13}.mission-create{display:flex;flex-direction:column;gap:8px;padding:15px;border-bottom:1px solid #222834}.mission-create select,.mission-create textarea{width:100%;padding:9px;border:1px solid #29303d;border-radius:9px;background:#0d1017;color:#d8deea;font-size:10px}.mission-create textarea{min-height:86px;resize:vertical;line-height:1.5}.mission-cap-preview{display:flex;gap:5px;flex-wrap:wrap}.mission-cap-preview span{padding:3px 6px;border-radius:999px;background:#171c28;color:#7f8ca3;font-size:8px}.goal-templates{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.goal-templates button{min-width:180px;padding:7px 8px;border:1px solid #252c39;border-radius:8px;background:#10141c;color:#929db0;font-size:8px;line-height:1.4;text-align:left;cursor:pointer}.goal-templates button:hover{border-color:#3a465d;color:#cdd4e1}.mission-bounds-editor{border:1px solid #252c39;border-radius:9px;background:#0d1118}.mission-bounds-editor summary{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;color:#aab4c5;font-size:9px;cursor:pointer}.mission-bounds-editor summary small{color:#7f8a9e;font-size:8px}.mission-bounds-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 8px 8px}.mission-bounds-editor label{display:grid;gap:4px;color:#7f8a9f;font-size:8px}.mission-bounds-editor input{min-width:0;padding:6px;border:1px solid #29303d;border-radius:7px;background:#090c12;color:#d8deea}.mission-bounds-editor>p{padding:0 8px 8px;color:#788397;font-size:7.5px;line-height:1.4}.mission-history{max-height:355px;overflow:auto;padding:6px}.mission-history>button{width:100%;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.mission-history>button:hover,.mission-history>button.selected{background:#121722;border-color:#242c3b}.mission-history button>span{display:flex;justify-content:space-between;gap:8px}.mission-history strong{color:#d5dbe7;font-size:10.5px}.mission-history p{margin:6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f899b;font-size:9.5px}.mission-history small{color:#788398;font-size:8px}.mission-empty{display:grid;gap:8px;padding:18px;text-align:center}.mission-empty strong{color:#c9d1df;font-size:10px}.mission-empty p{color:#8994a7;font-size:8.5px;line-height:1.5}.mission-empty .btn{justify-self:center}.mission-state{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#202632;color:#98a2b5;font-size:8px;font-style:normal;text-transform:capitalize}.mission-state.running,.mission-state.queued{background:#fbbf241f;color:#f3c95e}.mission-state.completed{background:#34d3991f;color:#63ddb0}.mission-state.failed,.mission-state.cancelled{background:#f871711c;color:#ef929d}.mission-state.partial{background:#9480ff1f;color:#ae9cff}.mission-detail{min-width:0;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at 70% 0,rgba(91,67,153,.09),transparent 40%)}.mission-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 18px;border-bottom:1px solid #222834}.mission-detail-head h3{max-width:680px;font-size:14px;line-height:1.35}.mission-detail-head p{color:#778295;font-size:9.5px}.mission-meters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 18px;border-bottom:1px solid #222834;background:#07090e80}.mission-meters span{display:flex;justify-content:space-between;gap:8px}.mission-meters small{color:#687387;font-size:8px}.mission-meters strong{color:#aeb7c9;font-size:8px}.mission-meters i{display:block;height:3px;margin-top:5px;border-radius:3px;background:#202633}.mission-meters i b{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#6678ef,#9b86ff)}.protocol-board{display:grid;gap:10px;padding:12px 18px;border-bottom:1px solid #222834;background:linear-gradient(145deg,#6352b417,#090c12c7)}.protocol-board>.ui-section-header{padding:0}.protocol-objectives{display:flex;flex-wrap:wrap;gap:6px}.protocol-objectives>span{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #283044;border-radius:999px;color:#8f9aaf;font-size:8px}.protocol-objectives i{color:#e6b965;font-style:normal}.protocol-objectives .completed{border-color:#5ccd9d38;color:#9bcbb9}.protocol-objectives .completed i{color:#63d8aa}.protocol-objectives .failed i{color:#e9838d}.protocol-objectives .dropped{border-color:#e5a36f33;color:#caa886}.protocol-objectives .dropped i{color:#e5a36f}.protocol-objectives .active{border-color:#8997ff40;color:#abb5da}.protocol-envelopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.protocol-envelopes article{min-width:0;padding:9px;border:1px solid #252d3d;border-radius:9px;background:#0b0f17c7}.protocol-envelopes header{display:flex;align-items:center;justify-content:space-between;gap:8px}.protocol-envelopes strong{color:#d1d7e4;font-size:9px}.protocol-envelopes p{margin:5px 0;overflow:hidden;color:#7d899d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.protocol-envelopes .ui-credit-meter{margin-top:6px}.protocol-envelopes small{display:block;margin-top:5px;color:#e5a36f;font-size:7.5px}.protocol-board>footer{display:flex;flex-wrap:wrap;gap:7px;color:#778298;font-size:7.5px}.protocol-board>footer>span{padding:3px 6px;border-radius:6px;background:#151b27}.protocol-board>footer strong{color:#b9c3d7}.protocol-decisions{border:1px solid #252d3d;border-radius:9px;background:#080b128f}.protocol-decisions summary{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:#aab3c4;font-size:8.5px;font-weight:650;cursor:pointer;list-style:none}.protocol-decisions summary::-webkit-details-marker{display:none}.protocol-decisions summary span{min-width:18px;padding:2px 5px;border-radius:999px;background:#1a2130;color:#8f9bb1;text-align:center}.protocol-decisions ol{max-height:190px;overflow:auto;margin:0;padding:0 10px 4px;list-style:none}.protocol-decisions li{display:flex;gap:9px;padding:8px 0;border-top:1px solid rgba(255,255,255,.05)}.protocol-decisions li>div{min-width:0;flex:1}.protocol-decisions p{color:#a2abbb;font-size:8.5px;line-height:1.45}.protocol-decisions small{display:block;margin-top:3px;color:#667287;font-size:7.5px}.decision-action{min-width:46px;align-self:flex-start;padding:3px 5px;border-radius:5px;background:#7c8cff1a;color:#9eabff;font-size:7px;font-weight:750;text-align:center;text-transform:uppercase}.decision-action.accept{background:#46c08f1a;color:#74d5af}.decision-action.drop{background:#e78b681a;color:#e8a080}.decision-action.retry,.decision-action.reassign{background:#e6b9651a;color:#e6c27f}.transcript-stream{flex:1;min-height:210px;max-height:300px;overflow:auto;padding:12px 18px}.transcript-stream article{display:flex;gap:11px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.turn-rune{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border:1px solid rgba(133,148,255,.25);border-radius:50%;background:#6879e51a;color:#a5b0ff;font:10px Georgia,serif}.transcript-stream article>div{flex:1;min-width:0}.transcript-stream header{display:flex;justify-content:space-between}.transcript-stream strong{color:#d9deea;font-size:10px}.transcript-stream time,.transcript-stream article small{color:#606b7f;font-size:8px}.transcript-stream p{margin:5px 0;color:#909bad;font-size:10px;line-height:1.5}.mission-artifacts{border-top:1px solid #252b37;background:#0b0e15}.mission-artifacts>header{display:flex;align-items:center;gap:9px;padding:10px 17px}.mission-artifacts>header strong{color:#c9d0df;font-size:10px}.mission-artifacts>article{display:flex;gap:10px;margin:0 14px 12px;padding:11px;border:1px solid rgba(116,137,255,.2);border-radius:11px;background:#5b69be12}.mission-artifacts>article>span{color:#9caaff}.mission-artifacts>article>div{min-width:0;flex:1}.mission-artifacts h4{margin:2px 0 5px;color:#dce1ec;font-size:11px}.mission-artifacts article p{max-height:82px;overflow:auto;color:#8f99aa;font-size:9.5px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.mission-artifacts code{margin-right:5px;padding:2px 5px;border-radius:5px;background:#161b27;color:#8fa0c2;font-size:7.5px}.world-agent-detail{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:22px}.world-agent-sigil{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(137,151,255,.28);border-radius:20px;background:radial-gradient(circle,#7081f633,#2b345d40);color:#b4beff;font:28px Georgia,serif}.world-agent-detail>p{flex:1;min-width:250px;color:#98a1b2;font-size:11px;line-height:1.6}.world-agent-detail>.capability-chips,.world-agent-detail dl{width:100%}.world-agent-detail dl{display:grid;grid-template-columns:repeat(3,1fr);margin:5px 0}.world-agent-detail dl div{padding:9px;border:1px solid #222936}.world-agent-detail dt{color:#667185;font-size:8px}.world-agent-detail dd{margin:4px 0 0;color:#c8cfdd;font-size:10px}.world-agent-sigil.steward{overflow:hidden;padding:0;border-color:#e6b96552;background:radial-gradient(circle,#e6b9652b,#252e4c8c)}.world-agent-sigil.steward img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.world-agent-sigil.portrait{overflow:hidden;padding:0}.world-agent-sigil.portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.coming-workshop{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.coming-workshop>span{font-size:42px;color:#c5a3ff}.coming-workshop h3{margin:14px 0 7px;color:#e2e6f0}.coming-workshop p{max-width:480px;margin-bottom:18px;color:#8490a4;font-size:11px;line-height:1.65}.settings-hub{padding:21px}.settings-hub>header{margin-bottom:16px}.settings-hub>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-hub button,.settings-hub>div>a{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #252b38;border-radius:11px;background:#0e1219;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.settings-hub button:hover,.settings-hub>div>a:hover{border-color:#3b455b;background:#121722}.settings-hub button>span,.settings-hub>div>a>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#6f7ff51a;color:#9faaff;font:16px Georgia,serif}.settings-hub button>div,.settings-hub>div>a>div{flex:1}.settings-hub button strong,.settings-hub button small,.settings-hub>div>a strong,.settings-hub>div>a small{display:block}.settings-hub button strong,.settings-hub>div>a strong{color:#d4dae6;font-size:10.5px}.settings-hub button small,.settings-hub>div>a small{margin-top:3px;color:#8994a8;font-size:8.5px}.settings-hub button i{padding:3px 6px;border-radius:999px;background:#1a202c;color:#8490a5;font-size:8px;font-style:normal}.settings-hub button b,.settings-hub>div>a>b{color:#6f7a90}.loop-workspace{min-height:590px;overflow:auto;background:radial-gradient(circle at 20% 0,rgba(99,82,180,.13),transparent 34%),#090c12}.loop-workspace-hero{display:flex;align-items:center;gap:16px;padding:21px;border-bottom:1px solid #222835}.loop-workspace-avatar{width:76px;height:76px;overflow:hidden;flex:0 0 76px;border:1px solid rgba(137,151,255,.3);border-radius:22px;background:radial-gradient(circle,#7784ff33,#101728)}.loop-workspace-avatar img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;transform:scale(1.28) translateY(4%)}.loop-workspace-hero>div:nth-child(2){flex:1}.loop-workspace-hero small{color:#8998ff;font-size:8px;font-weight:750;letter-spacing:.14em}.loop-workspace-hero h3{margin:6px 0 5px;color:#edf0fa;font-size:18px}.loop-workspace-hero p{max-width:640px;color:#929daf;font-size:10.5px;line-height:1.55}.loop-workspace-hero>span{padding:5px 9px;border:1px solid rgba(91,211,169,.22);border-radius:999px;background:#34d39917;color:#76d8b5;font-size:8px}.loop-pipeline{padding:17px 21px;border-bottom:1px solid #222835}.loop-pipeline>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.loop-pipeline>header small{color:#8998ff;font-size:8px;letter-spacing:.14em}.loop-pipeline>header strong{color:#8e99ab;font-size:9px;font-weight:500}.loop-pipeline nav{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.loop-pipeline button{min-width:0;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #252c39;border-radius:9px;background:#0d1118;color:inherit;text-align:left;cursor:pointer}.loop-pipeline button:hover{border-color:#3b4760;background:#121824}.loop-pipeline button>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#6e7cf51a;color:#9ca8ff;font-size:8px;font-weight:750}.loop-pipeline button>div{min-width:0;flex:1}.loop-pipeline button strong,.loop-pipeline button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loop-pipeline button strong{color:#d1d7e4;font-size:9px}.loop-pipeline button small{margin-top:2px;color:#798599;font-size:7px}.loop-pipeline button b{color:#647087}.loop-resource-grid{padding-top:17px}.modal-backdrop{position:fixed;inset:0;background:#05060a9e;backdrop-filter:blur(3px);display:grid;place-items:center;padding:32px;z-index:40;animation:fade-in .14s ease-out}.modal{display:flex;flex-direction:column;width:100%;max-height:min(82vh,760px);background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 24px 64px #0000008c;animation:modal-in .16s ease-out}.modal-sm{max-width:420px}.modal-md{max-width:540px}.modal-lg{max-width:760px}.modal-xl{max-width:1020px;height:min(82vh,760px)}.modal-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.modal-head h2{font-size:16px;font-weight:650;letter-spacing:-.01em}.modal-head p{font-size:12.5px;color:var(--muted);margin-top:3px}.modal-close{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.modal-close:hover{background:var(--surface-2);color:var(--text)}.modal-body{flex:1;min-height:0;overflow-y:auto}.panel-body{padding:18px 20px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.panel-body input,.panel-body select,.panel-body textarea{display:block;width:100%;padding:9px 11px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;font-size:13px;transition:border-color .12s}.panel-body input:focus,.panel-body select:focus,.panel-body textarea:focus{border-color:var(--accent)}.panel-body input::placeholder,.panel-body textarea::placeholder{color:var(--faint)}.panel-body textarea{min-height:68px;resize:vertical;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.panel-body .switch input{width:auto}.repository-source-section{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,#161b26f5,#0d1017f5)}.repository-source-section>header{width:100%}.repository-source-section>header small,.repository-source-section>header strong{display:block}.repository-source-section>header small,.repository-list-heading small{color:#6f7a90;font-size:8px;font-weight:700;letter-spacing:.12em}.repository-source-section>header strong{margin-top:4px;color:#d9deea;font-size:13px}.repository-source-section>header p,.source-footnote{margin-top:5px;color:#7e889c;font-size:10.5px;line-height:1.45}.source-footnote code{color:#aab3c4;font:10px ui-monospace,SF Mono,Menlo,monospace}.repository-list-heading{display:flex;align-items:baseline;gap:8px;margin-top:3px}.repository-list-heading strong{color:#aeb6c6;font-size:11px;font-weight:600}.field-label{color:#858fa2;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.preset-description{color:#8d96a7;font-size:12px;line-height:1.45}.model-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.model-role-grid>div{min-width:0;padding:10px;border:1px solid #222837;border-radius:9px;background:#10131a}.model-role-grid small,.model-role-grid strong{display:block}.model-role-grid small{color:#616b7f;font-size:7.5px;letter-spacing:.1em}.model-role-grid strong{margin-top:5px;overflow:hidden;text-overflow:ellipsis;color:#cbd2df;font:9px ui-monospace,SF Mono,Menlo,monospace}.pricing-table{width:100%;overflow:hidden;border:1px solid #222837;border-radius:10px;background:#0f1218}.pricing-table header,.pricing-table>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:9px 11px;border-bottom:1px solid #1e2430}.pricing-table header{display:flex;justify-content:space-between;color:#98a2b6;font-size:9px}.pricing-table header small{color:#5f6879}.pricing-table>div:last-child{border-bottom:0}.pricing-table>div strong{overflow:hidden;text-overflow:ellipsis;color:#c7cedb;font:9px ui-monospace,SF Mono,Menlo,monospace}.pricing-table>div span{color:#7c8799;font-size:9px;font-variant-numeric:tabular-nums}.advanced-toggle{padding:0;border:0;background:transparent;color:#8f9af0;font-size:11px;cursor:pointer}.advanced-provider{width:100%;display:grid;gap:7px;padding:10px;border-radius:10px;background:#10131a;border:1px solid #222837}.inline-error{color:#fb929e;font-size:10px}.credit-vault{width:100%;display:grid;grid-template-columns:108px 1fr;align-items:center;gap:15px;padding:13px 16px;border:1px solid rgba(87,166,242,.25);border-radius:14px;background:radial-gradient(circle at 10% 50%,rgba(65,125,234,.2),transparent 38%),linear-gradient(145deg,#101a2b,#0c1019)}.credit-vault img{width:108px;height:92px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(24,114,245,.28))}.credit-vault small,.credit-vault strong{display:block}.credit-vault small{color:#7599d1;font-size:7.5px;font-weight:800;letter-spacing:.14em}.credit-vault strong{margin-top:5px;color:#e2eeff;font-size:16px}.credit-vault p{margin-top:6px;color:#8393ab;font-size:9px;line-height:1.55}.credit-ledger{width:100%;overflow:hidden;border:1px solid #232b3a;border-radius:11px;background:#0c1017}.credit-ledger>header{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #232b3a;background:#111722}.credit-ledger>header small{color:#7894c5;font-size:7.5px;font-weight:800;letter-spacing:.12em}.credit-ledger>header strong{color:#788397;font-size:8px}.credit-ledger article{display:flex;align-items:center;gap:9px;padding:8px 11px;border-bottom:1px solid rgba(255,255,255,.045)}.credit-ledger article:last-child{border-bottom:0}.credit-ledger article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;font-size:12px}.credit-ledger article>span.gain{background:#45d0a01a;color:#71d8b4}.credit-ledger article>span.burn{background:#7388ff1a;color:#9aa9ff}.credit-ledger article>div{flex:1;display:grid;gap:2px}.credit-ledger article strong{color:#c9d1df;font-size:9px;text-transform:capitalize}.credit-ledger article small{color:#626e82;font-size:7.5px}.credit-ledger article>b{color:#aab9d2;font:700 8.5px ui-monospace,monospace}.schedule-summary{width:100%;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.schedule-summary small{display:block;font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.schedule-summary strong{display:block;font-size:13.5px;font-weight:600;margin-top:3px}.update-card{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #252c39;border-radius:10px;background:linear-gradient(135deg,#121722,#0f1218)}.update-card>div{flex:1;min-width:0}.update-card small,.update-card strong{display:block}.update-card small{color:#657086;font-size:7.5px;letter-spacing:.1em}.update-card strong{margin-top:4px;color:#cbd2df;font-size:11px}.update-card p{margin-top:5px;color:#788397;font-size:9px;line-height:1.4}.update-card .btn{flex:0 0 auto}.form-row{display:flex;gap:8px;align-items:center;width:100%}.form-row>*{min-width:0;flex:1}.form-row .btn{flex:0 0 auto}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips span{display:inline-flex;align-items:center;background:var(--surface-2);border:1px solid var(--border-strong);padding:5px 10px;border-radius:999px;font-size:12px}.chips button{border:0;background:transparent;margin-left:7px;cursor:pointer;color:var(--muted);font-size:12px}.chips button:hover{color:var(--red)}.device-code{width:100%;padding:12px;border:1px solid rgba(110,124,245,.4);background:var(--accent-soft);border-radius:var(--radius-sm);font-size:13px}.branch-preview{max-height:72px;overflow:auto;color:var(--muted);font-family:ui-monospace,monospace;font-size:12px}.stage-detail{align-items:stretch;gap:16px}.stage-explainer{display:flex;align-items:center;gap:13px;padding:13px;border-radius:11px;background:linear-gradient(135deg,#6e7cf51f,#37416014);border:1px solid rgba(110,124,245,.2)}.stage-big-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:14px;color:#c3caff;background:#6e7cf529;border:1px solid rgba(134,148,255,.22);font-size:10px;font-weight:750}.stage-explainer small{color:#717b91;font-size:8.5px;letter-spacing:.11em}.stage-explainer p{margin-top:5px;color:#b6becd;font-size:12px;line-height:1.45}.stage-current{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-current small,.stage-current strong{display:block}.stage-current small{color:#6e7789;font-size:8.5px;letter-spacing:.1em}.stage-current strong{margin-top:4px;font-size:13px;color:#e1e5ef}.stage-section{width:100%}.stage-section h3{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#aeb6c6;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.stage-section h3 span{padding:2px 6px;border-radius:99px;background:#1b202a;color:#717b8f;font-size:8px}.repository-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.repository-results>div{min-width:0;padding:10px;border-radius:9px;background:#10131a;border:1px solid #202531}.repository-results strong,.repository-results span{display:block}.repository-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd1dd;font-size:10.5px}.repository-results span{margin-top:4px;color:#737d8f;font-size:9.5px;line-height:1.4}.stage-event-list{border:1px solid #202530;border-radius:10px;overflow:hidden}.stage-event-list article{display:flex;align-items:flex-start;gap:9px;padding:10px;border-bottom:1px solid #1d222c;background:#0f1218}.stage-event-list article:last-child{border-bottom:0}.stage-event-list article>div{min-width:0}.stage-event-list strong,.stage-event-list small{display:block}.stage-event-list strong{color:#bfc6d3;font-size:10.5px;font-weight:540}.stage-event-list small{margin-top:4px;color:#697386;font:8.5px ui-monospace,SF Mono,Menlo,monospace;overflow-wrap:anywhere}.event-marker{width:7px;height:7px;flex:0 0 7px;margin-top:3px;border-radius:50%;background:#76839a}.event-marker.state-working,.event-marker.state-walking{background:#f6bd52;box-shadow:0 0 8px #f6bd5266}.event-marker.state-success{background:#55d99f}.event-marker.state-error,.event-marker.state-blocked{background:#f67b8a}.agent-detail{align-items:stretch}.detail-head{display:flex;align-items:center;gap:12px}.detail-head .pill{margin-left:auto}.detail-portrait{position:relative;width:56px;height:56px;flex:0 0 56px;border-radius:14px;overflow:hidden;border:1px solid rgba(135,150,255,.22);background:radial-gradient(circle at 50% 35%,#2b3656,#111620 75%)}.portrait-art{position:relative;width:100%;height:100%;overflow:hidden}.portrait-art img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;image-rendering:pixelated;transform:scale(1.46) translateY(5%)}.detail-status-dot{position:absolute;right:3px;bottom:3px;width:10px;height:10px;border-radius:50%;background:var(--green);border:2px solid var(--surface)}.detail-status-dot.working,.detail-status-dot.running,.detail-status-dot.walking{background:var(--amber)}.detail-status-dot.error,.detail-status-dot.failed,.detail-status-dot.blocked{background:var(--red)}.detail-list{margin:0;display:flex;flex-direction:column;width:100%}.detail-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.detail-list>div:last-child{border-bottom:0}.detail-list dt{font-size:12px;color:var(--muted);white-space:nowrap}.detail-list dd{margin:0;font-size:12.5px;font-weight:550;text-align:right;overflow-wrap:anywhere}.detail-message{width:100%;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12.5px;line-height:1.55;color:var(--muted)}.progress{width:100%;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.progress span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .3s}.insights-panel{height:100%;min-height:430px;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:minmax(190px,.85fr) minmax(220px,1.15fr);gap:10px;padding:12px;background:#090b10}.insight-card{min-width:0;min-height:0;padding:14px;overflow:hidden;border:1px solid #232a36;border-radius:12px;background:linear-gradient(145deg,#11151d,#0d1016)}.insight-card header{display:flex;justify-content:space-between;align-items:flex-start}.insight-card header small{color:#667187;font-size:7.5px;letter-spacing:.11em}.insight-card header h3{margin-top:5px;color:#dce1eb;font-size:13px}.insight-card header>span{color:#667185;font-size:8.5px}.insight-volume svg{width:100%;height:calc(100% - 58px);margin-top:7px;overflow:visible}.spark-labels{display:flex;justify-content:space-between;color:#566075;font-size:7.5px}.insight-heatmap{grid-column:1;grid-row:2;overflow:auto}.heatmap-grid{display:grid;gap:4px;align-items:center;margin-top:15px;min-width:360px}.heatmap-grid>small{color:#596478;font-size:7px;text-align:center}.heatmap-grid>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9fa8b9;font-size:9px;font-weight:540}.heatmap-grid i{width:13px;height:13px;border-radius:3px;background:linear-gradient(135deg,#5d73e8,#68d5bf);box-shadow:inset 0 0 0 1px #ffffff14}.insight-relations{grid-column:2;grid-row:1 / span 2}.insight-relations svg{width:100%;height:calc(100% - 45px);margin-top:7px;overflow:visible}.insight-relations text{fill:#9ea8bb;font:4px -apple-system,sans-serif}.insight-relations line{filter:drop-shadow(0 0 2px rgba(126,217,239,.25))}.runs-panel{height:100%;min-height:400px;display:flex;flex-direction:column}.backfill-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:#0f1218}.backfill-bar>div{flex:1}.backfill-bar small,.backfill-bar strong{display:block}.backfill-bar small{color:#687286;font-size:8px;letter-spacing:.1em}.backfill-bar strong{margin-top:4px;color:#cbd2df;font-size:11px}.backfill-bar input{width:145px;padding:8px 10px;border:1px solid #2b3240;border-radius:8px;background:#080a0f;color:#d4dae6;font-size:11px;color-scheme:dark}.runs-table-wrap{flex:1;overflow:auto}.runs-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.runs-table th{position:sticky;top:0;z-index:1;padding:9px 10px;background:#0c0f15;border-bottom:1px solid #242a36;color:#677185;font-size:8px;font-weight:650;letter-spacing:.08em;text-align:left;text-transform:uppercase}.runs-table td{padding:11px 10px;border-bottom:1px solid #1b2029;color:#929cad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runs-table tr:hover td{background:#ffffff05}.runs-table td:first-child strong{color:#d1d7e2}.runs-table th:nth-child(1){width:100px}.runs-table th:nth-child(2){width:94px}.runs-table th:nth-child(3){width:80px}.runs-table th:nth-child(4){width:78px}.runs-table th:nth-child(5){width:76px}.runs-table th:nth-child(6){width:62px}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.reports-layout{display:grid;grid-template-columns:250px minmax(0,1fr);height:100%;min-height:380px}.report-list{overflow-y:auto;padding:12px 10px;border-right:1px solid var(--border)}.report-filters{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:10px}.report-filters input,.report-filters select{width:100%;padding:8px 9px;border:1px solid #252c38;border-radius:8px;outline:none;background:#080a0f;color:#b9c1cf;font-size:10.5px}.report-filters input:focus,.report-filters select:focus{border-color:#6776ea}.report-list>button{width:100%;text-align:left;padding:11px 12px;margin-bottom:4px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background .12s}.report-list>button:hover{background:var(--surface-2)}.report-list>button.selected{background:var(--accent-soft);border-color:#6e7cf54d}.report-list strong{display:block;font-size:13px;font-weight:600}.report-list>button>span{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);margin-top:5px}.report-list>button>.coverage-chips{flex-wrap:wrap;gap:4px}.coverage-chips i{padding:2px 5px;border-radius:5px;background:#181d27;color:#788397;font-size:8px;font-style:normal}.coverage-chips i.late{color:#e8bd6c;background:#fbbf2417}.coverage-chips i.errors{color:#ed8f9a;background:#f8717117}.report-list .muted{padding:4px 8px}.report-content{min-width:0;min-height:0;display:flex;flex-direction:column}.report-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--border);background:#0f1218}.report-actions>span{flex:1;min-width:0}.report-actions strong,.report-actions small{display:block}.report-actions strong{color:#d6dce7;font-size:11px}.report-actions small{margin-top:2px;color:#707a8d;font-size:8.5px}.report-actions .btn{padding:6px 9px;font-size:9.5px}.report-viewer{flex:1;min-height:0;padding:22px 28px;overflow-y:auto;line-height:1.65;font-size:14px;color:#cdd3de}.report-viewer h1,.report-viewer h2,.report-viewer h3{color:var(--text);letter-spacing:-.01em;margin:1.2em 0 .5em}.report-viewer h1{font-size:21px;margin-top:0;padding-bottom:14px;border-bottom:1px solid var(--border)}.report-viewer h2{font-size:16.5px}.report-viewer blockquote{margin:14px 0;padding:10px 16px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.report-viewer code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;background:var(--surface-2);padding:2px 5px;border-radius:4px;color:#93d8b4}.report-viewer pre code{display:block;padding:12px 14px;overflow-x:auto}.report-viewer a{color:#9aa7ff;text-decoration-color:#9aa7ff73}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes world-fog-drift{to{background-position:18% 94%,74% -10%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media print{body.printing-report{min-width:0;overflow:visible;background:#fff;color:#111}body.printing-report .sidebar,body.printing-report .stage,body.printing-report .modal-head,body.printing-report .report-list,body.printing-report .report-actions{display:none!important}body.printing-report .modal-backdrop,body.printing-report .modal,body.printing-report .modal-body,body.printing-report .reports-layout,body.printing-report .report-content,body.printing-report .report-viewer{position:static;display:block;width:auto;height:auto;max-width:none;max-height:none;overflow:visible;padding:0;margin:0;background:#fff;border:0;box-shadow:none;color:#111}body.printing-report .report-viewer h1,body.printing-report .report-viewer h2,body.printing-report .report-viewer h3{color:#111}}.toast-rail{position:fixed;z-index:90;right:18px;bottom:18px;width:min(390px,calc(100vw - 36px));display:grid;gap:9px;pointer-events:none}.toast-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(126,151,225,.3);border-radius:14px;background:linear-gradient(145deg,#121826f7,#090c12fa);box-shadow:0 18px 56px #00000073,inset 0 1px #ffffff09;backdrop-filter:blur(18px);animation:toast-arrive .2s ease-out;pointer-events:auto}.toast-card>span{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:9px;background:#67d3aa1c;color:#7be1ba;font:700 13px Georgia,serif}.toast-card.info>span{background:#7192ff1f;color:#9fb3ff}.toast-card.warning>span{background:#efa1631f;color:#f0ac79}.toast-card>div{min-width:0;flex:1;display:grid;gap:4px}.toast-card strong{color:#e8edf8;font-size:10px}.toast-card small{color:#8995a8;font-size:8.5px;line-height:1.45}.toast-card button{border:0;background:transparent;color:#6f7a8e;font-size:16px;cursor:pointer}.world-loading-skeleton{position:absolute;z-index:8;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 45%,#202f3ebd,#070a10e0);backdrop-filter:blur(8px)}.world-loading-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(105deg,transparent 35%,rgba(174,196,255,.07) 50%,transparent 65%);animation:skeleton-sweep 1.7s infinite}.world-skeleton-status{position:absolute;left:20px;top:20px;width:310px;display:grid;grid-template-columns:44px 1fr;gap:8px 12px;padding:12px;border:1px solid rgba(163,178,216,.12);border-radius:14px;background:#0a0e16b3}.world-skeleton-status i{grid-row:1/3;width:44px;height:44px;border-radius:13px;background:#1a2130}.world-skeleton-status span{height:9px;border-radius:999px;background:#1b2332}.world-skeleton-status span:last-child{width:64%}.world-skeleton-station{position:absolute;width:78px;height:86px;border-radius:42px 42px 14px 14px;background:linear-gradient(145deg,#323b51b8,#131925b3);border:1px solid rgba(160,176,214,.12);animation:skeleton-pulse 1.3s ease-in-out infinite alternate}.tool-dry-run{display:grid;gap:11px;margin:16px 0;padding:14px;border:1px solid rgba(105,216,190,.2);border-radius:12px;background:linear-gradient(145deg,#24716514,#0a0e14b3)}.tool-dry-run>header{display:flex;align-items:center;justify-content:space-between}.tool-dry-run>header div{display:grid;gap:4px}.tool-dry-run>header small{color:#68b9a6;font-size:7.5px;font-weight:750;letter-spacing:.13em}.tool-dry-run>header strong{color:#cfe6e0;font-size:10.5px}.tool-dry-run>header>span{padding:3px 7px;border-radius:999px;background:#4db99e1a;color:#85c9b7;font-size:7.5px}.tool-dry-run>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px}.tool-dry-run label{display:grid;gap:5px;color:#8da29d;font-size:8.5px}.tool-dry-run textarea{min-height:68px;width:100%;padding:8px;border:1px solid #29363c;border-radius:8px;background:#09100f;color:#d8e5e1;font:8.5px/1.5 ui-monospace,monospace;resize:vertical}.tool-test-result{display:flex;gap:10px;padding:10px;border:1px solid rgba(108,219,181,.16);border-radius:9px;background:#2e8b6f12}.tool-test-result>span{color:#6ed9b1}.tool-test-result>div{min-width:0;display:grid;gap:4px}.tool-test-result strong{color:#bce1d4;font-size:9px}.tool-test-result code,.tool-test-result small{overflow:hidden;color:#7fa699;font:7.5px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.tool-test-result pre{max-height:130px;overflow:auto;padding:7px;border-radius:6px;background:#080d0d;color:#a9c5bb;font:7.5px/1.45 ui-monospace,monospace}.catalog-skeleton,.instance-skeleton,.mission-list-skeleton{display:grid;gap:7px}.catalog-skeleton i,.instance-skeleton i,.mission-list-skeleton i{display:block;border-radius:9px;background:linear-gradient(100deg,#111721 30%,#1b2433,#111721 70%);background-size:220% 100%;animation:skeleton-shimmer 1.3s linear infinite}.catalog-skeleton i{height:48px}.instance-skeleton{width:100%}.instance-skeleton i{height:43px}.mission-list-skeleton i{height:67px}.agent-grid-skeleton{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-grid-skeleton article{min-height:190px;display:grid;grid-template-columns:68px 1fr;gap:14px;padding:15px;border:1px solid #252b38;border-radius:16px;background:#0d1118}.agent-grid-skeleton article>i{width:68px;height:78px;border-radius:24px}.agent-grid-skeleton article>div{display:grid;align-content:start;gap:12px}.agent-grid-skeleton article span{display:block;height:10px;border-radius:999px}.agent-grid-skeleton article span:nth-child(2){width:82%}.agent-grid-skeleton article span:nth-child(3){width:58%}.agent-grid-skeleton article>i,.agent-grid-skeleton article span{background-color:#192130;background-image:linear-gradient(100deg,#151c28 30%,#232d3d,#151c28 70%);background-size:220% 100%;animation:skeleton-shimmer 1.3s linear infinite}.mission-detail-skeleton{display:grid;gap:12px;padding:20px}.skeleton-line{width:52%;height:10px;border-radius:999px;background:#192130}.skeleton-line.wide{width:82%;height:16px}.skeleton-meter-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.skeleton-meter-row i{height:58px;border-radius:9px;background:#141b27}.transcript-skeleton{display:grid;gap:8px;margin-top:8px}.transcript-skeleton article{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px;border:1px solid #202733;border-radius:9px}.transcript-skeleton article>span{width:28px;height:28px;border-radius:50%;background:#1b2432}.transcript-skeleton article>div{display:grid;gap:8px}.transcript-skeleton article i{width:70%;height:8px;border-radius:99px;background:#192130}.transcript-skeleton article i:last-child{width:42%}.mission-detail-skeleton .skeleton-line,.mission-detail-skeleton i,.mission-detail-skeleton article>span{background-image:linear-gradient(100deg,#151c28e6 30%,#242e3ef2,#151c28e6 70%);background-size:220% 100%;animation:skeleton-shimmer 1.3s linear infinite}@keyframes toast-arrive{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes skeleton-sweep{to{transform:translate(100%)}}@keyframes skeleton-pulse{0%{opacity:.48}to{opacity:.9}}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@media(max-width:800px){.agent-grid-skeleton{grid-template-columns:1fr}.tool-dry-run>div{grid-template-columns:1fr}.toast-rail{right:12px;bottom:12px;width:calc(100vw - 24px)}}.ui-panel{padding:var(--space-2);border:0;border-radius:12px;background:var(--panel-bg)}.ui-card{border:1px solid var(--border-strong);border-radius:12px;background:var(--card-bg)}.ui-chip,.ui-count-pill{display:inline-flex;align-items:center;padding:3px 7px;border:0;border-radius:999px;background:var(--chip-bg);color:#9da9c8;font-size:8px;font-style:normal;letter-spacing:0;text-transform:none}.ui-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.ui-section-header h3{margin:0;color:#e4e8f1;font-size:13px;font-weight:650;letter-spacing:-.01em}.ui-section-header>div{display:flex;align-items:center;gap:8px}.ui-stat-strip{display:flex;align-items:center;gap:0;min-width:0}.ui-stat-strip>div{display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;min-width:94px;padding:3px 13px;border-right:1px solid rgba(255,255,255,.06)}.ui-stat-strip>div:last-child{border-right:0}.ui-stat-strip>div>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#6f7ff51a;color:#a7b1ff}.ui-metric-icon{width:16px;height:16px;display:block}.ui-stat-strip strong{color:#dce1eb;font-size:10px}.ui-stat-strip small{color:#707b90;font-size:7.5px}.ui-credit-meter{display:flex;align-items:center;gap:9px}.ui-credit-meter>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#7c8cff var(--credit-progress),#222938 0);position:relative}.ui-credit-meter>span:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#0d1118}.ui-credit-meter>span b{position:relative;z-index:1;color:#cbd2ed;font-size:7px}.ui-credit-meter>div{display:grid;gap:2px}.ui-credit-meter strong{color:#dce1eb;font-size:9px}.ui-credit-meter small{color:#707b90;font-size:7.5px}.ui-agent-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 8px;border-radius:999px;background:#7180ef1a;color:#d4d9e6}.ui-agent-chip i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;box-shadow:0 0 0 3px #ffffff0a}.ui-agent-chip b{overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ui-agent-chip.compact{padding:4px 7px;background:transparent}.ui-avatar-stack{display:flex;align-items:center;padding-left:5px}.ui-avatar-stack>span{width:24px;height:24px;display:grid;place-items:center;margin-left:-5px;border:2px solid #0d1118;border-radius:50%;color:#fff;font-size:7px;font-weight:750}.ui-avatar-stack .more{background:#282f40}.ui-icon-button{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 30px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#7d879a;cursor:pointer}.ui-icon-button:hover{border-color:#30384a;background:#171c26;color:#d5dbea}.ui-icon-button:disabled{opacity:.35;cursor:not-allowed}.ui-overflow{position:relative}.ui-overflow>summary{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#778195;cursor:pointer;list-style:none;letter-spacing:1px}.ui-overflow>summary::-webkit-details-marker{display:none}.ui-overflow>summary:hover,.ui-overflow[open]>summary{background:#171c26;color:#d5dbea}.ui-overflow>div{position:absolute;z-index:10;right:0;top:34px;min-width:150px;display:grid;padding:5px;border:1px solid #303746;border-radius:10px;background:#11151d;box-shadow:0 14px 35px #0000006b}.ui-overflow>div button{padding:8px 9px;border:0;border-radius:6px;background:transparent;color:#aeb6c6;font-size:9px;text-align:left;white-space:nowrap;cursor:pointer}.ui-overflow>div button:hover{background:#1c2230;color:#edf0f6}.ui-overflow>div button.danger{color:#e59099}.ui-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#69758a;font-size:8px}.ui-meta-row>span{display:inline-flex;align-items:center;gap:4px}.ui-meta-row i{color:#8793ad;font-style:normal}.ui-timeline{position:relative}.ui-timeline:before{content:"";position:absolute;top:18px;bottom:18px;left:14px;width:1px;background:#242c3a}.ui-timeline-item{position:relative;display:grid!important;grid-template-columns:30px 1fr;gap:10px;padding:11px 0!important;border:0!important;background:transparent!important}.ui-timeline-avatar{z-index:1;width:29px;height:29px;display:grid;place-items:center;border:3px solid #0d1118;border-radius:50%;background:#283149;color:#abb6ff;font-size:8px;font-weight:700}.ui-timeline-item.success .ui-timeline-avatar{background:#1e493d;color:#8be1c2}.ui-timeline-item.warning .ui-timeline-avatar{background:#573526;color:#ffc49e}.ui-timeline-item>div{min-width:0}.ui-timeline-item header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-timeline-item header strong{color:#d9deea;font-size:10px}.ui-timeline-item time{color:#626d80;font-size:8px}.ui-timeline-content{margin-top:4px;color:#919bad;font-size:10px;line-height:1.5}.ui-timeline-item footer{margin-top:5px;color:#657084;font-size:8px}.missions-layout.redesigned-dialog{grid-template-columns:340px minmax(0,1fr);min-height:620px}.mission-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:10px;border-bottom:1px solid #222834}.mission-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:0;border-radius:8px;background:transparent;color:#778397;font-size:10px;cursor:pointer}.mission-tabs button.active{background:#181e2a;color:#e0e5ee}.mission-tabs button span{padding:2px 5px;border-radius:999px;background:#242b3a;font-size:7px}.redesigned-dialog .mission-create{gap:11px;padding:16px;border:0}.mission-agent-select{position:relative;display:flex;align-items:center}.mission-agent-select .ui-agent-chip{max-width:100%;padding:7px 28px 7px 9px;background:#171d29}.mission-agent-select select{position:absolute;inset:0;opacity:0;cursor:pointer}.mission-goal-composer{position:relative}.mission-goal-composer textarea{min-height:145px!important;padding:13px!important;font-size:12px!important;line-height:1.55!important}.mission-goal-composer>button{position:absolute;right:10px;bottom:10px;left:10px;display:flex;gap:7px;overflow:hidden;padding:7px;border:0;border-radius:7px;background:#181e2aeb;color:#707c91;font-size:8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.mission-goal-composer>button span{color:#9ca9ff;font-weight:700}.mission-mode{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:9px;background:#090c12}.mission-mode button{padding:7px 4px;border:0;border-radius:7px;background:transparent;color:#717c90;font-size:9px;cursor:pointer}.mission-mode button.active{background:#202737;color:#dce2f1;box-shadow:0 1px 5px #0000003d}details.mission-tool-grants{display:block;max-height:none;overflow:visible;margin:0;padding:0;border:0;border-radius:9px;background:#0d1118}.mission-tool-grants summary{display:flex;justify-content:space-between;padding:8px 9px;color:#aab4c5;font-size:9px;cursor:pointer}.mission-tool-grants summary span{color:#788499}.mission-tool-grants[open]{padding-bottom:7px}.mission-tool-grants>label{padding:4px 9px}.redesigned-dialog .mission-bounds-editor{border:0;background:#0d1118}.redesigned-dialog .mission-bounds-editor>p{display:none}.mission-launch-actions{display:grid;grid-template-columns:1fr 34px;gap:6px}.mission-launch-actions .btn{width:100%}.mission-schedule-maker{margin:0;padding:9px;border:0;border-radius:9px;background:#10151e}.mission-quests-zone{padding:14px 10px}.mission-quests-zone>.ui-section-header{padding:2px 6px}.redesigned-dialog .scheduled-missions{margin-bottom:18px;padding:8px;border:0;border-radius:10px;background:var(--panel-bg)}.redesigned-dialog .scheduled-missions article{border:0}.schedule-clock{color:#9aa7ff}.redesigned-dialog .mission-history{max-height:500px;padding:0}.redesigned-dialog .mission-history>button{margin-bottom:3px}.redesigned-dialog .mission-history .ui-meta-row{margin-top:7px}.redesigned-dialog .mission-history button>small{display:none}.mission-lead-line{display:flex;align-items:center;gap:7px;margin-bottom:8px}.mission-detail-head{align-items:center}.mission-detail-head>div{min-width:0}.mission-detail-head h3{font-size:13px;font-weight:520}.mission-detail-head .ui-overflow{margin-left:auto}.protocol-envelopes .mission-task-problem{overflow-wrap:anywhere;color:#df8c96;white-space:normal}.redesigned-dialog .mission-meters{display:grid;grid-template-columns:minmax(0,3fr) minmax(170px,1fr);align-items:center;gap:0;padding:10px 18px;background:#07090e73}.redesigned-dialog .mission-meters>.ui-stat-strip{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.redesigned-dialog .mission-meters>.ui-stat-strip>div{min-width:0;justify-content:center;padding:3px 12px}.redesigned-dialog .mission-meters>.ui-stat-strip>div:last-child{border-right:1px solid rgba(255,255,255,.06)}.redesigned-dialog .mission-meters>.ui-credit-meter{min-width:0;justify-content:center;padding:0 12px}.redesigned-dialog .approval-queue{padding:11px}.redesigned-dialog .approval-queue>.ui-section-header{margin:0;padding:0 0 9px;border-bottom:1px solid rgba(241,159,99,.16)}.redesigned-dialog .approval-queue .ui-section-header h3{color:#efc0a8}.redesigned-dialog .mission-party{margin:12px 18px 4px;padding:12px 0;border:0;border-radius:0;background:transparent}.redesigned-dialog .mission-party>.ui-section-header{padding:0}.redesigned-dialog .mission-party .ui-section-header>div{color:#788398;font-size:8px}.redesigned-dialog .mission-party article{position:relative;padding:5px 0;border:0}.redesigned-dialog .mission-party article.delegated:before{content:"";position:absolute;right:100%;top:-9px;width:18px;height:23px;border-bottom:1px solid #30384a;border-left:1px solid #30384a;border-radius:0 0 0 6px}.redesigned-dialog .mission-party article>.ui-agent-chip{width:auto;height:auto;display:inline-flex;place-items:initial;border-radius:999px;background:#7180ef1a}.party-capabilities{display:flex;min-width:0;flex:1;gap:4px;overflow:hidden}.party-capabilities span{padding:3px 6px;border-radius:999px;background:#171d29;color:#7f8ba0;font-size:7.5px;white-space:nowrap}.redesigned-dialog .mission-party article>i{color:#657186}.redesigned-dialog .transcript-stream{min-height:210px;max-height:330px;padding:8px 18px}.redesigned-dialog .transcript-stream>.ui-timeline{min-height:100%}.turn-details{position:relative;display:inline-block}.turn-details summary{color:#748096;cursor:pointer}.turn-details span{margin-left:8px}.turn-details button{margin-left:7px;border:0;background:transparent;color:#8e9cff;font-size:8px;cursor:pointer}.redesigned-dialog .mission-tool-calls{margin:6px 18px 12px;padding:12px 0;border:0}.redesigned-dialog .mission-tool-calls article{border-top:1px solid rgba(255,255,255,.04)}.redesigned-dialog .mission-artifacts{padding:12px 18px;border-top:1px solid #252b37;background:#0b0e15}.redesigned-dialog .mission-artifacts>.ui-section-header{padding:0}.redesigned-dialog .mission-artifacts>article{margin:0 0 8px;padding:12px;background:var(--card-bg);cursor:pointer}.redesigned-dialog .mission-artifacts>article>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#1c2333}.redesigned-dialog .mission-artifacts h4{margin-top:6px}.forge-library>.ui-section-header{margin:2px 2px 14px}.forge-library>.ui-section-header:not(:first-child){margin-top:25px;padding-top:20px;border-top:1px solid #222835}.agent-card{min-height:205px}.agent-card-copy>div:first-child{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.agent-card-copy>div:first-child h3{width:100%}.agent-kind-badge{display:inline-flex;padding:3px 7px;border-radius:999px;background:#19202d;color:#8794aa;font-size:8px;font-weight:600;letter-spacing:0;text-transform:none}.agent-card .capability-chips span{font-family:inherit}.agent-card>footer{justify-content:flex-start}.agent-card>footer .ui-overflow{margin-left:auto}.forge-empty{grid-column:1/-1;padding:28px;border-radius:12px;background:var(--panel-bg);text-align:center}.forge-empty strong{color:#d4dae5;font-size:11px}.forge-empty p{max-width:460px;margin:7px auto 0;color:#7f8a9d;font-size:9px;line-height:1.5}.forge-tabs{display:flex;gap:5px;margin:-4px -4px 18px;padding:4px;border:1px solid #242b38;border-radius:12px;background:#080b11b3}.forge-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border:0;border-radius:8px;background:transparent;color:#788398;font-size:9px;font-weight:650;cursor:pointer}.forge-tabs button span{min-width:18px;padding:2px 5px;border-radius:999px;background:#171d29;color:#727e92;font-size:7.5px}.forge-tabs button.active{background:linear-gradient(145deg,#6878e633,#50419d24);color:#d9def7;box-shadow:inset 0 0 0 1px #8392ff33}.forge-tabs button.active span{color:#b9c3f0;background:#707ff526}.starter-library{display:grid;gap:14px}.starter-library-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 18px;border:1px solid rgba(131,146,255,.18);border-radius:14px;background:radial-gradient(circle at 85% 10%,rgba(132,104,222,.17),transparent 44%),linear-gradient(145deg,#1f2743c2,#0b0e15cc)}.starter-library-hero small{color:#9b9fff;font-size:7.5px;font-weight:750;letter-spacing:.14em}.starter-library-hero h3{margin:5px 0;color:#ecf0fa;font-size:16px}.starter-library-hero p{max-width:650px;color:#8894a8;font-size:9.5px;line-height:1.55}.starter-library-hero>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#7181e81f;color:#aab5e8;font-size:8px}.starter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.starter-card{min-width:0;display:grid;grid-template-columns:62px 1fr;gap:12px;padding:14px;border:1px solid #252c3a;border-radius:15px;background:linear-gradient(145deg,#111620,#0b0e14);transition:border-color .16s ease,transform .16s ease}.starter-card:hover{border-color:#3b4660;transform:translateY(-1px)}.starter-card.installed{border-color:#57cc9e40;background:linear-gradient(145deg,#214c4026,#0b0e14)}.starter-card .agent-sprite{width:58px;height:68px;border-radius:20px 20px 13px 13px}.starter-card .agent-sprite img{width:54px;height:63px}.starter-card-copy{min-width:0}.starter-card-copy>div:first-child{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.starter-card-copy>div:first-child h3{width:100%;margin:4px 0 0;color:#e7ebf4;font-size:13px}.starter-card-copy>p{min-height:31px;margin:7px 0;color:#8994a7;font-size:9px;line-height:1.48}.starter-card .capability-chips{margin-top:7px}.starter-tools{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.starter-tools code{padding:2px 5px;border-radius:5px;background:#0a1117;color:#72a9b6;font-size:7px}.starter-card .ui-meta-row{margin-top:9px}.starter-card details{margin-top:9px;border-top:1px solid rgba(255,255,255,.05)}.starter-card details summary{padding-top:7px;color:#77849b;font-size:7.5px;cursor:pointer}.starter-card details p{min-height:0;margin:6px 0 0;color:#7e899b;font-size:8px;line-height:1.5}.starter-card>footer{grid-column:1/-1;display:flex;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.starter-card>footer .btn{width:100%;justify-content:center}.agent-lifetime-stats{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.agent-lifetime-stats span{color:#707c90;font-size:7.5px}.agent-lifetime-stats span strong{color:#aeb8ca;font-size:8px}.agent-lifetime-stats small{width:100%;color:#59667a;font-size:7px;letter-spacing:0}.forge-library-error{position:sticky;bottom:0;margin:14px -20px -20px;padding:10px 20px;border-top:1px solid rgba(248,113,113,.18);background:#36131cf2}@media(max-width:700px){.agent-card-grid,.starter-grid{grid-template-columns:1fr}.starter-library-hero{align-items:flex-start;flex-direction:column;gap:10px}.forge-library{padding:14px}.forge-library-error{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}}.agent-sprite{overflow:hidden;border-radius:16px}.agent-sprite img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.85) brightness(.88) drop-shadow(0 5px 9px rgba(0,0,0,.42))}.agent-sprite.sprite-loop-mage img,.agent-sprite.sprite-realm-steward img{object-fit:contain;transform:scale(1.12)}.forge-section header h3{margin:0 0 13px}.locked-policy{display:block!important;margin-bottom:12px!important;padding:0!important;border:0!important;background:transparent!important}.locked-policy summary{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#2ea37e17;color:#89cdb8;font-size:8px;cursor:pointer}.locked-policy p{padding:8px 4px 0}.forge-section>.ui-section-header{margin-top:18px;padding-top:14px;border-top:1px solid #202530}.forge-section>.ui-stat-strip{margin:14px 0 8px;padding:9px;border-radius:10px;background:var(--panel-bg)}.bounds-grid{gap:8px}.bound-slider{padding:9px 10px;border:0;background:#0c1017}.forge-live-preview>h3{margin:0;color:#cbd2e1;font-size:12px}.forge-live-preview .agent-card-copy>div:first-child{display:flex}.forge-live-preview .agent-card-copy h3{width:100%}.tool-catalog>.ui-section-header{margin:0 4px 10px}.tool-catalog>.ui-section-header:not(:first-child){margin-top:22px}.tool-catalog .ui-section-header h3{font-size:11px}.forge-section-head>h3{color:#ecedfa;font:600 17px Georgia,serif}.tool-form-panels{display:grid;gap:12px}.tool-form-panels .ui-section-header{margin-bottom:13px}.tool-form-panels .ui-panel{background:#0f131cb8}.request-composer{display:grid;grid-template-columns:92px 1fr 1fr;gap:8px}.request-composer label{display:grid;gap:6px;color:#929bad;font-size:9px;font-weight:650}.request-composer input,.request-composer select{min-width:0;width:100%;padding:9px 10px;border:1px solid #252b37;border-radius:8px;background:#0e1118;color:#dce0ea;font-size:10px}.url-preview{display:block;overflow:hidden;margin:10px 0;padding:9px;border-radius:7px;background:#090c12;color:#7f8b9f;font:8.5px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.url-preview span{color:#86d3df;font-weight:750}.mapping-grid{margin-top:0}.tool-dry-run{border:0;background:#1a433d24}.tool-dry-run>.ui-section-header{margin:0}.tool-dry-run .ui-timeline-content code{display:block;overflow:hidden;color:#8eb9ac;font:8px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.tool-dry-run .ui-timeline-content pre{max-height:130px;overflow:auto;color:#a9c5bb;font:8px/1.45 ui-monospace,monospace}details.tool-security-note{display:block;margin:12px 0;padding:0;border:0;background:transparent}.tool-security-note summary{display:inline-flex;gap:6px;padding:5px 8px;border-radius:999px;background:#2e847417;color:#8cc8b8;font-size:8px;cursor:pointer}.tool-security-note p{padding:7px 3px 0!important}.instance-forge>.ui-section-header{margin-bottom:10px}.settings-hub{background:transparent}.settings-hub>header h3{margin:0}.settings-hub>div{padding:8px;border-radius:12px;background:var(--panel-bg)}.settings-hub button,.settings-hub>div>a{background:var(--card-bg)}.loop-workspace-hero{border-bottom:0;background:var(--panel-bg)}.loop-workspace-hero small{letter-spacing:0}.loop-pipeline{border:0}.loop-pipeline>header h3{color:#e2e6ef;font-size:13px}.loop-pipeline button{background:var(--card-bg)}.loop-pipeline button small{display:none}.loop-resource-grid{padding-top:8px}.modal{--dialog-text-xs:12px;--dialog-text-sm:13px;--dialog-text-md:14px}.modal-head h2{font-size:19px}.modal-head p{font-size:13px;line-height:1.45}.modal-body{font-size:var(--dialog-text-sm)}.modal-body :where(p,small,time,label,summary,code,pre):not(.report-viewer *){line-height:1.5}.modal-body :where(p,label,summary):not(.report-viewer *){font-size:var(--dialog-text-sm)!important}.modal-body :where(small,time,code,pre):not(.report-viewer *){font-size:var(--dialog-text-xs)!important}.modal-body :where(button,input,select,textarea):not(.report-viewer *){font-size:var(--dialog-text-sm)!important}.modal-body button strong{font-size:var(--dialog-text-md)!important}.modal-body .ui-section-header h3{font-size:15px}.modal-body :where(.ui-chip,.ui-count-pill,.mission-state,.agent-kind-badge,.decision-action,.tool-call-state){font-size:var(--dialog-text-xs)}.modal-body .ui-stat-strip strong,.modal-body .ui-credit-meter strong,.modal-body .mission-meters strong{font-size:var(--dialog-text-md)}.modal-body .ui-stat-strip small,.modal-body .ui-credit-meter small,.modal-body .mission-meters small{font-size:var(--dialog-text-xs)!important}.modal-body .ui-credit-meter>span b{font-size:11px}.modal-body .ui-agent-chip b{font-size:var(--dialog-text-sm)}.modal-body .ui-avatar-stack>span{font-size:10px}.modal-body .ui-meta-row{font-size:var(--dialog-text-xs)}.modal-body .ui-timeline-item header strong,.modal-body .mission-history strong,.modal-body .mission-party article strong,.modal-body .mission-tool-calls article strong,.modal-body .settings-hub button strong,.modal-body .settings-hub>div>a strong{font-size:var(--dialog-text-md)}.modal-body .ui-timeline-content{font-size:var(--dialog-text-sm);line-height:1.55}.modal-body .ui-timeline-item footer{font-size:var(--dialog-text-xs)}.modal-body .mission-detail-head h3{font-size:16px;line-height:1.4}.modal-body .mission-artifacts h4{font-size:var(--dialog-text-md)}.modal-body :where(.party-capabilities span,.protocol-objectives>span,.protocol-board>footer,.capability-chips span,.starter-tools code,.agent-lifetime-stats span){font-size:var(--dialog-text-xs)!important}@media(max-width:1100px){.missions-layout.redesigned-dialog{grid-template-columns:315px minmax(0,1fr)}.ui-stat-strip>div{min-width:70px;padding:3px 8px}.request-composer{grid-template-columns:82px 1fr}.request-composer label:last-child{grid-column:1/-1}.world-status-panel.status-mission{min-width:390px;max-width:calc(100% - 405px)}.mission-status-meta{display:none}}@media(max-width:950px){.world-meta{display:none}.world-status-panel.status-mission{min-width:0;max-width:calc(100% - 170px)}}@media(max-width:800px){body{min-width:0;min-height:0}.sidebar,.sidebar.collapsed{width:64px;flex-basis:64px;padding-top:10px}.sidebar-brand,.sidebar.collapsed .sidebar-brand{justify-content:center;padding:0 0 10px}.sidebar-brand>span,.sidebar .nav-label,.sidebar-footer b{display:none}.demo-persona-switcher{width:48px;gap:0;margin:0 8px 6px;padding:3px}.demo-persona-switcher>span,.demo-persona-switcher small{display:none}.demo-persona-switcher select{height:34px;padding:3px;font-size:8px}.brand-mark{width:36px;height:36px;flex-basis:36px}.sidebar-nav button,.sidebar.collapsed .sidebar-nav button{width:46px;height:45px;display:grid;place-items:center;padding:0}.sidebar-footer{padding:8px 5px 0}.sidebar-footer .rail-switch{justify-content:center}.stage{width:calc(100vw - 64px)}.world-meta{top:12px;right:12px;max-width:calc(100% - 24px);gap:6px;padding:6px 8px;flex-wrap:wrap}.world-meta{display:none}.world-status-panel,.world-status-panel.status-mission{left:12px;min-width:0;max-width:calc(100% - 170px)}.credit-chip{top:70px;right:12px}.world-minimap{top:118px;right:12px;width:140px}.map-controls{top:190px;right:12px}.activity-feed{right:10px;bottom:10px;width:calc(100% - 20px)}.activity-panel{min-height:0}.activity-panel-hero{padding:17px 16px}.activity-overview{grid-template-columns:1fr;padding:10px 16px}.activity-log-head{align-items:flex-start;flex-direction:column;gap:4px;padding:14px 16px 8px}.activity-log{max-height:none;padding:0 10px 14px}.activity-log-event{grid-template-columns:32px minmax(0,1fr) 18px}.activity-state{display:none}.modal-backdrop{padding:10px}.modal,.modal-xl{width:calc(100vw - 20px);max-width:calc(100vw - 20px);min-width:0;max-height:calc(100vh - 20px);height:calc(100vh - 20px);border-radius:12px}.modal-head{padding:13px 14px 11px}.modal-head h2{font-size:17px}.modal-head p{font-size:12px}.missions-layout.redesigned-dialog,.tool-maker-layout,.forge-wizard-layout{grid-template-columns:1fr;min-height:0}.missions-layout.redesigned-dialog{display:block}.mission-list{border-right:0;border-bottom:1px solid var(--border)}.mission-detail{min-height:460px}.tool-catalog{border-right:0;border-bottom:1px solid var(--border)}.tool-workbench{max-height:none;padding:16px 14px 24px}.tool-form-grid,.request-composer,.bounds-grid,.mission-bounds-editor>div,.protocol-envelopes{grid-template-columns:1fr}.request-composer label:last-child,.tool-form-grid label.wide{grid-column:auto}.forge-live-preview{border-left:0;border-top:1px solid var(--border)}.settings-hub{padding:14px}.settings-hub>div{grid-template-columns:1fr}.loop-workspace-hero{align-items:flex-start;flex-wrap:wrap;padding:15px}.loop-workspace-hero>span{margin-left:92px}.loop-pipeline{padding:14px}.loop-pipeline nav{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-layout{grid-template-columns:1fr;grid-template-rows:190px minmax(0,1fr)}.report-list{border-right:0;border-bottom:1px solid var(--border)}.report-actions{flex-wrap:wrap}.report-actions>span{flex-basis:100%}.report-viewer{padding:16px}.insights-panel{display:flex;height:auto;min-height:0;flex-direction:column;overflow:auto}.insight-card{min-height:250px}.backfill-bar{align-items:stretch;flex-direction:column}.backfill-bar input{width:100%}.operations-grid{grid-template-columns:1fr}.mission-meters,.redesigned-dialog .mission-meters{align-items:stretch;flex-direction:column}.redesigned-dialog .mission-meters{grid-template-columns:1fr;gap:10px}.redesigned-dialog .mission-meters>.ui-stat-strip>div{padding-right:7px;padding-left:7px}.redesigned-dialog .mission-meters>.ui-stat-strip>div:last-child{border-right:0}.redesigned-dialog .mission-meters>.ui-credit-meter{justify-content:flex-start;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.06)}.mission-detail-head{gap:10px;padding:14px}.protocol-board,.redesigned-dialog .transcript-stream,.redesigned-dialog .mission-artifacts{padding-right:14px;padding-left:14px}.ui-stat-strip{overflow-x:auto}}
