:root{--bg:#040914;--bg-raised:#081224;--bg-panel:rgba(10,22,41,0.82);--bg-panel-strong:rgba(20,37,61,0.72);--bg-inset:rgba(0,0,0,0.45);--bg-hover:rgba(255,255,255,0.06);--border:rgba(128,178,213,0.19);--border-soft:rgba(128,178,213,0.12);--border-strong:rgba(255,255,255,0.2);--text:#f5f7fa;--text-muted:#94a3b8;--text-faint:#849495;--accent:#00f0ff;--accent-strong:#00c7d1;--accent-soft:rgba(0,229,242,0.12);--accent-glow:rgba(0,229,242,0.35);--accent-ink:#012026;--violet:#8b5cf6;--violet-soft:rgba(139,92,246,0.14);--green:#10b981;--green-soft:rgba(16,185,129,0.14);--amber:#f59e0b;--amber-soft:rgba(245,158,11,0.14);--red:#f43f5e;--red-soft:rgba(244,63,94,0.14);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-card:0 8px 32px -4px rgba(0,0,0,0.6);--shadow-glow:0 0 0 1px var(--accent-glow),0 0 24px rgba(0,229,242,0.18);--blur-panel:blur(20px) saturate(160%);--blur-focus:blur(32px) saturate(180%);--font-sans:var(--font-jakarta),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,"SF Mono","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--font-display:var(--font-playfair),Georgia,serif;--nav-bg:rgba(5,13,27,0.88);--nav-shadow:0 4px 30px rgba(0,0,0,0.5);--alert-text:#ffc2ca;--danger-ink:#2a0507;--log-shadow:inset 0 1px 2px rgba(0,0,0,0.8);--mascot-body:#eef2f7;--mascot-line:#9aa6b8;--mascot-visor:#0b1220;--mascot-ear:#101a2b;color-scheme:dark}:root[data-theme=light]{--bg:#f4f6f9;--bg-raised:#ffffff;--bg-panel:rgba(255,255,255,0.78);--bg-panel-strong:#ffffff;--bg-inset:rgba(15,23,42,0.045);--bg-hover:rgba(15,23,42,0.05);--border:rgba(15,23,42,0.12);--border-soft:rgba(15,23,42,0.08);--border-strong:rgba(15,23,42,0.2);--text:#0f172a;--text-muted:#475569;--text-faint:#64748b;--accent:#0e7490;--accent-strong:#155e75;--accent-soft:rgba(14,116,144,0.1);--accent-glow:rgba(14,116,144,0.28);--accent-ink:#ffffff;--violet:#6d28d9;--violet-soft:rgba(109,40,217,0.1);--green:#047857;--green-soft:rgba(4,120,87,0.1);--amber:#b45309;--amber-soft:rgba(180,83,9,0.1);--red:#be123c;--red-soft:rgba(190,18,60,0.08);--shadow-card:0 8px 24px -8px rgba(15,23,42,0.14);--shadow-glow:0 0 0 1px var(--accent-glow),0 0 18px rgba(14,116,144,0.12);--nav-bg:rgba(255,255,255,0.82);--nav-shadow:0 4px 24px rgba(15,23,42,0.08);--alert-text:#9f1239;--danger-ink:#ffffff;--log-shadow:inset 0 1px 2px rgba(15,23,42,0.08);--mascot-body:#ffffff;--mascot-line:#7c8a9b;--mascot-visor:#0f172a;--mascot-ear:#1e293b;color-scheme:light}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}a,button,input,summary,textarea{outline-offset:3px}:focus-visible{outline:2px solid var(--accent)}h1,h2,h3,p{margin:0}p{line-height:1.6}.mono,code{font-family:var(--font-mono)}::selection{background:var(--accent-soft);color:var(--text)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.app-shell{min-height:100vh;display:flex;flex-direction:column;position:relative;isolation:isolate}.app-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(600px 500px at 10% -5%,rgba(0,229,242,.1),transparent 60%),radial-gradient(560px 480px at 95% 15%,rgba(139,92,246,.12),transparent 60%),radial-gradient(700px 600px at 50% 110%,rgba(16,185,129,.06),transparent 60%)}.page-shell{max-width:1480px;margin:0 auto;width:100%;padding:28px 24px 64px}.page-shell--narrow{max-width:920px}.topnav{position:sticky;top:0;z-index:20;height:64px;justify-content:space-between;padding:0 28px;background:var(--nav-bg);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);border-bottom:1px solid var(--border-soft);box-shadow:var(--nav-shadow)}.topnav,.topnav-brand{display:flex;align-items:center}.topnav-brand{gap:10px;font-size:14px;font-weight:700;letter-spacing:-.2px}.topnav-mark{width:30px;height:30px;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(0,229,242,.35))}.topnav-brand small{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:1.4px;color:var(--text-faint);font-weight:500;margin-top:1px}.topnav-verified{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;font-weight:600;color:var(--green);background:var(--green-soft);border:1px solid rgba(16,185,129,.3);padding:5px 10px;border-radius:var(--radius-full);margin-left:18px}.topnav-links{flex:1 1;max-width:420px;margin:0 24px;display:flex;align-items:center;gap:4px;border-radius:var(--radius-md)}.topnav-link{flex:1 1;text-align:center;padding:7px 14px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--text-muted);white-space:nowrap;transition:color .15s ease,background .15s ease}.topnav-link:hover{color:var(--text);background:var(--bg-hover)}.topnav-link.active{background:var(--bg-panel-strong);color:var(--accent);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.topnav-right{display:flex;align-items:center;gap:14px}.topnav-agents-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-panel);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);color:var(--text-muted);font-size:12px;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.topnav-agents-btn.active,.topnav-agents-btn:hover{border-color:var(--accent);color:var(--accent)}.topnav-agents-btn.active{box-shadow:var(--shadow-glow)}.theme-toggle{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-panel);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);color:var(--text-muted);transition:border-color .15s ease,color .15s ease}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.compose-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 24px;padding:0}.compose-step{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-panel);font-size:11.5px;color:var(--text-faint)}.compose-step-number{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--border-strong);font-size:10px;font-family:var(--font-mono)}.compose-step.current{border-color:var(--accent);color:var(--text);font-weight:600}.compose-step.current .compose-step-number{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.compose-step.done{color:var(--text-muted)}.compose-step.done .compose-step-number{border-color:var(--green);color:var(--green)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;box-shadow:0 0 0 3px var(--green-soft);animation:pulse 2s infinite}.eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:2px;font-weight:600;color:var(--accent);text-transform:uppercase;margin-bottom:14px}.eyebrow .line{width:20px;height:1px;background:var(--accent);opacity:.5}.page-header{margin-bottom:32px}.page-header h1{font-size:32px;font-weight:700;letter-spacing:-.6px;margin-bottom:10px}.page-header h1 em,.page-header h1 i{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--text)}.page-header p{color:var(--text-muted);max-width:640px;font-size:13px}.page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;letter-spacing:.1px;border:1px solid transparent;white-space:nowrap;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,var(--accent) 0,var(--accent-strong) 100%);border-color:rgba(255,255,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),var(--shadow-glow)}.btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 0 0 1px var(--accent-glow),0 0 32px rgba(0,229,242,.3)}.btn-secondary{background:var(--bg-panel);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--bg-panel-strong)}.btn-ghost{background:transparent;color:var(--text-muted);padding:8px 10px}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.btn-danger{background:transparent;color:var(--red);border-color:rgba(244,63,94,.4)}.btn-danger:hover:not(:disabled){background:var(--red-soft)}.btn-danger-solid{background:var(--red);color:var(--danger-ink)}.btn-block{width:100%}.btn-sm{padding:7px 12px;font-size:11px}.btn svg{flex-shrink:0}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:1px;text-transform:uppercase;font-weight:700;padding:4px 9px;border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--text-muted);background:var(--bg-panel);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel)}.pill-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.pill-accent{color:var(--accent);border-color:rgba(0,229,242,.35);background:var(--accent-soft)}.pill-violet{color:var(--violet);border-color:rgba(139,92,246,.35);background:var(--violet-soft)}.pill-green{color:var(--green);border-color:rgba(16,185,129,.35);background:var(--green-soft)}.pill-amber{color:var(--amber);border-color:rgba(245,158,11,.35);background:var(--amber-soft)}.pill-red{color:var(--red);border-color:rgba(244,63,94,.35);background:var(--red-soft)}.pill-running .pill-dot{animation:pulse 1.4s infinite}.card{background:var(--bg-panel);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--shadow-card);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;position:relative}.card--active{border-color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),var(--shadow-glow),var(--shadow-card)}.card--active,a.card:hover{background:var(--bg-panel-strong)}a.card:hover{border-color:var(--border-strong)}.add-agent-card:hover{border-color:var(--accent);color:var(--text)}.panel{padding:26px}.panel-tight{padding:18px}.card-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.card-head h2{font-size:14px;font-weight:600}.card-head .pill{margin-left:auto}.card-index{font-family:var(--font-mono);font-size:11px;color:var(--accent);background:var(--accent-soft);padding:4px 7px;border-radius:5px}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:24px 0}.metric-tile{background:var(--bg-panel);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.metric-tile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--accent)}.metric-tile-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint)}.metric-tile-value{font-size:32px;font-weight:700;font-family:var(--font-sans);letter-spacing:-.5px}.metric-tile-delta{font-size:11px;color:var(--green);margin-top:4px}.metric-tile-delta.down{color:var(--red)}.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--bg-inset);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.segmented button{padding:8px 12px;border-radius:7px;font-size:11px;color:var(--text-muted);transition:background .15s ease,color .15s ease}.segmented button.selected{background:var(--accent-soft);color:var(--accent)}.filter-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.filter-chip{flex-shrink:0;padding:7px 14px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;font-weight:600;background:var(--bg-panel);border:1px solid var(--border-strong);color:var(--text-muted);transition:all .15s ease}.filter-chip:hover{color:var(--text);border-color:var(--accent)}.filter-chip.active{background:var(--accent-soft);border-color:rgba(0,229,242,.4);color:var(--accent)}.field-label{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);margin:18px 0 8px}.field-label:first-child{margin-top:0}input:not([type]),input[type=search],input[type=text],textarea:not(.prompt-area){width:100%;background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:11px 13px;color:var(--text);line-height:1.6}input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 0 16px rgba(0,229,242,.15)}.prompt-area{width:100%;min-height:128px;background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:18px 20px;font-size:15px;color:var(--text)}.prompt-footer{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--text-faint);margin:8px 2px 0}.search-bar{display:flex;gap:10px}.hint{font-size:10.5px;line-height:1.8;color:var(--text-faint)}.compose-hero{text-align:center;padding:30px 0 8px}.compose-hero .eyebrow{justify-content:center}.compose-hero h1{font-size:40px;font-weight:700;letter-spacing:-1px;margin-bottom:12px}.compose-hero p{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:13px}.compose-card{margin-top:30px}.compose-token-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.token-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;padding:6px 10px;border-radius:var(--radius-full);background:var(--bg-inset);border:1px solid var(--border-strong);color:var(--text-muted)}.token-chip strong{color:var(--accent);font-family:var(--font-mono)}.compose-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--border-soft);margin-top:20px;flex-wrap:wrap}.fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:10px}.agent-card{display:flex;flex-direction:column;gap:18px;padding:24px;min-width:0}.agent-card:hover{box-shadow:0 12px 40px rgba(0,229,242,.1),var(--shadow-card)}.agent-card-icon{width:44px;height:44px;border-radius:var(--radius-md);flex-shrink:0;display:grid;place-items:center;color:var(--accent);background:var(--bg-panel-strong);border:1px solid var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.agent-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-card h2{font-size:22px;line-height:1.35;letter-spacing:-.6px;font-weight:600;overflow-wrap:anywhere}.agent-card .ans-id{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);word-break:break-all}.agent-card-tags{display:flex;flex-wrap:wrap;gap:6px}.agent-card-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;font-size:10.5px;color:var(--text-muted);border-top:1px solid var(--border-soft);padding-top:12px}.agent-card-stats strong{display:block;color:var(--text);font-family:var(--font-mono);font-size:12px}.agent-card-verify{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-inset);font-size:10.5px}.agent-card-verify strong{font-family:var(--font-mono)}.agent-card-footer{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto}.add-agent-card{display:grid;place-content:center;text-align:center;border-style:dashed;gap:8px;min-height:220px;color:var(--text-muted)}.add-agent-card span{font-size:26px;color:var(--accent)}.dag-preview{position:relative;height:108px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:10px 12px 8px;border-radius:var(--radius-lg);background:rgba(14,15,23,.75);border:1px solid rgba(255,255,255,.08)}:root[data-theme=light] .dag-preview{background:var(--bg-inset);border-color:var(--border-soft)}.dag-preview:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 24px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 24px),radial-gradient(120px 70px at 15% 10%,rgba(0,229,242,.16),transparent 70%),radial-gradient(140px 80px at 90% 90%,rgba(139,92,246,.14),transparent 70%)}:root[data-theme=light] .dag-preview:before{background:repeating-linear-gradient(90deg,rgba(15,23,42,.05) 0 1px,transparent 1px 24px),repeating-linear-gradient(0deg,rgba(15,23,42,.05) 0 1px,transparent 1px 24px),radial-gradient(120px 70px at 15% 10%,rgba(14,116,144,.12),transparent 70%),radial-gradient(140px 80px at 90% 90%,rgba(109,40,217,.1),transparent 70%)}.dag-preview-flow-row{position:relative;flex:1 1;min-height:58px}.dag-preview-lines{position:absolute;inset:0;width:100%;height:100%}.dag-line{fill:none;stroke:var(--accent);stroke-opacity:.35;stroke-width:1.5;stroke-dasharray:5 5;stroke-linecap:round}.dag-line-active{stroke-opacity:.8;animation:dash-flow 1.2s linear infinite}.dag-line-risk{stroke:var(--amber)}.dag-line-synthesis{stroke:var(--violet)}.dag-line-research{stroke:var(--accent)}.dag-node{position:absolute;transform:translate(-50%,-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px}.dag-node-dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--bg-panel-strong);border:1.5px solid var(--border-strong)}.dag-node-standby .dag-node-dot{border-color:var(--text-faint)}.dag-node-active .dag-node-dot{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 8px var(--accent-glow)}.dag-node-completed .dag-node-dot{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 8px rgba(16,185,129,.4)}.dag-node-tripped .dag-node-dot{border-color:var(--red);background:var(--red-soft);box-shadow:0 0 8px rgba(244,63,94,.4)}.dag-node-active .dag-node-dot:after,.dag-node-completed .dag-node-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;opacity:.5;border:1px dashed transparent;animation:spin 7s linear infinite}.dag-node-active .dag-node-dot:after{border-color:var(--accent)}.dag-node-completed .dag-node-dot:after{border-color:var(--green)}.dag-node-label{font-family:var(--font-mono);font-size:8.5px;color:var(--text-muted);white-space:nowrap;max-width:76px;overflow:hidden;text-overflow:ellipsis}.dag-node-latency{font-family:var(--font-mono);font-size:7.5px;color:var(--text-faint)}.dag-preview-overlay{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.dag-preview-flow{min-width:0;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dag-preview-flow,.dag-preview-metric{font-family:var(--font-mono);font-size:9.5px}.dag-preview-metric{flex-shrink:0;font-weight:700;color:var(--green);background:var(--green-soft);border:1px solid rgba(16,185,129,.3);padding:3px 8px;border-radius:var(--radius-full)}.agent-card-actions{display:flex;align-items:center;gap:4px}.pipeline-row{display:flex;align-items:stretch;overflow-x:auto;padding:6px 2px 18px;margin:10px 0}.pipeline-step{flex:1 1;min-width:190px;padding:16px;position:relative}.pipeline-connector{flex:0 0 28px;display:flex;align-items:center;justify-content:center;color:var(--border-strong)}.pipeline-connector.active{color:var(--accent);filter:drop-shadow(0 0 4px var(--accent-glow))}.pipeline-step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pipeline-step h3{font-size:12.5px;font-weight:600;margin-bottom:4px}.pipeline-step .ans-id{font-family:var(--font-mono);font-size:9.5px;color:var(--text-faint);word-break:break-all}.pipeline-step-metrics{display:flex;gap:10px;margin-top:10px;font-size:10px;color:var(--text-muted)}.pipeline-step-metrics strong{display:block;color:var(--text);font-family:var(--font-mono);font-size:12px}.pipeline-step:after{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--bg-raised);border:2px solid var(--border-strong)}.pipeline-step:first-child:after{display:none}.pipeline-step.card--active:after{border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.topology{height:320px;place-items:center}.topology,.topology-core{position:relative;display:grid}.topology-core{z-index:2;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(0,229,242,.9),rgba(0,229,242,.25) 60%,transparent 75%);place-items:center;text-align:center;font-size:9.5px;letter-spacing:.5px;color:var(--text);border:1px solid var(--accent);box-shadow:var(--shadow-glow);animation:pulse-core 3s ease-in-out infinite}.topology-orbit{position:absolute;border:1px dashed var(--border-strong);border-radius:50%}.topology-node{position:absolute;padding:8px 12px;border-radius:var(--radius-md);background:var(--bg-panel);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);border:1px solid var(--border-strong);font-size:10.5px;display:flex;flex-direction:column;gap:2px;min-width:130px;box-shadow:var(--shadow-card)}.topology-node .ans-id{font-family:var(--font-mono);color:var(--text-faint)}.split-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:start}@media (max-width:1000px){.split-layout{grid-template-columns:1fr}}.registry-list{display:grid;gap:10px;margin-top:6px}.registry-list-scroll{max-height:300px;overflow-y:auto;padding-right:4px}.registry-item{display:flex;gap:14px;align-items:flex-start;background:var(--bg-inset);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:14px 16px}.registry-item-icon{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--bg-panel-strong);border:1px solid var(--border-strong);color:var(--accent);font-size:13px}.registry-item h3{font-size:12.5px;font-weight:600;margin-bottom:4px}.registry-item p{font-size:10.5px;color:var(--text-muted);margin:0}.registry-item .pill{margin-left:auto;flex-shrink:0}.registry-item details{margin-top:8px}.registry-item summary{cursor:pointer;color:var(--accent);font-size:10.5px}.registry-item dl{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);line-height:1.8;margin:8px 0 0;overflow-wrap:anywhere}.registry-item dt{color:var(--text-faint);font-weight:600;margin-top:6px}.registry-item dd{margin-left:0}.log-feed{background:var(--bg-inset);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:14px 16px;font-family:var(--font-mono);font-size:10.5px;line-height:1.9;color:var(--text-muted);max-height:220px;overflow-y:auto;box-shadow:var(--log-shadow)}.log-feed .log-line{white-space:pre-wrap;word-break:break-word}.log-feed .log-line strong{color:var(--accent)}.proof-panel{display:grid;gap:10px}.proof-row{display:flex;justify-content:space-between;gap:14px;font-size:11px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.proof-row:last-child{border-bottom:0}.proof-row span:first-child{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;letter-spacing:.5px}.proof-row span:last-child{font-family:var(--font-mono);color:var(--text);text-align:right;word-break:break-all}.execution-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:22px;flex-wrap:wrap}.execution-banner.fault{border-color:var(--red);box-shadow:0 0 0 1px rgba(244,63,94,.35),0 0 24px rgba(244,63,94,.12)}.execution-banner-left{display:flex;align-items:center;gap:12px}.history-item{display:flex;width:100%;justify-content:space-between;gap:14px;text-align:left;font-size:11px;padding:13px 0;border-bottom:1px solid var(--border-soft);color:var(--text-muted);transition:color .15s ease}.history-item:hover{color:var(--text)}.history-item time{color:var(--text-faint);font-family:var(--font-mono)}.history-item .go{color:var(--accent)}.notice{background:var(--bg-inset);color:var(--text-muted);border:1px solid var(--border-soft);border-radius:var(--radius-md);font-size:11px;line-height:1.7;padding:13px 16px}.alert,.notice{margin-bottom:22px}.alert{border:1px solid rgba(244,63,94,.4);background:var(--red-soft);padding:16px 18px;border-radius:var(--radius-md);color:var(--alert-text);font-size:12px}.alert p{margin:6px 0}.empty{text-align:center;padding:50px 20px;color:var(--text-faint);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pulse-core{0%,to{box-shadow:var(--shadow-glow)}50%{box-shadow:0 0 0 1px var(--accent-glow),0 0 40px rgba(0,229,242,.32)}}@keyframes dash-flow{to{stroke-dashoffset:-24}}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .9s linear infinite}@media (max-width:1000px){.page-shell{padding:28px 20px 48px}.topnav{padding:0 16px}.topnav-links{margin:0 16px}.topnav-verified{display:none}.compose-hero h1{font-size:30px}}@media (max-width:640px){.fleet-grid{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,1fr)}.page-header h1{font-size:26px}.topnav-brand small{display:none}.topnav{height:auto;flex-wrap:wrap;row-gap:10px;padding:10px 16px}.topnav-links{order:3;flex-basis:100%;max-width:none;margin:0}.topnav-link{padding:9px 8px;font-size:13px}.compose-hero h1{font-size:24px}.card-head{flex-wrap:wrap}.pipeline-step{min-width:160px}}:root:not([data-theme=light]) .agent-card h2,:root:not([data-theme=light]) .page-header h1{color:#dbfcff}.page-header-row{align-items:flex-end}.eyebrow .line{width:6px;height:6px;border-radius:50%;opacity:1;box-shadow:0 0 10px var(--accent-glow)}.metric-tile{min-height:126px;border-color:var(--border-soft);box-shadow:var(--shadow-card)}.metric-tile-delta,.metric-tile-label{color:var(--text-muted)}.metric-tile-delta{font-family:var(--font-mono);font-size:10px;margin-top:12px}.metric-tile:nth-child(2) .metric-tile-head{color:var(--violet)}.metric-tile:nth-child(3) .metric-tile-head{color:var(--green)}.fleet-toolbar{display:flex;align-items:center;gap:16px;padding:16px;margin:24px 0;border-radius:var(--radius-md);background:var(--bg-hover)}.fleet-search{position:relative;flex:1 1;min-width:220px}.fleet-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.fleet-search input{padding-left:38px;font-size:12px}.fleet-toolbar .filter-bar{max-width:55%}.agent-card{border-color:var(--border-soft)}.agent-card-description{color:var(--text-muted);font-size:12px;line-height:1.7;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-card-tags .token-chip{font-size:9px;padding:4px 8px;border-radius:5px;background:var(--bg-panel-strong);border-color:transparent;text-transform:uppercase}.agent-card .btn-primary{box-shadow:none}.agent-card .btn-ghost{background:var(--bg-panel-strong)}.agent-card-footer{flex-direction:row;flex-wrap:wrap;align-items:center}.agent-card-footer .btn{padding:9px 10px;font-size:11px}.agent-card-footer>a{min-width:125px}@media (min-width:641px) and (max-width:1100px){.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.fleet-toolbar{flex-direction:column;align-items:stretch}.fleet-toolbar .filter-bar{max-width:100%}}.workspace-toggle{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.workspace-toggle .eyebrow{margin-bottom:0}@media (max-width:480px){.workspace-toggle{flex-direction:column;align-items:flex-start}}.account-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;margin-bottom:20px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-inset)}.account-bar-user{font-size:12px;color:var(--text-muted);margin:0}.account-bar-user strong{color:var(--text);font-weight:600}.account-bar-links{display:flex;align-items:center;gap:16px}.account-bar-links a{font-size:12px;color:var(--text-muted);transition:color .15s ease}.account-bar-links a:hover{color:var(--accent)}@media (max-width:480px){.account-bar{flex-direction:column;align-items:stretch}.account-bar-links{justify-content:space-between}}@media (max-width:640px){.fleet-search{min-width:0}.agent-card{padding:20px}.metric-tile{padding:14px}.metric-tile-value{font-size:28px}}.agent-avatar-layer{position:fixed;z-index:40;width:64px;height:64px}.avatar-name{position:absolute;top:70px;left:50%;transform:translate(-50%,-4px);max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 9px;border-radius:var(--radius-full);background:var(--nav-bg);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);border:1px solid var(--border-soft);font-size:10px;font-weight:600;color:var(--text);pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease}.agent-avatar-layer:hover .avatar-name,.avatar-button:focus-visible~.avatar-name{opacity:1;transform:translate(-50%)}.agent-avatar-layer.default-corner{right:24px;bottom:24px}.avatar-button{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-strong);background:var(--nav-bg);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);box-shadow:var(--shadow-card);--mascot-accent:var(--accent);color:var(--text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.avatar-button .mascot{pointer-events:none}.avatar-button:hover{color:var(--text);border-color:var(--accent);transform:translateY(-2px)}.avatar-button.dragging,.avatar-button:hover{box-shadow:var(--shadow-glow),var(--shadow-card)}.avatar-button.dragging{cursor:grabbing;transform:scale(1.05)}.avatar-button.status-working{border-color:var(--accent);animation:pulse-ring 1.8s ease-in-out infinite}.avatar-button.status-done{border-color:var(--green)}.avatar-button.status-error{border-color:var(--red)}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 1px var(--accent-glow),var(--shadow-card)}50%{box-shadow:0 0 0 4px var(--accent-glow),var(--shadow-card)}}.agent-spawn{position:fixed;inset:0;z-index:60;display:grid;place-items:center;pointer-events:none;background:rgba(0,0,0,.45);animation:spawn-fade 2.4s ease forwards}.agent-spawn-card{position:relative;display:grid;justify-items:center;gap:6px;padding:30px 38px;border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--mascot-accent);box-shadow:0 0 0 1px var(--accent-glow),0 24px 60px -12px rgba(0,0,0,.7);animation:spawn-pop 2.4s cubic-bezier(.22,.9,.28,1) forwards}.agent-spawn-halo{position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow),transparent 65%);animation:spawn-halo 2.4s ease forwards;pointer-events:none}.agent-spawn-kicker{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--mascot-accent)}.agent-spawn-card strong{font-size:17px}.agent-spawn-card small{font-size:11px;color:var(--text-muted)}.agent-spawn-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:2px 0 4px}.agent-spawn-tags span{font-family:var(--font-mono);font-size:9px;letter-spacing:.6px;padding:4px 8px;border-radius:var(--radius-full);background:var(--bg-panel-strong);color:var(--text-muted)}@keyframes spawn-pop{0%{transform:scale(.55) translateY(24px);opacity:0}15%{transform:scale(1.06) translateY(0);opacity:1}24%{transform:scale(1) translateY(0);opacity:1}70%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.18) translate(42vw,44vh);opacity:0}}@keyframes spawn-halo{0%,60%{opacity:.85}to{opacity:0}}@keyframes spawn-fade{0%,72%{opacity:1}to{opacity:0}}.agent-avatar-layer .avatar-button{animation:avatar-land .5s cubic-bezier(.2,.9,.25,1)}@keyframes avatar-land{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.agent-dismiss{position:absolute;top:-6px;right:-6px;z-index:2;width:20px;height:20px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-faint);font-size:12px;line-height:1;opacity:0;transition:opacity .15s ease}.agent-avatar-layer:hover .agent-dismiss,.agent-dismiss:focus-visible{opacity:1}.agent-avatar-layer.dimmed .avatar-button{opacity:.55}.agent-avatar-layer.dimmed:hover .avatar-button{opacity:1}.cat-agent-bar{position:fixed;z-index:40;display:flex;align-items:flex-end;gap:10px;padding:10px 34px 10px 10px;border-radius:var(--radius-full);background:var(--nav-bg);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);cursor:grab;touch-action:none}.cat-agent-bar.dragging{cursor:grabbing}.cat-agent-bar.default-corner{right:24px;bottom:24px}.cat-agent-bar-cats{display:flex;align-items:flex-end;gap:14px}.cat-agent-bar-slot{position:relative}.agent-avatar-layer.inline{position:static;width:auto;height:auto}.cat-agent-bar-manage{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-faint);cursor:pointer}.cat-agent-bar-manage:hover{color:var(--text);border-color:var(--accent)}.cat-agent-bar-manage-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:220px;max-height:320px;overflow-y:auto;padding:14px;border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow-card);cursor:default}.cat-agent-bar-manage-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cat-agent-bar-manage-head button{color:var(--text-faint)}.cat-agent-bar-manage-head button:hover{color:var(--text)}.cat-agent-bar-manage-list{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}.cat-agent-bar-manage-list label{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.cat-agent-bar-reset{width:100%;font-size:11px;color:var(--text-muted)}.cat-agent-bar-reset:hover{color:var(--text)}.agent-mini{position:absolute;width:min(330px,calc(100vw - 32px));background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;animation:mini-in .18s ease}.agent-mini.from-right{right:0}.agent-mini.from-left{left:0}.agent-mini.above{bottom:78px}.agent-mini.below{top:78px}@keyframes mini-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.agent-mini-head{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--border-soft)}.agent-mini-head strong{display:block;font-size:12.5px}.agent-mini-head small{display:block;font-family:var(--font-mono);font-size:9.5px;color:var(--text-faint);margin-top:2px}.agent-mini-head button{margin-left:auto;color:var(--text-faint);display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm)}.agent-mini-head button+button{margin-left:0}.agent-mini-head button:hover{color:var(--text);background:var(--bg-hover)}.agent-mini-body{padding:12px;max-height:min(460px,calc(100vh - 200px));overflow-y:auto}.agent-mini-body h4{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px}.agent-mini-body h4+*{margin-bottom:14px}.agent-mini-run{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border-soft);font-size:11px;color:var(--text-muted)}.agent-mini-run span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mini-run time{font-family:var(--font-mono);font-size:9.5px;color:var(--text-faint)}.agent-mini-run:hover{color:var(--text)}.agent-full-backdrop{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;animation:mini-in .16s ease}.agent-full{width:min(1180px,100%);height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.agent-full:focus{outline:none}.agent-full-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.agent-full-head strong{display:block;font-size:14px}.agent-full-head small{display:block;font-size:11px;color:var(--text-muted)}.agent-full-head>div{flex:1 1;min-width:0}.agent-full-head button{color:var(--text-faint);display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm)}.agent-full-head button:hover{color:var(--text);background:var(--bg-hover)}.agent-full-mascot{display:grid;place-items:center;width:34px}.agent-full-body{flex:1 1;min-height:0;display:grid;grid-template-columns:200px 1fr 260px}.agent-full-rail{border-right:1px solid var(--border-soft);padding:12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.agent-rail-item{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:var(--radius-sm);font-size:12px;color:var(--text-muted);text-align:left}.agent-rail-item:hover{background:var(--bg-hover);color:var(--text)}.agent-rail-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.agent-rail-item.muted{opacity:.5}.agent-full-main{padding:18px 20px;overflow-y:auto}.agent-full-main h3{font-size:13px;margin-bottom:14px}.agent-full-side{border-left:1px solid var(--border-soft);padding:14px;overflow-y:auto}.agent-full-side h4{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.primitive-form{display:grid;gap:8px}.primitive-form input,.primitive-form textarea{width:100%;font-size:12px;padding:9px 11px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-inset);color:var(--text)}.primitive-unavailable{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:16px;color:var(--text-faint)}.primitive-unavailable strong{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px}.primitive-unavailable p{font-size:11px;line-height:1.6}.primitive-results h3{font-size:15px;margin:6px 0 8px}.primitive-results p{font-size:12px;color:var(--text-muted);line-height:1.7}.primitive-sources{margin-top:12px;font-size:10px;color:var(--text-faint);display:grid;gap:4px}.primitive-table-wrap{overflow-x:auto}.primitive-table{width:100%;border-collapse:collapse;font-size:11.5px}.primitive-table td,.primitive-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-soft);color:var(--text-muted);vertical-align:top}.primitive-table th{color:var(--text-faint);font-size:10px;letter-spacing:.8px;text-transform:uppercase}@media (max-width:900px){.agent-full-body{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.agent-full-rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-soft)}.agent-full-side{border-left:0;border-top:1px solid var(--border-soft)}}:root{--stitch-heading:#dbfcff;--stitch-well:#050d1d;--stitch-surface:#0b172b;--stitch-raised:#13233c}:root[data-theme=light]{--stitch-heading:#163b47;--stitch-well:#f0f4f7;--stitch-surface:#fff;--stitch-raised:#e7edf2}.app-shell>.page-shell{flex:1 1}.page-shell:not(.page-shell--narrow){max-width:1360px}.card,.metric-tile{box-shadow:var(--shadow-card),inset 0 1px 0 var(--border-soft)}.card{background:linear-gradient(145deg,var(--bg-panel-strong),var(--bg-panel) 65%)}.btn,.filter-chip,.template-option,.topnav-link{transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.btn-primary{background:linear-gradient(115deg,var(--accent),color-mix(in srgb,var(--accent) 75%,var(--green)));color:var(--accent-ink)}.btn-primary:hover:not(:disabled){box-shadow:0 0 24px var(--accent-glow)}.btn-secondary:hover:not(:disabled),.filter-chip:hover{border-color:var(--accent)}.agent-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.compose-hero h1,.page-header h1{font-family:var(--font-display);font-weight:400}.screen-fleet>.page-header h1{font-family:var(--font-sans);font-size:26px;font-weight:600}.page-header .eyebrow{color:var(--accent)}.topnav-links{border:1px solid var(--border-soft);border-radius:12px;padding:4px;background:var(--bg-inset)}.topnav-link.active{box-shadow:inset 0 1px 0 var(--border)}.agent-card-icon{box-shadow:inset 0 1px 0 var(--border),0 0 20px var(--accent-soft)}input:not([type=checkbox]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}details>summary{cursor:pointer}.page-shell>*,.runtime-layout>*,.split-layout>*{min-width:0}.topnav{gap:16px}.topnav-brand{color:var(--stitch-heading)}.topnav-verified{font-size:8px;letter-spacing:.25px;margin-left:0;white-space:nowrap}.topnav-links{max-width:620px;margin:0 auto;overflow-x:auto}.topnav-link{font-size:13px}.topnav-link.active{color:var(--stitch-heading);background:var(--stitch-raised)}.topnav-stat strong{font-size:10px;color:var(--accent)}.page-header{margin-bottom:24px}.page-header h1{line-height:1.25;color:var(--stitch-heading)}.page-header p{font-size:14px}.card-head h2{display:flex;align-items:center;gap:10px;font-size:17px;letter-spacing:-.4px}.card-head>svg{margin-left:auto;color:var(--accent)}.card{border-color:var(--border-soft)}.btn{font-size:13px}.btn-primary{box-shadow:0 0 22px var(--accent-soft)}.btn-secondary{background:var(--stitch-raised);border-color:transparent}.notice{border-left:2px solid var(--accent)}.hint,.notice{font-size:12px}.section-kicker{display:flex;align-items:center;gap:8px;font:10px/1.6 var(--font-mono);letter-spacing:1px;color:var(--text-muted)}.section-kicker>span:last-child{margin-left:auto;color:var(--accent)}.workspace-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px;border-top:1px solid var(--border-soft);background:var(--bg-inset);color:var(--text-muted);font:9px/1.5 var(--font-mono);letter-spacing:.7px}.workspace-footer>span{display:flex;align-items:center;gap:8px}.workspace-footer svg{color:var(--accent)}.screen-actionbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding:20px;border-radius:16px;background:var(--bg-panel-strong);border:1px solid var(--border-soft)}.screen-actionbar p{font-size:12px;color:var(--text-muted);margin-top:4px}.local-composer-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:stretch}.local-composer-grid>*{min-width:0}.local-composer-grid .compose-card{padding:24px}.local-composer-grid .compose-actions{flex-wrap:wrap;gap:16px}.local-composer-grid .compose-actions .btn{width:100%;min-width:0}.local-composer-grid .segmented{flex-wrap:wrap}.local-composer-grid .topology{margin-top:38px}.screen-compose .composer-bottom{grid-template-columns:1fr}.screen-compose .guide-feed{grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.local-composer-grid,.screen-compose .guide-feed{grid-template-columns:1fr}}.screen-compose{max-width:1240px}.compose-steps{justify-content:center;margin-bottom:12px}.compose-step{border-color:transparent;background:transparent}.compose-step.current{background:var(--accent-soft);border-color:var(--border-soft)}.compose-hero{padding:26px 0 38px}.compose-hero .eyebrow{display:inline-flex;padding:5px 14px;border-radius:999px;background:var(--bg-panel-strong);font-size:9px;letter-spacing:1px}.compose-hero h1{color:var(--stitch-heading);font-size:clamp(30px,3.6vw,48px);font-weight:600;letter-spacing:-1.8px;line-height:1.15}.compose-hero p{max-width:740px;font-size:16px;line-height:1.75}.compose-hero>a{display:inline-block;margin-top:12px;color:var(--accent);font-size:12px}.compose-card{margin-top:0;padding:32px;background:linear-gradient(155deg,var(--stitch-raised),var(--stitch-surface) 75%)}.compose-card .card-head{margin-bottom:24px}.compose-card .card-head h2{font-size:14px}.compose-card .card-head h2 svg{color:var(--accent)}.compose-card .field-label{margin-top:0}.prompt-area{min-height:190px;padding:24px;background:var(--stitch-well);border-color:transparent;line-height:1.8;font-size:16px}.prompt-footer{padding:8px 0;flex-wrap:wrap;gap:8px}.compose-token-row{margin:18px 0}.compose-actions{border-top:none;padding-top:16px}.compose-actions .btn-primary{min-height:52px;padding:14px 24px;font-size:15px}.composer-bottom{display:grid;grid-template-columns:1.65fr 1fr;gap:24px;margin-top:24px}.composer-guide{height:100%}.guide-feed{list-style:none;margin:24px 0;padding:0;display:grid;gap:12px}.guide-feed li{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--bg-panel-strong);border-radius:10px}.guide-feed strong{font:11px var(--font-mono);color:var(--stitch-heading)}.guide-feed p{font-size:12px;color:var(--text-muted);margin-top:5px}.guide-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:4px;box-shadow:0 0 12px var(--accent-soft)}.guide-dot.violet{background:var(--violet)}.guide-dot.green{background:var(--green)}.guide-status{background:var(--bg-inset);padding:12px;border-radius:8px}.mesh-panel{overflow:hidden}.topology{height:380px;border-radius:14px;margin:20px 0;background:radial-gradient(ellipse at center,var(--accent-soft),transparent 65%),radial-gradient(var(--border) 1px,transparent 1px);background-size:auto,24px 24px}.topology-core{width:146px;height:146px;background:var(--stitch-raised);box-shadow:0 0 55px var(--accent-glow)}.topology-core-icon{display:block;margin:0 auto 12px;color:var(--accent)}.topology-core>div>strong{font-size:13px!important}.topology-core>div>span{display:block;padding:4px 10px;color:var(--text-muted)}.topology-node{width:155px;min-width:0;min-height:80px;padding:14px;border-radius:14px;background:var(--stitch-raised);border-color:var(--border)!important;box-shadow:0 8px 24px #0002}.topology-node strong{font:11px/1.5 var(--font-mono);color:var(--stitch-heading);overflow-wrap:anywhere}.topology-node-icon{color:var(--accent);margin-bottom:6px}.topology-node .ans-id{overflow-wrap:anywhere;font-size:9px}.topology-orbit{opacity:.35}.screen-discovery .split-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px}.screen-discovery .page-header{padding:24px;border-radius:16px;background:var(--bg-panel)}.screen-discovery .page-header h1{font-size:26px}.discovery-mesh .topology{height:470px;margin:32px 0}.registry-panel{background:var(--stitch-well)}.registry-list{gap:12px}.registry-item{border-color:transparent;background:var(--bg-panel-strong)}.registry-item h3{font-size:13px}.registry-item p{font-size:11px;overflow-wrap:anywhere}.registry-item .pill{max-width:120px}.registry-item>div{min-width:0}.pipeline-canvas{background-color:var(--stitch-well);background-image:radial-gradient(var(--border-soft) 1px,transparent 1px);background-size:24px 24px;padding:26px}.pipeline-canvas>.card-head{padding-bottom:20px}.pipeline-row{padding:40px 2px;gap:0}.pipeline-step{min-width:220px;min-height:245px;padding:20px;background:var(--stitch-surface);border-color:var(--border-soft);border-radius:16px}.pipeline-step-head{flex-wrap:wrap;gap:8px}.pipeline-step .card-index{font-size:9px;background:var(--bg-panel-strong);color:var(--text-muted)}.pipeline-step h3{color:var(--stitch-heading);font-size:18px;line-height:1.4;letter-spacing:-.4px;margin:14px 0 6px}.pipeline-node-icon{color:var(--accent);margin-top:10px}.pipeline-step .ans-id{display:block;color:var(--text-muted);line-height:1.6}.pipeline-step-metrics{padding:14px;background:var(--stitch-well);margin-top:24px}.pipeline-step-metrics>div{flex:1 1}.pipeline-step-metrics strong{margin-top:6px}.pipeline-step:before{content:"";position:absolute;right:-5px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.pipeline-step:last-child:before{display:none}.pipeline-connector{flex-basis:38px;color:var(--accent)}.pipeline-step--green{border-top:3px solid var(--green)}.pipeline-step--red{border-top:3px solid var(--red);background:linear-gradient(180deg,var(--red-soft),var(--stitch-surface) 60%)}.pipeline-step--red .pipeline-node-icon,.pipeline-step--red h3{color:var(--red)}.pipeline-step.card--active{border-top:3px solid var(--accent);background:linear-gradient(180deg,var(--accent-soft),var(--stitch-surface) 60%)}.pipeline-summary{margin-top:24px;padding:26px;border-radius:16px;background:var(--bg-panel-strong);border:1px solid var(--border-soft)}.architecture-route{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:24px 0}.architecture-route>span{display:inline-flex;align-items:center;gap:12px;color:var(--accent)}.architecture-route b{font-size:13px;font-weight:500;padding:10px 14px;border-radius:8px;background:var(--stitch-well);color:var(--stitch-heading)}.architecture-nodes{display:grid;gap:8px}.architecture-nodes>div{display:flex;align-items:center;gap:14px;padding:12px;border-radius:8px;background:var(--bg-inset);font-size:12px}.architecture-nodes>div>span:first-child{color:var(--accent)}.architecture-nodes>div>span:last-child{margin-left:auto;color:var(--text-muted);font:10px var(--font-mono)}.architecture-note{display:flex;align-items:center;gap:10px;padding:14px;margin-top:16px;background:var(--bg-panel-strong);border-radius:10px;font-size:12px;color:var(--text-muted)}.architecture-note svg{color:var(--accent);flex-shrink:0}.screen-runtime .page-header{padding:24px;border-radius:16px;background:var(--bg-panel)}.runtime-node-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px}.runtime-node-strip>div{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-panel-strong);border-radius:12px}.runtime-node-strip svg{color:var(--accent);flex-shrink:0}.runtime-node-strip strong{display:block;font:11px/1.5 var(--font-mono);color:var(--stitch-heading)}.runtime-node-strip span{font:9px/1.6 var(--font-mono);color:var(--text-muted)}.runtime-node-strip .node-source{margin-left:auto;font-size:8px;color:var(--accent)}.runtime-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:24px;align-items:start}.runtime-parameters .btn-primary{min-height:56px;margin-top:12px;font-size:15px;white-space:normal}.runtime-parameters textarea{min-height:230px}.runtime-output{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.report-columns>*,.runtime-output>*{min-width:0}.report-body{overflow-wrap:anywhere}.runtime-pipeline .dag-preview{margin-bottom:20px;height:145px}.runtime-pipeline .registry-item{padding:12px}.report-window{border:1px solid var(--border-soft);border-radius:16px;background:var(--stitch-well);overflow:hidden}.report-titlebar{display:flex;align-items:center;gap:12px;padding:15px 20px;background:var(--bg-panel-strong);font:10px/1.5 var(--font-mono);letter-spacing:.6px}.report-titlebar>span:nth-child(2){overflow-wrap:anywhere}.report-titlebar>svg{margin-left:auto;flex-shrink:0;color:var(--accent)}.window-dots{display:flex;gap:5px;flex-shrink:0}.window-dots i{width:9px;height:9px;border-radius:50%;background:#a67b7b}.window-dots i:nth-child(2){background:#6b8793}.window-dots i:nth-child(3){background:#52a88a}.report-body{padding:24px}.report-summary{padding:20px;border-radius:12px;background:var(--bg-panel-strong)}.report-summary .section-kicker{color:var(--accent);flex-wrap:wrap}.report-summary h2{color:var(--stitch-heading);font-size:22px;margin:12px 0}.report-summary p{font-size:14px;line-height:1.8}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.report-columns section{border-radius:10px;padding:16px;background:var(--bg-panel-strong)}.report-columns h3{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--stitch-heading)}.report-columns h3 svg{color:var(--accent);flex-shrink:0}.report-columns ul{padding-left:16px;margin-bottom:0;font-size:12px;line-height:1.8;color:var(--text-muted)}.report-columns li+li{margin-top:8px}.report-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;gap:16px}.report-empty svg{color:var(--accent)}.report-empty h3{font-size:18px;color:var(--stitch-heading)}.report-empty p{max-width:360px;font-size:13px;color:var(--text-muted)}.execution-banner{background:linear-gradient(110deg,var(--accent-soft),var(--bg-panel) 60%,var(--violet-soft));min-height:88px;border-radius:16px}.execution-banner-left{flex-wrap:wrap}.execution-banner-left>svg{color:var(--accent);flex-shrink:0}.execution-banner.fault{background:linear-gradient(110deg,var(--red-soft),var(--bg-panel) 65%);border-color:var(--red-soft);box-shadow:none}.execution-banner.fault .execution-banner-left>svg{color:var(--red)}.execution-progress{display:flex;align-items:center;gap:18px;padding:16px;border-radius:10px;background:var(--bg-panel-strong);font:10px var(--font-mono);color:var(--text-muted)}.execution-progress progress{flex:1 1;width:100%;min-width:40px;height:5px;accent-color:var(--accent)}.execution-progress progress::-webkit-progress-bar{border-radius:5px;background:var(--stitch-raised)}.execution-progress progress::-webkit-progress-value{border-radius:5px;background:var(--accent)}.execution-progress strong{white-space:nowrap;color:var(--accent)}.execution-details{margin:24px 0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.trace-panel .log-feed{max-height:340px;min-height:200px;font-size:11px;line-height:2;background:var(--stitch-well)}.log-line+.log-line{margin-top:8px}.proof-row{padding:12px 0}.step-error{color:var(--red);font:11px/1.8 var(--font-mono);margin-top:14px;overflow-wrap:anywhere}.step-waiting{display:flex;align-items:center;gap:8px;margin-top:28px;font:10px var(--font-mono);color:var(--text-faint)}.recovery-panel{margin-top:24px;border-radius:16px;padding:26px;background:linear-gradient(135deg,var(--red-soft),var(--bg-panel) 60%);border:1px solid var(--red-soft)}.recovery-heading{display:flex;align-items:center;gap:16px}.recovery-heading>svg{color:var(--red);flex-shrink:0}.recovery-heading h2{font-size:22px;margin:4px 0;color:var(--stitch-heading)}.recovery-heading p{font-size:13px;color:var(--text-muted)}.recovery-table{margin:24px 0 16px}.recovery-table>div{display:grid;grid-template-columns:1fr 1.5fr 120px;gap:16px;padding:16px;border-bottom:1px solid var(--border-soft);font-size:12px}.recovery-table>div>*{overflow-wrap:anywhere;min-width:0}.recovery-table-head{background:var(--bg-panel-strong);border-radius:8px;font:9px var(--font-mono);color:var(--text-muted)}.screen-execution--failed .trace-panel .log-line strong{color:var(--red)}.history-item{align-items:center;font-size:12px;padding:18px 8px;border-radius:8px}.history-item:hover{background:var(--bg-hover)}.history-item .go{display:flex;align-items:center;gap:10px}.screen-general>.card{margin-top:24px}.screen-general h2{font-size:19px;color:var(--stitch-heading);margin-bottom:14px}.screen-general h3{margin:16px 0 10px}.screen-general p{color:var(--text-muted);font-size:12px;margin:10px 0}.screen-general label{display:block;margin:16px 0;font-size:12px}.screen-general input:not([type=checkbox]),.screen-general textarea{display:block;margin-top:8px}.screen-general select{background:var(--stitch-well);border:1px solid var(--border);border-radius:8px;padding:8px;margin-left:12px}.screen-general fieldset{border:1px solid var(--border);border-radius:12px;padding:20px;margin:20px 0}.screen-general legend{color:var(--accent);padding:0 8px;font:12px var(--font-mono)}.screen-general article{margin:16px 0;padding:16px;border-radius:12px;background:var(--bg-inset)}.screen-general article .btn{margin:4px}.screen-general li{overflow-wrap:anywhere;font-size:12px;line-height:1.8}@media (max-width:1150px){.topnav-verified{display:none}.screen-discovery .split-layout{grid-template-columns:1fr}.discovery-mesh .topology{max-width:780px;margin-left:auto;margin-right:auto}.runtime-layout{grid-template-columns:1fr 1fr}.report-columns{grid-template-columns:1fr}.composer-bottom{grid-template-columns:1.3fr 1fr}}@media (max-width:800px){.composer-bottom,.execution-details,.runtime-layout{grid-template-columns:1fr}.topnav-stat{display:none}.topnav{gap:8px}.topnav-links{margin:0}.topnav-link{padding:8px;font-size:12px;flex:1 0 auto}.screen-actionbar .btn{white-space:normal}.pipeline-row{flex-direction:column;padding:16px 0}.pipeline-step{min-width:0;min-height:180px}.pipeline-connector{min-height:36px;transform:rotate(90deg)}.pipeline-step:after,.pipeline-step:before{display:none}.history-item{flex-wrap:wrap;gap:10px}.history-item>span:first-child{flex-basis:100%}.runtime-node-strip{grid-template-columns:1fr}.compose-actions{align-items:stretch}.compose-actions .btn{width:100%}}@media (max-width:540px){.page-shell{padding:22px 16px 40px}.compose-card,.panel,.pipeline-summary,.recovery-panel{padding:20px}.compose-hero{padding:20px 0 28px}.compose-hero h1{font-size:32px;letter-spacing:-1px}.compose-hero p{font-size:14px}.compose-steps{gap:4px}.compose-step{font-size:9px;padding-right:6px;gap:4px}.compose-card .card-head{align-items:flex-start}.compose-card .card-head .pill{margin-left:0}.prompt-area{font-size:14px;padding:16px}.segmented{max-width:100%;flex-wrap:wrap}.segmented button{flex:1 1}.discovery-mesh .topology,.topology{height:auto;min-height:330px;padding:20px;display:flex;flex-direction:column;gap:18px}.topology-core{flex-shrink:0;margin:8px auto;width:120px;height:120px}.topology-node{position:relative;left:auto!important;top:auto!important;transform:none!important;width:100%}.topology-edges,.topology-orbit{display:none}.screen-discovery .page-header,.screen-runtime .page-header{padding:20px}.screen-discovery .page-header h1{font-size:23px}.report-body,.report-summary{padding:16px}.report-titlebar{padding:12px;font-size:9px}.screen-actionbar{align-items:stretch}.screen-actionbar .btn{width:100%}.architecture-nodes>div{flex-wrap:wrap}.architecture-nodes>div>span:last-child{flex-basis:100%;margin-left:26px}.execution-progress{flex-wrap:wrap}.execution-progress>span{width:100%}.recovery-table>div{grid-template-columns:1fr;gap:8px}.recovery-table-head{display:none!important}.recovery-table>div>strong{color:var(--stitch-heading)}.registry-item{flex-wrap:wrap}.workspace-footer{padding:16px}}@media (prefers-reduced-motion:reduce){.dag-line,.live-dot,.pill-running .pill-dot,.topology-core,.topology-edges line{animation:none!important}}.app-shell:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--border) .7px,transparent .7px);background-size:36px 36px;opacity:.24;-webkit-mask-image:linear-gradient(transparent,#000 25%,transparent 90%);mask-image:linear-gradient(transparent,#000 25%,transparent 90%)}.page-header{position:relative;padding:24px 0}.page-header h1{font-size:clamp(28px,3.5vw,46px);letter-spacing:-.035em}.page-header .eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:1.4px}.card,.pipeline-summary,.report-window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.metric-tile{border-top:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}.metric-tile-value{font-family:var(--font-display)}.registry-panel .registry-item{margin:10px 0;padding:18px;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-inset)}.registry-panel .registry-item:hover{border-color:var(--border-strong)}.registry-panel details{padding-top:10px}.registry-panel summary{color:var(--accent);font-size:11px}.registry-panel dl{padding:14px;margin-top:10px;background:var(--bg-panel);border-radius:10px}.registry-panel dt{font:10px var(--font-mono);text-transform:uppercase;color:var(--text-muted);margin-top:10px}.registry-panel dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:12px}.screen-discovery .mesh-panel{background:radial-gradient(ellipse at 45% 40%,var(--accent-soft),transparent 60%),var(--bg-panel)}.screen-execution .pipeline-canvas,.screen-workflow .pipeline-canvas{background-image:radial-gradient(var(--border) .8px,transparent .8px);background-size:24px 24px}.pipeline-step{box-shadow:0 16px 40px #0002,inset 0 1px 0 var(--border)}.pipeline-step .pipeline-node-icon{color:var(--accent);padding:8px;box-sizing:content-box;border:1px solid var(--border);border-radius:12px;background:var(--accent-soft)}.pipeline-step-metrics{background:var(--bg-inset);padding:12px;border-radius:10px}.trace-panel .log-feed{border:1px solid var(--border);border-radius:12px;padding:18px}.recovery-panel{border-left:3px solid var(--red)}.screen-runtime .page-header{border:1px solid var(--border);background:radial-gradient(ellipse at top right,var(--violet-soft),transparent 65%),var(--bg-panel)}.runtime-node-strip>div{border:1px solid var(--border-soft)}.history-item{margin-top:8px;padding:16px}.graph-viewport,.history-item{border:1px solid var(--border-soft);background:var(--bg-inset)}.graph-viewport{min-width:0;margin:20px 0;border-radius:14px;overflow:hidden}.graph-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-soft);background:var(--bg-panel)}.graph-toolbar>span{color:var(--accent);font:9px var(--font-mono);letter-spacing:1px}.graph-toolbar>div{display:flex;align-items:center;gap:6px}.graph-toolbar button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel-strong)}.graph-toolbar button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.graph-toolbar button:disabled{cursor:default}.graph-toolbar output{width:42px;text-align:center;font:10px var(--font-mono)}.graph-scroll{overflow:auto;max-height:760px;padding:16px;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:22px 22px}.graph-content{min-width:0}.graph-content .pipeline-row{margin:0}.atelier-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--border);border-radius:22px;overflow:hidden;margin:16px 0 32px;background:var(--bg-panel);box-shadow:var(--shadow-card)}.atelier-rail{display:flex;flex-direction:column;padding:28px 18px;border-right:1px solid var(--border);background:var(--bg-inset)}.atelier-wordmark{display:flex;align-items:center;gap:10px;color:var(--stitch-heading);font-weight:600;margin-bottom:38px}.atelier-wordmark svg{color:var(--accent)}.atelier-rail nav{display:grid;gap:10px;margin-top:16px}.atelier-rail nav a{display:flex;align-items:center;gap:10px;padding:12px 8px;font-size:11px;border-radius:8px;color:var(--text-muted)}.atelier-rail nav a svg:last-child{margin-left:auto}.atelier-rail nav a:hover{background:var(--accent-soft);color:var(--accent)}.atelier-rail>p{margin-top:auto;padding-top:36px;color:var(--text-faint);font-size:11px;line-height:1.9}.atelier-hero{padding:clamp(24px,4vw,56px);background:radial-gradient(ellipse at 90% 30%,var(--violet-soft),transparent 60%),radial-gradient(ellipse at 25% 80%,var(--accent-soft),transparent 60%)}.atelier-hero .eyebrow{font:9px/1.8 var(--font-mono);color:var(--accent);letter-spacing:1px}.atelier-hero h1{font:400 clamp(34px,4vw,58px)/1.14 var(--font-display);letter-spacing:-.04em;margin:22px 0}.atelier-hero h1 em{color:var(--accent)}.atelier-hero>p:not(.eyebrow){max-width:570px;line-height:1.8;color:var(--text-muted)}.atelier-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 38px}.atelier-path{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.atelier-path>span{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:16px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel);font-size:11px}.atelier-path svg{grid-row:span 2;color:var(--accent);align-self:center}.atelier-path b{font:9px var(--font-mono);color:var(--text-muted)}.screen-dashboard .showcase-agent{background:linear-gradient(145deg,var(--bg-panel-strong),var(--bg-inset))}.screen-dashboard .showcase-face{background:radial-gradient(ellipse,var(--accent-soft),transparent 70%)}.screen-dashboard .showcase-intro h2{font-family:var(--font-display);font-weight:400}.brief-preview{max-width:1360px;width:100%}.brief-preview .brief-hero{padding:30px;border:1px solid var(--border);border-radius:20px;background:radial-gradient(ellipse at 95% 50%,var(--violet-soft),transparent 65%),var(--bg-panel)}.brief-preview .brief-hero h1{font-family:var(--font-display);font-weight:400}.brief-preview .template-option{position:relative;background:linear-gradient(140deg,var(--bg-panel-strong),var(--bg-panel));min-height:156px}.brief-preview .template-option.selected{background:linear-gradient(140deg,var(--accent-soft),var(--bg-panel));box-shadow:inset 0 0 0 1px var(--accent),0 0 25px var(--accent-soft)}.template-symbol{display:inline-flex;padding:10px;margin-bottom:16px;background:var(--accent-soft);border-radius:12px;color:var(--accent)}.brief-workspace>.card>h2{font:11px var(--font-mono);color:var(--accent);border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:24px}.brief-empty{border:1px dashed var(--border-strong);border-radius:12px;background:radial-gradient(ellipse,var(--accent-soft),transparent 70%)}.brief-result{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;padding:20px;margin-top:20px;background:var(--bg-inset)}.brief-preview .saved-created{margin-top:28px}.login-page.page-shell{max-width:680px}.login-page .page-header{text-align:center}.login-page>.card{padding:clamp(24px,4vw,40px);background:radial-gradient(ellipse at top right,var(--violet-soft),transparent 65%),var(--bg-panel)}.login-page>a{display:block;text-align:center;font-size:12px}.login-emblem{width:64px;height:64px;display:block;margin:0 auto 12px;filter:drop-shadow(0 0 18px var(--accent-glow))}.profile-header{padding:28px;background:linear-gradient(120deg,var(--accent-soft),var(--bg-panel))}.hosted-form,.profile-header{border:1px solid var(--border);border-radius:16px}.hosted-form{padding:24px;max-width:640px;background:var(--bg-panel)}.empty{border:1px dashed var(--border-strong);border-radius:12px;padding:28px;color:var(--text-muted)}@media(max-width:850px){.atelier-workspace{grid-template-columns:1fr}.atelier-rail{border-right:0;border-bottom:1px solid var(--border);padding:18px}.atelier-wordmark{margin-bottom:16px}.atelier-rail nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;gap:4px}.atelier-rail>p{display:none}}@media(max-width:540px){.atelier-path{grid-template-columns:1fr}.atelier-path>span{grid-template-columns:24px 22px 1fr;align-items:center}.atelier-path svg{grid-row:auto}.atelier-actions .btn{width:100%}.brief-preview .brief-hero{padding:24px}.brief-preview .brief-hero h1{font-size:36px}.graph-scroll,.graph-toolbar{padding:10px}.profile-header{padding:18px;flex-wrap:wrap}}