:root{color-scheme:dark;--rt-bg:#07090d;--rt-bg-2:#0b0f16;--rt-panel:rgba(15,20,29,0.9);--rt-panel-2:rgba(20,27,39,0.92);--rt-border:rgba(148,163,184,0.16);--rt-border-strong:rgba(148,163,184,0.28);--rt-text:#f8fafc;--rt-soft:#cbd5e1;--rt-muted:#7f8a9b;--rt-blue:#78a9ff;--rt-green:#58d68d;--rt-purple:#a78bfa;--rt-amber:#f7c76b;--rt-red:#fb7185;--rt-radius-sm:10px;--rt-radius-md:16px;--rt-radius-lg:24px;--rt-sidebar:248px;--rt-project-nav:208px;--rt-topbar:68px;--rt-shadow:0 28px 90px rgba(0,0,0,0.34);--rt-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--rt-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{min-height:100%;background:var(--rt-bg)}body{min-height:100vh;margin:0;background:radial-gradient(circle at 20% -8%,rgba(59,130,246,.14),transparent 30rem),linear-gradient(180deg,#07090d,#090d13);color:var(--rt-text);font-family:var(--rt-font);text-rendering:geometricPrecision}body:has(.rt-route-content-workspace){overflow:hidden}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{border:1px solid var(--rt-border-strong);border-radius:var(--rt-radius-sm);background:rgba(255,255,255,.04);color:var(--rt-text);cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:2px solid var(--rt-blue);outline-offset:3px}.rt-product-shell{grid-template-columns:var(--rt-sidebar) minmax(0,1fr);min-height:100vh}.rt-app-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:28px;border-right:1px solid var(--rt-border);background:rgba(7,9,13,.88);padding:24px}.rt-brand{display:flex;gap:12px;align-items:center}.rt-brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(120,169,255,.42);border-radius:13px;background:rgba(120,169,255,.1);font-weight:780}.rt-brand-title{display:block;font-size:18px;letter-spacing:-.04em}.rt-brand-subtitle{display:block;margin-top:2px;color:var(--rt-muted);font-size:12px}.rt-main-nav{display:grid;grid-gap:5px;gap:5px}.rt-main-nav a,.rt-project-subnav a{border:1px solid transparent;border-radius:12px;color:var(--rt-soft);font-size:15px;font-weight:650;padding:11px 12px}.rt-main-nav a:hover,.rt-project-subnav a:hover{border-color:var(--rt-border);background:rgba(255,255,255,.045);color:var(--rt-text)}.rt-product-main{min-width:0}.rt-product-main:has(.rt-route-content-workspace){height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.rt-product-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;min-height:var(--rt-topbar);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rt-border);background:rgba(7,9,13,.76);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:12px 28px}.rt-scope-group,.rt-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rt-scope-group button,.rt-topbar-actions button,.rt-usage-chip{min-height:34px;border:1px solid var(--rt-border);border-radius:999px;background:rgba(255,255,255,.035);color:var(--rt-soft);padding:8px 12px;font-size:13px}.rt-route-frame{display:grid;min-height:calc(100vh - var(--rt-topbar))}.rt-route-frame.has-project-nav{grid-template-columns:var(--rt-project-nav) minmax(0,1fr)}.rt-project-subnav{position:-webkit-sticky;position:sticky;top:var(--rt-topbar);height:calc(100vh - var(--rt-topbar));border-right:1px solid var(--rt-border);background:rgba(255,255,255,.02);padding:22px 16px}.rt-project-subnav p{margin:0 10px 12px;color:var(--rt-muted);font-size:12px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.rt-project-subnav nav{display:grid;grid-gap:4px;gap:4px}.rt-route-content{width:min(100%,1440px);margin:0 auto;padding:clamp(26px,4vw,56px)}.rt-project-tabs{position:-webkit-sticky;position:sticky;top:var(--rt-topbar);z-index:9;display:flex;gap:6px;overflow-x:auto;margin:calc(clamp(26px, 4vw, 56px) * -1) calc(clamp(26px, 4vw, 56px) * -1) 34px;border-bottom:1px solid var(--rt-border);background:rgba(7,9,13,.76);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:14px clamp(26px,4vw,56px)}.rt-project-tabs a{border:1px solid transparent;border-radius:999px;color:var(--rt-muted);flex:0 0 auto;font-size:14px;font-weight:700;padding:9px 12px}.rt-project-tabs a:hover{border-color:var(--rt-border);background:rgba(255,255,255,.045);color:var(--rt-text)}.rt-route-content-workspace{height:100%;grid-template-rows:auto minmax(0,1fr)}.rt-route-content-workspace .rt-project-tabs{position:static;margin:0;padding:12px 18px}.rt-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:30px}.rt-eyebrow{margin:0 0 12px;color:var(--rt-blue);font-size:12px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.rt-page-header h1{max-width:760px;margin:0;font-size:clamp(36px,5vw,48px);line-height:1;letter-spacing:-.06em}.rt-page-summary p{max-width:640px;margin:16px 0 0;color:var(--rt-soft);font-size:18px;line-height:1.6}.rt-blueprint-card a,.rt-primary-link{display:inline-flex;justify-content:center;border:1px solid rgba(120,169,255,.54);border-radius:999px;background:rgba(59,130,246,.2);color:var(--rt-text);padding:10px 14px;font-size:14px;font-weight:760}.rt-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);grid-gap:22px;gap:22px}.rt-structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.rt-ai-center,.rt-ai-inspector,.rt-blueprint-card,.rt-empty-state,.rt-surface{border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);background:var(--rt-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.rt-surface{padding:24px}.rt-surface-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.rt-ai-system-message h2,.rt-blueprint-card h2,.rt-empty-state h2,.rt-surface h2{margin:0;font-size:24px;line-height:1.12;letter-spacing:-.045em}.rt-ai-system-message p,.rt-blueprint-card dd,.rt-blueprint-card dt,.rt-blueprint-card p,.rt-empty-state p,.rt-empty-thread,.rt-file-change-list span,.rt-inspector-section p,.rt-project-card small,.rt-settings-row small,.rt-surface-header span{color:var(--rt-muted);font-size:13px;line-height:1.55}.rt-empty-state{display:grid;place-items:start;grid-gap:12px;gap:12px;min-height:220px;padding:30px}.rt-empty-state p{max-width:540px;margin:0;font-size:15px}.rt-project-card,.rt-settings-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--rt-border);border-radius:var(--rt-radius-md);background:rgba(255,255,255,.035);padding:18px}.rt-project-card strong,.rt-settings-row strong{display:block;margin-bottom:4px;font-size:18px;letter-spacing:-.02em}.rt-project-card em{color:var(--rt-blue);font-style:normal;font-weight:760}.rt-ai-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:22px;gap:22px;align-items:start}.rt-ai-center{padding:22px}.rt-ai-center,.rt-ai-thread{display:grid;grid-gap:18px;gap:18px}.rt-ai-thread{min-height:300px}.rt-ai-system-message{border:1px solid rgba(167,139,250,.22);border-radius:22px;background:linear-gradient(135deg,rgba(20,27,39,.94),rgba(124,58,237,.08));padding:26px}.rt-ai-system-message h2{margin-top:18px;max-width:720px;font-size:clamp(28px,4vw,40px)}.rt-ai-system-message p{max-width:620px;margin:14px 0 0;color:var(--rt-soft);font-size:16px}.rt-empty-thread,.rt-user-message{border:1px solid var(--rt-border);border-radius:18px;background:rgba(255,255,255,.035);padding:18px}.rt-user-message span{color:var(--rt-muted);font-size:13px}.rt-user-message p{margin:8px 0 0;color:var(--rt-text);font-size:17px;line-height:1.55}.rt-generation-panel{border-top:1px solid var(--rt-border);padding-top:18px}.rt-generation-panel h3,.rt-inspector-section h3{margin:0 0 12px;font-size:18px;letter-spacing:-.025em}.rt-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.rt-stepper span{border:1px solid var(--rt-border);border-radius:999px;color:var(--rt-muted);padding:8px 10px;text-align:center;font-size:13px}.rt-stepper span.is-active{border-color:rgba(167,139,250,.42);background:rgba(167,139,250,.1);color:var(--rt-text)}.rt-file-change-list{display:grid;grid-gap:10px;gap:10px}.rt-file-change-list div{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--rt-border);border-radius:14px;padding:13px 14px}.rt-prompt-composer{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--rt-border);padding-top:18px}.rt-prompt-composer label{color:var(--rt-muted);font-size:13px;font-weight:720}.rt-prompt-composer textarea{width:100%;resize:vertical;border:1px solid var(--rt-border-strong);border-radius:18px;background:rgba(255,255,255,.045);color:var(--rt-text);padding:16px;line-height:1.55}.rt-prompt-composer div{display:flex;flex-wrap:wrap;gap:10px}.rt-prompt-composer button:first-child{border-color:rgba(120,169,255,.54);background:rgba(59,130,246,.2)}.rt-ai-inspector{position:-webkit-sticky;position:sticky;top:calc(var(--rt-topbar) + 24px);display:grid;grid-gap:12px;gap:12px;padding:18px}.rt-inspector-section{border:1px solid var(--rt-border);border-radius:16px;background:rgba(255,255,255,.03);padding:15px}.rt-inspector-section p{margin:0}.rt-template-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.rt-blueprint-card{overflow:hidden}.rt-blueprint-preview{height:220px;background:linear-gradient(135deg,rgba(120,169,255,.18),rgba(88,214,141,.08)),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 44px),#101720}.rt-blueprint-card a,.rt-blueprint-card dl,.rt-blueprint-card h2,.rt-blueprint-card p{margin-left:22px;margin-right:22px}.rt-blueprint-card h2{margin-top:22px}.rt-blueprint-card a{margin-bottom:22px}.rt-blueprint-card dl{display:grid;grid-gap:10px;gap:10px;margin-top:18px;margin-bottom:18px}.rt-blueprint-card div:not(.rt-blueprint-preview){padding:0}.rt-blueprint-card dt{color:var(--rt-muted)}.rt-blueprint-card dd{margin:2px 0 0;color:var(--rt-soft)}.rt-settings-list{display:grid;grid-gap:12px;gap:12px;max-width:920px}.rt-settings-list.compact span{display:block;color:var(--rt-soft);line-height:1.8}.rt-status-list{display:grid;grid-gap:12px;gap:12px}.rt-status-list span{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--rt-border);padding-top:12px}.rt-status-list span:first-child{border-top:0;padding-top:0}.rt-build-workspace{display:grid;grid-gap:18px;gap:18px;align-items:stretch;min-height:calc(100vh - 220px)}.rt-chat-pane,.rt-output-pane{min-width:0;border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);background:var(--rt-panel)}.rt-chat-pane{display:grid;grid-template-rows:minmax(280px,1fr) auto;overflow:hidden}.rt-chat-stream{display:grid;align-content:start;grid-gap:14px;gap:14px;overflow:auto;padding:22px}.rt-chat-empty{display:grid;place-items:center;min-height:280px;color:var(--rt-text);font-size:clamp(28px,4vw,44px);font-weight:760;letter-spacing:-.06em;text-align:center}.rt-chat-loading,.rt-chat-message{max-width:760px;border:1px solid var(--rt-border);border-radius:18px;background:rgba(255,255,255,.035);padding:15px 16px}.rt-chat-message.user{justify-self:end;background:rgba(120,169,255,.08)}.rt-chat-message.error{border-color:rgba(251,113,133,.28);background:rgba(251,113,133,.08)}.rt-chat-loading,.rt-chat-message small,.rt-chat-message span{color:var(--rt-muted);font-size:13px}.rt-chat-message p{margin:8px 0 0;color:var(--rt-text);font-size:16px;line-height:1.58}.rt-command-box{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--rt-border);padding:18px}.rt-command-box label{color:var(--rt-purple);font-size:13px;font-weight:760}.rt-command-box textarea{width:100%;resize:vertical;border:1px solid var(--rt-border-strong);border-radius:18px;background:rgba(255,255,255,.045);color:var(--rt-text);padding:16px;line-height:1.55}.rt-command-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.rt-command-actions small{color:var(--rt-muted);font-size:13px}.rt-command-actions button{min-width:96px;border-color:rgba(120,169,255,.54);background:rgba(59,130,246,.2);padding:10px 16px;font-weight:760}.rt-output-pane{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.rt-output-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--rt-border);padding:12px}.rt-output-tabs{display:flex;gap:6px;overflow-x:auto}.rt-output-tabs button{border-color:transparent;color:var(--rt-muted);padding:8px 10px;text-transform:capitalize}.rt-output-tabs button.is-active{border-color:var(--rt-border);background:rgba(255,255,255,.06);color:var(--rt-text)}.rt-resize-control{display:flex;gap:8px;align-items:center;color:var(--rt-muted);font-size:12px}.rt-output-empty,.rt-output-list,.rt-risk-list{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:22px}.rt-output-empty h2{margin:0;font-size:24px;letter-spacing:-.04em}.rt-output-empty p{margin:0;color:var(--rt-muted);line-height:1.55}.rt-output-list div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--rt-border);border-radius:14px;background:rgba(255,255,255,.03);padding:13px}.rt-output-list span{color:var(--rt-muted);font-size:13px}.rt-ide-workspace{height:auto;border:1px solid var(--rt-border);background:#080c12}.rt-ide-chat,.rt-work-panel{min-width:0;min-height:0;overflow:hidden}.rt-ide-chat{display:grid;grid-template-rows:minmax(0,1fr) auto;background:rgba(255,255,255,.018)}.rt-message-stream{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0;overflow:auto;padding:18px}.rt-start-prompt{align-self:center;justify-self:center;color:var(--rt-text);font-size:clamp(30px,4.2vw,46px);font-weight:760;letter-spacing:-.06em;text-align:center}.rt-message,.rt-typing{max-width:78%;border:1px solid var(--rt-border);border-radius:16px;background:rgba(255,255,255,.035);padding:12px 14px;animation:rt-message-in .15s ease-out both}.rt-message.user{justify-self:end;background:rgba(120,169,255,.08)}.rt-message.error{border-color:rgba(251,113,133,.32);background:rgba(251,113,133,.08)}.rt-message small,.rt-message span,.rt-typing{color:var(--rt-muted);font-size:12px}.rt-message p{margin:7px 0 0;color:var(--rt-text);font-size:15px;line-height:1.55}.rt-ide-composer{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--rt-border);background:rgba(7,9,13,.92);padding:12px}.rt-ide-composer textarea{max-height:170px;overflow:hidden;resize:none;border:1px solid var(--rt-border-strong);border-radius:14px;background:rgba(255,255,255,.045);color:var(--rt-text);padding:13px 14px;font-size:16px;line-height:1.45}.rt-ide-composer div{display:flex;justify-content:space-between;gap:12px;align-items:center}.rt-ide-composer small{color:var(--rt-muted);font-size:12px}.rt-ide-composer button{border-color:rgba(120,169,255,.48);background:rgba(59,130,246,.18);padding:8px 14px;font-weight:760}.rt-drag-handle{cursor:col-resize;background:rgba(148,163,184,.08);transition:background .12s ease}.rt-drag-handle:hover,.rt-resizing .rt-drag-handle{background:rgba(120,169,255,.34)}.rt-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rt-work-panel{display:grid;grid-template-rows:46px minmax(0,1fr);background:#090e15}.rt-work-tabs{display:flex;justify-content:flex-end;gap:4px;border-bottom:1px solid var(--rt-border);padding:7px 10px}.rt-work-tabs button{border-color:transparent;background:transparent;color:var(--rt-muted);padding:7px 10px;text-transform:capitalize}.rt-work-tabs button.active{border-color:var(--rt-border);background:rgba(255,255,255,.055);color:var(--rt-text)}.rt-files-view{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0;overflow:hidden}.rt-file-tree{display:grid;align-content:start;grid-gap:2px;gap:2px;min-height:0;overflow:auto;border-right:1px solid var(--rt-border);padding:10px}.rt-file-tree button{overflow:hidden;border-color:transparent;background:transparent;color:var(--rt-soft);padding:7px 9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.rt-file-tree button.selected,.rt-file-tree button:hover{border-color:var(--rt-border);background:rgba(255,255,255,.045)}.rt-editor-view{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.rt-editor-path{overflow:hidden;border-bottom:1px solid var(--rt-border);color:var(--rt-muted);font-family:var(--rt-mono);font-size:12px;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.rt-editor-view pre{margin:0;min-height:0;overflow:auto;padding:16px}.rt-editor-view code{color:#dbeafe;font-family:var(--rt-mono);font-size:13px;line-height:1.6}.rt-ide-empty{display:grid;place-items:center;min-height:0;height:100%;color:var(--rt-muted);font-size:15px}.rt-preview-frame{background:white}.rt-log-view{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;overflow:auto;padding:12px}.rt-log-view article{border:1px solid var(--rt-border);border-radius:12px;background:rgba(255,255,255,.03);padding:10px 12px}.rt-log-view span{color:var(--rt-muted);display:block;font-size:12px;margin-bottom:4px}.rt-log-view strong{font-size:14px}.rt-inline-error,.rt-log-view p{color:var(--rt-muted);font-size:13px;margin:5px 0 0}@keyframes rt-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body:has(.is-workspace-shell){overflow:hidden}.rt-product-shell{--rt-nav-width:154px;display:grid;grid-template-columns:var(--rt-nav-width) minmax(0,1fr);transition:grid-template-columns .18s ease}.rt-product-shell.is-nav-collapsed{--rt-nav-width:56px}.rt-app-sidebar{position:relative;top:auto;height:100vh;min-width:0;gap:12px;overflow:hidden;border-right:1px solid rgba(148,163,184,.14);background:#080b10;padding:10px 8px}.rt-brand,.rt-main-nav a,.rt-sidebar-collapse{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:36px;overflow:hidden;border:1px solid transparent;border-radius:10px;color:var(--rt-soft);padding:0 7px}.rt-brand-mark{width:28px;height:28px;border-radius:8px;font-size:13px}.rt-brand-copy,.rt-main-nav a span,.rt-sidebar-collapse span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-brand-title{font-size:14px}.rt-brand-subtitle{font-size:10px}.rt-main-nav{gap:2px}.rt-main-nav a{font-size:13px;font-weight:560}.rt-main-nav a svg,.rt-sidebar-collapse svg{width:18px;height:18px;justify-self:center;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.rt-main-nav a.active,.rt-main-nav a:hover,.rt-sidebar-collapse:hover{border-color:rgba(148,163,184,.14);background:rgba(255,255,255,.045);color:var(--rt-text)}.rt-main-nav a.active:before{position:absolute;left:0;width:2px;height:18px;border-radius:999px;background:var(--rt-blue);content:""}.rt-sidebar-collapse{margin-top:auto;width:100%;background:transparent;font-size:12px}.is-nav-collapsed .rt-brand,.is-nav-collapsed .rt-main-nav a,.is-nav-collapsed .rt-sidebar-collapse{grid-template-columns:34px 0;gap:0;padding:0 3px}.is-nav-collapsed .rt-brand-copy,.is-nav-collapsed .rt-main-nav a span,.is-nav-collapsed .rt-sidebar-collapse span{opacity:0}.rt-route-content{min-width:0;min-height:0}.rt-route-content-workspace{max-width:none}.rt-ide-workspace{display:grid;overflow:hidden;border:0;border-radius:0;background:#070a0f}.rt-ai-side-panel,.rt-editor-shell,.rt-explorer-panel{min-width:0;min-height:0;overflow:hidden}.rt-explorer-panel{display:grid;grid-template-rows:34px minmax(0,1fr);border-right:1px solid rgba(148,163,184,.13);background:#0b0f16}.rt-panel-titlebar{display:flex;align-items:center;justify-content:space-between;min-height:34px;border-bottom:1px solid rgba(148,163,184,.12);color:var(--rt-muted);font-size:11px;font-weight:760;letter-spacing:.08em;padding:0 9px;text-transform:uppercase}.rt-panel-titlebar button,.rt-text-button{border-color:transparent;background:transparent;color:var(--rt-muted);padding:4px 7px}.rt-panel-titlebar button:hover,.rt-text-button:hover{background:rgba(255,255,255,.05);color:var(--rt-text)}.rt-explorer-scroll{min-height:0;overflow:auto;padding:9px}.rt-explorer-scroll section+section{margin-top:16px}.rt-explorer-scroll h2{margin:0 0 7px;color:var(--rt-muted);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.rt-project-link-list{display:grid;grid-gap:1px;gap:1px}.rt-native-tree button,.rt-native-tree summary,.rt-project-link-list a{display:block;width:100%;overflow:hidden;border:0;border-radius:6px;background:transparent;color:var(--rt-soft);font-size:12px;line-height:1.2;padding:5px 7px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.rt-native-tree button:hover,.rt-native-tree summary:hover,.rt-project-link-list a:hover{background:rgba(255,255,255,.045);color:var(--rt-text)}.rt-native-tree details div{margin-left:12px}.rt-native-tree summary{cursor:pointer}.rt-inline-error,.rt-panel-empty{margin:0;color:var(--rt-muted);font-size:12px;line-height:1.45}.rt-ide-resize-handle{cursor:col-resize;background:rgba(148,163,184,.05)}.rt-ide-resize-handle:hover,.rt-resizing .rt-ide-resize-handle{background:rgba(120,169,255,.3)}.rt-editor-shell{display:grid;background:#080c12}.rt-editor-tabs{display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid rgba(148,163,184,.13);background:#090e15}.rt-editor-tabs button,.rt-no-tabs{display:inline-flex;align-items:center;gap:8px;min-width:130px;max-width:220px;height:34px;flex:0 0 auto;overflow:hidden;border:0;border-right:1px solid rgba(148,163,184,.1);border-radius:0;background:transparent;color:var(--rt-muted);font-family:var(--rt-mono);font-size:12px;padding:0 10px}.rt-editor-tabs button.active{background:#0f1520;color:var(--rt-text)}.rt-editor-tabs button em{margin-left:auto;color:var(--rt-muted);font-style:normal}.rt-no-tabs{min-width:auto;border-right:0}.rt-code-editor{display:grid;grid-template-rows:31px minmax(0,1fr);background:#0f1520}.rt-editor-breadcrumb{overflow:hidden;border-bottom:1px solid rgba(148,163,184,.1);color:var(--rt-muted);font-family:var(--rt-mono);font-size:12px;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.rt-code-scroll{min-height:0;overflow:auto}.rt-code-scroll pre{display:grid;margin:0;min-width:max-content;padding:10px 0 30px}.rt-code-scroll span{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:20px;font-family:var(--rt-mono);font-size:13px;line-height:20px}.rt-code-scroll span:hover{background:rgba(120,169,255,.055)}.rt-code-scroll i{color:rgba(127,138,155,.72);font-style:normal;padding-right:12px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rt-code-scroll code{color:#dbeafe;padding-right:24px;white-space:pre}.rt-code-editor-empty{place-items:center;color:var(--rt-muted);font-size:13px}.rt-bottom-resize{cursor:row-resize;background:rgba(148,163,184,.05)}.rt-bottom-resize:hover,.rt-row-resizing .rt-bottom-resize{background:rgba(120,169,255,.3)}.rt-bottom-panel{display:grid;grid-template-rows:34px minmax(0,1fr);overflow:hidden;border-top:1px solid rgba(148,163,184,.13);background:#090d13}.rt-bottom-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid rgba(148,163,184,.1);padding:0 8px}.rt-bottom-tabs button{border:0;border-radius:6px;background:transparent;color:var(--rt-muted);font-size:11px;font-weight:700;padding:5px 8px;text-transform:uppercase}.rt-bottom-tabs button.active,.rt-bottom-tabs button:hover{background:rgba(255,255,255,.055);color:var(--rt-text)}.rt-bottom-tabs .rt-panel-toggle{margin-left:auto;text-transform:none}.rt-terminal-output{min-height:0;overflow:auto;color:var(--rt-soft);font-family:var(--rt-mono);font-size:12px;line-height:1.6;padding:10px 12px;white-space:pre-wrap}.rt-ai-side-panel{display:grid;grid-template-rows:minmax(96px,.34fr) minmax(0,1fr) auto;border-left:1px solid rgba(148,163,184,.13);background:#0b0f16}.rt-ai-activity,.rt-ai-chat{min-height:0;overflow:auto}.rt-ai-activity{border-bottom:1px solid rgba(148,163,184,.12)}.rt-ai-activity article,.rt-ai-activity p{margin:0;border-bottom:1px solid rgba(148,163,184,.08);padding:8px 10px}.rt-ai-activity strong{display:block;color:var(--rt-soft);font-size:12px}.rt-ai-activity p,.rt-ai-message small{color:var(--rt-muted);font-size:11px;line-height:1.45}.rt-ai-chat{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:12px}.rt-ai-empty,.rt-ai-message,.rt-ai-working{border:1px solid rgba(148,163,184,.13);border-radius:12px;background:rgba(255,255,255,.035);padding:9px 10px}.rt-ai-message.user{background:rgba(120,169,255,.08)}.rt-ai-message.error{border-color:rgba(251,113,133,.34);background:rgba(251,113,133,.08)}.rt-ai-empty,.rt-ai-message span,.rt-ai-working{color:var(--rt-muted);font-size:11px}.rt-ai-message p{margin:5px 0 0;color:var(--rt-text);font-size:13px;line-height:1.5}.rt-ai-input{display:grid;grid-gap:8px;border-top:1px solid rgba(148,163,184,.13);background:#080c12;padding:10px}.rt-ai-input textarea{max-height:160px;overflow:hidden;resize:none;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:rgba(255,255,255,.045);color:var(--rt-text);line-height:1.4;padding:9px 10px}.rt-ai-input div{display:flex;align-items:center;justify-content:space-between;gap:10px}.rt-ai-input small{color:var(--rt-muted);font-size:11px}.rt-ai-input button{border-color:rgba(120,169,255,.4);background:rgba(59,130,246,.14);font-size:12px;font-weight:730;padding:6px 10px}body,html{width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.rt-product-shell{grid-template-columns:48px minmax(0,1fr);width:100vw;height:100vh;min-height:0;overflow:hidden}.rt-app-sidebar{width:48px;gap:8px;align-items:center;padding:8px 5px}.rt-brand,.rt-main-nav a{display:grid;grid-template-columns:1fr;place-items:center;width:36px;min-height:36px;grid-gap:0;gap:0;border-radius:8px;padding:0}.rt-brand-copy,.rt-main-nav a span,.rt-sidebar-collapse{display:none}.rt-brand-mark{width:26px;height:26px;border-color:rgba(148,163,184,.18);background:transparent}.rt-main-nav{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.rt-main-nav a svg{width:18px;height:18px}.rt-main-nav a.active,.rt-main-nav a:hover{background:rgba(255,255,255,.055)}.rt-main-nav a.active:before{left:-5px;height:20px}.rt-route-content-workspace{width:100%;display:grid;grid-template-rows:minmax(0,1fr);padding:0}.rt-ide-workspace{width:100%;height:100%;min-height:0;background:#06090e}.rt-ai-side-panel,.rt-editor-shell,.rt-explorer-panel{height:100%}.rt-explorer-panel{background:#0a0d12}.rt-panel-titlebar{min-height:30px;font-size:10px;padding:0 8px}.rt-explorer-scroll{padding:7px}.rt-explorer-scroll section+section{margin-top:11px}.rt-explorer-scroll h2{margin-bottom:5px;font-size:10px}.rt-explorer-scroll section>button,.rt-native-tree button,.rt-native-tree summary{min-height:22px;border-radius:5px;color:#b8c2d1;font-family:var(--rt-font);font-size:12px;padding:4px 6px}.rt-explorer-scroll section>button.active,.rt-native-tree button.active{background:rgba(120,169,255,.13);color:var(--rt-text)}.rt-editor-shell{background:#070a0f;height:100%}.rt-editor-tabs{min-height:32px;background:#080c12}.rt-editor-tabs button{height:32px;min-width:124px;max-width:210px;font-size:12px}.rt-code-editor{display:block;width:100%;height:100%;min-height:0;overflow:hidden}.rt-code-editor,.rt-code-editor-empty{background:#0d1117}.rt-bottom-panel{grid-template-rows:32px minmax(0,1fr);height:100%;min-height:0;background:#080c12}.rt-bottom-tabs{min-height:32px}.rt-bottom-tabs button{font-size:10px;padding:4px 7px}.rt-terminal-panel{display:grid;grid-template-rows:30px minmax(0,1fr);min-height:0;overflow:hidden}.rt-terminal-panel form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;border-bottom:1px solid rgba(148,163,184,.1);color:var(--rt-muted);font-family:var(--rt-mono);font-size:12px;padding:3px 8px}.rt-terminal-panel input{min-width:0;border:0;outline:0;background:transparent;color:var(--rt-text);font-family:var(--rt-mono);font-size:12px}.rt-terminal-panel button{border-color:rgba(148,163,184,.16);background:transparent;font-size:11px;padding:3px 8px}.rt-terminal-output,.rt-terminal-panel pre{margin:0;min-height:0;overflow:auto;color:#c9d1d9;font-family:var(--rt-mono);font-size:12px;line-height:1.55;padding:8px 10px;white-space:pre-wrap}.rt-preview-frame{display:block;width:100%;height:100%;border:0;background:#fff}.rt-ai-side-panel{grid-template-rows:minmax(72px,.28fr) minmax(0,1fr) auto;height:100%;background:#090d13}.rt-ai-activity article,.rt-ai-activity p{padding:7px 9px}.rt-ai-chat{gap:8px;padding:9px}.rt-ai-message,.rt-ai-working{border-radius:9px;padding:8px 9px}.rt-ai-chat .rt-ai-empty{display:none}.rt-ai-message p{font-size:12.5px}.rt-ai-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px}.rt-ai-input textarea{max-height:150px;min-height:34px;border-radius:9px;font-size:13px;padding:8px 9px}.rt-ai-input button{min-height:34px}.rt-product-shell.is-nav-collapsed{grid-template-columns:56px minmax(0,1fr)}.rt-product-shell.is-nav-expanded{grid-template-columns:220px minmax(0,1fr)}.rt-product-shell.is-nav-collapsed .rt-app-sidebar{width:56px;align-items:center}.rt-product-shell.is-nav-expanded .rt-app-sidebar{width:220px;align-items:stretch}.rt-brand{border:0;background:transparent}.rt-product-shell.is-nav-expanded .rt-brand,.rt-product-shell.is-nav-expanded .rt-main-nav a{grid-template-columns:36px minmax(0,1fr);justify-items:start;width:100%;padding:0 8px}.rt-product-shell.is-nav-expanded .rt-brand-copy,.rt-product-shell.is-nav-expanded .rt-main-nav a span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-product-shell.is-nav-collapsed .rt-brand-copy,.rt-product-shell.is-nav-collapsed .rt-main-nav a span{display:none}.rt-command-surface{display:grid;place-items:center;min-height:0;overflow:hidden;background:#0d1117}.rt-command-surface form{display:grid;grid-gap:14px;gap:14px;width:min(720px,calc(100% - 48px))}.rt-command-surface h1{margin:0;color:var(--rt-text);font-size:clamp(28px,4vw,44px);letter-spacing:-.06em;text-align:center}.rt-command-surface textarea{min-height:92px;max-height:220px;overflow:hidden;resize:none;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(255,255,255,.045);color:var(--rt-text);font-size:16px;line-height:1.45;padding:14px 15px}.rt-command-surface div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rt-command-surface div button{border-color:rgba(148,163,184,.18);background:rgba(255,255,255,.035);color:var(--rt-soft);font-size:12px;padding:7px 10px}.rt-execution-stream{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:0;overflow:auto;background:#0d1117;padding:12px}.rt-execution-stream article{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid rgba(148,163,184,.08);color:var(--rt-soft);font-family:var(--rt-mono);font-size:12px;padding:6px 0}.rt-execution-stream span{color:var(--rt-muted)}.rt-execution-stream p{margin:0}.rt-context-panel{min-width:0;min-height:0;height:100%;overflow:auto;border-left:1px solid rgba(148,163,184,.13);background:#090d13;padding:8px}.rt-context-panel section+section{margin-top:12px}.rt-context-panel h2{margin:0 0 6px;color:var(--rt-muted);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.rt-context-panel p{margin:0 0 5px;color:var(--rt-soft);font-size:12px;line-height:1.45}.rt-tree-menu{position:fixed;z-index:50;display:grid;min-width:130px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#101620;box-shadow:0 18px 60px rgba(0,0,0,.36);padding:4px}.rt-tree-menu button{border:0;border-radius:5px;background:transparent;color:var(--rt-soft);font-size:12px;padding:6px 8px;text-align:left}.rt-tree-menu button:hover{background:rgba(255,255,255,.06);color:var(--rt-text)}.rt-workspace-sidebar{border-right:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at 20% 0,rgba(89,121,255,.09),transparent 34%),linear-gradient(180deg,#0b1018,#080c12)}.rt-explorer-header{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid rgba(148,163,184,.12);padding:14px 14px 12px}.rt-explorer-header span{color:var(--rt-muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rt-explorer-header strong{color:var(--rt-text);font-size:17px;letter-spacing:-.03em}.rt-explorer-header em{color:rgba(203,213,225,.62);font-size:11px;font-style:normal}.rt-structured-tree{display:grid;grid-gap:3px;gap:3px;padding:10px 8px 24px}.rt-structured-tree .rt-tree-folder{display:grid;grid-gap:2px;gap:2px}.rt-structured-tree .rt-tree-row{--depth:0;position:relative;display:grid;grid-template-columns:14px 16px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-height:30px;width:100%;border:1px solid transparent;border-radius:9px;background:transparent;color:rgba(226,232,240,.77);font-size:12px;line-height:1;padding:0 8px 0 calc(8px + (var(--depth) * 15px));text-align:left}.rt-structured-tree .rt-tree-row:hover{border-color:rgba(148,163,184,.12);background:rgba(255,255,255,.045);color:var(--rt-text)}.rt-structured-tree .rt-tree-row.active{border-color:rgba(96,165,250,.24);background:linear-gradient(90deg,rgba(59,130,246,.2),rgba(59,130,246,.07));color:#f8fbff;box-shadow:inset 2px 0 0 rgba(96,165,250,.9)}.rt-structured-tree .rt-folder-row{grid-template-columns:14px 16px 16px minmax(0,1fr) auto;min-height:32px;font-weight:720}.rt-structured-tree .rt-tree-chevron{display:grid;place-items:center;width:14px;height:14px;color:rgba(148,163,184,.82);font-size:16px;transform:rotate(0deg);transition:transform .12s ease,color .12s ease}.rt-structured-tree .rt-folder-row[aria-expanded=true] .rt-tree-chevron{color:rgba(147,197,253,.95);transform:rotate(90deg)}.rt-tree-guide{left:calc(17px + (var(--depth) * 15px));top:-3px;bottom:-3px;background:rgba(148,163,184,.11)}.rt-tree-icon{position:relative;display:inline-block;width:15px;height:15px;border-radius:4px;justify-self:center}.rt-folder-icon{background:linear-gradient(180deg,#8ab4ff,#4361ee);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 14px rgba(67,97,238,.18)}.rt-folder-icon:before{position:absolute;top:-3px;left:1px;width:8px;height:4px;border-radius:3px 3px 0 0;background:#9cc2ff;content:""}.rt-file-icon{border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,rgba(226,232,240,.18),rgba(148,163,184,.08))}.rt-file-icon:after{position:absolute;right:2px;bottom:2px;width:5px;height:1px;background:rgba(226,232,240,.7);box-shadow:0 -3px 0 rgba(226,232,240,.55);content:""}.rt-file-javascript,.rt-file-jsx,.rt-file-tsx,.rt-file-typescript{border-color:rgba(96,165,250,.45);background:linear-gradient(180deg,rgba(96,165,250,.26),rgba(37,99,235,.12))}.rt-file-json{border-color:rgba(251,191,36,.45);background:linear-gradient(180deg,rgba(251,191,36,.22),rgba(180,83,9,.1))}.rt-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-tree-count{border:1px solid rgba(148,163,184,.14);border-radius:999px;color:rgba(203,213,225,.58);font-size:10px;font-weight:760;padding:2px 6px}.rt-tree-tone-ops>.rt-folder-row,.rt-tree-tone-product>.rt-folder-row,.rt-tree-tone-root>.rt-folder-row,.rt-tree-tone-shared>.rt-folder-row{margin-top:7px;border-color:rgba(148,163,184,.12);background:rgba(255,255,255,.035);color:rgba(248,250,252,.92)}.rt-ai-composer{min-height:0;border-bottom:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at 72% 0,rgba(99,102,241,.14),transparent 36%),linear-gradient(180deg,rgba(15,23,42,.94),rgba(11,15,23,.94));padding:10px 12px}.rt-ai-composer form{display:grid;grid-template-columns:144px minmax(0,1fr) 64px;grid-gap:10px;gap:10px;align-items:start;height:100%}.rt-ai-composer-label{display:grid;grid-gap:3px;gap:3px;padding-top:3px}.rt-ai-composer-label span{color:var(--rt-muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rt-ai-composer-label strong{color:var(--rt-text);font-size:13px;letter-spacing:-.02em}.rt-ai-composer textarea{min-height:44px;max-height:72px;resize:none;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:rgba(255,255,255,.055);color:var(--rt-text);outline:none;padding:12px 13px}.rt-ai-composer textarea:focus{border-color:rgba(96,165,250,.45);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.rt-ai-composer form>button{min-height:44px;border:0;border-radius:12px;background:linear-gradient(135deg,#7c9cff,#4f46e5);color:white;font-weight:820}.rt-ai-composer-examples{grid-column:2/4;display:flex;gap:7px;overflow:hidden}.rt-ai-composer-examples button,.rt-ask-ai-button,.rt-workspace-empty button{border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(226,232,240,.76);font-size:11px;padding:6px 9px}.rt-ai-composer-examples button:hover,.rt-ask-ai-button:hover,.rt-workspace-empty button:hover{border-color:rgba(96,165,250,.32);background:rgba(96,165,250,.1);color:var(--rt-text)}.rt-editor-header{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:0;border-bottom:1px solid rgba(148,163,184,.13);background:#0a0f17;padding:0 10px}.rt-editor-state{display:grid;grid-gap:2px;gap:2px;min-width:0}.rt-editor-state span{color:var(--rt-muted);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.rt-editor-state strong{overflow:hidden;color:rgba(226,232,240,.82);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.rt-editor-header .rt-editor-tabs{height:100%;border:0;background:transparent}.rt-editor-header .rt-editor-tabs button{height:30px;border-radius:999px}.rt-workspace-empty{place-items:center;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(79,70,229,.16),transparent 42%),linear-gradient(180deg,#0b111a,#090d13);padding:32px}.rt-workspace-empty-inner,.rt-workspace-empty>div{display:flex;flex-direction:column;gap:18px;width:min(560px,100%)}.rt-workspace-pulse{justify-self:center;width:54px;height:54px;border:1px solid rgba(96,165,250,.28);border-radius:18px;background:linear-gradient(135deg,rgba(96,165,250,.24),rgba(124,58,237,.16));box-shadow:0 18px 70px rgba(79,70,229,.26)}.rt-workspace-empty h1{margin:0;color:var(--rt-text);font-size:clamp(30px,4vw,54px);letter-spacing:-.07em;line-height:.95}.rt-workspace-empty small{justify-self:center;max-width:560px;color:rgba(203,213,225,.64);font-size:13px;line-height:1.55}.rt-workspace-empty div div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rt-terminal-dock{border-top:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#090d13,#070a0f)}.rt-product-shell.is-workspace-shell,.rt-product-shell.is-workspace-shell.is-nav-collapsed,.rt-product-shell.is-workspace-shell.is-nav-expanded{grid-template-columns:48px minmax(0,1fr);width:100vw;height:100vh;overflow:hidden;background:#0b0f14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.rt-product-shell.is-workspace-shell .rt-app-sidebar{width:48px;min-width:48px;padding:8px 6px;border-right:1px solid #232a33;background:#070a0f}.rt-product-shell.is-workspace-shell .rt-brand,.rt-product-shell.is-workspace-shell .rt-main-nav a{display:grid;place-items:center;width:36px;height:36px;min-height:36px;border-radius:9px;padding:0}.rt-product-shell.is-workspace-shell .rt-brand-copy,.rt-product-shell.is-workspace-shell .rt-main-nav a span{display:none}.rt-product-shell.is-workspace-shell .rt-brand-logo .runtime-logo-mark{filter:none}.rt-product-shell.is-workspace-shell .rt-brand-mark{width:24px;height:24px;border-radius:7px;background:#111821;color:#dbe6f3;font-size:12px}.rt-product-shell.is-workspace-shell .rt-main-nav{display:grid;grid-gap:6px;gap:6px;justify-items:center;margin-top:8px}.rt-product-shell.is-workspace-shell .rt-main-nav a{position:relative;border:1px solid transparent;color:#7f8b99}.rt-product-shell.is-workspace-shell .rt-main-nav a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.rt-product-shell.is-workspace-shell .rt-main-nav a.active,.rt-product-shell.is-workspace-shell .rt-main-nav a:hover{border-color:#2c3847;background:#111821;color:#dbe6f3}.rt-product-shell.is-workspace-shell .rt-main-nav a.active:before{position:absolute;left:-6px;width:2px;height:16px;border-radius:99px;background:#6b8cff;content:""}.rt-route-content-workspace{min-width:0;height:100vh}.rt-builder-shell{display:grid;grid-template-columns:240px minmax(200px,1fr) 380px;width:100%;height:100%;min-height:0;background:#0b0f14;color:#dbe3ec}.rt-project-sidebar{display:grid;grid-template-rows:44px minmax(0,1fr);width:240px;min-width:0;min-height:0;border-right:1px solid rgba(148,163,184,.08);background:#0a0e14;position:relative;z-index:2}.rt-sidebar-header-v2{display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(148,163,184,.08)}.rt-sidebar-title-row{display:flex;align-items:center;gap:8px}.rt-sidebar-title{margin:0;color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rt-sidebar-dot{width:6px;height:6px;border-radius:50%}.rt-dot-ok{background:#4ade80}.rt-dot-err{background:#f87171}.rt-dot-mid{background:#fbbf24;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.rt-file-tree-clean{min-height:0;overflow:auto;padding:8px}.rt-file-group{border-bottom:1px solid rgba(148,163,184,.09);padding:4px 0}.rt-file-group:last-child{border-bottom:0}.rt-file-tree-clean .rt-tree-row{--depth:0;position:relative;display:grid;grid-template-columns:14px 16px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;width:100%;height:28px;border:1px solid transparent;border-radius:7px;background:transparent;color:#a9b4c0;font-size:13px;font-weight:400;padding:0 7px 0 calc(7px + (var(--depth) * 14px));text-align:left;transition:background .12s,border-color .12s,color .12s}.rt-file-tree-clean .rt-tree-row:hover{border-color:rgba(148,163,184,.12);background:rgba(148,163,184,.06);color:#e8edf4}.rt-file-tree-clean .rt-tree-row.active{border-color:rgba(96,165,250,.2);background:rgba(96,165,250,.08);color:#f4f8fc;box-shadow:inset 2px 0 0 rgba(96,165,250,.6)}.rt-file-tree-clean .rt-folder-row{font-weight:560}.rt-file-tree-clean .rt-group-row{margin:1px 0;color:#cbd5df;font-weight:650}.rt-file-tree-clean .rt-tree-row em{color:#6f7b88;font-size:11px;font-style:normal;font-weight:600}.rt-file-tree-clean .rt-tree-row span:last-child,.rt-file-tree-clean .rt-tree-row span:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-chevron{display:grid;place-items:center;width:14px;height:14px;color:#7f8b99;font-size:16px;transform:rotate(0deg);transition:transform .1s ease}.rt-folder-row[aria-expanded=true] .rt-chevron{transform:rotate(90deg)}.rt-file-glyph,.rt-folder-glyph{display:inline-block;width:14px;height:14px;justify-self:center}.rt-folder-glyph{position:relative;border-radius:3px;background:#8a96a6}.rt-folder-glyph:before{position:absolute;top:-2px;left:1px;width:7px;height:3px;border-radius:2px 2px 0 0;background:#a4afbd;content:""}.rt-file-glyph{position:relative;border:1px solid #657181;border-radius:3px;background:#151c24}.rt-file-glyph:after{position:absolute;top:3px;left:3px;width:6px;height:1px;background:#7e8a98;box-shadow:0 3px 0 #7e8a98;content:""}.rt-tree-guide{position:absolute;left:calc(16px + (var(--depth) * 14px));top:-2px;bottom:-2px;width:1px;background:rgba(148,163,184,.12);pointer-events:none}.rt-tree-row[data-depth="0"] .rt-tree-guide{display:none}.rt-builder-workspace{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:#0b1018}.rt-bottom-console.rt-console-collapsed{grid-template-rows:32px}.rt-console-collapse-btn{width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:4px;background:transparent;color:#64748b;font-size:11px;cursor:pointer;margin-right:4px}.rt-console-collapse-btn:hover{background:rgba(148,163,184,.1);color:#f1f5f9}.rt-console-running-hint{margin-left:auto;padding-right:8px;font-size:11px;color:#4ade80;animation:pulse-dot 1.5s ease-in-out infinite}.rt-command-bar{display:grid;grid-template-columns:166px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;border-bottom:1px solid #252d37;background:#10161d;padding:7px 12px}.rt-command-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.rt-command-title strong{color:#eef3f8;font-size:13px;font-weight:700}.rt-command-title span{color:#8d98a6;font-size:12px}.rt-command-bar form{display:grid;grid-template-columns:minmax(0,1fr) 68px;grid-gap:6px 8px;gap:6px 8px;align-items:center;min-width:0}.rt-command-bar input{height:30px;min-width:0;border:1px solid #303a46;border-radius:8px;background:#0c1117;color:#e8edf4;font-size:13px;outline:none;padding:0 10px}.rt-command-bar input:focus{border-color:#526b98;box-shadow:0 0 0 2px rgba(107,140,255,.12)}.rt-command-bar form>button{height:30px;border:1px solid #526b98;border-radius:8px;background:#35517c;color:#f8fafc;font-weight:650}.rt-command-bar form>button:disabled{opacity:.55}.rt-command-bar form div{grid-column:1/3;display:flex;gap:6px;min-width:0;overflow:hidden}.rt-command-bar form div button{height:17px;border:1px solid #2a3440;border-radius:999px;background:#141b23;color:#8f9aa7;font-size:11px;padding:0 7px;white-space:nowrap}.rt-builder-body{min-width:0;min-height:0;overflow:hidden;background:#0f141b}.rt-empty-build-state{display:grid;align-content:start;justify-items:start;width:100%;height:100%;margin:0;color:#dbe3ec;padding:32px}.rt-empty-build-state>div{display:none;width:34px;height:34px;margin-bottom:14px;border:1px solid #334155;border-radius:10px;background:#141d28}.rt-empty-build-state h1{margin:0 0 8px;color:#f1f5f9;font-size:18px;line-height:1.15;letter-spacing:-.01em}.rt-empty-build-state p,.rt-empty-build-state span{margin:0;color:#9aa6b2;font-size:13px;line-height:1.55}.rt-code-panel,.rt-runtime-panel{display:grid;grid-template-rows:34px 46px minmax(0,1fr);height:100%;min-width:0;min-height:0;overflow:hidden}.rt-code-panel>header,.rt-runtime-panel>header{display:flex;align-items:center;justify-content:space-between;min-width:0;border-bottom:1px solid #252d37;background:#111820;padding:0 12px}.rt-code-panel>header div{display:grid;grid-gap:2px;gap:2px;min-width:140px}.rt-code-panel>header strong em{color:#f8c555;font-style:normal}.rt-code-panel>header strong,.rt-runtime-panel>header strong{overflow:hidden;min-width:96px;color:#eef3f8;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rt-code-panel>header span,.rt-runtime-panel>header span{overflow:hidden;color:#8793a1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rt-code-panel>header button{width:28px;height:28px;border:1px solid #2b3541;border-radius:7px;background:#121923;color:#98a4b1}.rt-editor-save-state{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:150px;color:#7f8b99;font-size:12px}.rt-editor-save-state span{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.rt-editor-save-state span.dirty{color:#f8c555}.rt-editor-save-state span.error{color:#ff7a8a}.rt-code-panel>header button.rt-save-file-button{width:auto;min-width:58px;height:28px;padding:0 10px;color:#dce6f1}.rt-code-panel>header button.rt-save-file-button:disabled{cursor:default;opacity:.65}.rt-code-panel>div{min-height:0}.rt-editor-tabs-clean{display:flex;align-items:flex-end;gap:4px;min-width:0;overflow:hidden;border-bottom:1px solid #252d37;background:#0b1117;padding:5px 8px 0}.rt-editor-tabs-clean button{display:inline-grid;grid-template-columns:minmax(72px,max-content) 14px;gap:8px;align-items:center;min-width:104px;max-width:220px;height:29px;border:1px solid #252d37;border-bottom:0;border-radius:8px 8px 0 0;background:#101820;color:#aab5c1;font-size:13px;padding:0 9px}.rt-editor-tabs-clean button.active{background:#111820;color:#eef3f8}.rt-editor-tabs-clean button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-editor-tabs-clean button em{color:#7f8b99;font-style:normal}.rt-runtime-panel{grid-template-rows:46px auto minmax(0,1fr);padding-bottom:10px}.rt-runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.rt-runtime-grid section{min-width:0;border:1px solid #252d37;border-radius:10px;background:#111820;padding:10px}.rt-inspector-panel:not(.rt-ai-panel) p,.rt-runtime-events p,.rt-runtime-panel p{margin:0;color:#a8b3bf;font-size:13px;line-height:1.45}.rt-ai-panel .rt-ai-brand h2{color:#eef3f8!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.rt-runtime-events{min-height:0;overflow:auto;border-top:1px solid #252d37;padding:6px 12px 0}.rt-runtime-events article{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid rgba(148,163,184,.08);padding:7px 0}.rt-runtime-events span{color:#74808e;font-family:var(--rt-mono);font-size:11px}.rt-bottom-console{display:grid;grid-template-rows:32px minmax(0,1fr);min-width:0;min-height:0;max-height:240px;border-top:1px solid rgba(148,163,184,.1);background:#080c11}.rt-console-tabs{display:flex;gap:2px;align-items:center;border-bottom:1px solid rgba(148,163,184,.06);padding:0 6px}.rt-console-tabs button{height:24px;border:1px solid transparent;border-radius:6px;background:transparent;color:#64748b;font-size:12px;padding:0 8px;cursor:pointer;transition:all .1s}.rt-console-tabs button.active,.rt-console-tabs button:hover{border-color:#2b3541;background:#131a22;color:#e5ebf2}.rt-terminal-pane{display:grid;grid-template-rows:34px minmax(0,1fr)}.rt-terminal-pane form{display:grid;grid-template-columns:auto minmax(0,1fr) 56px;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid rgba(148,163,184,.08);padding:0 10px}.rt-bottom-console>pre,.rt-terminal-pane pre,.rt-terminal-pane span{color:#b8c3cf;font-family:var(--rt-mono);font-size:12px}.rt-terminal-pane input{border:0;background:transparent;color:#dbe3ec;outline:none}.rt-terminal-pane button{height:24px;border:1px solid #2e3a48;border-radius:7px;background:#151d26;color:#dbe3ec}.rt-bottom-console>pre,.rt-terminal-pane pre{min-height:0;margin:0;overflow:auto;padding:10px;white-space:pre-wrap}.rt-inspector-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;min-height:0;overflow:auto;border-left:1px solid rgba(148,163,184,.08);background:#0c1117;padding:12px}.rt-inspector-panel section{border:1px solid rgba(148,163,184,.1);border-radius:10px;background:#111820;padding:10px}.rt-inspector-panel strong{display:block;overflow:hidden;margin-bottom:5px;color:#e7edf4;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rt-runtime-ai-panel{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.rt-ai-panel{align-content:stretch!important;grid-gap:0!important;gap:0!important;padding:0!important;overflow:hidden!important;min-width:0!important;height:100%!important}.rt-ai-panel>*{min-width:0}.rt-ai-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(148,163,184,.08)}.rt-ai-brand{display:flex;align-items:center;gap:7px}.rt-ai-brand h2{margin:0;color:#eef3f8;font-size:14px;font-weight:700;letter-spacing:0}.rt-ai-dot{width:8px;height:8px;border-radius:50%;background:#3a4755;flex-shrink:0;transition:background .3s}.rt-ai-dot-active{background:#34d399;animation:rt-pulse 1.4s ease-in-out infinite}.rt-ai-dot-pass{background:#22c55e}.rt-ai-dot-warn{background:#f59e0b}.rt-ai-dot-fail{background:#ef4444}@keyframes rt-pulse{0%,to{opacity:1}50%{opacity:.4}}.rt-ai-phase-chip{border:1px solid rgba(52,211,153,.35);background:rgba(16,185,129,.12);color:#6ee7b7}.rt-ai-phase-chip,.rt-ai-verdict-chip{border-radius:999px;font-size:11px;font-weight:600;padding:2px 9px;white-space:nowrap}.rt-ai-verdict-pass{border:1px solid rgba(34,197,94,.3);background:rgba(34,197,94,.08);color:#4ade80}.rt-ai-verdict-warn{border:1px solid rgba(245,158,11,.3);background:rgba(245,158,11,.08);color:#fbbf24}.rt-ai-verdict-fail{border:1px solid rgba(239,68,68,.3);background:rgba(239,68,68,.08);color:#f87171}.rt-ai-body{overflow-y:auto;overflow-x:hidden;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.rt-ai-body>*{min-width:0;max-width:100%;flex-shrink:0}.rt-ai-error-banner{margin:0;padding:8px 10px;border:1px solid rgba(239,68,68,.35);border-radius:8px;background:rgba(239,68,68,.08);color:#fca5a5;font-size:12px;line-height:1.45}.rt-ai-empty{padding:4px 0 2px}.rt-ai-empty-lead{margin:0 0 12px;color:#7a8799;font-size:12.5px;line-height:1.55}.rt-ai-instructions-badge{margin:0;padding:6px 10px;border-radius:4px;font-size:11.5px;color:#4ade80;background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.15)}.rt-ai-instructions-badge.rt-ai-instructions-none{color:#64748b;background:rgba(148,163,184,.05);border-color:rgba(148,163,184,.1)}.rt-ai-suggestions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.rt-ai-suggestions li{display:flex;gap:7px;align-items:flex-start;color:#8f9faf;font-size:12px;line-height:1.4;cursor:pointer;padding:5px 8px;border:1px solid transparent;border-radius:7px;transition:background .15s,border-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rt-ai-suggestions li:hover{border-color:#252d38;background:rgba(255,255,255,.03);color:#b0bfcc}.rt-ai-suggestions li span{color:#4a6080;flex-shrink:0;margin-top:1px}.rt-ai-phase-strip{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(52,211,153,.25);border-radius:8px;background:rgba(16,185,129,.08)}.rt-ai-phase-name{color:#6ee7b7;font-size:12px;font-weight:600}.rt-ai-phase-heartbeat{color:#8f9aa7;font-size:11px;font-style:italic;margin-left:2px}.rt-ai-spinner{border:2px solid rgba(248,197,85,.25);border-top-color:#f8c555;border-radius:50%;flex-shrink:0}.rt-ai-run-spinner,.rt-ai-spinner{display:inline-block;width:12px;height:12px;animation:rt-spin .75s linear infinite}.rt-ai-run-spinner{border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%}@keyframes rt-spin{to{transform:rotate(1turn)}}.rt-exec-timeline{min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:2px}.rt-exec-timeline *{min-width:0;box-sizing:border-box}.rt-exec-timeline p{overflow:hidden;word-break:break-word;white-space:normal}.rt-exec-timeline pre{overflow-x:auto;max-width:100%;white-space:pre-wrap;word-break:break-all}.rt-exec-timeline button{max-width:100%;word-break:break-word;white-space:normal;text-align:left}.rt-exec-timeline details,.rt-exec-timeline summary{overflow:hidden;max-width:100%}.rt-exec-timeline summary{text-overflow:ellipsis;white-space:nowrap}.rt-tl-phase{border-left-width:2px;border-left-style:solid;margin-bottom:2px;padding-left:8px;min-width:0;overflow:hidden}.rt-tl-phase-header{display:flex;align-items:center;gap:5px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:3px 0;min-width:0;overflow:hidden}.rt-tl-phase-label{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.rt-tl-event{font-size:.74rem;margin:1px 0;white-space:normal}.rt-tl-approval,.rt-tl-event{overflow:hidden;word-break:break-word}.rt-tl-approval{padding:4px 6px;border:1px solid rgba(248,197,85,.2);border-radius:6px;background:rgba(248,197,85,.05);color:#f8c555;font-size:.73rem;margin:2px 0}.rt-tl-file-op{font-size:.72rem;margin:1px 0;display:flex;gap:4px;overflow:hidden}.rt-tl-file-path{color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.rt-exec-result{display:flex;flex-direction:column;gap:7px}.rt-exec-verdict{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:6px 0 2px}.rt-exec-verdict code{border:1px solid #2a3442;border-radius:5px;background:#111820;color:#94a3b8;font-size:10.5px;padding:1px 5px;font-weight:400}.rt-exec-verdict-pass{color:#4ade80}.rt-exec-verdict-warn{color:#fbbf24}.rt-exec-verdict-fail{color:#f87171}.rt-exec-meta-row{display:flex;flex-wrap:wrap;gap:5px}.rt-exec-meta-pill{border:1px solid #252d38;border-radius:999px;background:rgba(255,255,255,.03);color:#8f9aa7;font-size:11px;padding:2px 8px}.rt-exec-conf-high{border-color:rgba(34,197,94,.3);color:#86efac}.rt-exec-conf-medium{border-color:rgba(248,197,85,.3);color:#f8c555}.rt-exec-conf-low{border-color:rgba(239,68,68,.3);color:#fca5a5}.rt-exec-health-healthy{border-color:rgba(34,197,94,.3);color:#86efac}.rt-exec-health-degraded{border-color:rgba(248,197,85,.3);color:#f8c555}.rt-exec-health-unstable{border-color:rgba(249,115,22,.3);color:#fb923c}.rt-exec-health-broken{border-color:rgba(239,68,68,.3);color:#fca5a5}.rt-exec-rollback{margin:0;padding:7px 9px;border:1px solid rgba(239,68,68,.3);border-radius:7px;background:rgba(239,68,68,.06);color:#fca5a5;font-size:11.5px}.rt-exec-failure{margin:0;color:#9ca3af;font-size:11.5px;line-height:1.5}.rt-exec-preview-btn{display:inline-block;width:-moz-fit-content;width:fit-content;padding:5px 12px;border:1px solid rgba(34,197,94,.35);border-radius:7px;background:rgba(34,197,94,.07);color:#4ade80;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s}.rt-exec-preview-btn:hover{background:rgba(34,197,94,.14)}.rt-exec-summary-msg{margin:0;color:#9fb3c8;font-size:12px;line-height:1.5}.rt-approval-card{border-radius:10px;padding:12px}.rt-approval-soft{border:1px solid rgba(99,162,255,.3);background:rgba(99,162,255,.06)}.rt-approval-hard{border:1px solid rgba(245,158,11,.4);background:rgba(245,158,11,.07)}.rt-approval-msg{margin:0 0 10px;color:#d0dcea;font-size:12.5px;line-height:1.5}.rt-approval-actions{display:flex;gap:7px}.rt-approval-approve{flex:1 1;height:30px;border:1px solid rgba(99,162,255,.5);border-radius:7px;background:rgba(99,162,255,.15);color:#93c5fd;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.rt-approval-approve:hover:not(:disabled){background:rgba(99,162,255,.25)}.rt-approval-hard .rt-approval-approve{border-color:rgba(245,158,11,.5);background:rgba(245,158,11,.15);color:#fcd34d}.rt-approval-hard .rt-approval-approve:hover:not(:disabled){background:rgba(245,158,11,.25)}.rt-approval-reject{height:30px;padding:0 12px;border:1px solid #2a3442;border-radius:7px;background:transparent;color:#6b7a8c;font-size:12px;cursor:pointer;transition:color .15s}.rt-approval-reject:hover:not(:disabled){color:#9ca3af}.rt-approval-approve:disabled,.rt-approval-reject:disabled{opacity:.5;cursor:not-allowed}.rt-ai-prompt-form{display:flex;flex-direction:column;gap:6px;padding:10px 14px 12px;border-top:1px solid #1e2836}.rt-ai-prompt-textarea{min-width:0;border:1px solid #2a3544;border-radius:8px;background:#0a0f17;color:#e4eaf2;font-size:12.5px;line-height:1.5;outline:none;padding:8px 10px;resize:none;transition:border-color .15s,box-shadow .15s}.rt-ai-prompt-textarea:focus{border-color:#4a6e99;box-shadow:0 0 0 2px rgba(99,130,190,.12)}.rt-ai-prompt-textarea::placeholder{color:#4a5568}.rt-ai-run-btn{height:32px;border:1px solid #4a6e99;border-radius:8px;background:#2d4f7a;color:#f0f6ff;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.rt-ai-run-btn:hover:not(:disabled){background:#3a619a}.rt-ai-run-btn:disabled{opacity:.5}.rt-workspace-home-header{display:flex;flex-direction:column;gap:4px}.rt-workspace-home-title{margin:0;color:#e2e8f0;font-size:18px;font-weight:700;letter-spacing:-.02em}.rt-workspace-home-subtitle{margin:0;color:#5a6e84;font-size:12.5px;font-weight:400;line-height:1.5}.rt-workspace-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.rt-home-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:rgba(15,23,36,.6);transition:border-color .15s,background .15s}.rt-home-card:hover{border-color:rgba(148,163,184,.18);background:rgba(15,23,36,.85)}.rt-home-card-empty{border-style:dashed;opacity:.7}.rt-home-card-title{margin:0;color:#94a3b8;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.rt-home-card-action{all:unset;cursor:pointer;color:#60a5fa;font-size:12px;font-weight:600;transition:color .15s}.rt-home-card-action:hover{color:#93c5fd}.rt-home-card-stat{margin:0;color:#c8d8e8;font-size:13px;font-weight:600}.rt-home-card-meta{margin:0;color:#5a6880;font-size:11px;font-family:var(--rt-mono,monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-home-card-hint{margin:0;color:#4a5668;font-size:11.5px;font-style:italic}.rt-home-checkpoint{display:flex;align-items:center;gap:7px}.rt-home-checkpoint-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rt-home-checkpoint-time{margin-left:auto;color:#3d4f62;font-size:10.5px;font-family:var(--rt-mono,monospace)}.rt-workspace-home-status{margin:0;color:#4a5668;font-size:11.5px;font-style:italic}.rt-empty-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 32px;text-align:center}.rt-empty-compact{padding:24px 16px;gap:8px}.rt-empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.15);color:#818cf8;margin-bottom:4px}.rt-empty-compact .rt-empty-icon{width:36px;height:36px;border-radius:9px}.rt-empty-icon svg{width:22px;height:22px}.rt-empty-title{margin:0;color:#e2e8f0;font-size:16px;font-weight:650;letter-spacing:-.01em}.rt-empty-compact .rt-empty-title{font-size:14px}.rt-empty-desc{margin:0;color:#64748b;font-size:13px;line-height:1.55;max-width:380px}.rt-empty-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.rt-empty-actions a,.rt-empty-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s;text-decoration:none}.rt-empty-btn-primary{background:linear-gradient(135deg,#6366f1,#7c3aed);border:1px solid rgba(99,102,241,.4);color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.2)}.rt-empty-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.rt-empty-btn-secondary{background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.16);color:#94a3b8}.rt-empty-btn-secondary:hover{background:rgba(148,163,184,.14);color:#e2e8f0;border-color:rgba(148,163,184,.24)}.rt-empty-helper{margin:4px 0 0;color:#475569;font-size:11.5px;font-style:italic}.rt-feature-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:24px}.rt-feature-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:rgba(15,23,42,.5);transition:border-color .15s,background .15s}.rt-feature-card:not(.rt-feature-disabled):hover{border-color:rgba(148,163,184,.2);background:rgba(15,23,42,.8);cursor:pointer}.rt-feature-disabled{opacity:.55;cursor:default}.rt-feature-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.rt-feature-card-title{margin:0;color:#e2e8f0;font-size:13.5px;font-weight:600}.rt-feature-disabled .rt-feature-card-title{color:#94a3b8}.rt-feature-card-desc{margin:0;color:#64748b;font-size:12px;line-height:1.5}.rt-feature-badge{flex-shrink:0;padding:2px 7px;border-radius:5px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.15);color:#64748b;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.rt-shell-page{max-width:720px;margin:0 auto;padding:48px 32px}.rt-shell-page-header{margin-bottom:32px}.rt-shell-page-title{margin:0 0 8px;color:#f1f5f9;font-size:24px;font-weight:700;letter-spacing:-.02em}.rt-shell-page-desc{margin:0;color:#64748b;font-size:14px;line-height:1.55;max-width:520px}.rt-settings-section{margin-bottom:32px}.rt-settings-section-title{margin:0 0 4px;color:#e2e8f0;font-size:15px;font-weight:650}.rt-settings-section-desc{margin:0 0 14px;color:#64748b;font-size:13px}.rt-help-search{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(148,163,184,.12);border-radius:9px;background:rgba(15,23,42,.5);margin-bottom:24px;transition:border-color .15s}.rt-help-search:focus-within{border-color:rgba(99,102,241,.4)}.rt-help-search svg{flex-shrink:0;color:#64748b}.rt-help-search-input{flex:1 1;border:none;background:transparent;color:#e2e8f0;font-size:13.5px;outline:none}.rt-help-search-input::placeholder{color:#475569}.rt-help-search-clear{all:unset;cursor:pointer;color:#64748b;font-size:12px;padding:2px 6px;border-radius:4px;transition:color .15s}.rt-help-search-clear:hover{color:#e2e8f0}.rt-help-no-results{align-items:center;padding:48px 16px;text-align:center}.rt-help-guides,.rt-help-no-results{display:flex;flex-direction:column;gap:8px}.rt-help-card{border:1px solid rgba(148,163,184,.1);border-radius:10px;background:rgba(15,23,42,.4);transition:border-color .15s;overflow:hidden}.rt-help-card:hover{border-color:rgba(148,163,184,.18)}.rt-help-card-open{border-color:rgba(99,102,241,.2);background:rgba(15,23,42,.6)}.rt-help-card-header{all:unset;display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;cursor:pointer;box-sizing:border-box}.rt-help-card-info{flex:1 1;min-width:0}.rt-help-card-title{margin:0;color:#e2e8f0;font-size:13.5px;font-weight:600}.rt-help-card-desc{margin:2px 0 0;color:#64748b;font-size:12px}.rt-help-chevron{color:#475569;font-size:12px;flex-shrink:0;transition:color .15s}.rt-help-card-open .rt-help-chevron{color:#818cf8}.rt-help-card-content{padding:0 16px 16px;border-top:1px solid rgba(148,163,184,.08);margin-top:0}.rt-help-steps{margin:12px 0 0;padding:0 0 0 18px;list-style:none}.rt-help-steps li{position:relative;padding:6px 0;color:#94a3b8;font-size:13px;line-height:1.55}.rt-help-steps li:before{content:"•";position:absolute;left:-14px;color:#475569}.rt-preview-pane-wrap{display:flex;flex-direction:column;height:100%;min-height:0}.rt-preview-address-bar{display:flex;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid #1a2130;background:#0c1117;flex-shrink:0}.rt-preview-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.rt-preview-url-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5a6e84;font-size:11.5px;font-family:var(--rt-mono,monospace)}.rt-preview-open-ext{flex-shrink:0;padding:2px 8px;border:1px solid rgba(34,197,94,.3);border-radius:5px;background:rgba(34,197,94,.08);color:#4ade80;font-size:11px;font-weight:600;text-decoration:none;transition:background .12s}.rt-preview-open-ext:hover{background:rgba(34,197,94,.16)}.rt-preview-fullscreen-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px}.rt-workspace-preview-frame{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.rt-workspace-preview-frame iframe{flex:1 1;width:100%;min-height:0;border:0}.rt-preview-empty{flex:1 1;display:flex;align-items:center;justify-content:center;padding:16px}.rt-preview-empty pre{color:#4a5668;font-size:12px}.rt-sidebar-status-ok{color:#4ade80!important}.rt-sidebar-status-err{color:#f87171!important}.rt-sidebar-status-mid{color:#f8c555!important}.rt-runtime-ai-panel header{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid #252d37;padding-bottom:12px}.rt-runtime-ai-panel h2{margin:0;color:#eef3f8;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none}.rt-runtime-ai-panel header p{margin:0;color:#8f9aa7;font-size:12px;line-height:1.45}.rt-runtime-ai-panel form{display:grid;grid-template-columns:minmax(0,1fr) 62px;grid-gap:8px;gap:8px;align-items:end;border-top:1px solid #252d37;padding-top:12px}.rt-runtime-ai-panel textarea{height:74px;min-width:0;border:1px solid #303a46;border-radius:8px;background:#0c1117;color:#e8edf4;font-size:13px;outline:none;padding:9px 10px;resize:none}.rt-runtime-ai-panel textarea:focus{border-color:#526b98;box-shadow:0 0 0 2px rgba(107,140,255,.12)}.rt-runtime-ai-panel form>button{height:34px;border:1px solid #526b98;border-radius:8px;background:#35517c;color:#f8fafc;font-size:13px;font-weight:650}.rt-runtime-ai-panel form>button:disabled{opacity:.55}.rt-runtime-ai-output{min-height:0;overflow:auto}.rt-proposed-changes{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.rt-proposed-changes>header{display:grid;grid-gap:3px;gap:3px}.rt-proposed-changes>header strong{color:#eef3f8;font-size:13px}.rt-proposed-changes>header span{color:#8f9aa7;font-size:11px}.rt-apply-all-changes{height:32px;border:1px solid #526b98;border-radius:8px;background:#35517c;color:#f8fafc;font-size:12px;font-weight:650}.rt-apply-summary{margin:0;color:#b7c2d0;font-size:12px}.rt-proposed-change-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #2a3442;border-radius:10px;background:#0c1117;padding:10px}.rt-proposed-change-card>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.rt-proposed-change-card strong{color:#e8edf4;font-size:12px;text-transform:uppercase}.rt-proposed-change-card span{border:1px solid #344153;border-radius:999px;color:#b7c2d0;font-size:11px;padding:2px 7px}.rt-proposed-change-card.risk-low span{border-color:rgba(72,187,120,.45);color:#86efac}.rt-proposed-change-card.risk-medium span{border-color:rgba(248,197,85,.45);color:#f8c555}.rt-proposed-change-card.risk-high span{border-color:rgba(255,122,138,.5);color:#ff7a8a}.rt-proposed-change-card code{overflow:hidden;color:#cbd5e1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rt-proposed-change-card p{margin:0;color:#9aa6b6;font-size:12px;line-height:1.45}.rt-proposed-change-card dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:0}.rt-proposed-change-card dl div{border:1px solid #202936;border-radius:8px;padding:6px}.rt-proposed-change-card dd,.rt-proposed-change-card dt{margin:0}.rt-proposed-change-card dt{color:#7f8b9c;font-size:10px}.rt-proposed-change-card dd{color:#e8edf4;font-size:12px;font-weight:700}.rt-proposed-change-card .rt-apply-state{margin:0;color:#8f9aa7;font-size:11px}.rt-proposed-change-card .rt-apply-state.applied{color:#86efac}.rt-proposed-change-card .rt-apply-state.failed{color:#ff9aaa}.rt-proposed-change-card .rt-apply-state.applying{color:#f8c555}.rt-proposed-change-card>button{height:32px;border:1px solid #526b98;border-radius:8px;background:#35517c;color:#f8fafc;font-size:12px;font-weight:650}.rt-proposed-change-card>button:disabled{border-color:#344153;background:#151c27;color:#8f9aa7}.rt-validation-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #2a3442;border-radius:10px;background:#0c1117;padding:10px}.rt-validation-card>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.rt-validation-card>header strong{color:#eef3f8;font-size:13px}.rt-validation-card>header span,.rt-validation-card>p{margin:0;color:#b7c2d0;font-size:12px}.rt-validation-card.passed>header span{color:#86efac}.rt-validation-card.partial>header span,.rt-validation-card.running>header span{color:#f8c555}.rt-validation-card.failed>header span{color:#ff9aaa}.rt-validation-command{border:1px solid #202936;border-radius:8px;background:rgba(255,255,255,.025);padding:7px}.rt-validation-command summary{display:flex;justify-content:space-between;gap:8px;color:#d7dee8;cursor:pointer;font-size:11px}.rt-validation-command summary strong{color:inherit;font-size:inherit;text-transform:none}.rt-validation-command summary span{border:0;color:#8f9aa7;padding:0}.rt-validation-command.failed summary strong{color:#ff9aaa}.rt-validation-command.passed summary strong{color:#86efac}.rt-validation-command pre{max-height:210px;overflow:auto;margin:8px 0 0;border:1px solid #1f2937;border-radius:8px;background:#080b10;color:#cbd5e1;padding:8px;font-family:var(--rt-mono);font-size:10px;line-height:1.45;white-space:pre-wrap}.rt-badge{display:inline-flex;gap:7px;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--rt-border);border-radius:999px;padding:5px 10px;color:var(--rt-soft);font-size:12px;font-weight:760;white-space:nowrap}.rt-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.rt-badge-healthy{color:var(--rt-green);border-color:rgba(88,214,141,.28);background:rgba(88,214,141,.08)}.rt-badge-degraded{color:var(--rt-amber);border-color:rgba(247,199,107,.28);background:rgba(247,199,107,.08)}.rt-badge-critical{color:var(--rt-red);border-color:rgba(251,113,133,.28);background:rgba(251,113,133,.08)}.rt-badge-ai{color:var(--rt-purple);border-color:rgba(167,139,250,.28);background:rgba(167,139,250,.08)}.rt-badge-blue{color:var(--rt-blue);border-color:rgba(120,169,255,.28);background:rgba(120,169,255,.08)}.rt-progress{height:9px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(255,255,255,.06)}.rt-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rt-blue),var(--rt-green))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1220px){.rt-ai-layout,.rt-build-workspace,.rt-structure-grid,.rt-template-route-grid,.rt-two-column{grid-template-columns:1fr}.rt-ai-inspector{position:static}}.headstart-gallery{max-width:1080px;margin:0 auto;padding:40px 24px 80px;color:#e4eaf2}.headstart-header{margin-bottom:32px}.headstart-title-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.headstart-title-row h1{font-size:2rem;font-weight:800;color:#fff}.headstart-badge{padding:4px 10px;background:#22c55e;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.headstart-subtitle{color:#8b96a5;font-size:1rem}.headstart-controls{margin-bottom:32px}.headstart-search{position:relative;margin-bottom:16px}.headstart-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#5a6878}.headstart-search-input{width:100%;padding:12px 12px 12px 38px;background:#111820;border:1px solid #2a3544;border-radius:8px;color:#e4eaf2;font-size:.9rem;outline:none;transition:border-color .15s}.headstart-search-input:focus{border-color:#3b82f6}.headstart-search-input::placeholder{color:#5a6878}.headstart-categories{display:flex;gap:8px;flex-wrap:wrap}.headstart-cat-btn{padding:7px 14px;background:#111820;border:1px solid #2a3544;border-radius:6px;color:#8b96a5;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.headstart-cat-btn:hover{border-color:#3b82f6;color:#e4eaf2}.headstart-cat-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.headstart-empty{text-align:center;padding:60px 20px;color:#5a6878}.headstart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.headstart-card{background:#111820;border:1px solid #1e2836;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,transform .15s}.headstart-card:hover{border-color:#3b82f6;transform:translateY(-2px)}.headstart-card-top{display:flex;align-items:center;justify-content:space-between}.headstart-card-category{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#6b7a8d;font-weight:600}.headstart-card-time{font-size:.7rem;padding:3px 8px;background:rgba(34,197,94,.1);color:#22c55e;border-radius:4px;font-weight:600}.headstart-card-name{font-size:1.1rem;font-weight:700;color:#fff}.headstart-card-desc{font-size:.85rem;color:#8b96a5;line-height:1.5}.headstart-card-who{font-size:.8rem;color:#6b7a8d}.headstart-card-who strong{color:#8b96a5}.headstart-card-sections{display:flex;flex-wrap:wrap;gap:5px}.headstart-section-chip{padding:3px 8px;background:#1a2332;border-radius:4px;font-size:.7rem;color:#7b8a9d}.headstart-card-tags{display:flex;flex-wrap:wrap;gap:5px}.headstart-tag{padding:2px 7px;background:rgba(59,130,246,.1);color:#60a5fa;border-radius:3px;font-size:.65rem;font-weight:500}.headstart-use-btn{margin-top:auto;padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .15s,background .15s}.headstart-use-btn:hover:not(:disabled){transform:translateY(-1px);background:#2563eb}.headstart-use-btn:disabled{opacity:.6;cursor:wait}.headstart-choice-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;background:#111820;border:1px solid #2a3544;border-radius:10px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s;color:#e4eaf2;width:100%}.headstart-choice-btn strong{font-size:.95rem}.headstart-choice-btn span{font-size:.8rem;color:#6b7a8d}.headstart-choice-btn:hover{border-color:#3b82f6;background:#151e2a}.headstart-choice-highlight{border-color:#22c55e;background:rgba(34,197,94,.05)}.headstart-choice-highlight:hover{border-color:#22c55e;background:rgba(34,197,94,.1)}.np-choice-btn{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#0e1118;border:1px solid #1e2836;border-radius:10px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s;color:#e4eaf2;width:100%;position:relative}.np-choice-btn:hover{border-color:#3b82f6;background:#121a26}.np-choice-icon{flex-shrink:0;width:36px;height:36px;background:#1a2332;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b}.np-choice-featured .np-choice-icon{background:rgba(99,102,241,.12);color:#818cf8}.np-choice-text{display:flex;flex-direction:column;gap:2px}.np-choice-text strong{font-size:.9rem;font-weight:600;color:#f1f5f9}.np-choice-text span{font-size:.78rem;color:#64748b}.np-choice-featured{border-color:rgba(99,102,241,.3)}.np-choice-featured:hover{border-color:#6366f1;background:rgba(99,102,241,.05)}.np-choice-badge{position:absolute;top:10px;right:12px;padding:2px 8px;background:rgba(99,102,241,.18);color:#818cf8;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tb-root{max-width:1160px;margin:0 auto;padding:48px 32px 80px;color:var(--text-primary,#e4eaf2)}.tb-header{margin-bottom:32px}.tb-title{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-.02em}.tb-subtitle{font-size:1rem;color:#64748b;line-height:1.5}.tb-controls{margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.tb-search-wrap{position:relative;max-width:440px}.tb-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:#4a5568;pointer-events:none}.tb-search{width:100%;padding:11px 36px 11px 40px;background:#0a0e14;border:1px solid #1e2836;border-radius:10px;color:#e4eaf2;font-size:.875rem;outline:none;transition:border-color .15s,box-shadow .15s}.tb-search:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.08)}.tb-search::placeholder{color:#4a5568}.tb-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.06);border:none;color:#64748b;cursor:pointer;font-size:.7rem;padding:3px 6px;border-radius:4px;line-height:1;transition:all .13s}.tb-search-clear:hover{background:rgba(255,255,255,.1);color:#94a3b8}.tb-results-count{font-size:.78rem;color:#64748b;margin-bottom:16px}.tb-filters{display:flex;gap:8px;flex-wrap:wrap}.tb-filter-btn{padding:7px 14px;background:transparent;border:1px solid #1e2836;border-radius:20px;color:#8b96a5;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s}.tb-filter-btn:hover{border-color:#3b82f6;color:#e4eaf2;background:rgba(59,130,246,.04)}.tb-filter-btn.active{background:rgba(59,130,246,.12);border-color:#3b82f6;color:#93c5fd;font-weight:600}.tb-empty{padding:80px 32px;text-align:center;flex-direction:column;gap:12px}.tb-empty,.tb-empty-icon{display:flex;align-items:center}.tb-empty-icon{width:48px;height:48px;border-radius:50%;background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.12);justify-content:center;margin-bottom:8px}.tb-empty-icon svg{width:20px;height:20px;color:#4a5568}.tb-empty-title{font-size:1rem;font-weight:600;color:#94a3b8}.tb-empty-desc{font-size:.85rem;color:#4a5568;max-width:320px}.tb-empty-action{margin-top:8px;padding:8px 18px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:8px;color:#93c5fd;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .13s}.tb-empty-action:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.tb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.tb-card{background:#0c1017;border:1px solid #1a2233;border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;flex-direction:column}.tb-card:hover{border-color:#2d4a7a;transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(59,130,246,.05)}.tb-card-preview{position:relative;padding:12px 12px 0;background:#080b10}.tb-card-preview-frame{border-radius:8px;overflow:hidden;border:1px solid #1a2233;background:#0a0d12}.tb-card-preview-bar{display:flex;align-items:center;gap:5px;padding:6px 10px;background:#0d1118;border-bottom:1px solid #1a2233}.tb-card-dot{width:6px;height:6px;border-radius:50%;background:#1e2836}.tb-card-preview-content{aspect-ratio:4/3;overflow:hidden}.tb-card-img{width:100%;height:100%;object-fit:cover}.tb-card-time{position:absolute;top:20px;right:20px;padding:4px 9px;background:rgba(34,197,94,.12);color:#4ade80;border:1px solid rgba(74,222,128,.18);border-radius:6px;font-size:.68rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tb-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1}.tb-card-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.tb-card-cat{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#4a5568;font-weight:600}.tb-card-framework{font-size:.66rem;color:#3b5070;background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.1);border-radius:4px;padding:2px 7px;font-weight:500}.tb-card-name{font-size:1.05rem;font-weight:700;color:#f1f5f9;line-height:1.3}.tb-card-desc{font-size:.8rem;color:#64748b;line-height:1.5;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tb-card-tags{display:flex;flex-wrap:wrap;gap:5px}.tb-tag{padding:3px 8px;background:rgba(59,130,246,.06);color:#60a5fa;border:1px solid rgba(59,130,246,.12);border-radius:4px;font-size:.65rem;font-weight:500}.tb-card-actions{margin-top:auto;padding-top:14px;display:flex;gap:8px}.tb-btn-ghost{flex:1 1;padding:9px 12px;background:transparent;border:1px solid #1e2836;border-radius:8px;color:#8b96a5;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .13s}.tb-btn-ghost:hover{border-color:#3b82f6;color:#e4eaf2;background:rgba(59,130,246,.04)}.tb-btn-primary{flex:2 1;padding:9px 12px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px rgba(59,130,246,.2)}.tb-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.tb-btn-primary:disabled{opacity:.55;cursor:wait}.tp-frame{width:100%;height:100%;overflow:hidden;background:#080b10;position:relative}.tp-frame[data-large]{min-height:380px}.tp-site{width:154%;height:auto;min-height:100%;pointer-events:none}.tp-frame[data-large] .tp-site{width:100%;transform:none!important}.tp-frame-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1f2e,#0d1018)}.tp-fallback-content{display:flex;flex-direction:column;align-items:center;gap:8px}.tp-fallback-initial{font-size:2.5rem;font-weight:800;color:rgba(255,255,255,.12);line-height:1}.tp-fallback-name{font-size:.75rem;color:rgba(255,255,255,.18);letter-spacing:.05em;text-transform:uppercase}.tb-modal-checklist{list-style:none;display:flex;flex-direction:column;gap:5px}.tb-modal-check-item{font-size:.8rem;color:#94a3b8;padding:2px 0}.tb-modal-check-item:first-letter{color:#4ade80}.tb-modal-stats{display:flex;gap:0;padding:0;border:1px solid #1a2332;border-radius:10px;overflow:hidden}.tb-modal-stat{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1 1;padding:14px 10px;background:rgba(59,130,246,.02)}.tb-modal-stat+.tb-modal-stat{border-left:1px solid #1a2332}.tb-modal-stat-val{font-size:1.05rem;font-weight:700;color:#f1f5f9}.tb-modal-stat-label{font-size:.62rem;color:#4a5568;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.tb-modal-features-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding-top:14px;border-top:1px solid #1a2332}.tb-modal-feature-col{display:flex;flex-direction:column;gap:6px}.tb-modal-files{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.tb-modal-file{font-size:.68rem;font-family:var(--font-mono,monospace);color:#64748b;background:rgba(100,116,139,.06);border:1px solid rgba(100,116,139,.1);border-radius:4px;padding:3px 7px}.tb-modal-file-more{color:#3b82f6;background:rgba(59,130,246,.06);border-color:rgba(59,130,246,.12)}.tb-modal-device{height:100%;display:flex;flex-direction:column;background:#060910}.tb-modal-device-bar{display:flex;align-items:center;gap:5px;padding:8px 12px;background:#0a0e14;border-bottom:1px solid #1a2233;flex-shrink:0}.tb-modal-device-url{margin-left:10px;font-size:.65rem;color:#4a5568;font-family:var(--font-mono,monospace)}.tb-modal-device-content{flex:1 1;overflow:hidden}.tb-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px}.tb-modal{background:#0c1017;border:1px solid #1a2233;border-radius:18px;max-width:920px;width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.02)}.tb-modal-left{flex:1 1;min-width:0;background:#060910;border-right:1px solid #1a2233}.tb-modal-img{width:100%;height:100%;object-fit:cover}.tb-modal-right{width:360px;flex-shrink:0;padding:28px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;position:relative}.tb-modal-close{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.04);border:1px solid #1e2836;color:#64748b;cursor:pointer;font-size:.8rem;padding:5px 8px;border-radius:6px;line-height:1;transition:all .13s}.tb-modal-close:hover{color:#94a3b8;background:rgba(255,255,255,.08);border-color:#2d3f55}.tb-modal-meta{display:flex;align-items:center;gap:10px;padding-right:32px}.tb-modal-title{font-size:1.5rem;font-weight:800;color:#f1f5f9;line-height:1.2;letter-spacing:-.01em}.tb-modal-desc{font-size:.85rem;color:#94a3b8;line-height:1.6}.tb-modal-section{border-top:1px solid #1a2332;padding-top:14px}.tb-modal-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#4a5568;font-weight:600;margin-bottom:6px}.tb-modal-value{font-size:.875rem;color:#94a3b8}.tb-file-list{list-style:none;display:flex;flex-direction:column;gap:4px}.tb-file-item{display:flex;align-items:center;gap:7px;font-size:.78rem;font-family:var(--font-mono,monospace);color:#64748b}.tb-file-icon{width:12px;height:12px;flex-shrink:0;color:#3b82f6}.tb-modal-cta{flex:none;width:100%;padding:13px;font-size:.9rem;border-radius:10px;margin-top:auto}@media (max-width:680px){.tb-modal{flex-direction:column;max-height:95vh}.tb-modal-left{height:180px;flex:none}.tb-modal-right{width:100%}.tb-grid{grid-template-columns:1fr}}.tc-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:tc-fade-in .2s ease-out}@keyframes tc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tc-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.tc-modal{width:480px;max-width:92vw;max-height:85vh;background:#111113;border:1px solid #27272a;border-radius:16px;overflow-y:auto;box-shadow:0 24px 64px rgba(0,0,0,.6);animation:tc-scale-in .25s ease-out}.tc-confirm{padding:28px 28px 24px;position:relative}.tc-close{position:absolute;top:16px;right:16px;background:none;border:none;color:#71717a;font-size:1.1rem;cursor:pointer;padding:4px;line-height:1;transition:color .15s}.tc-close:hover{color:#e4e4e7}.tc-title{font-size:1.2rem;font-weight:700;color:#f4f4f5;margin:0 0 6px}.tc-subtitle{font-size:.78rem;color:#71717a;margin:0}.tc-desc{font-size:.82rem;color:#a1a1aa;margin:4px 0 20px;line-height:1.5}.tc-note{font-size:.78rem;color:#86efac;margin:0 0 16px;line-height:1.45}.tc-details{margin-bottom:20px}.tc-detail-section{margin-bottom:14px}.tc-detail-label{font-size:.72rem;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.tc-file-groups{list-style:none;margin:0;padding:0}.tc-file-group-item{font-size:.78rem;color:#6ee7b7;margin:3px 0}.tc-stats{display:flex;gap:16px;padding:12px 14px;background:#18181b;border-radius:8px;border:1px solid #27272a}.tc-stat{display:flex;flex-direction:column;align-items:center;flex:1 1}.tc-stat-val{font-size:.88rem;font-weight:700;color:#e4e4e7}.tc-stat-label{font-size:.66rem;color:#71717a;margin-top:2px}.tc-create-btn{width:100%;padding:12px;font-size:.88rem;font-weight:650;background:#4f46e5;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:background .15s,transform .1s}.tc-create-btn:hover{background:#6366f1}.tc-create-btn:active{transform:scale(.97)}.tc-progress{padding:28px 28px 24px}.tc-progress-header{margin-bottom:16px}.tc-progress-bar-track{height:4px;background:#27272a;border-radius:2px;overflow:hidden;margin-bottom:12px}.tc-progress-bar-fill{height:100%;background:linear-gradient(90deg,#4f46e5,#6366f1);border-radius:2px;transition:width .4s ease-out}.tc-progress-status{font-size:.78rem;color:#a1a1aa;margin:0 0 14px;animation:tc-pulse 1.5s infinite}@keyframes tc-pulse{0%,to{opacity:1}50%{opacity:.5}}.tc-steps{max-height:200px;overflow-y:auto}.tc-step{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:.78rem}.tc-step-icon{width:16px;text-align:center;flex-shrink:0}.tc-step-pending .tc-step-icon{color:#3f3f46}.tc-step-active .tc-step-icon{color:#6366f1;animation:tc-pulse 1s infinite}.tc-step-done .tc-step-icon{color:#22c55e}.tc-step-error .tc-step-icon{color:#ef4444}.tc-step-label{color:#a1a1aa}.tc-step-done .tc-step-label{color:#d4d4d8}.tc-step-active .tc-step-label{color:#e4e4e7;font-weight:500}.tc-success{padding:44px 28px;text-align:center}.tc-success-icon{width:60px;height:60px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:rgba(34,197,94,.1);border:2px solid #22c55e;border-radius:50%;font-size:1.6rem;color:#22c55e;animation:tc-scale-in .3s ease-out}.tc-success-meta{margin:12px 0 16px;display:flex;flex-direction:column;align-items:center;gap:4px}.tc-success-project{font-size:1rem;font-weight:700;color:#f1f5f9}.tc-success-framework{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.tc-success-checks{margin:16px 0;padding:14px 0;border-top:1px solid rgba(34,197,94,.1);border-bottom:1px solid rgba(34,197,94,.1)}.tc-success-check{font-size:.78rem;color:#6ee7b7;margin:5px 0}.tc-success-opening{font-size:.72rem;color:#71717a;margin-top:14px;animation:tc-pulse 1.2s infinite}.tc-error{padding:40px 28px;text-align:center}.tc-error-icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.1);border:2px solid #ef4444;border-radius:50%;font-size:1.5rem;color:#ef4444}.tc-error-reason{font-size:.82rem;color:#fca5a5;margin:8px 0 20px;line-height:1.5}.tc-error-actions{display:flex;gap:10px;justify-content:center}.tc-close-btn{padding:10px 20px;font-size:.82rem;font-weight:500;background:transparent;color:#a1a1aa;border:1px solid #3f3f46;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.tc-close-btn:hover{background:#27272a;border-color:#52525b}.deploy-modal-v2{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:520px;max-width:92vw;max-height:85vh;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.6);display:flex;flex-direction:column;z-index:10001;overflow:hidden}.dm-header{justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #2a2a2a}.dm-header,.dm-header-left{display:flex;align-items:center}.dm-header-left{gap:.75rem}.dm-header h3{font-size:1rem;font-weight:700;color:#f5f5f5;margin:0}.dm-status-badge{padding:.2rem .6rem;border-radius:100px;font-size:.68rem;font-weight:600;color:#fff;text-transform:capitalize}.dm-close{background:none;border:none;color:#666;font-size:1.5rem;cursor:pointer;line-height:1;padding:.25rem;transition:color .15s}.dm-close:hover{color:#fff}.dm-body{padding:1.25rem 1.5rem;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:.85rem}.dm-info-row{display:flex;align-items:center;justify-content:space-between}.dm-label{font-size:.78rem;color:#666;letter-spacing:.06em}.dm-value{font-size:.85rem;color:#ccc;font-weight:500}.dm-live-url{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);border-radius:8px}.dm-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:dm-pulse 2s infinite}@keyframes dm-pulse{0%,to{opacity:1}50%{opacity:.4}}.dm-live-url a{color:#22c55e;font-size:.82rem;font-weight:500;text-decoration:none;word-break:break-all}.dm-live-url a:hover{text-decoration:underline}.dm-errors{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:.75rem 1rem}.dm-error-line{font-size:.8rem;color:#ef4444;line-height:1.5}.dm-logs{border:1px solid #2a2a2a;border-radius:8px}.dm-logs-header{padding:.5rem .75rem;background:#222;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#666;border-bottom:1px solid #2a2a2a}.dm-logs-body{padding:.6rem .75rem;max-height:180px;overflow-y:auto;background:#111}.dm-log-line{font-family:SF Mono,Fira Code,monospace;font-size:.72rem;color:#999;line-height:1.65;padding:.1rem 0}.dm-actions{display:flex;gap:.75rem;margin-top:.5rem}.dm-btn-deploy{flex:1 1;padding:.75rem 1.5rem;background:#22c55e;color:#000;border:none;border-radius:6px;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s}.dm-btn-deploy:hover:not(:disabled){background:#16a34a}.dm-btn-deploy:disabled{opacity:.6;cursor:not-allowed}.dm-btn-open{padding:.75rem 1.5rem;background:transparent;border:1px solid #2a2a2a;color:#ccc;border-radius:6px;font-size:.82rem;font-weight:500;text-decoration:none;text-align:center;transition:border-color .15s,color .15s}.dm-btn-open:hover{border-color:#22c55e;color:#22c55e}.dm-history-toggle{border-top:1px solid #2a2a2a;padding-top:.75rem}.dm-history-toggle button{background:none;border:none;color:#666;font-size:.78rem;cursor:pointer;padding:0;transition:color .15s}.dm-history-toggle button:hover{color:#ccc}.dm-history{display:flex;flex-direction:column;gap:.5rem;max-height:160px;overflow-y:auto}.dm-history-item{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;font-size:.75rem}.dm-history-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dm-history-date{color:#666}.dm-history-status{color:#999;text-transform:capitalize}.dm-history-link{margin-left:auto;color:#22c55e;text-decoration:none;font-weight:500}.dm-history-link:hover{text-decoration:underline}.mp-root{padding:2.5rem 3rem;max-width:1400px;margin:0 auto;min-height:100vh}.mp-header{margin-bottom:2rem}.mp-title{font-size:2rem;font-weight:700;color:var(--rt-text,#f8fafc);margin:0 0 .5rem}.mp-subtitle{color:var(--rt-muted,#7f8a9b);font-size:1.05rem;margin:0}.mp-search-bar{position:relative;margin-bottom:1.25rem;max-width:500px}.mp-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.mp-search-input{width:100%;padding:.7rem .75rem .7rem 2.5rem;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:rgba(15,20,29,.7);color:#f8fafc;font-size:.95rem;outline:none;transition:border-color .15s}.mp-search-input:focus{border-color:#6366f1}.mp-search-count{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.75rem;color:#64748b}.mp-categories{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.mp-cat-btn{padding:.45rem 1rem;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:transparent;color:#94a3b8;font-size:.85rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.4rem}.mp-cat-btn:hover{border-color:#6366f1;color:#e2e8f0}.mp-cat-active{background:#6366f1;border-color:#6366f1;color:#fff}.mp-cat-count{font-size:.7rem;background:rgba(255,255,255,.12);padding:0 .4rem;border-radius:8px;min-width:18px;text-align:center;line-height:1.5}.mp-cat-active .mp-cat-count{background:rgba(255,255,255,.2)}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem}.mp-card{background:#0e1118;border:1px solid #1e2836;border-radius:14px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;display:flex;flex-direction:column}.mp-card:hover{transform:translateY(-3px);border-color:#334155;box-shadow:0 12px 32px rgba(0,0,0,.35)}.mp-card-installed{border-color:rgba(34,197,94,.3)}.mp-card-installed:hover{border-color:rgba(34,197,94,.5)}.mp-card-preview{padding:12px 12px 0}.mp-card-device{background:#0a0e14;border:1px solid rgba(148,163,184,.08);border-radius:8px;overflow:hidden}.mp-card-dots{display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid rgba(148,163,184,.06)}.mp-card-dots span{width:6px;height:6px;border-radius:50%;background:rgba(148,163,184,.15)}.mp-card-viewport{height:130px;overflow:hidden;position:relative}.mp-card-fallback{width:100%;height:100%;background:rgba(99,102,241,.04)}.mp-card-fallback,.mp-card-fallback span{display:flex;align-items:center;justify-content:center}.mp-card-fallback span{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);font-size:1.1rem;font-weight:700;color:#fff}.mp-card-body{padding:14px 16px 16px;flex:1 1;display:flex;flex-direction:column}.mp-card-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mp-card-name{font-size:1rem;font-weight:600;color:#f8fafc;margin:0}.mp-badge-free,.mp-badge-installed{font-size:.68rem;padding:.15rem .55rem;border-radius:10px;background:rgba(34,197,94,.12);color:#4ade80;font-weight:600;white-space:nowrap}.mp-card-features{list-style:none;padding:0;margin:0 0 auto}.mp-card-features li{font-size:.78rem;color:#94a3b8;line-height:1.65;padding-left:1rem;position:relative}.mp-card-features li:before{content:"✓";position:absolute;left:0;color:#4ade80;font-size:.7rem}.mp-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.06)}.mp-card-time{font-size:.72rem;color:#64748b}.mp-card-reqs{display:flex;gap:4px}.mp-req-pill{font-size:.62rem;padding:2px 6px;border-radius:6px;background:rgba(251,191,36,.08);color:#fbbf24;font-weight:500}.mp-empty{text-align:center;padding:4rem 2rem;color:#64748b}.mp-empty-icon{color:#334155;margin-bottom:1rem}.mp-empty-title{font-size:1.1rem;color:#e2e8f0;font-weight:600;margin:0 0 .4rem}.mp-empty-hint{color:#64748b;font-size:.9rem;margin:0 0 1.25rem}.mp-empty-btn{padding:.5rem 1.25rem;border-radius:8px;border:1px solid rgba(99,102,241,.3);background:transparent;color:#a5b4fc;font-size:.85rem;cursor:pointer;transition:all .15s}.mp-empty-btn:hover{background:rgba(99,102,241,.08);border-color:#6366f1}.ap-frame{width:100%;height:100%;overflow:hidden;background:#0d1117}.ap-frame[data-large]{min-height:220px}.ap-site{width:143%;font-family:system-ui,-apple-system,sans-serif}.mp-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:9000;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mp-modal{background:#0f1419;border:1px solid #1e2836;border-radius:16px;max-width:640px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.5)}.mp-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(148,163,184,.1)}.mp-modal-name{font-size:1.35rem;font-weight:700;color:#f8fafc;margin:0}.mp-modal-category{font-size:.8rem;color:#64748b;margin-top:.25rem;display:block}.mp-modal-close{background:transparent;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;padding:0 .25rem;line-height:1}.mp-modal-close:hover{color:#f8fafc}.mp-modal-body{padding:1.5rem;overflow-y:auto;flex:1 1}.mp-modal-desc{color:#cbd5e1;line-height:1.6;margin:0 0 1.25rem}.mp-modal-section{margin-bottom:1.25rem}.mp-modal-section h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0 0 .5rem;font-weight:600}.mp-modal-section p{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.5}.mp-modal-files{list-style:none;padding:0;margin:0}.mp-modal-files li{padding:.35rem 0;color:#94a3b8;font-size:.85rem;font-family:monospace}.mp-file-badge{display:inline-block;width:18px;height:18px;border-radius:4px;text-align:center;font-size:.75rem;line-height:18px;margin-right:.5rem;background:rgba(34,197,94,.15);color:#4ade80;font-weight:700}.mp-file-update{background:rgba(251,191,36,.15);color:#fbbf24}.mp-modal-deps{font-family:monospace;font-size:.85rem}.mp-modal-reqs{display:flex;gap:.5rem;flex-wrap:wrap}.mp-req-ok{color:#4ade80;font-size:.85rem}.mp-req-badge{display:inline-block;font-size:.72rem;padding:.2rem .6rem;border-radius:6px;background:rgba(251,191,36,.1);color:#fbbf24;margin-right:.25rem}.mp-modal-notes{font-style:italic}.mp-modal-pricing{display:flex;align-items:baseline;gap:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.1)}.mp-modal-price-current{font-size:1rem;font-weight:600;color:#4ade80}.mp-modal-price-future{font-size:.8rem;color:#64748b}.mp-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid rgba(148,163,184,.1)}.mp-modal-project-select{display:flex;align-items:center;gap:.5rem}.mp-modal-project-select label{font-size:.82rem;color:#64748b}.mp-modal-project-select select{padding:.4rem .75rem;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0e1118;color:#f8fafc;font-size:.85rem;outline:none;max-width:200px}.mp-btn-install{padding:.6rem 1.5rem;border-radius:8px;border:none;background:#6366f1;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .15s}.mp-btn-install:hover{background:#4f46e5}.mp-btn-install:disabled{opacity:.5;cursor:not-allowed}.mp-btn-installed{padding:.6rem 1.5rem;border-radius:8px;border:1px solid rgba(34,197,94,.3);background:rgba(34,197,94,.08);color:#4ade80;font-weight:600;font-size:.9rem;cursor:not-allowed}.mp-install-result{padding:.75rem 1.5rem;font-size:.88rem;line-height:1.5;display:flex;align-items:flex-start;gap:.5rem}.mp-result-icon{color:#4ade80;font-weight:700;flex-shrink:0}.mp-result-success{background:rgba(34,197,94,.08);color:#4ade80;border-top:1px solid rgba(34,197,94,.2)}.mp-result-error{background:rgba(239,68,68,.08);color:#f87171;border-top:1px solid rgba(239,68,68,.2)}.mp-preview-modal{background:#0f172a;border:1px solid rgba(148,163,184,.12);border-radius:16px;width:90vw;max-width:800px;max-height:88vh;overflow-y:auto;box-shadow:0 24px 64px rgba(0,0,0,.5)}.mp-preview-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem 0}.mp-preview-name{font-size:1.4rem;font-weight:700;color:#f8fafc;margin:0}.mp-preview-version{font-size:.78rem;color:#64748b}.mp-preview-body{padding:1.25rem 1.75rem}.mp-preview-device{border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.1);margin-bottom:1.5rem;background:#0a0e14}.mp-preview-device-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(148,163,184,.06);background:rgba(15,23,42,.8)}.mp-preview-device-dots{display:flex;gap:5px}.mp-preview-device-dots span{width:8px;height:8px;border-radius:50%;background:rgba(148,163,184,.15)}.mp-preview-device-dots span:first-child{background:#f87171;opacity:.7}.mp-preview-device-dots span:nth-child(2){background:#fbbf24;opacity:.7}.mp-preview-device-dots span:nth-child(3){background:#4ade80;opacity:.7}.mp-preview-device-url{flex:1 1;font-size:.7rem;color:#475569;background:rgba(15,23,42,.6);border-radius:4px;padding:3px 10px;text-align:center}.mp-preview-device-viewport{min-height:200px;overflow:hidden}.mp-preview-fallback{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,.04);color:#64748b;font-size:.9rem}.mp-preview-details{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:640px){.mp-preview-details{grid-template-columns:1fr}}.mp-preview-sidebar{border-left:1px solid rgba(148,163,184,.08);padding-left:1.5rem}.mp-preview-desc{color:#94a3b8;line-height:1.65;margin:0 0 1.25rem;font-size:.9rem}.mp-preview-features{margin-bottom:1.25rem}.mp-preview-features h4{color:#e2e8f0;font-size:.85rem;margin:0 0 .6rem;font-weight:600}.mp-preview-features ul{list-style:none;padding:0;margin:0}.mp-preview-features li{color:#cbd5e1;padding:.3rem 0;font-size:.82rem;display:flex;align-items:flex-start;gap:.5rem}.mp-preview-check{color:#4ade80;flex-shrink:0;font-weight:600}.mp-preview-meta{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.mp-preview-meta-item{display:flex;justify-content:space-between;align-items:center}.mp-preview-meta-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.mp-preview-meta-value{font-size:.85rem;color:#e2e8f0;font-weight:500}.mp-meta-green{color:#4ade80}.mp-preview-files h4{color:#e2e8f0;font-size:.85rem;margin:0 0 .6rem;font-weight:600}.mp-preview-file-pills{display:flex;flex-wrap:wrap;gap:5px}.mp-file-pill{font-size:.68rem;font-family:monospace;color:#a5b4fc;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.15);padding:3px 8px;border-radius:5px}.mp-preview-footer{padding:1rem 1.75rem 1.5rem;border-top:1px solid rgba(148,163,184,.08)}.mp-btn-preview-install{width:100%;padding:.8rem;border-radius:8px;border:none;background:#6366f1;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .15s}.mp-btn-preview-install:hover{background:#4f46e5}.mp-btn-installed-full{width:100%;padding:.8rem;border-radius:8px;border:1px solid rgba(34,197,94,.3);background:rgba(34,197,94,.06);color:#4ade80;font-weight:600;font-size:.9rem;cursor:not-allowed}.mp-installed-empty{padding:1.5rem;text-align:center;color:#64748b}.mp-installed-link{color:#6366f1;text-decoration:none;font-size:.9rem}.mp-installed-link:hover{text-decoration:underline}.mp-installed-panel{padding:1rem 0}.mp-installed-title{font-size:.9rem;font-weight:600;color:#e2e8f0;margin:0 0 .75rem}.mp-installed-list{display:flex;flex-direction:column;gap:.75rem}.mp-installed-item{background:rgba(255,255,255,.03);border:1px solid rgba(148,163,184,.1);border-radius:8px;padding:.75rem 1rem}.mp-installed-info{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.mp-installed-info strong{color:#f8fafc;font-size:.9rem}.mp-installed-info span{color:#64748b;font-size:.75rem}.mp-installed-files{display:flex;flex-wrap:wrap;gap:.35rem}.mp-installed-file{font-size:.72rem;font-family:monospace;color:#4ade80;background:rgba(34,197,94,.08);padding:.15rem .4rem;border-radius:4px}.mp-installed-actions{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.mp-btn-remove{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:.75rem;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .15s}.mp-btn-remove:hover{background:rgba(239,68,68,.2)}.mp-btn-update-placeholder{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.15);color:#64748b;font-size:.75rem;padding:4px 10px;border-radius:6px;cursor:not-allowed;opacity:.5}.mp-installed-confirm{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#f87171}.mp-btn-confirm-remove{background:#dc2626;border:none;color:#fff;font-size:.72rem;padding:4px 10px;border-radius:5px;cursor:pointer}.mp-btn-confirm-remove:hover{background:#b91c1c}.mp-btn-confirm-remove:disabled{opacity:.5;cursor:not-allowed}.mp-btn-cancel-remove{background:none;border:1px solid #475569;color:#94a3b8;font-size:.72rem;padding:4px 10px;border-radius:5px;cursor:pointer}.mp-btn-cancel-remove:hover{background:rgba(148,163,184,.1)}.mp-installed-result{font-size:.78rem;color:#4ade80;margin-bottom:.75rem;padding:6px 10px;background:rgba(34,197,94,.06);border-radius:6px;border:1px solid rgba(34,197,94,.15)}.mp-installed-meta{color:#64748b;font-size:.72rem}.mp-installed-version-info{display:flex;gap:1rem;margin-top:.35rem;font-size:.7rem}.mp-installed-version-current{color:#94a3b8}.mp-installed-version-latest{color:#4ade80}.mp-tabs{display:flex;gap:2px;margin-bottom:2rem;border-bottom:1px solid rgba(148,163,184,.1);padding-bottom:0}.mp-tab{padding:.7rem 1.25rem;font-size:.9rem;font-weight:500;color:#64748b;background:transparent;border:none;cursor:pointer;position:relative;transition:color .15s;display:flex;align-items:center;gap:.5rem}.mp-tab:hover{color:#e2e8f0}.mp-tab-active{color:#f8fafc}.mp-tab-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#6366f1;border-radius:1px 1px 0 0}.mp-tab-badge{font-size:.68rem;background:#6366f1;color:#fff;padding:1px 6px;border-radius:8px;font-weight:600}.mp-section{margin-bottom:2.5rem}.mp-section-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.mp-section-title{font-size:1.15rem;font-weight:600;color:#f8fafc;margin:0}.mp-section-hint{font-size:.8rem;color:#64748b}.mp-section-empty{padding:1.5rem;text-align:center;color:#64748b;font-size:.9rem}.mp-controls-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.mp-controls-row .mp-search-bar{flex:1 1;margin-bottom:0}.mp-sort{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.mp-sort-label{font-size:.8rem;color:#64748b}.mp-sort-select{padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:rgba(15,20,29,.7);color:#f8fafc;font-size:.85rem;outline:none;cursor:pointer}.mp-sort-select:focus{border-color:#6366f1}.mp-card-reason{font-size:.72rem;color:#a78bfa;margin:0 0 6px;font-style:italic}.mp-preview-reason{font-size:.8rem;color:#a78bfa;margin:.4rem 0 0}.mp-installed-tab{min-height:300px}.mp-installed-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.mp-installed-grid{display:flex;flex-direction:column;gap:.75rem}.mp-installed-card{background:#0e1118;border:1px solid rgba(34,197,94,.15);border-radius:10px;padding:1rem 1.25rem}.mp-installed-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.6rem}.mp-installed-card-name{font-size:1rem;font-weight:600;color:#f8fafc;margin:0}.mp-installed-card-meta{font-size:.75rem;color:#64748b;display:block;margin-top:2px}.mp-installed-card-files{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:.75rem}.mp-installed-card-actions{display:flex;align-items:center;gap:.5rem}.mp-btn-view{padding:5px 12px;border-radius:6px;border:1px solid rgba(99,102,241,.3);background:transparent;color:#a5b4fc;font-size:.78rem;cursor:pointer;transition:all .15s}.mp-btn-view:hover{background:rgba(99,102,241,.08);border-color:#6366f1}.mp-installed-confirm-row{display:flex;align-items:center;gap:.5rem}.mp-installed-confirm-text{font-size:.78rem;color:#f87171}.mp-btn-confirm-yes{padding:4px 10px;border-radius:5px;border:none;background:#dc2626;color:#fff;font-size:.72rem;cursor:pointer}.mp-btn-confirm-yes:hover{background:#b91c1c}.mp-btn-confirm-yes:disabled{opacity:.5;cursor:not-allowed}.mp-btn-confirm-no{padding:4px 10px;border-radius:5px;border:1px solid #475569;background:none;color:#94a3b8;font-size:.72rem;cursor:pointer}.mp-btn-confirm-no:hover{background:rgba(148,163,184,.1)}.dep-root{padding:2.5rem 3rem;max-width:1400px;margin:0 auto;min-height:100vh}.dep-header{margin-bottom:2rem}.dep-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.dep-title{font-size:2rem;font-weight:700;color:#f8fafc;margin:0 0 .4rem}.dep-subtitle{color:#7f8a9b;font-size:1.05rem;margin:0}.dep-stats{display:flex;gap:1.25rem}.dep-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem}.dep-stat-value{font-size:1.5rem;font-weight:700;color:#f8fafc}.dep-stat-live{color:#4ade80}.dep-stat-failed{color:#f87171}.dep-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:500}.dep-empty{text-align:center;padding:6rem 2rem;border:1px dashed rgba(148,163,184,.15);border-radius:20px;background:rgba(15,20,29,.5)}.dep-empty-icon{color:#334155;margin-bottom:1.5rem}.dep-empty-title{font-size:1.4rem;color:#f8fafc;margin:0 0 .5rem;font-weight:700}.dep-empty-text{color:#94a3b8;margin:0 0 1.5rem;font-size:1rem}.dep-empty-actions{display:flex;align-items:center;gap:10px}.dep-empty-btn{display:inline-block;padding:.6rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:8px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s}.dep-empty-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(59,130,246,.3)}.dep-empty-btn-secondary{background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.16);color:#94a3b8}.dep-empty-btn-secondary:hover{background:rgba(148,163,184,.14);color:#e2e8f0;box-shadow:none;transform:none}.dep-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:1.25rem;gap:1.25rem}.dep-card{background:#0f1419;border:1px solid #1e2836;border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.8rem;transition:border-color .2s,box-shadow .2s}.dep-card:hover{border-color:#2a3a4f;box-shadow:0 4px 20px rgba(0,0,0,.2)}.dep-card-live{border-color:rgba(34,197,94,.15)}.dep-card-live:hover{border-color:rgba(34,197,94,.3)}.dep-card-failed{border-color:rgba(239,68,68,.2)}.dep-card-failed:hover{border-color:rgba(239,68,68,.35)}.dep-card-header{display:flex;flex-direction:column;gap:.3rem}.dep-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dep-card-name{font-size:1.05rem;font-weight:700;color:#f8fafc;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dep-card-meta{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#64748b}.dep-card-provider{color:#94a3b8}.dep-card-sep{opacity:.4}.dep-card-date{color:#94a3b8}.dep-card-deploys{color:#64748b}.dep-card-url-row{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(148,163,184,.08);border-radius:8px;padding:.4rem .75rem}.dep-card-url{flex:1 1;color:#78a9ff;text-decoration:none;font-size:.82rem;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dep-card-url:hover{color:#a5c4ff;text-decoration:underline}.dep-card-copy{background:none;border:none;color:#64748b;font-size:1rem;cursor:pointer;padding:.15rem .3rem;border-radius:4px;transition:color .15s,background .15s;flex-shrink:0}.dep-card-copy:hover{color:#f8fafc;background:rgba(255,255,255,.06)}.dep-card-error{font-size:.8rem;color:#f87171;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);border-radius:8px;padding:.5rem .75rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dep-card-error-label{font-weight:600}.dep-card-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.06)}.dep-btn{font-size:.78rem;padding:.4rem .85rem;border-radius:7px;border:1px solid rgba(148,163,184,.14);background:transparent;color:#cbd5e1;cursor:pointer;text-decoration:none;transition:all .15s;white-space:nowrap;font-weight:500;display:inline-flex;align-items:center;gap:.3rem}.dep-btn:hover{border-color:#475569;color:#f8fafc;background:rgba(255,255,255,.03)}.dep-btn:disabled{opacity:.4;cursor:not-allowed}.dep-btn-icon{font-size:.85rem}.dep-btn-open{color:#4ade80;border-color:rgba(34,197,94,.2)}.dep-btn-open:hover{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.05)}.dep-btn-redeploy{color:#78a9ff;border-color:rgba(59,130,246,.2)}.dep-btn-redeploy:hover{border-color:rgba(59,130,246,.4);background:rgba(59,130,246,.05)}.dep-status{display:inline-block;font-size:.7rem;padding:.2rem .6rem;border-radius:10px;font-weight:600;text-transform:capitalize;flex-shrink:0}.dep-status-live{background:rgba(34,197,94,.12);color:#4ade80}.dep-status-building{background:rgba(251,191,36,.12);color:#fbbf24}.dep-status-building,.dep-status-deploying{animation:dep-pulse 1.5s ease-in-out infinite}.dep-status-deploying{background:rgba(59,130,246,.12);color:#78a9ff}.dep-status-failed{background:rgba(239,68,68,.12);color:#f87171}.dep-status-not_deployed{background:rgba(148,163,184,.1);color:#64748b}@keyframes dep-pulse{0%,to{opacity:1}50%{opacity:.6}}.dep-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9000;padding:2rem}.dep-modal{background:#0f1419;border:1px solid #1e2836;border-radius:16px;max-width:660px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.dep-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.1)}.dep-modal-name{font-size:1.3rem;font-weight:700;color:#f8fafc;margin:0}.dep-modal-id{font-size:.7rem;color:#475569;font-family:monospace;margin-top:.2rem;display:block}.dep-modal-close{background:transparent;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;line-height:1;padding:.25rem;border-radius:6px;transition:background .15s,color .15s}.dep-modal-close:hover{color:#f8fafc;background:rgba(255,255,255,.06)}.dep-modal-body{padding:1.5rem 1.75rem;overflow-y:auto;flex:1 1}.dep-modal-row{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid rgba(148,163,184,.06)}.dep-modal-label{font-size:.82rem;color:#64748b;font-weight:500}.dep-modal-value{font-size:.88rem;color:#cbd5e1}.dep-modal-provider{font-size:.88rem;color:#e2e8f0}.dep-modal-url-group{display:flex;align-items:center;gap:.5rem}.dep-modal-url{color:#78a9ff;text-decoration:none;font-size:.85rem;font-family:monospace}.dep-modal-url:hover{text-decoration:underline;color:#a5c4ff}.dep-modal-copy-btn{font-size:.72rem;padding:.2rem .5rem;border-radius:5px;border:1px solid rgba(148,163,184,.15);background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s}.dep-modal-copy-btn:hover{border-color:#3b82f6;color:#f8fafc}.dep-modal-none{color:#475569;font-size:.85rem}.dep-modal-error{margin-top:1.25rem;padding:1rem 1.25rem;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:10px}.dep-modal-error-header{display:flex;align-items:center;gap:.5rem;color:#f87171;font-size:.88rem;margin-bottom:.4rem}.dep-modal-error-icon{font-size:1rem}.dep-modal-error-text{margin:0;color:#fca5a5;font-size:.82rem;line-height:1.5}.dep-modal-section{margin-top:1.5rem}.dep-modal-section h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 .6rem;font-weight:600}.dep-modal-logs{background:#0a0d12;border:1px solid rgba(148,163,184,.1);border-radius:8px;padding:.85rem 1rem;max-height:220px;overflow-y:auto;font-family:monospace;font-size:.76rem}.dep-modal-log-line{padding:.15rem 0;color:#94a3b8;line-height:1.6}.dep-modal-history{display:flex;flex-direction:column;gap:.4rem}.dep-modal-history-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:rgba(255,255,255,.02);border-radius:7px;border:1px solid transparent;transition:background .15s}.dep-modal-history-item:hover{background:rgba(255,255,255,.04)}.dep-history-active{border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.05)}.dep-history-date{font-size:.78rem;color:#94a3b8}.dep-history-url{font-size:.72rem;color:#64748b;margin-left:auto;font-family:monospace}.ana-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:2rem}.ana-panel{background:#1e293b;border:1px solid #334155;border-radius:12px;width:100%;max-width:900px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.ana-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #334155}.ana-header-actions{display:flex;align-items:center;gap:8px}.ana-refresh-btn{background:#334155;border:1px solid #475569;color:#e2e8f0;font-size:.78rem;padding:6px 12px;border-radius:6px;cursor:pointer;transition:background .15s}.ana-refresh-btn:hover:not(:disabled){background:#475569}.ana-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.ana-last-updated{padding:6px 1.5rem;font-size:.7rem;color:#64748b;border-bottom:1px solid #334155}.ana-title{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin:0}.ana-subtitle{font-size:.8rem;color:#94a3b8;margin-top:2px}.ana-close{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;padding:4px 8px;border-radius:4px}.ana-close:hover{background:#334155;color:#f1f5f9}.ana-body{overflow-y:auto;padding:1.5rem;flex:1 1}.ana-loading{text-align:center;color:#94a3b8;padding:3rem 0}.ana-error-state{text-align:center;padding:3rem 1rem}.ana-error-icon{font-size:2rem;margin-bottom:.75rem}.ana-error-msg{color:#f87171;font-size:.9rem;margin:0}.ana-empty{text-align:center;padding:3rem 1rem}.ana-empty-icon{font-size:2.5rem;margin-bottom:1rem}.ana-empty h3{color:#f1f5f9;margin:0 0 .5rem}.ana-empty p{color:#94a3b8;margin:.25rem 0;font-size:.85rem}.ana-empty-hint{color:#64748b!important;font-size:.8rem!important;margin-top:1rem!important}.ana-content{display:flex;flex-direction:column;gap:1.5rem}.ana-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}.ana-card{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:4px}.ana-card-value{font-size:1.4rem;font-weight:700;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-card-label{font-size:.72rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.ana-card-revenue{opacity:.5}.ana-chart{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:1rem 1.25rem}.ana-chart-bars{display:flex;align-items:flex-end;gap:8px;height:120px;margin-top:.75rem}.ana-chart-col{flex:1 1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:4px}.ana-chart-value{font-size:.7rem;color:#94a3b8}.ana-chart-bar{width:100%;max-width:48px;background:#6366f1;border-radius:4px 4px 0 0;min-height:2px;transition:height .3s ease}.ana-chart-label{font-size:.65rem;color:#64748b;margin-top:4px}.ana-tables{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.75rem;gap:.75rem}.ana-table-section{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:1rem}.ana-table-title{font-size:.8rem;font-weight:600;color:#e2e8f0;margin:0 0 .75rem}.ana-table{display:flex;flex-direction:column;gap:4px}.ana-table-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #1e293b}.ana-table-row:last-child{border-bottom:none}.ana-table-cell-path{font-size:.78rem;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.ana-table-cell-count{font-size:.78rem;color:#6366f1;font-weight:600}.ana-table-empty{font-size:.78rem;color:#64748b;margin:0}.ana-recent{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:1rem}.ana-recent-list{display:flex;flex-direction:column;gap:4px}.ana-recent-item{display:grid;grid-template-columns:80px 1fr 70px 70px;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #1e293b;font-size:.78rem}.ana-recent-item:last-child{border-bottom:none}.ana-recent-type{color:#a78bfa;font-weight:500}.ana-recent-path{color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-recent-device{color:#64748b}.ana-recent-time{color:#64748b;text-align:right}.ana-empty-svg{color:#334155;margin-bottom:1rem}.ana-chart-zero{display:flex;align-items:center;justify-content:center;height:100px;border:1px dashed rgba(148,163,184,.15);border-radius:8px;margin-top:.75rem}.ana-chart-zero p{color:#64748b;font-size:.82rem;margin:0}.ana-revenue-placeholder{text-align:center;padding:1.25rem 1rem;background:#0f172a;border:1px dashed rgba(148,163,184,.12);border-radius:10px}.ana-revenue-icon{font-size:1.25rem}.ana-revenue-title{color:#94a3b8;font-size:.85rem;margin:.5rem 0 .2rem}.ana-revenue-hint{color:#64748b;font-size:.78rem;margin:0}.ana-card-hint{font-size:.65rem;color:#64748b;margin-top:2px;line-height:1.3}.dep-action-analytics{background:#312e81!important;color:#a5b4fc!important;border-color:#4338ca!important}.dep-action-analytics:hover{background:#3730a3!important}.rt-ai-conv-meta{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:#1a1a2e;border-bottom:1px solid #ffffff0d;font-size:.72rem;color:#6b7280}.rt-ai-conv-meta-row{display:flex;gap:12px}.rt-ai-conv-actions{display:flex;gap:6px}.rt-ai-conv-action-btn{padding:2px 8px;border:1px solid #374151;border-radius:4px;background:transparent;color:#9ca3af;font-size:.7rem;cursor:pointer;transition:all .15s}.rt-ai-conv-action-btn:hover{background:#374151;color:#e5e7eb}.rt-ai-conv-action-danger:hover{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}.rt-ai-clear-confirm{padding:12px 14px;background:#1c1917;border-bottom:1px solid #991b1b44}.rt-ai-clear-confirm>p:first-child{font-size:.82rem;font-weight:600;color:#fca5a5;margin:0 0 4px}.rt-ai-clear-note{font-size:.72rem;color:#6b7280;margin:0 0 8px}.rt-ai-clear-actions{display:flex;gap:8px}.rt-ai-clear-yes{padding:4px 12px;border:1px solid #991b1b;border-radius:4px;background:#7f1d1d;color:#fca5a5;font-size:.75rem;cursor:pointer}.rt-ai-clear-yes:hover{background:#991b1b}.rt-ai-clear-no{padding:4px 12px;border:1px solid #374151;border-radius:4px;background:transparent;color:#9ca3af;font-size:.75rem;cursor:pointer}.rt-ai-clear-no:hover{background:#374151}.rt-ai-conversation{display:flex;flex-direction:column;gap:2px;padding:8px 0}.rt-ai-show-older{display:block;width:100%;padding:6px;border:none;background:transparent;color:#6366f1;font-size:.72rem;cursor:pointer;text-align:center}.rt-ai-show-older:hover{color:#818cf8;text-decoration:underline}.rt-ai-msg{padding:8px 12px;border-radius:6px;margin:2px 0}.rt-ai-msg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.rt-ai-msg-role{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.rt-ai-msg-time{font-size:.66rem;color:#6b7280}.rt-ai-msg-content{font-size:.8rem;line-height:1.45;margin:0;color:#e5e7eb;white-space:pre-wrap;word-break:break-word}.rt-ai-msg-meta{display:flex;gap:8px;margin-top:4px;font-size:.68rem;color:#6b7280}.rt-ai-msg-verdict-pass{color:#22c55e}.rt-ai-msg-verdict-warn{color:#f59e0b}.rt-ai-msg-verdict-fail{color:#ef4444}.rt-ai-msg-checkpoint-ref{color:#818cf8}.rt-msg-user{background:#1e1b4b;border-left:3px solid #6366f1}.rt-msg-user .rt-ai-msg-role{color:#a5b4fc}.rt-msg-ai{background:#0f172a;border-left:3px solid #22c55e}.rt-msg-ai .rt-ai-msg-role{color:#86efac}.rt-msg-exec{background:#111827;border-left:3px solid #f59e0b}.rt-msg-exec .rt-ai-msg-role{color:#fcd34d}.rt-msg-exec .rt-ai-msg-content{font-size:.75rem;color:#9ca3af}.rt-msg-valid{background:#111827;border-left:3px solid #06b6d4}.rt-msg-valid .rt-ai-msg-role{color:#67e8f9}.rt-msg-valid .rt-ai-msg-content{font-size:.75rem;color:#9ca3af}.rt-msg-checkpoint{background:#111827;border-left:3px solid #818cf8}.rt-msg-checkpoint .rt-ai-msg-role{color:#a5b4fc}.rt-msg-checkpoint .rt-ai-msg-content{font-size:.75rem;color:#9ca3af}.rt-msg-system{background:#111827;border-left:3px solid #374151}.rt-msg-system .rt-ai-msg-role{color:#6b7280}.rt-msg-system .rt-ai-msg-content{font-size:.75rem;color:#6b7280}.rt-ai-empty-title{font-size:1.1rem;font-weight:700;color:#e5e7eb;margin:0 0 6px}.rt-ai-empty-sub{font-size:.78rem;color:#6b7280;margin:4px 0 12px}.rtx-live-card{border:1px solid rgba(99,102,241,.35);background:linear-gradient(180deg,rgba(30,41,59,.92),rgba(15,23,42,.92));border-radius:14px;padding:12px;margin:8px 0;box-shadow:0 14px 28px rgba(0,0,0,.22)}.rtx-live-running{border-color:rgba(99,102,241,.6)}.rtx-live-done{border-color:rgba(16,185,129,.35)}.rtx-live-header{align-items:center;justify-content:space-between;gap:10px}.rtx-live-kicker{display:block;color:#93c5fd;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.rtx-live-header h3{margin:0;color:#f8fafc;font-size:.95rem}.rtx-live-check{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(16,185,129,.16);color:#86efac;font-weight:800}.rtx-live-action{margin:8px 0 0;color:#cbd5e1;font-size:.82rem;line-height:1.4}.rtx-live-todos{margin:10px 0 0;padding:0;display:grid;grid-gap:5px;gap:5px;list-style:none}.rtx-live-todos li{display:flex;gap:7px;align-items:flex-start;color:#94a3b8;font-size:.76rem}.rtx-live-todos li span{color:#818cf8;font-weight:700}.rtx-live-todos li.rtx-todo-done{color:#d1fae5}.rtx-live-todos li.rtx-todo-done span{color:#34d399}.rtx-live-final{margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(148,163,184,.16);color:#e2e8f0;font-size:.82rem;line-height:1.45}.rtx-live-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rtx-live-summary span{font-size:.66rem;color:#cbd5e1;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:3px 7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtx-timeline{display:flex;flex-direction:column;padding:8px 0 4px}.rtx-step{display:flex;gap:10px;min-height:32px}.rtx-step-indicator{flex-direction:column}.rtx-step-dot,.rtx-step-indicator{display:flex;align-items:center;width:18px;flex-shrink:0}.rtx-step-dot{height:18px;border-radius:50%;justify-content:center;font-size:.6rem;font-weight:700}.rtx-step-dot.rtx-step-done{background:#065f46;color:#6ee7b7;border:2px solid #10b981}.rtx-step-dot.rtx-step-fail{background:#7f1d1d;color:#fca5a5;border:2px solid #ef4444}.rtx-step-dot.rtx-step-active{background:#1e1b4b;border:2px solid #6366f1;animation:rtx-pulse 1.5s ease-in-out infinite}.rtx-step-dot.rtx-step-pending{background:#1f2937;border:2px solid #374151;color:#6b7280}@keyframes rtx-pulse{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.4)}50%{box-shadow:0 0 0 4px rgba(99,102,241,0)}}.rtx-step-line{width:2px;flex:1 1;min-height:8px;background:#374151;margin:2px 0}.rtx-step-done .rtx-step-line{background:#10b981}.rtx-step-fail .rtx-step-line{background:#ef4444}.rtx-step-active .rtx-step-line{background:#6366f1}.rtx-step-content{flex:1 1;min-width:0;padding-bottom:6px}.rtx-step-header{display:flex;align-items:center;gap:8px;padding:4px 0;border:none;background:none;color:inherit;cursor:pointer;text-align:left}.rtx-step-title{font-size:.78rem;font-weight:600;color:#e5e7eb}.rtx-step-active .rtx-step-title{color:#a5b4fc}.rtx-step-fail .rtx-step-title{color:#fca5a5}.rtx-step-badge{font-size:.66rem;padding:1px 6px;border-radius:8px;background:#1f2937;color:#9ca3af}.rtx-step-badge-err{background:#7f1d1d;color:#fca5a5}.rtx-step-time{font-size:.66rem;color:#4b5563;margin-left:auto;flex-shrink:0}.rtx-step-details{padding:4px 0 2px}.rtx-step-more{font-size:.7rem;color:#6b7280;font-style:italic;margin:2px 0 0}.rtx-evt-file{font-size:.72rem;margin:1px 0;display:flex;gap:6px;align-items:baseline;font-family:ui-monospace,monospace}.rtx-evt-add span{color:#22c55e;font-weight:700}.rtx-evt-del span{color:#ef4444;font-weight:700}.rtx-evt-mod span{color:#f59e0b;font-weight:700}.rtx-evt-read span{color:#60a5fa;font-weight:700}.rtx-evt-todo-done{color:#86efac}.rtx-evt-msg{color:#9ca3af}.rtx-evt-error,.rtx-evt-msg{font-size:.72rem;margin:1px 0}.rtx-evt-error{color:#fca5a5}.rtx-evt-approval{font-size:.72rem;color:#fcd34d;margin:2px 0}.rtx-evt-details{margin:2px 0}.rtx-evt-cmd{font-size:.7rem;color:#6b7280;cursor:pointer}.rtx-evt-pre{font-size:.66rem;max-height:80px;overflow:auto;margin:2px 0 0;padding:4px;background:#0f172a;border-radius:4px;color:#9ca3af}.rtx-result{display:flex;flex-direction:column;gap:8px;padding:4px 0}.rtx-summary-card{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:12px}.rtx-summary-msg{font-size:.82rem;color:#e5e7eb;margin:0 0 10px;line-height:1.4}.rtx-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:8px;gap:8px}.rtx-stat{display:flex;flex-direction:column;align-items:center;padding:6px 4px;background:#1e293b;border-radius:6px}.rtx-stat-val{font-size:.82rem;font-weight:700;color:#e5e7eb}.rtx-stat-val.rtx-stat-passed{color:#22c55e}.rtx-stat-val.rtx-stat-failed{color:#ef4444}.rtx-stat-val.rtx-stat-partial{color:#f59e0b}.rtx-stat-label{font-size:.64rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.rtx-preview-card{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,#064e3b,#065f46);border:1px solid #10b981;border-radius:8px}.rtx-preview-dot{width:10px;height:10px;border-radius:50%;background:#10b981;animation:rtx-pulse-green 2s ease-in-out infinite}@keyframes rtx-pulse-green{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{box-shadow:0 0 0 4px rgba(16,185,129,0)}}.rtx-preview-label{font-size:.82rem;font-weight:600;color:#6ee7b7;flex:1 1}.rtx-preview-btn{padding:5px 12px;border-radius:6px;background:#10b981;color:#022c22;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s}.rtx-preview-btn:hover{background:#34d399}.rtx-checks-card{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:10px 12px}.rtx-checks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rtx-checks-title{font-size:.78rem;font-weight:600;color:#e5e7eb}.rtx-checks-count{font-size:.72rem;font-weight:700;color:#9ca3af;padding:2px 8px;border-radius:10px;background:#1f2937}.rtx-checks-count.rtx-checks-all{background:#065f46;color:#6ee7b7}.rtx-checks-list{display:flex;flex-direction:column;gap:4px}.rtx-check-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px}.rtx-check-pass{background:#022c22}.rtx-check-fail{background:#1c1917}.rtx-check-icon{font-size:.72rem;font-weight:700;width:14px;text-align:center}.rtx-check-pass .rtx-check-icon{color:#22c55e}.rtx-check-fail .rtx-check-icon{color:#ef4444}.rtx-check-label{font-size:.75rem;color:#d1d5db}.rtx-checks-details-btn{display:block;width:100%;margin-top:8px;padding:4px;color:#6366f1;font-size:.7rem;text-align:center}.rtx-checks-details-btn:hover{color:#818cf8;text-decoration:underline}.rtx-checks-details{padding:8px 0 0;border-top:1px solid #1e293b;margin-top:6px}.rtx-failure-card{background:#1c1917;border:1px solid #7f1d1d;border-radius:8px;padding:14px;text-align:center}.rtx-failure-icon{font-size:1.4rem;color:#ef4444;margin-bottom:4px}.rtx-failure-title{font-size:.88rem;font-weight:700;color:#fca5a5;margin:0 0 6px}.rtx-failure-reason{font-size:.78rem;color:#d1d5db;margin:0 0 8px;line-height:1.4}.rtx-failure-checks{text-align:left;margin:8px 0;padding:6px 10px;background:#0f0a07;border-radius:4px}.rtx-failure-check{font-size:.72rem;color:#fca5a5;margin:2px 0}.rtx-failure-action{font-size:.72rem;color:#6b7280;font-style:italic;margin:0}.rt-terminal-pane{display:flex;flex-direction:column;height:100%;overflow:hidden}.rtx-terminal-toolbar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #27272a;background:#0a0a0a;flex-shrink:0}.rtx-terminal-form{display:flex;align-items:center;gap:6px;flex:1 1}.rtx-terminal-prompt{color:#a3e635;font-size:.82rem;font-weight:700}.rtx-terminal-input,.rtx-terminal-prompt{font-family:JetBrains Mono,Fira Code,SF Mono,monospace}.rtx-terminal-input{flex:1 1;background:#18181b;border:1px solid #3f3f46;border-radius:4px;padding:4px 8px;font-size:.78rem;color:#e4e4e7;outline:none;transition:border-color .15s}.rtx-terminal-input:focus{border-color:#a3e635}.rtx-terminal-run-btn{padding:4px 10px;font-size:.72rem;font-weight:600;background:#18181b;border:1px solid #3f3f46;border-radius:4px;color:#e4e4e7;cursor:pointer;transition:background .15s,border-color .15s}.rtx-terminal-run-btn:hover{background:#27272a;border-color:#a3e635}.rtx-terminal-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.rtx-terminal-clear-btn{font-size:.68rem;color:#71717a;background:none;border:1px solid #3f3f46;border-radius:4px;padding:3px 8px;cursor:pointer;transition:color .15s,border-color .15s}.rtx-terminal-clear-btn:hover{color:#e4e4e7;border-color:#71717a}.rtx-terminal-output{flex:1 1;overflow-y:auto;padding:8px 0;background:#0a0a0a}.rtx-terminal-empty{color:#52525b;font-size:.78rem;text-align:center;margin:2rem 0}.rtx-cmd-block{margin:0 10px 8px;border-radius:6px;border:1px solid #27272a;background:#18181b;overflow:hidden}.rtx-cmd-block.rtx-cmd-running{border-color:#3b82f6}.rtx-cmd-block.rtx-cmd-success{border-color:#27272a}.rtx-cmd-block.rtx-cmd-failed{border-color:#7f1d1d}.rtx-cmd-header{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#111111;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:.76rem}.rtx-cmd-dollar{color:#a3e635;font-weight:700}.rtx-cmd-text{color:#e4e4e7;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtx-cmd-source{background:#7c3aed;color:#fff;font-size:.6rem;padding:1px 5px;border-radius:3px;font-weight:700;letter-spacing:.03em}.rtx-cmd-status-icon{font-size:.7rem}.rtx-cmd-running .rtx-cmd-status-icon{color:#3b82f6;animation:rtx-pulse 1.2s infinite}.rtx-cmd-success .rtx-cmd-status-icon{color:#22c55e}.rtx-cmd-failed .rtx-cmd-status-icon{color:#ef4444}.rtx-cmd-duration{color:#71717a;font-size:.66rem}.rtx-cmd-time{color:#52525b;font-size:.64rem}.rtx-cmd-stdout{color:#a1a1aa;max-height:200px}.rtx-cmd-stderr,.rtx-cmd-stdout{margin:0;padding:6px 10px;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:.72rem;white-space:pre-wrap;word-break:break-all;overflow-y:auto;line-height:1.45}.rtx-cmd-stderr{color:#fca5a5;max-height:120px;background:#1c0a0a}.rtx-cmd-loading{padding:4px 10px 8px}.rtx-cmd-loading-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3b82f6;animation:rtx-pulse 1s infinite}.rtx-cmd-no-output{margin:0;padding:4px 10px 6px;font-size:.68rem;color:#52525b;font-style:italic}.rtx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem 2rem;text-align:center}.rtx-empty-ready{font-size:.92rem;font-weight:600;color:#e5e7eb;margin:0 0 6px}.rtx-empty-hint{font-size:.78rem;color:#6b7280;margin:0 0 18px;line-height:1.5}.rtx-empty-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.rtx-chip{padding:6px 12px;font-size:.72rem;font-weight:500;color:#d1d5db;background:#1f2937;border:1px solid #374151;border-radius:16px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.rtx-chip:hover{background:#374151;border-color:#6366f1;color:#f3f4f6}.rtx-instr-hint{font-size:.64rem;color:#52525b;font-style:italic;margin-left:8px}.rt-ai-prompt-form{padding:12px 14px 14px;border-top:1px solid #27272a;background:#0c0c0f}.rt-ai-prompt-textarea{flex:1 1;min-height:44px;max-height:280px;height:auto;border:1px solid #3f3f46;border-radius:10px;background:#18181b;color:#e4e4e7;font-size:.82rem;line-height:1.55;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.rt-ai-prompt-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.15)}.rt-ai-prompt-textarea::placeholder{color:#52525b}.rt-ai-run-btn{height:36px;min-width:52px;border:none;border-radius:10px;background:#4f46e5;color:#fff;font-size:.8rem;font-weight:650;transition:background .15s,transform .1s}.rt-ai-run-btn:hover:not(:disabled){background:#6366f1}.rt-ai-run-btn:active:not(:disabled){transform:scale(.96)}.rt-ai-run-btn:disabled{opacity:.4;cursor:not-allowed}.rtx-result-v2{display:flex;flex-direction:column;gap:12px;padding:14px;background:#111113;border:1px solid #27272a;border-radius:10px;margin:8px 0}.rtx-done-header{display:flex;align-items:flex-start;gap:10px}.rtx-done-icon{font-size:1.3rem;line-height:1;flex-shrink:0;margin-top:1px}.rtx-done-icon.rtx-done-pass{color:#22c55e}.rtx-done-icon.rtx-done-warn{color:#f59e0b}.rtx-done-text{flex:1 1;min-width:0}.rtx-done-title{font-size:.92rem;font-weight:700;color:#e5e7eb;margin:0 0 2px}.rtx-done-msg{font-size:.78rem;color:#9ca3af;margin:0;line-height:1.45}.rtx-done-stats{display:flex;flex-wrap:wrap;gap:6px 14px}.rtx-done-stat{font-size:.72rem;color:#6ee7b7}.rtx-done-stat.rtx-done-stat-fail{color:#fca5a5}.rtx-done-actions{display:flex;gap:8px;flex-wrap:wrap}.rtx-action-btn{padding:6px 14px;font-size:.72rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background .15s,opacity .15s;text-decoration:none;display:inline-flex;align-items:center}.rtx-action-btn.rtx-action-primary{background:#4f46e5;color:#fff;border:none}.rtx-action-btn.rtx-action-primary:hover{background:#6366f1}.rtx-action-btn.rtx-action-danger{background:transparent;color:#f87171;border:1px solid #7f1d1d}.rtx-action-btn.rtx-action-danger:hover:not(:disabled){background:#1c0a0a}.rtx-action-btn:disabled{opacity:.4;cursor:not-allowed}.rtx-failure-actions{margin-top:10px}.rtx-checks-details-btn{margin-top:6px;padding:0;font-size:.68rem;color:#6b7280;background:none;border:none;cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;transition:color .15s}.rtx-checks-details-btn:hover{color:#9ca3af}.rtx-checks-details{margin-top:8px;padding:8px 10px;background:#0a0a0a;border-radius:6px;border:1px solid #1f1f23}.rtx-detail-heading{font-size:.66rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.rtx-detail-heading:not(:first-child){margin-top:8px}.rtx-detail-line{font-size:.7rem;color:#9ca3af;margin:2px 0;line-height:1.4}.rtx-detail-repair{color:#f59e0b;font-style:italic}@media (max-width:1280px){.rt-builder-shell{grid-template-columns:200px minmax(180px,1fr) 320px}.rt-project-sidebar{width:200px}.dep-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:1024px){.rt-product-shell.is-workspace-shell,.rt-product-shell.is-workspace-shell.is-nav-collapsed,.rt-product-shell.is-workspace-shell.is-nav-expanded{grid-template-columns:0 minmax(0,1fr)}.rt-product-shell.is-workspace-shell .rt-app-sidebar{display:none}.rt-builder-shell{grid-template-columns:180px minmax(150px,1fr) 280px}.rt-project-sidebar{width:180px}.rt-route-content{padding:clamp(18px,3vw,40px)}.rt-page-header{gap:16px;flex-wrap:wrap}.tb-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mp-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.dep-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tb-modal{max-width:95vw}.tb-modal-right{width:300px;padding:20px}.mp-preview-modal{width:95vw;max-width:95vw}.mp-preview-details{grid-template-columns:1fr}.deploy-modal-v2{width:95vw;max-width:95vw}.rt-help-card{padding:14px 16px}.rt-settings-section{padding:0}}@media (max-width:768px){.rt-product-shell,.rt-product-shell.is-nav-collapsed,.rt-product-shell.is-nav-expanded{grid-template-columns:1fr}.rt-product-shell .rt-app-sidebar{display:none}.rt-builder-shell{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important}.rt-project-sidebar{width:100%!important;max-height:200px;border-right:none;border-bottom:1px solid rgba(148,163,184,.08);grid-template-rows:36px minmax(0,1fr)}.rt-ai-panel,.rt-builder-shell>div:nth-child(3),.rt-inspector-panel{display:none!important}.rt-route-content{padding:18px}.rt-page-header{flex-direction:column;gap:12px}.rt-page-header h1{font-size:28px}.rt-project-tabs{padding:10px 18px;gap:4px}.rt-project-tabs a{font-size:12px;padding:7px 10px}.rt-route-content-workspace .rt-project-tabs{padding:8px 12px}.tb-grid{grid-template-columns:1fr}.tb-modal{flex-direction:column;max-width:95vw;max-height:90vh}.tb-modal-left{height:200px;flex:none}.tb-modal-right{width:100%;padding:20px}.mp-grid{grid-template-columns:1fr}.mp-preview-modal{width:96vw;max-width:96vw;max-height:92vh;border-radius:12px}.mp-preview-header{padding:1rem 1.25rem 0}.mp-preview-body{padding:1rem 1.25rem}.mp-preview-details{grid-template-columns:1fr;gap:1rem}.mp-preview-sidebar{border-left:none;padding-left:0;border-top:1px solid rgba(148,163,184,.08);padding-top:1rem}.dep-cards{grid-template-columns:1fr}.rt-bottom-console{max-height:180px}.rt-command-bar{grid-template-columns:1fr;gap:8px;padding:8px}.rt-command-title{display:none}.rt-terminal-pane form{grid-template-columns:minmax(0,1fr) 48px}.rt-terminal-pane form span{display:none}.deploy-modal-v2{width:96vw;max-width:96vw;max-height:90vh}.tc-overlay{padding:12px}.rt-help-search{max-width:100%}.rt-file-tree-clean .rt-tree-row{height:32px;font-size:12px}.dep-analytics-modal{width:96vw;max-width:96vw;max-height:92vh}}@media (max-width:480px){.rt-route-content{padding:14px}.rt-page-header h1{font-size:24px}.rt-page-summary p{font-size:14px}.rt-project-tabs{padding:8px 14px}.rt-project-tabs a{font-size:11px;padding:6px 8px}.rt-builder-shell{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr)!important}.rt-project-sidebar{display:none!important}.rt-bottom-console{max-height:150px}.rt-console-tabs button{font-size:11px;padding:0 6px}.tb-card{border-radius:12px}.tb-modal-overlay{padding:8px}.tb-modal{max-width:100%;max-height:95vh;border-radius:12px}.tb-modal-left{height:160px}.tb-modal-right{padding:16px}.mp-preview-modal{width:100%;max-width:100%;max-height:95vh;border-radius:10px}.mp-preview-header{padding:.75rem 1rem 0}.mp-preview-name{font-size:1.1rem}.mp-preview-body{padding:.75rem 1rem}.deploy-modal-v2{width:100%;max-width:100%;max-height:95vh;border-radius:10px}.dm-header{padding:1rem}.rt-help-card-header{flex-wrap:wrap;gap:8px}.rt-help-card-info h4,.rt-settings-section-title{font-size:14px}.rt-feature-cards{grid-template-columns:1fr}.dep-card{border-radius:10px}.rt-command-surface h1{font-size:24px}.rt-command-surface form{width:calc(100% - 24px)}.headstart-gallery{padding:20px 14px 60px}}.rt-builder-shell,.rt-product-shell,.rt-route-content,.rt-route-content-workspace{max-width:100vw;overflow-x:hidden}.dep-card a,.dep-card-url,.dep-detail-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.rt-bottom-console>pre,.rt-terminal-pane pre{overflow-x:auto;overflow-y:auto;word-break:break-all}.rt-ai-body{word-break:break-word;overflow-wrap:break-word}.rt-ai-body pre{overflow-x:auto;max-width:100%}.rt-file-tree-clean .rt-tree-row{min-width:0}.tb-modal-overlay,.tc-overlay{overflow-y:auto}.runtime-logo{--runtime-logo-size:44px;display:inline-flex;align-items:center;gap:10px;min-width:0}.runtime-logo-mark{display:block;width:var(--runtime-logo-size);height:var(--runtime-logo-size);flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 10px 28px rgba(124,140,255,.18))}.runtime-logo.logo-mark-tight .runtime-logo-mark{transform-origin:center center}.runtime-logo-wordmark{color:#f8fafc;font-size:17px;font-weight:780;letter-spacing:-.04em}.auth-page{position:relative;display:grid;grid-template-columns:minmax(340px,470px) minmax(420px,680px);align-items:center;justify-content:center;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(139,233,214,.16),transparent 28rem),radial-gradient(circle at 84% 18%,rgba(124,140,255,.2),transparent 30rem),linear-gradient(135deg,#05070b,#09111d 48%,#05070b);color:#f8fafc;padding:clamp(28px,5vw,76px)}.auth-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(3px)}.auth-orb-one{width:280px;height:280px;left:-110px;bottom:8%;background:rgba(139,233,214,.11)}.auth-orb-two{width:360px;height:360px;right:-130px;top:8%;background:rgba(124,140,255,.14)}.auth-card{position:relative;z-index:1;width:100%;max-width:470px;border:1px solid rgba(226,232,240,.12);border-radius:30px;background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(8,13,23,.74));box-shadow:0 34px 100px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);padding:clamp(28px,4vw,42px)}.auth-brand .runtime-logo-wordmark,.auth-brand-name{color:#f8fafc;font-size:18px;font-weight:780;letter-spacing:-.04em}.auth-brand-icon{display:none}.auth-kicker{margin:0 0 10px;color:#8be9d6;font-size:12px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.auth-title{margin:0;color:#fff;font-size:clamp(2.2rem,5vw,3.7rem);line-height:.96;letter-spacing:-.075em}.auth-subtitle{margin:16px 0 0;max-width:36rem;color:#aebbc9;font-size:15.5px;line-height:1.65}.auth-form{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.auth-label{display:grid;grid-gap:8px;gap:8px;color:#dbe7f3;font-size:13px;font-weight:680}.auth-input{height:50px;width:100%;border:1px solid rgba(226,232,240,.14);border-radius:16px;background:rgba(2,6,23,.56);color:#f8fafc;outline:none;padding:0 15px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-input:focus{border-color:rgba(139,233,214,.62);background:rgba(2,6,23,.72);box-shadow:0 0 0 4px rgba(139,233,214,.1)}.auth-field-hint{color:#8998aa;font-size:12px;font-weight:520}.auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,#e7fff8,#8be9d6 46%,#7c8cff);color:#061018;font-weight:820;letter-spacing:-.02em;box-shadow:0 18px 42px rgba(124,140,255,.28)}.auth-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 24px 54px rgba(124,140,255,.34)}.auth-error,.auth-success{border:1px solid rgba(248,113,113,.28);border-radius:16px;background:rgba(248,113,113,.08);color:#fecaca;padding:12px 14px}.auth-success{border-color:rgba(139,233,214,.28);background:rgba(139,233,214,.08);color:#c8fff5}.auth-success-sub{color:#9fb0c2}.auth-footer{margin:18px 0 0;color:#93a4b7;font-size:13px;line-height:1.55}.auth-link{color:#b9fff4;font-weight:700}.auth-product-panel{position:relative;z-index:1;min-height:470px;border:1px solid rgba(226,232,240,.12);border-radius:34px;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(7,12,20,.92));box-shadow:0 34px 110px rgba(0,0,0,.42);overflow:hidden;padding:16px}.auth-product-window{display:flex;gap:7px;height:32px;align-items:center;border-bottom:1px solid rgba(226,232,240,.1)}.auth-product-window span{width:9px;height:9px;border-radius:999px;background:rgba(226,232,240,.36)}.auth-product-grid{display:grid;grid-template-columns:128px minmax(0,1fr) 210px;grid-gap:12px;gap:12px;height:390px;padding-top:14px}.auth-product-ai,.auth-product-canvas,.auth-product-sidebar{border:1px solid rgba(226,232,240,.1);border-radius:18px;background:rgba(2,6,23,.48)}.auth-product-sidebar{background:repeating-linear-gradient(180deg,rgba(148,163,184,.1) 0 12px,transparent 12px 31px),rgba(2,6,23,.42);position:relative}.auth-product-sidebar:before{content:"";position:absolute;top:14px;left:50%;transform:translateX(-50%);width:36px;height:36px;background:url(/brand/runtime-logo.png) 50%/contain no-repeat}.auth-product-canvas{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px}.auth-product-canvas div{height:70px;border-radius:16px;background:linear-gradient(135deg,rgba(139,233,214,.16),rgba(124,140,255,.12))}.auth-product-canvas div:first-child{height:126px}.auth-product-ai{align-self:end;padding:18px}.auth-product-ai strong{color:#f8fafc;font-size:15px}.auth-product-ai p{margin:10px 0 0;color:#aebbc9;font-size:13px;line-height:1.55}.public-support-page{min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(139,233,214,.14),transparent 28rem),linear-gradient(180deg,#f8fafc,#eef6f8);color:#0f172a;padding:clamp(20px,4vw,56px)}.public-support-nav{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto 64px}.public-support-brand .runtime-logo-wordmark{color:#0f172a}.public-support-nav div{display:flex;gap:10px}.public-support-button,.public-support-nav a:not(.public-support-brand){border:1px solid #d8e2ea;border-radius:999px;background:white;color:#0f172a;font-weight:750;padding:10px 15px}.public-support-grid,.public-support-hero{max-width:1120px;margin:0 auto}.public-support-kicker{color:#0f766e;font-size:12px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.public-support-hero h1{max-width:820px;margin:0;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.92;letter-spacing:-.085em}.public-support-hero p{max-width:680px;color:#475569;font-size:18px;line-height:1.7}.public-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:38px}.public-support-grid article{border:1px solid #dce6ed;border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 20px 70px rgba(15,23,42,.08);padding:24px}.public-support-grid h2{margin:0 0 12px;letter-spacing:-.04em}.public-support-grid li,.public-support-grid p{color:#475569;line-height:1.65}.public-support-note{border-left:3px solid #0f766e;padding-left:12px}.rt-builder-shell{background:#070b12}.rt-builder-workspace,.rt-inspector-panel,.rt-project-sidebar{border-color:rgba(148,163,184,.12)}.rt-sidebar-action-btn{border:1px solid rgba(139,233,214,.18)!important;background:rgba(139,233,214,.06)!important;color:#b9fff4!important}.project-actions-dropdown,.rt-plus-menu,.rt-tree-menu{z-index:1000;border:1px solid rgba(226,232,240,.14)!important;background:rgba(10,15,24,.98)!important;box-shadow:0 22px 60px rgba(0,0,0,.42)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rt-bottom-console{max-height:clamp(180px,25vh,280px);border-top-color:rgba(148,163,184,.14)}.rt-console-tabs{min-width:0;overflow-x:auto;scrollbar-width:none}.rt-console-tabs::-webkit-scrollbar{display:none}.rt-console-tabs button{flex:0 0 auto}.rt-terminal-pane,.rtx-terminal-form,.rtx-terminal-input,.rtx-terminal-toolbar{min-width:0}.rt-terminal-pane{min-height:0}.rtx-terminal-toolbar{overflow:hidden}.rtx-terminal-output{min-height:0;overflow:auto}.rt-ai-panel{background:linear-gradient(180deg,#0d141d,#080d14)!important}.rt-ai-panel-header{min-height:52px;background:rgba(15,23,42,.72)}.rt-ai-mode-selector{grid-gap:8px!important;gap:8px!important;border-top:1px solid rgba(148,163,184,.1);padding:10px 12px 6px!important}.rt-ai-mode-selector select{width:100%;height:32px;border-color:rgba(139,233,214,.18)!important;background:#0b1118!important}.rt-ai-mode-details{margin:0 12px 6px;color:#8492a6;font-size:11px;line-height:1.4}.rt-ai-mode-details summary{color:#9fb0c2;font-weight:650}.rt-ai-mode-details p{margin:6px 0 0}.rt-ai-background-toggle{display:flex;align-items:center;gap:8px;margin:0 12px 8px;color:#9fb0c2;font-size:12px;cursor:pointer}.rt-ai-background-toggle input{accent-color:#8be9d6}.rt-ai-credit-preview{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 12px 8px;padding:8px 10px;border-radius:10px;background:rgba(139,233,214,.06);border:1px solid rgba(139,233,214,.14);color:#9fb0c2;font-size:12px}.rt-ai-credit-preview strong{color:#e2e8f0}.rt-ai-credit-preview-warn{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.08)}.rt-ai-credit-cap-warn{color:#fbbf24;font-weight:650}.rtx-live-stop{margin-left:auto;border:1px solid rgba(248,113,113,.45);background:rgba(127,29,29,.35);color:#fecaca;border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer}.rtx-live-header{display:flex;align-items:flex-start;gap:8px}.rt-ai-prompt-form>p{max-height:44px;overflow:auto}.rt-ai-prompt-input-row{padding:8px 12px 12px}.deploy-modal-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.deploy-modal,.deploy-modal-v2{border:1px solid rgba(226,232,240,.14)!important;border-radius:22px!important;box-shadow:0 32px 90px rgba(0,0,0,.48)!important}@media (max-width:1240px){.rt-builder-shell{grid-template-columns:208px minmax(360px,1fr) minmax(320px,360px)}}@media (max-width:1060px){.rt-builder-shell{grid-template-columns:minmax(0,1fr)!important}.rt-builder-shell>.rt-project-sidebar,.rt-builder-shell>div[style*=relative]{display:none}}@media (max-width:980px){.auth-page{grid-template-columns:minmax(0,1fr);overflow-y:auto}.auth-product-panel{display:none}.public-support-grid{grid-template-columns:1fr}}@media (max-width:640px){.auth-page,.public-support-page{padding:20px}.auth-card{border-radius:24px;padding:24px}.public-support-nav{align-items:flex-start;gap:18px;flex-direction:column}}:root{--rt-lg-bg:#05080d;--rt-lg-bg-2:#08101a;--rt-lg-surface:rgba(10,16,25,0.82);--rt-lg-surface-2:rgba(15,23,35,0.9);--rt-lg-elevated:rgba(20,31,46,0.94);--rt-lg-glass:rgba(18,28,42,0.68);--rt-lg-border:rgba(191,219,254,0.14);--rt-lg-border-strong:rgba(191,219,254,0.24);--rt-lg-text:#f8fafc;--rt-lg-soft:#c9d5e4;--rt-lg-muted:#7f8da1;--rt-lg-blue:#7dd3fc;--rt-lg-teal:#5eead4;--rt-lg-green:#86efac;--rt-lg-purple:#a5b4fc;--rt-lg-warning:#fbbf24;--rt-lg-danger:#fb7185;--rt-lg-focus:rgba(125,211,252,0.36);--rt-lg-shadow:0 28px 90px rgba(0,0,0,0.42)}body:has(.is-workspace-shell),body:has(.rt-route-content-workspace){overflow:hidden;background:radial-gradient(circle at 48% -12%,rgba(45,212,191,.14),transparent 34rem),var(--rt-lg-bg)}.rt-product-shell.is-workspace-shell,.rt-product-shell.is-workspace-shell.is-nav-collapsed,.rt-product-shell.is-workspace-shell.is-nav-expanded{grid-template-columns:72px minmax(0,1fr)!important;background:var(--rt-lg-bg)}.rt-product-shell.is-workspace-shell .rt-app-sidebar{background:rgba(5,8,13,.88)!important;border-right:1px solid var(--rt-lg-border)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.rt-product-shell.is-workspace-shell .runtime-logo-mark,.runtime-logo-mark{filter:drop-shadow(0 0 14px rgba(94,234,212,.2))}.rt-route-content-workspace{height:calc(100vh - var(--rt-topbar, 68px));min-height:0;overflow:hidden}.rt-builder-shell{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 55% 0,rgba(125,211,252,.08),transparent 32rem),linear-gradient(180deg,#070b12,#05080d)!important;color:var(--rt-lg-text)}.rt-builder-inspector-wrap{position:relative;min-width:380px;min-height:0;overflow:hidden;z-index:3}.rt-builder-workspace,.rt-inspector-panel,.rt-project-sidebar{border-color:var(--rt-lg-border)!important}.rt-project-sidebar{width:auto!important;min-width:216px!important;background:rgba(7,12,20,.9)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rt-ai-panel-header,.rt-ai-prompt-form,.rt-console-tabs,.rt-sidebar-header-v2{border-color:var(--rt-lg-border)!important}.rt-builder-body,.rt-builder-workspace{min-width:0;background:transparent!important}.rt-workspace-empty{min-height:100%;display:grid;align-items:start;padding:clamp(28px,5vw,72px);background:linear-gradient(180deg,rgba(8,16,26,.36),rgba(5,8,13,.82)),radial-gradient(circle at 50% 0,rgba(94,234,212,.08),transparent 28rem)}.rt-workspace-empty-inner{width:min(920px,100%);margin:0 auto}.rt-workspace-home-title{color:var(--rt-lg-text)!important;font-size:clamp(28px,4vw,48px)!important;letter-spacing:-.055em!important}.rt-workspace-home-subtitle{max-width:760px;color:var(--rt-lg-muted)!important;font-size:17px!important}.rt-workspace-home-grid{margin-top:34px;grid-template-columns:repeat(2,minmax(240px,1fr))!important;gap:16px!important}.rt-home-card{border:1px solid var(--rt-lg-border)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(18,28,42,.72),rgba(9,14,22,.62))!important;box-shadow:0 22px 70px rgba(0,0,0,.24);padding:22px!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rt-home-card-empty{opacity:1!important;border-style:solid!important}.rt-home-card-title{color:#b8c8da!important;font-size:12px!important;letter-spacing:.14em!important}.rt-home-card-hint,.rt-workspace-home-status{color:var(--rt-lg-muted)!important;font-style:normal!important}.rt-ai-panel,.rt-runtime-ai-panel{min-width:380px!important;background:linear-gradient(180deg,rgba(15,26,39,.94),rgba(6,10,17,.96)),radial-gradient(circle at 50% -8%,rgba(94,234,212,.1),transparent 18rem)!important;border-left:1px solid var(--rt-lg-border-strong)!important}.rt-ai-panel-header{min-height:68px!important;padding:16px 18px!important;background:rgba(7,12,20,.58)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rt-ai-brand{min-width:0}.rt-ai-brand h2{color:var(--rt-lg-text)!important;letter-spacing:-.035em!important}.rtx-instr-hint{max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rt-lg-muted)}.rt-ai-body{padding:16px!important;gap:14px!important}.rt-ai-conversation,.rt-ai-msg,.rt-ai-msg-content,.rt-proposed-changes,.rtx-evt-error,.rtx-evt-file,.rtx-evt-msg,.rtx-live-action,.rtx-live-card,.rtx-live-final,.rtx-result-v2,.rtx-step-content,.rtx-step-details,.rtx-timeline{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.rt-ai-clear-confirm,.rt-ai-msg,.rt-approval-card,.rtx-empty,.rtx-live-card,.rtx-result-v2,.rtx-timeline{border:1px solid var(--rt-lg-border)!important;border-radius:18px!important;background:rgba(12,19,30,.76)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}.rt-ai-msg{padding:12px 14px}.rt-msg-user{background:rgba(14,116,144,.16)!important;border-color:rgba(125,211,252,.22)!important}.rt-msg-ai{background:rgba(15,23,42,.78)!important}.rt-ai-msg p,.rt-ai-msg-content,.rtx-done-msg,.rtx-live-final{color:var(--rt-lg-soft)!important;line-height:1.58!important;white-space:pre-wrap}.rtx-timeline{padding:12px}.rtx-step-header{width:100%;min-width:0}.rtx-step-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtx-cmd-stderr,.rtx-cmd-stdout,.rtx-evt-pre,.rtx-step-details pre{max-width:100%;overflow:auto;white-space:pre-wrap;word-break:break-word}.rt-ai-mode-selector{grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:0}.rt-ai-mode-selector label{color:var(--rt-lg-muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.rt-ai-mode-selector select{min-width:0;height:36px;border:1px solid var(--rt-lg-border-strong);border-radius:12px;background:rgba(5,10,18,.86);color:var(--rt-lg-text);padding:0 10px;font-size:13px}.rt-ai-mode-details{border:1px solid rgba(94,234,212,.14);border-radius:14px;background:rgba(94,234,212,.035);color:var(--rt-lg-muted);padding:9px 11px}.rt-ai-mode-details summary{cursor:pointer;color:#b9e7e1;font-size:12px;font-weight:750}.rt-ai-mode-details p{margin:8px 0 0;font-size:12px;line-height:1.55}.rt-ai-prompt-form{display:flex!important;grid-template-columns:none!important;padding:14px 16px 16px!important;background:rgba(5,10,18,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rt-ai-prompt-input-row{display:grid;grid-template-columns:auto minmax(0,1fr) 72px;grid-gap:10px;gap:10px;align-items:end;min-width:0}.rt-ai-prompt-textarea{height:78px!important;border-color:var(--rt-lg-border-strong)!important;border-radius:16px!important;background:rgba(3,7,13,.72)!important;color:var(--rt-lg-text)!important}.auth-button,.dm-btn-deploy,.rt-ai-run-btn,.topbar-deploy-btn{background:linear-gradient(135deg,#0ea5e9,#14b8a6)!important;border-color:rgba(125,211,252,.44)!important;color:#f8fafc!important;box-shadow:0 14px 36px rgba(20,184,166,.22)!important}.rt-bottom-console{grid-template-rows:42px minmax(0,1fr)!important;height:clamp(220px,27vh,340px)!important;max-height:none!important;min-height:220px!important;border-top:1px solid var(--rt-lg-border-strong)!important;background:rgba(5,8,13,.96)!important}.rt-bottom-console.rt-console-collapsed{height:42px!important;min-height:42px!important}.rt-console-tabs{padding:0 14px!important;gap:8px!important;background:rgba(8,13,22,.88)}.rt-console-tabs button{height:30px!important;border-radius:10px!important;color:var(--rt-lg-muted)!important;font-size:13px!important}.rt-console-tabs button.active{color:var(--rt-lg-text)!important;background:rgba(125,211,252,.1)!important;border-color:rgba(125,211,252,.24)!important}.rt-console-content,.rt-preview-pane-wrap,.rt-problems-empty,.rt-problems-output,.rt-proposed-changes[aria-label="Checkpoint history"],.rt-terminal-pane{min-height:0;height:100%;overflow:auto}.rtx-terminal-toolbar{grid-gap:12px;gap:12px;padding:12px 14px!important;min-width:0}.rtx-terminal-form{min-width:0;border:1px solid var(--rt-lg-border)!important;border-radius:14px;background:rgba(2,6,12,.72);padding:8px 10px!important}.rtx-terminal-input{color:var(--rt-lg-text)!important}.rtx-terminal-input:disabled{color:var(--rt-lg-muted)!important}.rtx-terminal-disabled-note{grid-column:1/-1;margin:4px 0 0;color:#fca5a5;font-size:12px}.rtx-terminal-meta{min-width:max-content}.rtx-terminal-output{padding:12px 16px!important;overflow:auto!important}.rt-problems-empty,.rtx-terminal-empty{display:grid;place-items:center;grid-gap:6px;gap:6px;color:var(--rt-lg-muted);text-align:center}.rt-problems-empty strong{color:var(--rt-lg-soft);font-size:14px}.rt-problems-empty span{font-size:12px}.rt-problems-output{margin:0;padding:16px;color:var(--rt-lg-soft);white-space:pre-wrap}.project-actions-dropdown,.rt-plus-menu,.rt-tree-menu{z-index:1200!important;min-width:180px;border:1px solid var(--rt-lg-border-strong)!important;border-radius:16px!important;background:rgba(7,12,20,.97)!important;box-shadow:var(--rt-lg-shadow)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden}.project-actions-dropdown{width:220px}.project-actions-dropdown button,.rt-plus-menu button,.rt-tree-menu button{color:var(--rt-lg-soft)!important}.deploy-modal-overlay{z-index:2000!important;background:rgba(2,6,12,.7)!important;-webkit-backdrop-filter:blur(22px) saturate(120%)!important;backdrop-filter:blur(22px) saturate(120%)!important}.confirm-modal,.deploy-modal,.deploy-modal-v2{border:1px solid var(--rt-lg-border-strong)!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(14,23,36,.96),rgba(6,10,17,.98))!important;color:var(--rt-lg-text)!important;box-shadow:var(--rt-lg-shadow)!important}.deploy-modal-header,.dm-header{border-color:var(--rt-lg-border)!important}.deploy-modal-body label,.deploy-modal-body p{color:var(--rt-lg-soft)!important}.dm-kicker,.rt-modal-kicker{display:block;color:var(--rt-lg-teal);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dm-hero-card,.dm-live-url-card,.rt-share-url-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--rt-lg-border);border-radius:22px;background:rgba(15,23,42,.68);padding:18px}.dm-hero-card{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-hero-card strong,.rt-share-url-card strong{color:var(--rt-lg-text);overflow-wrap:anywhere}.dm-label{color:var(--rt-lg-muted)!important;font-size:11px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dm-live-url-card{grid-template-columns:auto minmax(0,1fr);align-items:center;border-color:rgba(134,239,172,.24)}.dm-live-url-card a{color:var(--rt-lg-green);overflow-wrap:anywhere}.dm-coming-soon-row{opacity:1!important;border:1px solid var(--rt-lg-border);border-radius:16px;background:rgba(255,255,255,.035);padding:12px}.dm-logs{border:1px solid var(--rt-lg-border);border-radius:18px;background:rgba(2,6,12,.48);overflow:hidden}.dm-logs-header{cursor:pointer;padding:12px 14px;color:var(--rt-lg-soft)!important;font-weight:750}.dm-logs-body{max-height:220px;overflow:auto}.dm-actions{flex-wrap:wrap}.rt-share-modal{max-width:560px!important}.rt-share-unavailable{border-style:dashed}.rt-share-url-card p{margin:0;color:var(--rt-lg-muted)!important}.rt-share-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-page{background:radial-gradient(circle at 14% 14%,rgba(94,234,212,.14),transparent 28rem),radial-gradient(circle at 88% 10%,rgba(125,211,252,.12),transparent 30rem),linear-gradient(135deg,#f8fafc,#edf7f8 42%,#07101b 42.2%,#05080d)!important}.auth-card{border:1px solid rgba(15,23,42,.08)!important;border-radius:34px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 34px 110px rgba(15,23,42,.16)!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-brand-name,.auth-card,.auth-title{color:#0f172a!important}.auth-kicker{color:#0f766e!important}.auth-footer,.auth-subtitle{color:#475569!important}.auth-label span{color:#1e293b!important}.auth-input{border:1px solid #d7e1e8!important;background:rgba(255,255,255,.9)!important;color:#0f172a!important;border-radius:14px!important}.auth-input:focus{border-color:#0891b2!important;box-shadow:0 0 0 4px rgba(14,165,233,.14)!important}.auth-product-panel{border-color:rgba(191,219,254,.18)!important;background:rgba(9,15,24,.68)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.legal-page,.public-support-page,main:has(.legal-page){overflow:visible!important}body:not(:has(.rt-route-content-workspace)){overflow-y:auto}.public-support-page{background:radial-gradient(circle at 20% 8%,rgba(94,234,212,.14),transparent 28rem),linear-gradient(180deg,#f8fafc,#eef7f6)!important}.billing-card,.mp-card,.mp-preview-modal,.public-support-grid article,.rt-settings-section{border-color:rgba(15,23,42,.1)!important}@media (max-width:1120px){.rt-builder-shell{grid-template-columns:minmax(0,1fr) minmax(380px,430px)!important}.rt-builder-shell>.rt-project-sidebar{display:none}}@media (max-width:640px){.rt-product-shell.is-workspace-shell,.rt-product-shell.is-workspace-shell.is-nav-collapsed,.rt-product-shell.is-workspace-shell.is-nav-expanded{grid-template-columns:1fr!important}.project-topbar,.rt-builder-inspector-wrap,.rt-builder-shell>.rt-project-sidebar,.rt-builder-workspace,.rt-product-shell.is-workspace-shell .rt-app-sidebar{display:none!important}.rt-builder-shell{display:grid!important;grid-template-columns:1fr!important;place-items:center;padding:22px}.rt-mobile-builder-guidance{display:grid!important;max-width:460px;grid-gap:10px;gap:10px;border:1px solid var(--rt-lg-border);border-radius:28px;background:rgba(15,23,42,.76);color:var(--rt-lg-text);padding:24px;text-align:center;box-shadow:var(--rt-lg-shadow)}.rt-mobile-builder-guidance span{color:var(--rt-lg-muted);line-height:1.55}}@media (min-width:641px){.rt-mobile-builder-guidance{display:none!important}}@media (max-width:720px){.auth-page{background:linear-gradient(180deg,#f8fafc,#edf7f6)!important}.dm-hero-card{grid-template-columns:1fr}}:root{--rt-14c2-page:#f8fafc;--rt-14c2-page-soft:#eef7f6;--rt-14c2-ink:#0f172a;--rt-14c2-ink-soft:#475569;--rt-14c2-ink-muted:#64748b;--rt-14c2-night:#05080d;--rt-14c2-night-2:#07101b;--rt-14c2-night-3:#0c1521;--rt-14c2-panel:rgba(255,255,255,0.86);--rt-14c2-panel-strong:rgba(255,255,255,0.94);--rt-14c2-panel-dark:rgba(10,16,25,0.82);--rt-14c2-panel-dark-strong:rgba(12,19,30,0.94);--rt-14c2-border:rgba(15,23,42,0.1);--rt-14c2-border-dark:rgba(191,219,254,0.14);--rt-14c2-border-dark-strong:rgba(191,219,254,0.24);--rt-14c2-primary:#0891b2;--rt-14c2-primary-2:#14b8a6;--rt-14c2-primary-3:#7dd3fc;--rt-14c2-success:#16a34a;--rt-14c2-warning:#d97706;--rt-14c2-danger:#e11d48;--rt-14c2-radius-sm:12px;--rt-14c2-radius:16px;--rt-14c2-radius-lg:24px;--rt-14c2-radius-xl:32px;--rt-14c2-focus:0 0 0 4px rgba(14,165,233,0.16);--rt-14c2-shadow:0 22px 70px rgba(15,23,42,0.1);--rt-14c2-shadow-dark:0 28px 90px rgba(0,0,0,0.42)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.dep-empty-btn,.dm-btn-copy,.dm-btn-deploy,.dm-btn-secondary,.legal-card-link,.legal-nav-link,.mp-btn-install,.mp-btn-preview-install,.mp-btn-remove,.mp-btn-view,.mp-cat-btn,.mp-empty-btn,.mp-tab,.overview-action-btn,.public-support-button,.rt-ai-run-btn,.rt-empty-btn-primary,.rt-empty-btn-secondary,.topbar-action-btn,.topbar-deploy-btn,button{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.legal-card-link:hover,.mp-card:hover,.overview-action-btn:hover,.public-support-grid article:hover,.rt-empty-btn-primary:hover,.rt-empty-btn-secondary:hover,.tb-card:hover,.topbar-action-btn:hover,.topbar-deploy-btn:hover,button:hover:not(:disabled){transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none!important;box-shadow:var(--rt-14c2-focus)!important}[aria-disabled=true],button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed!important;opacity:.52!important}.mp-search-input,.mp-sort-select,.rt-ai-prompt-textarea,.rtx-terminal-input,input,select,textarea{border-radius:var(--rt-14c2-radius)!important}.auth-button,.dm-btn-deploy,.mp-btn-install,.mp-btn-preview-install,.rt-ai-run-btn,.rt-empty-btn-primary,.topbar-deploy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(125,211,252,.42)!important;border-radius:999px!important;background:linear-gradient(135deg,var(--rt-14c2-primary),var(--rt-14c2-primary-2))!important;color:#f8fafc!important;font-weight:800!important;letter-spacing:-.01em;box-shadow:0 16px 38px rgba(20,184,166,.22)!important}.auth-button:hover:not(:disabled),.dm-btn-deploy:hover:not(:disabled),.mp-btn-install:hover:not(:disabled),.mp-btn-preview-install:hover:not(:disabled),.rt-ai-run-btn:hover:not(:disabled),.rt-empty-btn-primary:hover,.topbar-deploy-btn:hover{border-color:rgba(125,211,252,.66)!important;background:linear-gradient(135deg,#0ea5e9,#2dd4bf)!important;box-shadow:0 22px 54px rgba(20,184,166,.28)!important}.dm-btn-copy,.dm-btn-secondary,.legal-nav-link,.mp-btn-cancel-remove,.mp-btn-confirm-no,.mp-btn-installed,.mp-btn-update-placeholder,.mp-btn-view,.mp-empty-btn,.public-support-button,.public-support-nav a:not(.public-support-brand),.rt-empty-btn-secondary,.topbar-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--rt-14c2-border)!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;color:var(--rt-14c2-ink)!important;font-weight:750!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important}.dm-btn-copy:hover,.dm-btn-secondary:hover,.legal-nav-link:hover,.mp-btn-view:hover,.mp-empty-btn:hover,.public-support-button:hover,.public-support-nav a:not(.public-support-brand):hover,.rt-empty-btn-secondary:hover,.topbar-action-btn:hover{border-color:rgba(8,145,178,.28)!important;background:#ffffff!important;color:#0e7490!important}.is-workspace-shell .dm-btn-secondary,.is-workspace-shell .rt-empty-btn-secondary,.is-workspace-shell .topbar-action-btn,.project-actions-dropdown button,.rt-console-tabs button,.rt-plus-menu button,.rt-project-sidebar button,.rt-runtime-ai-panel button:not(.rt-ai-run-btn),.rt-tree-menu button{background:rgba(255,255,255,.045)!important;border-color:var(--rt-14c2-border-dark)!important;color:#c9d5e4!important;box-shadow:none!important}.is-workspace-shell .topbar-action-btn:hover,.project-actions-dropdown button:hover,.rt-console-tabs button:hover,.rt-plus-menu button:hover,.rt-project-sidebar button:hover:not(:disabled),.rt-runtime-ai-panel button:not(.rt-ai-run-btn):hover:not(:disabled),.rt-tree-menu button:hover{background:rgba(125,211,252,.09)!important;border-color:rgba(125,211,252,.24)!important;color:#f8fafc!important}.rt-shell-page{display:grid;grid-gap:22px;gap:22px;width:min(100%,1180px);color:#f8fafc}.rt-shell-page-header{border:1px solid var(--rt-14c2-border-dark);border-radius:var(--rt-14c2-radius-xl);background:radial-gradient(circle at 12% 0,rgba(94,234,212,.1),transparent 22rem),linear-gradient(180deg,rgba(15,23,35,.9),rgba(7,12,20,.92));box-shadow:var(--rt-14c2-shadow-dark);padding:clamp(24px,4vw,42px)}.rt-shell-page-title{margin:0;color:#f8fafc!important;font-size:clamp(2rem,5vw,4.4rem);line-height:.96;letter-spacing:-.075em}.rt-shell-page-desc{max-width:760px;margin:12px 0 0;color:#aebbc9!important;font-size:16px;line-height:1.65}.billing-card,.dep-card,.mp-card,.mp-installed-card,.mp-installed-panel,.overview-action-btn,.rt-empty-card,.rt-feature-card,.rt-help-card,.rt-settings-section,.tb-card,.tc-card{border:1px solid var(--rt-14c2-border-dark)!important;border-radius:var(--rt-14c2-radius-lg)!important;background:linear-gradient(180deg,rgba(15,23,35,.82),rgba(8,13,22,.78))!important;color:#f8fafc!important;box-shadow:0 18px 56px rgba(0,0,0,.24)!important}.overview-action-btn{padding:16px 18px!important}.dep-card:hover,.mp-card:hover,.overview-action-btn:hover,.rt-help-card:hover,.rt-settings-section:hover,.tb-card:hover{border-color:var(--rt-14c2-border-dark-strong)!important;box-shadow:0 24px 70px rgba(0,0,0,.3)!important}.rt-ai-panel,.rt-bottom-console,.rt-builder-inspector-wrap,.rt-builder-workspace,.rt-project-sidebar,.rt-runtime-ai-panel{color-scheme:dark}.rt-ai-panel,.rt-bottom-console,.rt-project-sidebar{box-shadow:inset 1px 0 0 rgba(255,255,255,.02)}.rt-ai-mode-selector,.rt-ai-panel-header,.rt-ai-prompt-form,.rt-console-tabs button,.rt-problems-empty,.rt-sidebar-header-v2,.rt-tree-row,.rtx-terminal-empty,.rtx-terminal-toolbar{color:#c9d5e4!important}.rt-tree-row.rt-tree-active,.rt-tree-row:hover,.rt-tree-row[aria-selected=true]{background:rgba(125,211,252,.08)!important;color:#f8fafc!important}.rt-ai-clear-confirm,.rt-ai-msg,.rt-approval-card,.rt-proposed-changes,.rtx-empty,.rtx-live-card,.rtx-result-v2,.rtx-timeline{border-radius:20px!important;background:linear-gradient(180deg,rgba(15,23,35,.82),rgba(7,12,20,.8))!important}.rt-msg-user{background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(20,184,166,.12))!important}.mp-modal-project-select select,.mp-search-input,.mp-sort-select,.rt-ai-mode-selector select,.rt-ai-prompt-textarea,.rtx-terminal-form,.rtx-terminal-input{border-color:var(--rt-14c2-border-dark-strong)!important;background:rgba(2,6,12,.72)!important;color:#f8fafc!important}.mp-search-input::placeholder,.rt-ai-prompt-textarea::placeholder,.rtx-terminal-input::placeholder{color:#738297!important}.rt-ai-brand h2,.rt-command-title,.rt-mobile-builder-guidance strong,.rt-terminal-pane strong,.rt-workspace-home-title{color:#f8fafc!important}.rt-home-card,.rt-mobile-builder-guidance,.rt-problems-empty,.rt-workspace-empty-inner,.rtx-terminal-empty{border-radius:var(--rt-14c2-radius-xl)!important}.confirm-modal,.deploy-modal,.deploy-modal-v2,.mp-modal,.mp-preview-modal,.tb-modal{border-radius:var(--rt-14c2-radius-xl)!important;border-color:var(--rt-14c2-border-dark-strong)!important;background:radial-gradient(circle at 18% 0,rgba(94,234,212,.08),transparent 20rem),linear-gradient(180deg,rgba(14,23,36,.98),rgba(6,10,17,.98))!important;color:#f8fafc!important;box-shadow:var(--rt-14c2-shadow-dark)!important}.deploy-modal-overlay,.mp-modal-backdrop,.tb-modal-overlay{background:rgba(2,6,12,.72)!important;-webkit-backdrop-filter:blur(22px) saturate(120%)!important;backdrop-filter:blur(22px) saturate(120%)!important}.dm-coming-soon-row,.dm-header,.dm-hero-card,.dm-live-url-card,.dm-logs,.mp-installed-confirm,.mp-installed-item,.mp-modal-files li,.mp-modal-header,.mp-preview-header,.rt-share-url-card,.tb-modal-header{border-color:var(--rt-14c2-border-dark)!important}.dm-header h3,.mp-card-name,.mp-installed-card-name,.mp-installed-title,.mp-modal-name,.mp-preview-name,.mp-section-title,.rt-help-card-info h4,.rt-settings-section-title,.tb-card-title{color:#f8fafc!important;letter-spacing:-.03em}.dm-value,.mp-card-features li,.mp-installed-info span,.mp-modal-desc,.mp-modal-section p,.mp-preview-desc,.mp-preview-features li,.mp-section-hint,.rt-help-card-info p,.rt-settings-section p,.tb-card-desc{color:#aebbc9!important;line-height:1.62}.mp-root{width:min(100%,1320px);min-height:auto!important;padding:clamp(22px,4vw,48px)!important}.mp-header{border:1px solid var(--rt-14c2-border-dark);border-radius:var(--rt-14c2-radius-xl);background:radial-gradient(circle at 12% 0,rgba(94,234,212,.1),transparent 20rem),linear-gradient(180deg,rgba(15,23,35,.88),rgba(7,12,20,.9));box-shadow:var(--rt-14c2-shadow-dark);padding:clamp(22px,4vw,38px)}.mp-title{font-size:clamp(2rem,5vw,4.2rem)!important;line-height:.96!important;letter-spacing:-.075em!important}.mp-subtitle{max-width:720px;color:#aebbc9!important;line-height:1.65}.mp-search-bar,.mp-sort-select{box-shadow:0 14px 36px rgba(0,0,0,.16)}.mp-badge-free,.mp-badge-installed,.mp-cat-btn,.mp-file-pill,.mp-req-pill,.mp-tab,.mp-tab-badge{border-color:var(--rt-14c2-border-dark)!important;background:rgba(255,255,255,.045)!important;color:#c9d5e4!important}.mp-cat-active,.mp-tab-active{border-color:rgba(125,211,252,.32)!important;background:rgba(125,211,252,.11)!important;color:#f8fafc!important}.mp-badge-free,.mp-card-installed .mp-card-name,.mp-meta-green,.mp-req-ok{color:#86efac!important}.mp-card-device,.mp-card-fallback,.mp-card-preview,.mp-card-viewport,.mp-preview-device,.mp-preview-device-viewport,.mp-preview-fallback{border-color:rgba(191,219,254,.1)!important;background:rgba(3,7,13,.58)!important}.mp-empty,.mp-installed-empty,.mp-section-empty{border:1px dashed var(--rt-14c2-border-dark-strong)!important;border-radius:var(--rt-14c2-radius-xl)!important;background:rgba(15,23,35,.56)!important;color:#aebbc9!important}.legal-page,.public-support-page{background:radial-gradient(circle at 16% 6%,rgba(94,234,212,.14),transparent 30rem),radial-gradient(circle at 90% 0,rgba(125,211,252,.1),transparent 28rem),linear-gradient(180deg,var(--rt-14c2-page) 0,var(--rt-14c2-page-soft) 100%)!important;color:var(--rt-14c2-ink)!important}.legal-hero,.legal-index-shell,.legal-layout,.public-support-grid,.public-support-hero,.public-support-nav{width:min(100%,1120px)}.legal-title,.public-support-hero h1{color:var(--rt-14c2-ink)!important;letter-spacing:-.085em!important}.legal-hero{background:radial-gradient(circle at 14% 0,rgba(94,234,212,.16),transparent 24rem),linear-gradient(135deg,#ffffff,#effaf8 44%,#07101b 44.3%,#05080d)!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:var(--rt-14c2-radius-xl)!important;box-shadow:0 34px 110px rgba(15,23,42,.14)!important}.legal-hero,.legal-hero .legal-back-link,.legal-hero .legal-eyebrow,.legal-hero .legal-intro,.legal-hero .legal-meta,.legal-hero .legal-title,.legal-index .legal-hero h1,.legal-index .legal-hero p{color:var(--rt-14c2-ink)!important}.legal-eyebrow,.public-support-kicker{color:#0f766e!important;font-weight:850!important;letter-spacing:.16em!important}.legal-body,.legal-intro,.legal-list,.public-support-grid li,.public-support-grid p,.public-support-hero p{color:var(--rt-14c2-ink-soft)!important}.legal-card-link,.legal-nav,.legal-section,.public-support-grid article{border:1px solid var(--rt-14c2-border)!important;border-radius:var(--rt-14c2-radius-lg)!important;background:rgba(255,255,255,.84)!important;box-shadow:var(--rt-14c2-shadow)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-card-link,.legal-nav-link,.public-support-contact a,.public-support-grid a{color:#0e7490!important}.legal-section-title,.public-support-grid h2{color:var(--rt-14c2-ink)!important;letter-spacing:-.045em}.legal-notice,.public-support-contact,.public-support-note{border:1px solid rgba(13,148,136,.18)!important;border-radius:var(--rt-14c2-radius)!important;background:rgba(240,253,250,.86)!important;color:#0f766e!important;padding:12px 14px!important}.auth-card,.auth-product-panel,.legal-card-link,.legal-nav,.legal-section,.public-support-grid article{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-button,.auth-input{min-height:52px}.auth-link:hover,.legal-card-link:hover,.public-support-contact a:hover{color:#0369a1!important}.app-main:not(:has(.rt-route-content-workspace)){background:radial-gradient(circle at 16% -8%,rgba(94,234,212,.1),transparent 28rem),linear-gradient(180deg,#05080d,#07101b)}.app-main:not(:has(.rt-route-content-workspace))>.rt-shell-page,.app-main:not(:has(.rt-route-content-workspace))>div:not(.rt-route-content-workspace){max-width:1180px}.app-main section[aria-label="First-run guidance"]{border-color:rgba(94,234,212,.18)!important;border-radius:var(--rt-14c2-radius-lg)!important;background:rgba(94,234,212,.06)!important;color:#dffcf8!important}.app-main section[aria-label="First-run guidance"] p:last-child{color:#aebbc9!important}@supports selector(:has(*)){.rt-shell-page article[style],.rt-shell-page div[style*=border]:not(.rt-shell-page-header),.rt-shell-page section[style]:not(.rt-shell-page-header){border-color:var(--rt-14c2-border-dark)!important;border-radius:var(--rt-14c2-radius-lg)!important;background:linear-gradient(180deg,rgba(15,23,35,.82),rgba(8,13,22,.76))!important;color:#f8fafc!important;box-shadow:0 18px 56px rgba(0,0,0,.2)!important}.rt-shell-page article[style] p,.rt-shell-page div[style*=border] p,.rt-shell-page label,.rt-shell-page li,.rt-shell-page section[style] p,.rt-shell-page span{color:#aebbc9}.rt-shell-page article[style] h2,.rt-shell-page section[style] h2,.rt-shell-page strong{color:#f8fafc}}@media (max-width:1120px){.legal-hero,.mp-header,.rt-shell-page-header{border-radius:26px!important}.legal-layout{grid-template-columns:1fr!important}.legal-nav{position:static!important;display:flex!important;flex-wrap:wrap}}@media (max-width:760px){.legal-page,.mp-root,.public-support-page,.rt-shell-page{padding:18px!important}.confirm-modal,.deploy-modal,.deploy-modal-v2,.legal-hero,.legal-section,.mp-header,.mp-modal,.mp-preview-modal,.public-support-grid article,.rt-shell-page-header,.tb-modal{border-radius:22px!important}.dm-actions,.mp-controls-row,.mp-section-header,.public-support-nav div,.rt-share-actions{width:100%;align-items:stretch!important;flex-direction:column}.dm-actions button,.mp-controls-row .mp-search-bar,.mp-sort,.public-support-button,.public-support-nav a:not(.public-support-brand),.rt-share-actions button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(h1,h2,h3,.auth-title,.legal-title,.legal-section-title,.public-support-hero h1,.public-support-grid h2,.rt-shell-page-title,.rt-page-header h1,.rt-page-title,.rt-workspace-home-title,.rt-command-surface h1,.mp-title,.mp-card-name,.mp-modal-name,.mp-preview-name,.mp-section-title,.tb-title,.tb-card-title,.dm-header h3,.rt-ai-brand h2,.rt-settings-section-title,.rt-help-card-info h4,.runtime-logo-wordmark,.auth-brand-name){letter-spacing:normal!important;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility}:where(.auth-title,.public-support-hero h1,.legal-title,.rt-shell-page-title,.mp-title,.rt-workspace-home-title){line-height:1.04!important}.auth-brand-name,.auth-title,.dm-header h3,.legal-section-title,.legal-title,.mp-card-name,.mp-modal-name,.mp-preview-name,.mp-section-title,.mp-title,.public-support-grid h2,.public-support-hero h1,.rt-ai-brand h2,.rt-chat-empty,.rt-command-surface h1,.rt-help-card-info h4,.rt-page-header h1,.rt-page-title,.rt-settings-section-title,.rt-shell-page-title,.rt-start-prompt,.rt-workspace-empty h1,.rt-workspace-home-title,.runtime-logo-wordmark,.tb-card-title,.tb-title,h1,h2,h3{letter-spacing:normal!important;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility}.auth-title,.legal-title,.mp-title,.public-support-hero h1,.rt-shell-page-title,.rt-workspace-empty h1,.rt-workspace-home-title{line-height:1.04!important}body:has(.rt-route-content-workspace){overflow:hidden!important;background:#05080d!important}.rt-product-shell.is-workspace-shell,.rt-product-shell.is-workspace-shell.is-nav-collapsed,.rt-product-shell.is-workspace-shell.is-nav-expanded{grid-template-columns:260px minmax(0,1fr)!important;height:100vh!important;overflow:hidden!important;background:#05080d!important}.rt-product-shell.is-workspace-shell .rt-app-sidebar{display:flex!important;width:260px!important;min-width:260px!important;background:#070b12!important;border-right:1px solid rgba(148,163,184,.14)!important}.rt-product-shell.is-workspace-shell .rt-product-main{min-width:0!important;height:100vh!important;overflow:hidden!important}.rt-product-shell.is-workspace-shell .rt-product-topbar{height:64px!important;min-height:64px!important;background:#070b12!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.rt-route-content-workspace{height:calc(100vh - 64px)!important;padding:0!important;overflow:hidden!important;max-width:none!important}.rt-builder-shell{grid-template-columns:240px minmax(420px,1fr) 400px!important;grid-template-rows:minmax(0,1fr)!important;width:100%!important;min-width:0!important;color:#e5edf6!important}.rt-project-sidebar{width:240px!important;min-width:240px!important;max-width:240px!important;min-height:0!important;overflow:hidden!important;background:#080d14!important;border-right:1px solid rgba(148,163,184,.14)!important;border-radius:0!important;box-shadow:none!important}.rt-file-tree-clean{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.rt-builder-workspace{display:grid!important;grid-template-rows:minmax(0,1fr) 230px!important;background:#060a10!important;border-right:1px solid rgba(148,163,184,.14)!important}.rt-builder-body,.rt-builder-workspace{min-width:0!important;min-height:0!important;overflow:hidden!important}.rt-ai-panel,.rt-builder-inspector-wrap,.rt-runtime-ai-panel{width:400px!important;min-width:380px!important;max-width:400px!important;min-height:0!important;overflow:hidden!important}.rt-ai-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;background:#080d14!important;border-left:1px solid rgba(148,163,184,.16)!important;border-radius:0!important;box-shadow:none!important}.rt-ai-panel-header{min-height:62px!important;padding:14px 16px!important;background:#0a1018!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.rt-ai-brand h2{font-size:18px!important;line-height:1.2!important}.rt-ai-clear-confirm,.rt-ai-conv-meta{margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important}.rt-ai-body{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px!important;background:#080d14!important}.rt-ai-prompt-form{grid-gap:10px!important;min-height:0!important;padding:12px 14px 14px!important;background:#0a1018!important;border-top:1px solid rgba(148,163,184,.14)!important}.rt-ai-mode-selector,.rt-ai-prompt-form{display:grid!important;gap:10px!important}.rt-ai-mode-selector{grid-template-columns:60px minmax(0,1fr)!important;align-items:center!important;grid-gap:10px!important;padding:0!important;border:0!important}.rt-ai-mode-selector select,.rt-ai-prompt-textarea,.rtx-terminal-input{width:100%!important;min-width:0!important;background:#060a10!important;border:1px solid rgba(148,163,184,.22)!important;color:#f8fafc!important}.rt-ai-mode-details{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#94a3b8!important;font-size:12px!important;line-height:1.45!important}.rt-ai-prompt-input-row{display:grid!important;grid-template-columns:36px minmax(0,1fr) 58px!important;grid-gap:8px!important;gap:8px!important;align-items:end!important;min-width:0!important;padding:0!important}.rt-ai-prompt-textarea{height:auto!important;min-height:44px!important;max-height:none!important;resize:none!important;line-height:1.45!important;white-space:pre-wrap!important}body:has(.rt-builder-shell) .rt-ai-composer-input .rt-ai-prompt-textarea{height:auto!important;min-height:44px!important;max-height:none!important}.rt-ai-run-btn{min-width:0!important;height:40px!important;border-radius:10px!important;background:#0891b2!important;box-shadow:none!important}.rt-ai-clear-confirm,.rt-ai-msg,.rt-approval-card,.rt-proposed-changes,.rtx-empty,.rtx-live-card,.rtx-result-v2,.rtx-timeline{border-radius:12px!important;background:#0b121b!important;border:1px solid rgba(148,163,184,.14)!important;box-shadow:none!important;overflow-wrap:break-word!important;word-break:normal!important}.rt-workspace-empty{display:grid!important;place-items:center!important;min-height:0!important;height:100%!important;padding:24px!important;overflow:auto!important;background:#060a10!important}.rt-workspace-empty-inner{width:min(520px,100%)!important;margin:0 auto!important}.rt-workspace-blank-card{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0b121b;padding:22px;box-shadow:none}.rt-workspace-blank-card h2{margin:0;color:#f8fafc;font-size:22px;line-height:1.25;letter-spacing:normal}.rt-workspace-blank-card p{margin:0;color:#94a3b8;font-size:14px;line-height:1.55}.rt-workspace-blank-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.rt-workspace-blank-actions button{border-radius:10px!important;border:1px solid rgba(148,163,184,.18)!important;background:#111827!important;color:#e2e8f0!important;padding:9px 12px!important;font-weight:700!important}.rt-workspace-blank-actions button:hover:not(:disabled){border-color:rgba(125,211,252,.35)!important;background:#0f2533!important}.rt-workspace-blank-actions button:first-child,.rt-workspace-blank-actions button:nth-child(2){background:#0891b2!important;border-color:#0891b2!important;color:white!important}.rt-bottom-console{display:grid!important;grid-template-rows:40px minmax(0,1fr)!important;height:230px!important;min-height:230px!important;max-height:230px!important;background:#080d14!important;border-top:1px solid rgba(148,163,184,.16)!important;overflow:hidden!important}.rt-bottom-console.rt-console-collapsed{height:40px!important;min-height:40px!important;max-height:40px!important}.rt-console-tabs{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow-x:auto!important;padding:5px 10px!important;background:#0a1018!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.rt-console-tabs button{flex:0 0 auto!important;height:28px!important;border-radius:8px!important;padding:0 10px!important}.rt-activity-pane,.rt-console-content,.rt-preview-pane-wrap,.rt-problems-empty,.rt-problems-output,.rt-proposed-changes[aria-label="Checkpoint history"],.rt-terminal-pane{min-height:0!important;height:100%!important;overflow:auto!important}.rtx-terminal-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;padding:10px!important}.rtx-terminal-disconnected{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0b121b;padding:10px 12px}.rtx-terminal-disconnected strong{color:#f8fafc;font-size:13px}.rtx-terminal-disconnected span{color:#94a3b8;font-size:12px}.rtx-terminal-disconnected div{display:flex;gap:8px;flex-wrap:wrap}.rtx-terminal-clear-btn,.rtx-terminal-disconnected button,.rtx-terminal-run-btn{border-radius:9px!important;padding:7px 10px!important}.rt-activity-pane{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:12px}.rt-activity-pane p{margin:0;border-bottom:1px solid rgba(148,163,184,.1);color:#cbd5e1;font-size:12px;line-height:1.45;padding:6px 0}.rt-activity-pane span{display:inline-block;min-width:72px;color:#7dd3fc;font-size:11px;text-transform:uppercase}.rt-plus-menu-note{margin:0;color:#fbbf24;font-size:12px;line-height:1.4;padding:10px 12px}.dm-hero-card,.dm-live-url-card{background:#0b121b!important;box-shadow:none!important}.dm-status-badge{box-shadow:none!important}@media (max-width:1320px){.rt-builder-shell{grid-template-columns:minmax(420px,1fr) 400px!important}.rt-builder-shell>.rt-project-sidebar{display:none!important}}@media (max-width:1100px){.rt-product-shell.is-workspace-shell,.rt-product-shell.is-workspace-shell.is-nav-collapsed,.rt-product-shell.is-workspace-shell.is-nav-expanded{grid-template-columns:minmax(0,1fr)!important}.rt-product-shell.is-workspace-shell .rt-app-sidebar{display:none!important}.rt-builder-shell{grid-template-columns:minmax(0,1fr) 400px!important}}@media (max-width:900px){.rt-builder-inspector-wrap,.rt-builder-shell>.rt-project-sidebar,.rt-builder-workspace,.rt-product-shell.is-workspace-shell .project-topbar{display:none!important}.rt-builder-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;padding:20px!important}.rt-mobile-builder-guidance{display:grid!important;max-width:460px;grid-gap:10px;gap:10px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0b121b;color:#f8fafc;padding:22px;text-align:center}}@media (min-width:901px){.mobile-drawer-overlay,.mobile-workspace-bar,.rt-mobile-builder-guidance{display:none!important}}.rt-builder-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:58px minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:#05080d!important}.rt-focused-nav{justify-content:space-between!important;gap:16px!important;padding:10px 18px!important;background:#070b12!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.rt-focused-actions,.rt-focused-nav,.rt-focused-nav nav{display:flex!important;align-items:center!important;min-width:0!important}.rt-focused-actions,.rt-focused-nav nav{gap:8px!important}.rt-build-categories button,.rt-build-examples button,.rt-deploy-actions a,.rt-deploy-actions button,.rt-focused-nav button,.rt-view-empty button,.rt-view-header button,.topbar-runtimeai-btn{border:1px solid rgba(148,163,184,.18)!important;border-radius:999px!important;background:#0b121b!important;color:#dbeafe!important;font-weight:700!important;letter-spacing:normal!important;box-shadow:none!important}.rt-focused-nav button{height:34px!important;padding:0 13px!important}.rt-deploy-actions a,.rt-deploy-actions button,.rt-focused-action-primary,.rt-focused-nav button.active,.rt-view-empty button,.rt-view-header button,.topbar-runtimeai-btn{background:#0891b2!important;border-color:#0891b2!important;color:#ffffff!important}.rt-focused-view{position:relative!important;min-width:0!important;min-height:0!important;overflow:hidden!important;background:radial-gradient(circle at 50% -20%,rgba(14,165,233,.12),transparent 38%),#05080d!important}.rt-build-view{display:grid!important;grid-template-columns:minmax(320px,.86fr) minmax(520px,1.14fr)!important;grid-gap:26px!important;gap:26px!important;height:100%!important;padding:34px!important;overflow:auto!important}.rt-build-hero{align-self:center!important;display:grid!important;grid-gap:18px!important;gap:18px!important;max-width:560px!important}.rt-build-kicker,.rt-view-header span{color:#7dd3fc!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.rt-build-hero h2,.rt-deploy-card h2,.rt-view-header h2{margin:0!important;color:#f8fafc!important;font-size:clamp(32px,4vw,56px)!important;line-height:1.02!important;letter-spacing:-.02em!important}.rt-build-hero p,.rt-deploy-card p,.rt-view-empty p{margin:0!important;color:#aebed0!important;font-size:16px!important;line-height:1.7!important}.rt-build-categories,.rt-build-examples{display:flex!important;flex-wrap:wrap!important;gap:9px!important}.rt-build-examples button{background:rgba(15,23,42,.78)!important;color:#cbd5e1!important;padding:10px 13px!important}.rt-build-categories button{background:#0d1825!important;color:#e0f2fe!important;padding:10px 14px!important}.rt-build-agent-card{display:grid!important;min-width:0!important;min-height:0!important}.rt-ai-panel-center{width:min(760px,100%)!important;max-width:760px!important;min-width:0!important;height:min(760px,calc(100vh - 180px))!important;justify-self:center!important;align-self:center!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:24px!important;overflow:hidden!important}.rt-files-view{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.rt-files-view .rt-project-sidebar{display:grid!important;width:280px!important;min-width:280px!important;max-width:280px!important}.rt-files-editor{min-width:0!important;min-height:0!important;overflow:hidden!important;background:#060a10!important}.rt-deploy-view,.rt-preview-view{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;grid-gap:16px!important;gap:16px!important;height:100%!important;padding:24px!important;overflow:hidden!important}.rt-view-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.rt-view-header h2{font-size:30px!important}.rt-preview-view .rt-preview-pane-wrap{border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;overflow:hidden!important;background:#0b121b!important}.rt-deploy-card,.rt-view-empty{align-self:center!important;justify-self:center!important;display:grid!important;grid-gap:14px!important;gap:14px!important;width:min(620px,100%)!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:24px!important;background:#0b121b!important;box-shadow:none!important;padding:28px!important}.rt-view-empty h3{margin:0!important;color:#f8fafc!important;font-size:26px!important;letter-spacing:normal!important}.rt-deploy-status{width:-moz-fit-content!important;width:fit-content!important;border-radius:999px!important;padding:5px 10px!important;background:#172033!important;color:#93c5fd!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important}.rt-deploy-status.live{background:rgba(34,197,94,.14)!important;color:#86efac!important}.rt-deploy-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.rt-deploy-actions a,.rt-deploy-actions button{padding:10px 14px!important;text-decoration:none!important}.rt-deploy-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;margin:6px 0 0!important}.rt-deploy-details div{border:1px solid rgba(148,163,184,.14)!important;border-radius:14px!important;background:#08101a!important;padding:12px!important}.rt-deploy-details dt{color:#94a3b8!important;font-size:12px!important}.rt-deploy-details dd{margin:4px 0 0!important;color:#f8fafc!important;font-weight:800!important}.rt-deploy-history{border-top:1px solid rgba(148,163,184,.12)!important;padding-top:10px!important;color:#cbd5e1!important}.rt-ai-drawer-shell{position:fixed!important;top:72px!important;right:18px!important;bottom:18px!important;z-index:80!important;width:min(480px,calc(100vw - 36px))!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:22px!important;overflow:hidden!important;background:#080d14!important;box-shadow:0 24px 80px rgba(0,0,0,.42)!important}.rt-ai-panel-drawer{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;border-radius:0!important;border:0!important}.rt-ai-drawer-close{width:30px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.2)!important;background:#111827!important;color:#e5e7eb!important}.rt-devtools-drawer{position:fixed!important;left:18px!important;right:18px!important;bottom:18px!important;z-index:70!important;height:min(360px,44vh)!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;background:#080d14!important;box-shadow:0 24px 80px rgba(0,0,0,.42)!important;overflow:hidden!important}.rt-devtools-drawer .rt-bottom-console{height:100%!important;min-height:0!important;max-height:none!important;border-top:0!important}.rt-builder-shell>.rt-builder-inspector-wrap,.rt-builder-shell>.rt-builder-workspace,.rt-builder-shell>.rt-project-sidebar{display:none!important}.rt-product-shell.is-workspace-shell .bottom-panel,.rt-product-shell.is-workspace-shell .bottom-panel-bar,body:has(.rt-builder-shell) .bottom-panel,body:has(.rt-builder-shell) .bottom-panel-bar{display:none!important}.rt-mobile-builder-guidance{display:none!important}@media (max-width:1320px){.rt-build-view{grid-template-columns:minmax(0,1fr)!important;align-content:start!important}.rt-ai-panel-center,.rt-build-hero{align-self:start!important}.rt-ai-panel-center{height:min(620px,calc(100vh - 360px))!important;width:min(820px,100%)!important}}@media (max-width:1100px){.rt-files-view{grid-template-columns:240px minmax(0,1fr)!important}.rt-files-view .rt-project-sidebar{width:240px!important;min-width:240px!important;max-width:240px!important}.rt-build-view,.rt-deploy-view,.rt-preview-view{padding:20px!important}}@media (max-width:900px){.rt-ai-drawer-shell,.rt-devtools-drawer,.rt-focused-nav,.rt-focused-view{display:none!important}.rt-builder-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;place-items:center!important;padding:20px!important}.rt-mobile-builder-guidance{display:grid!important;max-width:460px!important}}body:has(.rt-builder-shell) .app-main,body:has(.rt-builder-shell) .app-workspace,body:has(.rt-builder-shell) .workspace-content{width:100%!important;max-width:none!important;min-width:0!important}body:has(.rt-builder-shell) .app-main{grid-template-columns:minmax(0,1fr)!important}body:has(.rt-builder-shell) .workspace-content{overflow:hidden!important}.rt-build-view,.rt-builder-shell,.rt-focused-nav,.rt-focused-view{width:100%!important;max-width:none!important}.rt-build-view{grid-template-columns:minmax(360px,.92fr) minmax(560px,1.08fr)!important;justify-content:stretch!important;align-items:center!important}.rt-build-agent-card{width:100%!important;justify-items:center!important}.rt-ai-panel-center{width:min(840px,100%)!important;max-width:840px!important}.rt-ai-drawer-shell:not(:has(.rt-ai-panel-drawer)){display:none!important}@media (max-width:1320px) and (min-width:901px){.rt-build-view{grid-template-columns:minmax(300px,.9fr) minmax(500px,1.1fr)!important;align-content:stretch!important;align-items:center!important}.rt-ai-panel-center,.rt-build-hero{align-self:center!important}.rt-ai-panel-center{height:min(680px,calc(100vh - 180px))!important;width:min(760px,100%)!important}}@media (max-width:1060px) and (min-width:901px){.rt-build-view{grid-template-columns:minmax(280px,.82fr) minmax(460px,1.18fr)!important;gap:18px!important;padding:20px!important}.rt-build-hero h2{font-size:34px!important}}:root{--rt-liquid-base:#05070D;--rt-liquid-workspace:#080B12;--rt-liquid-panel:rgba(10,15,27,0.82);--rt-liquid-panel-strong:rgba(15,23,42,0.92);--rt-liquid-panel-soft:rgba(255,255,255,0.07);--rt-liquid-border:rgba(255,255,255,0.12);--rt-liquid-border-strong:rgba(255,255,255,0.22);--rt-liquid-highlight:rgba(255,255,255,0.28);--rt-liquid-text:#F8FAFC;--rt-liquid-muted:#CBD5E1;--rt-liquid-faint:#94A3B8;--rt-liquid-primary:#EAF3FF;--rt-liquid-primary-deep:#07111F;--rt-liquid-primary-soft:rgba(156,199,255,0.18);--rt-liquid-success:#86EFAC;--rt-liquid-danger:#FCA5A5;--rt-liquid-purple-accent:#c7b9ff;--rt-liquid-shadow:0 24px 80px rgba(0,0,0,0.34);--rt-liquid-inset:inset 0 1px 0 rgba(255,255,255,0.13)}body:has(.rt-builder-shell),body:has(.rt-builder-shell) .app-main,body:has(.rt-builder-shell) .app-shell,body:has(.rt-builder-shell) .app-workspace,body:has(.rt-builder-shell) .workspace-content{background:radial-gradient(circle at 30% -10%,rgba(34,211,238,.13),transparent 36%),radial-gradient(circle at 88% 8%,rgba(255,255,255,.06),transparent 30%),linear-gradient(145deg,#061018,#08151e 48%,#050b12)!important;color:var(--rt-liquid-text)!important}.rt-builder-shell,.rt-focused-view{background:radial-gradient(circle at 42% 0,rgba(34,211,238,.12),transparent 38%),radial-gradient(circle at 74% 16%,rgba(255,255,255,.05),transparent 32%),var(--rt-liquid-workspace)!important}.app-sidebar,.deploy-modal,.project-actions-dropdown,.project-topbar,.rt-ai-drawer-shell,.rt-ai-panel,.rt-bottom-console,.rt-code-panel,.rt-deploy-card,.rt-devtools-drawer,.rt-focused-nav,.rt-plus-menu,.rt-preview-pane-wrap,.rt-project-sidebar,.rt-tree-menu,.rt-view-empty,.rt-workspace-blank-card,.rtx-terminal-disconnected{background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.058))!important;border-color:var(--rt-liquid-border)!important;box-shadow:var(--rt-liquid-shadow),var(--rt-liquid-inset)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important}.app-sidebar,.rt-project-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045)),#07131b!important;border-right-color:var(--rt-liquid-border)!important}.project-actions-dropdown button,.rt-ai-clear-no,.rt-ai-conv-action-btn,.rt-ai-show-older,.rt-build-categories button,.rt-build-examples button,.rt-console-tabs button,.rt-focused-nav button,.rt-plus-menu button,.rt-sidebar-action-btn,.rt-tree-menu button,.rt-tree-row,.rt-workspace-blank-actions button,.rtx-chip,.rtx-terminal-clear-btn,.rtx-terminal-disconnected button,.rtx-terminal-run-btn,.settings-btn,.sidebar-auth-section,.sidebar-bottom-link,.sidebar-logo,.sidebar-new-project,.sidebar-project-card,.sidebar-search,.topbar-action-btn{background:rgba(255,255,255,.085)!important;border:1px solid var(--rt-liquid-border)!important;color:#eaf6ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11)!important}.project-actions-dropdown button:hover,.rt-build-categories button:hover,.rt-build-examples button:hover,.rt-console-tabs button:hover,.rt-focused-nav button:hover,.rt-plus-menu button:hover,.rt-sidebar-action-btn:hover,.rt-tree-menu button:hover,.rt-tree-row:hover,.sidebar-bottom-link:hover,.sidebar-logo:hover,.sidebar-project-card:hover,.sidebar-search.focused,.sidebar-search:hover,.topbar-action-btn:hover{background:rgba(255,255,255,.135)!important;border-color:rgba(255,255,255,.25)!important;color:#ffffff!important}.rt-ai-clear-yes,.rt-ai-run-btn,.rt-deploy-actions a,.rt-deploy-actions button,.rt-focused-action-primary,.rt-view-empty button,.rt-view-header button,.rt-workspace-blank-actions button:first-child,.rt-workspace-blank-actions button:nth-child(2),.sidebar-new-project,.topbar-runtimeai-btn{background:linear-gradient(180deg,rgba(103,232,249,.94),rgba(8,145,178,.9))!important;border-color:rgba(165,243,252,.58)!important;color:#031018!important;box-shadow:0 14px 34px rgba(34,211,238,.18),inset 0 1px 0 rgba(255,255,255,.42)!important}.rt-focused-nav button:not(.active):not(.rt-focused-action-primary),.topbar-action-btn:not(.topbar-runtimeai-btn):not(.topbar-deploy-btn),.topbar-action-secondary{background:rgba(255,255,255,.09)!important;color:#e8f4ff!important}.rt-console-tabs button.active,.rt-focused-nav button.active,.rt-tree-row.active,.sidebar-bottom-link.active,.sidebar-project-card.active,.topbar-deploy-btn{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(34,211,238,.14))!important;border-color:rgba(125,211,252,.42)!important;color:#f8fdff!important;box-shadow:0 10px 30px rgba(34,211,238,.12),inset 0 1px 0 rgba(255,255,255,.28)!important}.deploy-modal input,.deploy-modal textarea,.input-modal-field,.rt-ai-mode-selector select,.rt-ai-prompt-textarea,.rtx-terminal-input,.sidebar-search-input{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.19)!important;color:#f8fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)!important}.rt-ai-prompt-textarea::placeholder,.rtx-terminal-input::placeholder,.sidebar-search-input::placeholder{color:rgba(226,232,240,.58)!important}.project-card-name,.rt-ai-brand h2,.rt-build-hero h2,.rt-deploy-card h2,.rt-view-header h2,.rt-workspace-blank-card h2,.sidebar-auth-email,.topbar-project-name{color:var(--rt-liquid-text)!important;text-shadow:0 1px 0 rgba(255,255,255,.06)!important}.project-card-meta,.rt-ai-mode-details,.rt-ai-msg-time,.rt-build-hero p,.rt-deploy-card p,.rt-problems-empty span,.rt-view-empty p,.rtx-empty-hint,.rtx-terminal-disconnected span,.rtx-terminal-empty,.sidebar-auth-workspace{color:var(--rt-liquid-muted)!important}.rt-activity-pane span,.rt-ai-conv-meta-row,.rt-ai-msg-role,.rt-build-kicker,.rt-deploy-details dt,.rt-view-header span,.rtx-instr-hint{color:#8beaff!important}body:has(.rt-builder-shell) .rt-ai-panel,body:has(.rt-builder-shell) .rt-ai-panel-center,body:has(.rt-builder-shell) .rt-ai-panel-drawer{background:radial-gradient(circle at 20% 0,rgba(255,255,255,.14),transparent 30%),radial-gradient(circle at 85% 14%,rgba(34,211,238,.12),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.125),rgba(255,255,255,.058))!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 28px 90px rgba(0,0,0,.36),0 0 42px rgba(34,211,238,.07),var(--rt-liquid-inset)!important}body:has(.rt-builder-shell) .rt-ai-clear-confirm,body:has(.rt-builder-shell) .rt-ai-conv-meta,body:has(.rt-builder-shell) .rt-ai-panel-header,body:has(.rt-builder-shell) .rt-ai-prompt-form{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.14)!important}.rt-ai-body{background:linear-gradient(180deg,rgba(6,16,24,.24),rgba(3,9,14,.12))!important}.rt-activity-pane p,.rt-ai-msg,.rt-ai-phase-strip,.rt-approval-card,.rt-deploy-details div,.rt-preview-empty,.rt-problems-empty,.rt-proposed-changes,.rt-validation-card,.rtx-checks-card,.rtx-cmd-block,.rtx-empty,.rtx-failure-card,.rtx-live-card,.rtx-result-v2,.rtx-terminal-disconnected,.rtx-timeline{background:rgba(255,255,255,.078)!important;border:1px solid rgba(255,255,255,.145)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.105)!important}.rt-ai-message.user,.rt-msg-user{background:linear-gradient(180deg,rgba(34,211,238,.2),rgba(14,116,144,.13))!important;border-color:rgba(125,211,252,.32)!important}.rt-ai-msg-verdict-pass,.rt-msg-user .rt-ai-msg-role,.rt-msg-valid .rt-ai-msg-role{color:#67e8f9!important}.rt-msg-ai,.rt-msg-checkpoint,.rt-msg-exec,.rt-msg-system{background:rgba(255,255,255,.068)!important;border-color:rgba(255,255,255,.135)!important}.rt-badge-ai,.rt-msg-checkpoint .rt-ai-msg-role{color:var(--rt-liquid-purple-accent)!important;border-color:rgba(184,165,255,.24)!important;background:rgba(184,165,255,.075)!important}.project-actions-dropdown button.danger,.rt-ai-error-banner,.rt-ai-message.error,.rt-msg-fail,.settings-btn.danger,.sidebar-inline-btn.danger{background:rgba(251,113,133,.12)!important;border-color:rgba(251,113,133,.28)!important;color:#fecdd3!important}.rt-ai-dot{background:var(--rt-liquid-primary)!important;box-shadow:0 0 16px rgba(34,211,238,.42)!important}.dm-status-badge.live,.rt-ai-dot-pass,.rt-deploy-status.live{background:rgba(52,211,153,.16)!important;color:#a7f3d0!important;border-color:rgba(52,211,153,.32)!important}.rt-ai-dot-fail{background:var(--rt-liquid-danger)!important}.rt-file-tree-clean,body:has(.rt-builder-shell) .rt-ai-body,body:has(.rt-builder-shell) .rt-console-content,body:has(.rt-builder-shell) .rtx-terminal-output{scrollbar-color:rgba(125,211,252,.36) rgba(255,255,255,.04)!important}.deploy-modal-overlay{background:rgba(1,7,12,.58)!important;backdrop-filter:blur(18px) saturate(125%)!important;-webkit-backdrop-filter:blur(18px) saturate(125%)!important}.deploy-modal-close,.rt-ai-drawer-close,.sidebar-collapse-btn{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18)!important;color:#f8fbff!important}.coming-soon-badge,.dm-kicker,.rt-ai-phase-chip,.rt-ai-verdict-chip,.rt-deploy-status,.rt-sandbox-badge,.topbar-framework-badge{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.16)!important;color:#bff5ff!important}:root{--rt-glass-base-deep:#05070D;--rt-glass-panel-deep:rgba(10,15,27,0.82);--rt-glass-panel-mid:rgba(15,23,42,0.68);--rt-glass-line:rgba(255,255,255,0.145);--rt-glass-line-bright:rgba(255,255,255,0.22);--rt-glass-hover:rgba(255,255,255,0.095);--rt-glass-active:rgba(156,199,255,0.18);--rt-ice-main:#9CC7FF;--rt-ice-strong:#EAF3FF}body:has(.rt-builder-shell) .rt-project-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.026)),#06131c!important;border-right-color:rgba(255,255,255,.11)!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.04)!important}.rt-tree-row,.sidebar-bottom-link,.sidebar-logo{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#b7c9d8!important}.rt-tree-row:hover,.sidebar-bottom-link:hover,.sidebar-logo:hover{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.09)!important;color:#f4fbff!important}.rt-tree-row.active,.sidebar-bottom-link.active{background:rgba(255,255,255,.095)!important;border-color:rgba(156,199,255,.24)!important;border-left:2px solid rgba(156,199,255,.9)!important;color:#f8fdff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}.sidebar-project-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.sidebar-project-card:hover{background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.11)!important}.sidebar-project-card.active{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(156,199,255,.08))!important;border-color:rgba(156,199,255,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}.sidebar-auth-section,.sidebar-search{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.105)!important;box-shadow:none!important}.sidebar-new-project{background:linear-gradient(180deg,var(--runtime-primary,#EAF3FF),rgba(234,243,255,.88))!important;border-color:rgba(255,255,255,.42)!important;color:var(--runtime-primary-text,#07111F)!important;box-shadow:0 12px 28px rgba(156,199,255,.12),inset 0 1px 0 rgba(255,255,255,.52)!important}.rt-ai-panel,.rt-ai-panel-center,.rt-ai-panel-drawer{background:radial-gradient(circle at 30% 0,rgba(255,255,255,.075),transparent 28%),radial-gradient(circle at 82% 8%,rgba(156,199,255,.07),transparent 36%),linear-gradient(180deg,rgba(10,15,27,.92),rgba(5,7,13,.96))!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 30px 90px rgba(0,0,0,.46),0 0 34px rgba(156,199,255,.055),inset 0 1px 0 rgba(255,255,255,.14)!important}.rt-ai-panel-header{background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035))!important;border-bottom-color:rgba(255,255,255,.12)!important}.rt-ai-body{background:radial-gradient(circle at 50% 0,rgba(156,199,255,.045),transparent 44%),rgba(5,7,13,.52)!important}.rt-ai-clear-confirm,.rt-ai-conv-meta{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.11)!important}.rt-ai-prompt-form{background:linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.032))!important;border-top-color:rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}.rt-ai-mode-selector select,.rt-ai-prompt-textarea{background:rgba(255,255,255,.072)!important;border-color:rgba(255,255,255,.145)!important;color:#f7fbff!important}.rt-ai-mode-selector select:focus,.rt-ai-prompt-textarea:focus{border-color:rgba(156,199,255,.45)!important;box-shadow:0 0 0 3px rgba(156,199,255,.1),inset 0 1px 0 rgba(255,255,255,.12)!important}.rt-ai-run-btn,.rt-deploy-actions a,.rt-deploy-actions button,.topbar-deploy-btn,.topbar-runtimeai-btn{background:linear-gradient(180deg,var(--runtime-primary,#EAF3FF),var(--runtime-primary-hover,#FFFFFF))!important;border-color:rgba(255,255,255,.48)!important;color:var(--runtime-primary-text,#07111F)!important;box-shadow:0 12px 30px rgba(156,199,255,.14),inset 0 1px 0 rgba(255,255,255,.62)!important}.rt-focused-actions .rt-focused-action-primary,.rt-focused-actions button:not(.rt-focused-action-primary){background:transparent!important;border-color:rgba(255,255,255,.1)!important;color:#b9cad7!important;box-shadow:none!important}.rt-focused-actions .rt-focused-action-primary:hover,.rt-focused-actions button:not(.rt-focused-action-primary):hover{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.16)!important;color:#f8fdff!important}.rt-ai-clear-no,.rt-ai-conv-action-btn,.rt-ai-show-older,.settings-btn:not(.danger),.topbar-action-btn:not(.topbar-runtimeai-btn):not(.topbar-deploy-btn){background:rgba(255,255,255,.062)!important;border-color:rgba(255,255,255,.12)!important;color:#d5e5f2!important;box-shadow:none!important}.rt-focused-nav button.active{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(156,199,255,.08))!important;border-color:rgba(156,199,255,.28)!important;color:#f8fdff!important}.rt-build-view{background:radial-gradient(circle at 42% 12%,rgba(156,199,255,.06),transparent 38%),radial-gradient(circle at 12% 88%,rgba(255,255,255,.04),transparent 32%),transparent!important}.rt-build-hero{gap:20px!important}.rt-build-hero p{color:#bfd0de!important}.rt-build-categories button{background:rgba(255,255,255,.065)!important;border-color:rgba(156,199,255,.18)!important;color:#F8FAFC!important}.rt-build-examples button{background:rgba(255,255,255,.052)!important;border-color:rgba(255,255,255,.105)!important;color:#cfdee9!important}.rt-ai-msg,.rt-approval-card,.rt-problems-empty,.rt-proposed-changes,.rt-validation-card,.rtx-cmd-block,.rtx-empty,.rtx-live-card,.rtx-result-v2,.rtx-timeline{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.11)!important}.rt-msg-user{background:linear-gradient(180deg,rgba(156,199,255,.16),rgba(255,255,255,.07))!important;border-color:rgba(156,199,255,.3)!important}.rt-msg-ai,.rt-msg-checkpoint,.rt-msg-exec,.rt-msg-system{background:rgba(4,17,26,.48)!important}.rt-ai-verdict-chip,.rt-badge-ai,.rt-msg-checkpoint .rt-ai-msg-role{color:#c7b9ff!important;background:rgba(184,165,255,.055)!important;border-color:rgba(184,165,255,.16)!important}.rt-bottom-console,.rt-devtools-drawer{background:linear-gradient(180deg,rgba(10,15,27,.88),rgba(5,7,13,.94))!important;border-color:rgba(255,255,255,.13)!important}.rt-console-tabs{background:rgba(255,255,255,.04)!important;border-bottom-color:rgba(255,255,255,.1)!important}.rt-console-tabs button{background:transparent!important;border-color:transparent!important;color:#aebfcb!important;box-shadow:none!important}.rt-console-tabs button.active,.rt-console-tabs button:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.13)!important;color:#f7fbff!important}.deploy-modal,.project-actions-dropdown,.rt-plus-menu,.rt-tree-menu{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(5,7,13,.96))!important;border-color:rgba(255,255,255,.16)!important}:root{--runtime-bg:#05070D;--runtime-bg-soft:#080B12;--runtime-bg-navy:#0B1220;--runtime-panel:rgba(10,15,27,0.82);--runtime-panel-strong:rgba(15,23,42,0.92);--runtime-glass:rgba(255,255,255,0.07);--runtime-glass-strong:rgba(255,255,255,0.12);--runtime-border:rgba(255,255,255,0.12);--runtime-border-strong:rgba(255,255,255,0.22);--runtime-text:#F8FAFC;--runtime-text-soft:#CBD5E1;--runtime-text-muted:#94A3B8;--runtime-primary:#EAF3FF;--runtime-primary-hover:#FFFFFF;--runtime-primary-text:#07111F;--runtime-accent:#9CC7FF;--runtime-accent-soft:rgba(156,199,255,0.18);--runtime-success:#86EFAC;--runtime-danger:#FCA5A5;--runtime-danger-soft:rgba(252,165,165,0.14)}body:has(.rt-builder-shell),body:has(.rt-builder-shell) .app-main,body:has(.rt-builder-shell) .app-shell,body:has(.rt-builder-shell) .app-workspace,body:has(.rt-builder-shell) .workspace-content{background:radial-gradient(circle at 52% -12%,rgba(255,255,255,.055),transparent 34rem),radial-gradient(circle at 78% 8%,rgba(156,199,255,.055),transparent 28rem),linear-gradient(180deg,var(--runtime-bg) 0,var(--runtime-bg-soft) 48%,#03050A 100%)!important;color:var(--runtime-text)!important}body:has(.rt-builder-shell) .rt-build-view,body:has(.rt-builder-shell) .rt-builder-shell,body:has(.rt-builder-shell) .rt-focused-view{background:radial-gradient(circle at 46% 6%,rgba(156,199,255,.045),transparent 34%),var(--runtime-bg)!important}body:has(.rt-builder-shell) .app-sidebar,body:has(.rt-builder-shell) .deploy-modal,body:has(.rt-builder-shell) .deploy-modal-v2,body:has(.rt-builder-shell) .project-actions-dropdown,body:has(.rt-builder-shell) .project-topbar,body:has(.rt-builder-shell) .rt-ai-drawer-shell,body:has(.rt-builder-shell) .rt-ai-panel,body:has(.rt-builder-shell) .rt-bottom-console,body:has(.rt-builder-shell) .rt-code-panel,body:has(.rt-builder-shell) .rt-deploy-card,body:has(.rt-builder-shell) .rt-devtools-drawer,body:has(.rt-builder-shell) .rt-focused-nav,body:has(.rt-builder-shell) .rt-plus-menu,body:has(.rt-builder-shell) .rt-preview-pane-wrap,body:has(.rt-builder-shell) .rt-project-sidebar,body:has(.rt-builder-shell) .rt-tree-menu,body:has(.rt-builder-shell) .rt-view-empty,body:has(.rt-builder-shell) .rt-workspace-blank-card{background:linear-gradient(180deg,var(--runtime-panel-strong),var(--runtime-panel))!important;border-color:var(--runtime-border)!important;color:var(--runtime-text)!important;box-shadow:0 24px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)!important}body:has(.rt-builder-shell) .dm-btn-deploy,body:has(.rt-builder-shell) .dm-btn-open,body:has(.rt-builder-shell) .rt-ai-clear-yes,body:has(.rt-builder-shell) .rt-ai-run-btn,body:has(.rt-builder-shell) .rt-deploy-actions a,body:has(.rt-builder-shell) .rt-deploy-actions button,body:has(.rt-builder-shell) .rt-view-empty button,body:has(.rt-builder-shell) .rt-view-header button,body:has(.rt-builder-shell) .rt-workspace-blank-actions button:first-child,body:has(.rt-builder-shell) .rt-workspace-blank-actions button:nth-child(2),body:has(.rt-builder-shell) .sidebar-new-project,body:has(.rt-builder-shell) .topbar-deploy-btn,body:has(.rt-builder-shell) .topbar-runtimeai-btn{background:linear-gradient(180deg,var(--runtime-primary),var(--runtime-primary-hover))!important;border:1px solid rgba(255,255,255,.52)!important;color:var(--runtime-primary-text)!important;box-shadow:0 14px 34px rgba(156,199,255,.14),inset 0 1px 0 rgba(255,255,255,.66)!important}body:has(.rt-builder-shell) .dm-btn-deploy:hover,body:has(.rt-builder-shell) .dm-btn-open:hover,body:has(.rt-builder-shell) .rt-ai-run-btn:hover,body:has(.rt-builder-shell) .sidebar-new-project:hover,body:has(.rt-builder-shell) .topbar-deploy-btn:hover,body:has(.rt-builder-shell) .topbar-runtimeai-btn:hover{background:var(--runtime-primary-hover)!important;border-color:rgba(156,199,255,.48)!important;box-shadow:0 16px 38px rgba(156,199,255,.18),inset 0 1px 0 rgba(255,255,255,.72)!important}body:has(.rt-builder-shell) .dm-btn-secondary,body:has(.rt-builder-shell) .project-actions-dropdown button,body:has(.rt-builder-shell) .rt-ai-clear-no,body:has(.rt-builder-shell) .rt-ai-conv-action-btn,body:has(.rt-builder-shell) .rt-ai-show-older,body:has(.rt-builder-shell) .rt-console-tabs button,body:has(.rt-builder-shell) .rt-focused-nav button,body:has(.rt-builder-shell) .rt-plus-menu button,body:has(.rt-builder-shell) .rt-sidebar-action-btn,body:has(.rt-builder-shell) .rt-tree-menu button,body:has(.rt-builder-shell) .rt-workspace-blank-actions button,body:has(.rt-builder-shell) .settings-btn:not(.danger),body:has(.rt-builder-shell) .topbar-action-btn:not(.topbar-runtimeai-btn):not(.topbar-deploy-btn),body:has(.rt-builder-shell) .topbar-action-secondary{background:var(--runtime-glass)!important;border:1px solid var(--runtime-border)!important;color:var(--runtime-text-soft)!important;box-shadow:none!important}body:has(.rt-builder-shell) .dm-btn-secondary:hover,body:has(.rt-builder-shell) .project-actions-dropdown button:hover,body:has(.rt-builder-shell) .rt-console-tabs button:hover,body:has(.rt-builder-shell) .rt-focused-nav button:hover,body:has(.rt-builder-shell) .rt-plus-menu button:hover,body:has(.rt-builder-shell) .rt-tree-menu button:hover,body:has(.rt-builder-shell) .rt-workspace-blank-actions button:hover,body:has(.rt-builder-shell) .topbar-action-btn:not(.topbar-runtimeai-btn):not(.topbar-deploy-btn):hover,body:has(.rt-builder-shell) .topbar-action-secondary:hover{background:var(--runtime-glass-strong)!important;border-color:var(--runtime-border-strong)!important;color:var(--runtime-text)!important}body:has(.rt-builder-shell) .mobile-ws-btn.active,body:has(.rt-builder-shell) .rt-console-tabs button.active,body:has(.rt-builder-shell) .rt-focused-nav button.active,body:has(.rt-builder-shell) .rt-tree-row.active,body:has(.rt-builder-shell) .sidebar-bottom-link.active,body:has(.rt-builder-shell) .sidebar-project-card.active{background:var(--runtime-glass-strong)!important;border-color:rgba(156,199,255,.32) rgba(156,199,255,.32) rgba(156,199,255,.32) rgba(156,199,255,.9)!important;color:var(--runtime-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}body:has(.rt-builder-shell) .coming-soon-badge,body:has(.rt-builder-shell) .dm-kicker,body:has(.rt-builder-shell) .rt-ai-phase-chip,body:has(.rt-builder-shell) .rt-ai-verdict-chip,body:has(.rt-builder-shell) .rt-deploy-status,body:has(.rt-builder-shell) .rt-sandbox-badge,body:has(.rt-builder-shell) .topbar-framework-badge{background:rgba(255,255,255,.065)!important;border-color:var(--runtime-border)!important;color:var(--runtime-text-muted)!important}.rt-ai-panel,.rt-ai-panel-center,.rt-ai-panel-drawer{background:radial-gradient(circle at 24% 0,rgba(255,255,255,.06),transparent 30%),radial-gradient(circle at 86% 10%,rgba(156,199,255,.055),transparent 34%),linear-gradient(180deg,rgba(11,18,32,.96),rgba(5,7,13,.96))!important;border-color:var(--runtime-border-strong)!important}.rt-ai-clear-confirm,.rt-ai-conv-meta,.rt-ai-panel-header,.rt-ai-prompt-form{background:rgba(255,255,255,.055)!important;border-color:var(--runtime-border)!important}.rt-ai-body,.rt-console-content,.rtx-terminal-output{background:rgba(5,7,13,.62)!important;scrollbar-color:rgba(156,199,255,.34) rgba(255,255,255,.04)!important}body:has(.rt-builder-shell) .deploy-modal input,body:has(.rt-builder-shell) .deploy-modal textarea,body:has(.rt-builder-shell) .input-modal-field,body:has(.rt-builder-shell) .rt-ai-mode-selector select,body:has(.rt-builder-shell) .rt-ai-prompt-textarea,body:has(.rt-builder-shell) .rtx-terminal-input,body:has(.rt-builder-shell) .sidebar-search-input{background:rgba(255,255,255,.055)!important;border-color:var(--runtime-border)!important;color:var(--runtime-text)!important}body:has(.rt-builder-shell) .input-modal-field:focus,body:has(.rt-builder-shell) .rt-ai-mode-selector select:focus,body:has(.rt-builder-shell) .rt-ai-prompt-textarea:focus,body:has(.rt-builder-shell) .sidebar-search-input:focus{border-color:rgba(156,199,255,.48)!important;box-shadow:0 0 0 3px rgba(156,199,255,.1)!important}body:has(.rt-builder-shell) .rt-activity-pane p,body:has(.rt-builder-shell) .rt-ai-msg,body:has(.rt-builder-shell) .rt-approval-card,body:has(.rt-builder-shell) .rt-deploy-details div,body:has(.rt-builder-shell) .rt-msg-ai,body:has(.rt-builder-shell) .rt-msg-checkpoint,body:has(.rt-builder-shell) .rt-msg-exec,body:has(.rt-builder-shell) .rt-msg-system,body:has(.rt-builder-shell) .rt-msg-valid,body:has(.rt-builder-shell) .rt-preview-empty,body:has(.rt-builder-shell) .rt-problems-empty,body:has(.rt-builder-shell) .rt-proposed-changes,body:has(.rt-builder-shell) .rt-validation-card,body:has(.rt-builder-shell) .rtx-cmd-block,body:has(.rt-builder-shell) .rtx-empty,body:has(.rt-builder-shell) .rtx-live-card,body:has(.rt-builder-shell) .rtx-result-v2,body:has(.rt-builder-shell) .rtx-timeline{background:rgba(255,255,255,.055)!important;border-color:var(--runtime-border)!important;border-left-color:var(--runtime-border-strong)!important}body:has(.rt-builder-shell) .rt-ai-message.user,body:has(.rt-builder-shell) .rt-msg-user{background:linear-gradient(180deg,rgba(156,199,255,.16),rgba(255,255,255,.065))!important;border-color:rgba(156,199,255,.3) rgba(156,199,255,.3) rgba(156,199,255,.3) rgba(156,199,255,.72)!important}body:has(.rt-builder-shell) .dm-kicker,body:has(.rt-builder-shell) .rt-activity-pane span,body:has(.rt-builder-shell) .rt-ai-conv-meta-row,body:has(.rt-builder-shell) .rt-ai-msg-role,body:has(.rt-builder-shell) .rt-ai-msg-verdict-pass,body:has(.rt-builder-shell) .rt-build-kicker,body:has(.rt-builder-shell) .rt-deploy-details dt,body:has(.rt-builder-shell) .rt-msg-user .rt-ai-msg-role,body:has(.rt-builder-shell) .rt-msg-valid .rt-ai-msg-role,body:has(.rt-builder-shell) .rt-view-header span,body:has(.rt-builder-shell) .rtx-instr-hint{color:var(--runtime-accent)!important}body:has(.rt-builder-shell) .asset-progress-fill,body:has(.rt-builder-shell) .rt-ai-dot,body:has(.rt-builder-shell) .rt-progress-fill{background:var(--runtime-accent)!important;box-shadow:0 0 14px rgba(156,199,255,.28)!important}body:has(.rt-builder-shell) .dm-live-dot,body:has(.rt-builder-shell) .dm-status-badge.live,body:has(.rt-builder-shell) .health-indicator.healthy,body:has(.rt-builder-shell) .project-health-dot.healthy,body:has(.rt-builder-shell) .rt-ai-dot-pass,body:has(.rt-builder-shell) .rt-deploy-status.live{background:rgba(134,239,172,.14)!important;color:var(--runtime-success)!important;border-color:rgba(134,239,172,.26)!important}body:has(.rt-builder-shell) .asset-error-item,body:has(.rt-builder-shell) .asset-errors,body:has(.rt-builder-shell) .project-actions-dropdown button.danger,body:has(.rt-builder-shell) .rt-ai-error-banner,body:has(.rt-builder-shell) .rt-ai-message.error,body:has(.rt-builder-shell) .rt-msg-fail,body:has(.rt-builder-shell) .settings-btn.danger,body:has(.rt-builder-shell) .sidebar-inline-btn.danger{background:rgba(251,113,133,.12)!important;border-color:rgba(251,113,133,.36)!important;color:#fecdd3!important}body:has(.rt-builder-shell) .asset-library-header h2,body:has(.rt-builder-shell) .project-card-name,body:has(.rt-builder-shell) .rt-ai-brand h2,body:has(.rt-builder-shell) .rt-build-hero h2,body:has(.rt-builder-shell) .rt-deploy-card h2,body:has(.rt-builder-shell) .rt-view-header h2,body:has(.rt-builder-shell) .rt-workspace-blank-card h2,body:has(.rt-builder-shell) .sidebar-auth-email,body:has(.rt-builder-shell) .topbar-project-name{color:var(--runtime-text)!important}body:has(.rt-builder-shell) .project-card-meta,body:has(.rt-builder-shell) .rt-ai-mode-details,body:has(.rt-builder-shell) .rt-ai-msg-time,body:has(.rt-builder-shell) .rt-build-hero p,body:has(.rt-builder-shell) .rt-deploy-card p,body:has(.rt-builder-shell) .rt-problems-empty span,body:has(.rt-builder-shell) .rt-view-empty p,body:has(.rt-builder-shell) .rtx-empty-hint,body:has(.rt-builder-shell) .rtx-terminal-disconnected span,body:has(.rt-builder-shell) .rtx-terminal-empty,body:has(.rt-builder-shell) .sidebar-auth-link,body:has(.rt-builder-shell) .sidebar-auth-workspace{color:var(--runtime-text-muted)!important}body:has(.rt-builder-shell) .topbar-actions-menu-wrapper{margin-right:2px!important}body:has(.rt-builder-shell) .topbar-action-btn,body:has(.rt-builder-shell) .topbar-deploy-btn,body:has(.rt-builder-shell) .topbar-runtimeai-btn{padding:0 13px!important;white-space:nowrap!important}body:has(.rt-builder-shell) .topbar-actions-menu-wrapper .topbar-action-btn{width:34px!important;min-width:34px!important;justify-content:center!important}body:has(.rt-builder-shell) .topbar-action-btn:not(.topbar-runtimeai-btn):not(.topbar-deploy-btn),body:has(.rt-builder-shell) .topbar-action-secondary{background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.14)!important;color:#E2E8F0!important}body:has(.rt-builder-shell) .rt-ai-run-btn,body:has(.rt-builder-shell) .sidebar-new-project,body:has(.rt-builder-shell) .topbar-deploy-btn,body:has(.rt-builder-shell) .topbar-runtimeai-btn{background:linear-gradient(180deg,#F8FAFC,#EAF3FF)!important;border-color:rgba(255,255,255,.56)!important;color:#07111F!important;box-shadow:0 10px 26px rgba(156,199,255,.13),inset 0 1px 0 rgba(255,255,255,.72)!important}body:has(.rt-builder-shell) .rt-build-categories,body:has(.rt-builder-shell) .rt-build-examples,body:has(.rt-builder-shell) .rtx-empty-chips{display:none!important}body:has(.rt-builder-shell) .rt-build-view{background:radial-gradient(circle at 50% 4%,rgba(156,199,255,.045),transparent 34%),#05070D!important}body:has(.rt-builder-shell) .rt-build-hero{max-width:440px!important;gap:12px!important}body:has(.rt-builder-shell) .rt-build-hero h2{color:#F8FAFC!important;letter-spacing:-.045em!important}body:has(.rt-builder-shell) .rt-build-hero p{max-width:34rem!important;color:#CBD5E1!important}body:has(.rt-builder-shell) .rt-ai-panel,body:has(.rt-builder-shell) .rt-ai-panel-center,body:has(.rt-builder-shell) .rt-ai-panel-drawer{background:linear-gradient(180deg,rgba(11,18,32,.96),rgba(5,7,13,.97))!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 28px 84px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08)!important}body:has(.rt-builder-shell) .rt-ai-panel-header,body:has(.rt-builder-shell) .rt-ai-prompt-form{background:rgba(255,255,255,.045)!important}body:has(.rt-builder-shell) .rt-ai-body{background:rgba(5,7,13,.68)!important}body:has(.rt-builder-shell) .rtx-empty{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding-bottom:8px!important}body:has(.rt-builder-shell) .rt-ai-mode-selector select,body:has(.rt-builder-shell) .rt-ai-prompt-textarea{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.14)!important;color:#F8FAFC!important}body:has(.rt-builder-shell) .rt-tree-row,body:has(.rt-builder-shell) .sidebar-bottom-link,body:has(.rt-builder-shell) .sidebar-logo,body:has(.rt-builder-shell) .sidebar-project-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}body:has(.rt-builder-shell) .rt-tree-row:hover,body:has(.rt-builder-shell) .sidebar-bottom-link:hover,body:has(.rt-builder-shell) .sidebar-logo:hover,body:has(.rt-builder-shell) .sidebar-project-card:hover{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.1)!important}body:has(.rt-builder-shell) .rt-tree-row.active,body:has(.rt-builder-shell) .sidebar-bottom-link.active,body:has(.rt-builder-shell) .sidebar-project-card.active{background:rgba(255,255,255,.1)!important;border-color:rgba(156,199,255,.26) rgba(156,199,255,.26) rgba(156,199,255,.26) rgba(156,199,255,.9)!important}body:has(.rt-builder-shell) .coming-soon-badge{opacity:.72!important;background:rgba(255,255,255,.045)!important;color:#94A3B8!important}body:has(.rt-builder-shell) .rt-build-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:10px!important}body:has(.rt-builder-shell) .rt-build-actions button{min-height:34px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.06)!important;color:#E2E8F0!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}body:has(.rt-builder-shell) .rt-build-actions button:hover{background:rgba(255,255,255,.11)!important;border-color:rgba(156,199,255,.28)!important;color:#F8FAFC!important}body:has(.rt-builder-shell) .rt-ai-panel-center.rt-ai-panel-empty{align-self:center!important;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(10,15,27,.82))!important}body:has(.rt-builder-shell) .rt-ai-panel-empty .rt-ai-prompt-form{border-radius:22px!important}body:has(.rt-builder-shell) .rt-ai-panel-empty .rt-ai-mode-selector{padding:0 0 10px!important}body:has(.rt-builder-shell) .rt-ai-panel-empty .rt-ai-mode-details{margin:0 0 12px!important}body:has(.rt-builder-shell) .rt-ai-panel-empty .rt-ai-prompt-textarea{min-height:116px!important;font-size:16px!important;line-height:1.55!important}:root{--rw-light-page:#F6F8FB;--rw-light-canvas:#F9FBFF;--rw-light-sidebar:rgba(255,255,255,0.82);--rw-light-panel:rgba(255,255,255,0.92);--rw-light-glass:rgba(255,255,255,0.72);--rw-light-border:rgba(15,23,42,0.10);--rw-light-border-strong:rgba(15,23,42,0.16);--rw-light-text:#0F172A;--rw-light-soft:#475569;--rw-light-muted:#64748B;--rw-light-primary:#2563EB;--rw-light-primary-hover:#1D4ED8;--rw-light-blue-soft:#EAF2FF;--rw-light-blue-border:#BFD7FF;--rw-light-detail:#0B1B35;--rw-light-success:#16A34A;--rw-light-danger:#DC2626;--rw-light-shadow:0 18px 48px rgba(15,23,42,0.08)}body:has(.rt-builder-shell),body:has(.rt-builder-shell) .app-main,body:has(.rt-builder-shell) .app-shell,body:has(.rt-builder-shell) .app-workspace,body:has(.rt-builder-shell) .rt-builder-shell,body:has(.rt-builder-shell) .rt-focused-view,body:has(.rt-builder-shell) .workspace-content{background:var(--rw-light-page)!important;color:var(--rw-light-text)!important}body:has(.rt-builder-shell) .app-sidebar,body:has(.rt-builder-shell) .rt-project-sidebar{background:var(--rw-light-sidebar)!important;border-color:var(--rw-light-border)!important;box-shadow:1px 0 0 rgba(255,255,255,.72),8px 0 30px rgba(15,23,42,.04)!important;color:var(--rw-light-text)!important;backdrop-filter:blur(22px) saturate(135%)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important}body:has(.rt-builder-shell) .project-topbar,body:has(.rt-builder-shell) .rt-focused-nav,body:has(.rt-builder-shell) .rt-sidebar-header-v2,body:has(.rt-builder-shell) .sidebar-bottom,body:has(.rt-builder-shell) .sidebar-top{background:rgba(255,255,255,.78)!important;border-color:var(--rw-light-border)!important;box-shadow:none!important;color:var(--rw-light-text)!important;backdrop-filter:blur(18px) saturate(130%)!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important}body:has(.rt-builder-shell) .project-topbar{border-bottom:1px solid var(--rw-light-border)!important}body:has(.rt-builder-shell) .rt-focused-nav{border:1px solid var(--rw-light-border)!important;border-radius:18px!important;margin:14px 16px 0!important}body:has(.rt-builder-shell) .logo-text,body:has(.rt-builder-shell) .project-card-name,body:has(.rt-builder-shell) .rt-ai-brand h2,body:has(.rt-builder-shell) .rt-build-hero h2,body:has(.rt-builder-shell) .rt-deploy-card h2,body:has(.rt-builder-shell) .rt-sidebar-title,body:has(.rt-builder-shell) .rt-view-header h2,body:has(.rt-builder-shell) .rt-workspace-blank-card h2,body:has(.rt-builder-shell) .sidebar-auth-email,body:has(.rt-builder-shell) .topbar-project-name{color:var(--rw-light-text)!important;text-shadow:none!important}body:has(.rt-builder-shell) .project-card-meta,body:has(.rt-builder-shell) .rt-ai-mode-details,body:has(.rt-builder-shell) .rt-ai-msg-time,body:has(.rt-builder-shell) .rt-build-hero p,body:has(.rt-builder-shell) .rt-deploy-card p,body:has(.rt-builder-shell) .rt-problems-empty span,body:has(.rt-builder-shell) .rt-view-empty p,body:has(.rt-builder-shell) .rtx-empty-hint,body:has(.rt-builder-shell) .rtx-terminal-empty,body:has(.rt-builder-shell) .sidebar-auth-link,body:has(.rt-builder-shell) .sidebar-auth-workspace,body:has(.rt-builder-shell) .sidebar-group-label{color:var(--rw-light-muted)!important}body:has(.rt-builder-shell) .rt-console-tabs button,body:has(.rt-builder-shell) .rt-focused-nav button,body:has(.rt-builder-shell) .rt-tree-row,body:has(.rt-builder-shell) .sidebar-bottom-link,body:has(.rt-builder-shell) .sidebar-logo,body:has(.rt-builder-shell) .sidebar-project-card{background:transparent!important;border-color:transparent!important;color:var(--rw-light-soft)!important;box-shadow:none!important}body:has(.rt-builder-shell) .rt-console-tabs button:hover,body:has(.rt-builder-shell) .rt-focused-nav button:hover,body:has(.rt-builder-shell) .rt-tree-row:hover,body:has(.rt-builder-shell) .sidebar-bottom-link:hover,body:has(.rt-builder-shell) .sidebar-logo:hover,body:has(.rt-builder-shell) .sidebar-project-card:hover{background:rgba(37,99,235,.06)!important;border-color:rgba(37,99,235,.1)!important;color:var(--rw-light-text)!important}body:has(.rt-builder-shell) .mobile-ws-btn.active,body:has(.rt-builder-shell) .rt-focused-nav button.active,body:has(.rt-builder-shell) .rt-tree-row.active,body:has(.rt-builder-shell) .sidebar-bottom-link.active,body:has(.rt-builder-shell) .sidebar-project-card.active,body:has(.rt-builder-shell) .topbar-tab.active{background:var(--rw-light-blue-soft)!important;border-color:var(--rw-light-blue-border)!important;border-left-color:var(--rw-light-primary)!important;color:var(--rw-light-detail)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}body:has(.rt-builder-shell) .deploy-modal input,body:has(.rt-builder-shell) .deploy-modal textarea,body:has(.rt-builder-shell) .input-modal-field,body:has(.rt-builder-shell) .rt-ai-mode-selector select,body:has(.rt-builder-shell) .rt-ai-prompt-textarea,body:has(.rt-builder-shell) .rtx-terminal-input,body:has(.rt-builder-shell) .sidebar-search,body:has(.rt-builder-shell) .sidebar-search-input{background:rgba(255,255,255,.88)!important;border-color:var(--rw-light-border)!important;color:var(--rw-light-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important}body:has(.rt-builder-shell) .rt-ai-prompt-textarea::placeholder,body:has(.rt-builder-shell) .rtx-terminal-input::placeholder,body:has(.rt-builder-shell) .sidebar-search-input::placeholder{color:#94A3B8!important}body:has(.rt-builder-shell) .input-modal-field:focus,body:has(.rt-builder-shell) .rt-ai-mode-selector select:focus,body:has(.rt-builder-shell) .rt-ai-prompt-textarea:focus,body:has(.rt-builder-shell) .sidebar-search.focused,body:has(.rt-builder-shell) .sidebar-search:focus-within{border-color:var(--rw-light-blue-border)!important;box-shadow:0 0 0 4px rgba(37,99,235,.1),inset 0 1px 0 rgba(255,255,255,.95)!important}body:has(.rt-builder-shell) .dm-btn-deploy,body:has(.rt-builder-shell) .dm-btn-open,body:has(.rt-builder-shell) .rt-ai-run-btn,body:has(.rt-builder-shell) .rt-deploy-actions a,body:has(.rt-builder-shell) .rt-deploy-actions button,body:has(.rt-builder-shell) .rt-view-empty button,body:has(.rt-builder-shell) .rt-view-header button,body:has(.rt-builder-shell) .sidebar-new-project,body:has(.rt-builder-shell) .topbar-deploy-btn,body:has(.rt-builder-shell) .topbar-runtimeai-btn{background:var(--rw-light-primary)!important;border:1px solid var(--rw-light-primary)!important;color:#FFFFFF!important;box-shadow:0 10px 22px rgba(37,99,235,.18)!important}body:has(.rt-builder-shell) .rt-ai-run-btn:hover,body:has(.rt-builder-shell) .rt-deploy-actions a:hover,body:has(.rt-builder-shell) .rt-deploy-actions button:hover,body:has(.rt-builder-shell) .rt-view-empty button:hover,body:has(.rt-builder-shell) .rt-view-header button:hover,body:has(.rt-builder-shell) .sidebar-new-project:hover,body:has(.rt-builder-shell) .topbar-deploy-btn:hover,body:has(.rt-builder-shell) .topbar-runtimeai-btn:hover{background:var(--rw-light-primary-hover)!important;border-color:var(--rw-light-primary-hover)!important}body:has(.rt-builder-shell) .dm-btn-secondary,body:has(.rt-builder-shell) .project-actions-dropdown button,body:has(.rt-builder-shell) .rt-ai-clear-no,body:has(.rt-builder-shell) .rt-ai-conv-action-btn,body:has(.rt-builder-shell) .rt-ai-show-older,body:has(.rt-builder-shell) .rt-build-actions button,body:has(.rt-builder-shell) .rt-plus-menu button,body:has(.rt-builder-shell) .rt-sidebar-action-btn,body:has(.rt-builder-shell) .rt-tree-menu button,body:has(.rt-builder-shell) .rt-workspace-blank-actions button,body:has(.rt-builder-shell) .settings-btn:not(.danger),body:has(.rt-builder-shell) .topbar-action-btn:not(.topbar-runtimeai-btn):not(.topbar-deploy-btn),body:has(.rt-builder-shell) .topbar-action-secondary{background:rgba(255,255,255,.76)!important;border:1px solid var(--rw-light-border)!important;color:var(--rw-light-soft)!important;box-shadow:none!important}body:has(.rt-builder-shell) .dm-btn-secondary:hover,body:has(.rt-builder-shell) .project-actions-dropdown button:hover,body:has(.rt-builder-shell) .rt-ai-clear-no:hover,body:has(.rt-builder-shell) .rt-ai-conv-action-btn:hover,body:has(.rt-builder-shell) .rt-ai-show-older:hover,body:has(.rt-builder-shell) .rt-build-actions button:hover,body:has(.rt-builder-shell) .rt-plus-menu button:hover,body:has(.rt-builder-shell) .rt-sidebar-action-btn:hover,body:has(.rt-builder-shell) .rt-tree-menu button:hover,body:has(.rt-builder-shell) .settings-btn:not(.danger):hover,body:has(.rt-builder-shell) .topbar-action-btn:not(.topbar-runtimeai-btn):not(.topbar-deploy-btn):hover,body:has(.rt-builder-shell) .topbar-action-secondary:hover{background:#FFFFFF!important;border-color:var(--rw-light-blue-border)!important;color:var(--rw-light-detail)!important}body:has(.rt-builder-shell) .topbar-action-btn,body:has(.rt-builder-shell) .topbar-deploy-btn,body:has(.rt-builder-shell) .topbar-runtimeai-btn{min-height:34px!important;border-radius:10px!important}body:has(.rt-builder-shell) .rt-build-view{background:var(--rw-light-canvas)!important}body:has(.rt-builder-shell) .rt-build-hero h2{color:var(--rw-light-text)!important;text-shadow:none!important}body:has(.rt-builder-shell) .rt-build-hero p{color:var(--rw-light-soft)!important}body:has(.rt-builder-shell) .rt-build-actions button{border-radius:999px!important;background:rgba(255,255,255,.82)!important;color:var(--rw-light-soft)!important}body:has(.rt-builder-shell) .rt-ai-panel,body:has(.rt-builder-shell) .rt-ai-panel-center,body:has(.rt-builder-shell) .rt-ai-panel-drawer{background:var(--rw-light-panel)!important;border:1px solid var(--rw-light-border)!important;color:var(--rw-light-text)!important;box-shadow:var(--rw-light-shadow)!important;backdrop-filter:blur(22px) saturate(130%)!important;-webkit-backdrop-filter:blur(22px) saturate(130%)!important}body:has(.rt-builder-shell) .rt-ai-panel-center.rt-ai-panel-empty{background:var(--rw-light-panel)!important}body:has(.rt-builder-shell) .rt-ai-clear-confirm,body:has(.rt-builder-shell) .rt-ai-conv-meta,body:has(.rt-builder-shell) .rt-ai-panel-header,body:has(.rt-builder-shell) .rt-ai-prompt-form{background:transparent!important;border-color:var(--rw-light-border)!important;box-shadow:none!important}body:has(.rt-builder-shell) .rt-ai-prompt-form{border-top:1px solid var(--rw-light-border)!important}body:has(.rt-builder-shell) .rt-activity-pane p,body:has(.rt-builder-shell) .rt-ai-msg,body:has(.rt-builder-shell) .rt-approval-card,body:has(.rt-builder-shell) .rt-deploy-details div,body:has(.rt-builder-shell) .rt-msg-ai,body:has(.rt-builder-shell) .rt-msg-checkpoint,body:has(.rt-builder-shell) .rt-msg-exec,body:has(.rt-builder-shell) .rt-msg-system,body:has(.rt-builder-shell) .rt-msg-valid,body:has(.rt-builder-shell) .rt-preview-empty,body:has(.rt-builder-shell) .rt-problems-empty,body:has(.rt-builder-shell) .rt-proposed-changes,body:has(.rt-builder-shell) .rt-validation-card,body:has(.rt-builder-shell) .rtx-cmd-block,body:has(.rt-builder-shell) .rtx-empty,body:has(.rt-builder-shell) .rtx-live-card,body:has(.rt-builder-shell) .rtx-result-v2,body:has(.rt-builder-shell) .rtx-timeline{background:rgba(255,255,255,.78)!important;border:1px solid var(--rw-light-border)!important;color:var(--rw-light-text)!important;box-shadow:none!important}body:has(.rt-builder-shell) .rt-ai-message.user,body:has(.rt-builder-shell) .rt-msg-user{background:var(--rw-light-blue-soft)!important;border-color:var(--rw-light-blue-border)!important;color:var(--rw-light-detail)!important}body:has(.rt-builder-shell) .rt-msg-ai,body:has(.rt-builder-shell) .rt-msg-checkpoint,body:has(.rt-builder-shell) .rt-msg-exec,body:has(.rt-builder-shell) .rt-msg-system,body:has(.rt-builder-shell) .rt-msg-valid{border-left-color:var(--rw-light-border)!important}body:has(.rt-builder-shell) .dm-kicker,body:has(.rt-builder-shell) .rt-activity-pane span,body:has(.rt-builder-shell) .rt-ai-conv-meta-row,body:has(.rt-builder-shell) .rt-ai-msg-role,body:has(.rt-builder-shell) .rt-ai-msg-verdict-pass,body:has(.rt-builder-shell) .rt-deploy-details dt,body:has(.rt-builder-shell) .rt-msg-user .rt-ai-msg-role,body:has(.rt-builder-shell) .rt-msg-valid .rt-ai-msg-role,body:has(.rt-builder-shell) .rt-view-header span,body:has(.rt-builder-shell) .rtx-instr-hint{color:var(--rw-light-primary)!important}body:has(.rt-builder-shell) .asset-progress-fill,body:has(.rt-builder-shell) .rt-ai-dot,body:has(.rt-builder-shell) .rt-progress-fill{background:var(--rw-light-primary)!important;box-shadow:none!important}body:has(.rt-builder-shell) .dm-live-dot,body:has(.rt-builder-shell) .dm-status-badge.live,body:has(.rt-builder-shell) .health-indicator.healthy,body:has(.rt-builder-shell) .project-health-dot.healthy,body:has(.rt-builder-shell) .rt-ai-dot-pass,body:has(.rt-builder-shell) .rt-deploy-status.live{background:rgba(22,163,74,.12)!important;border-color:rgba(22,163,74,.2)!important;color:var(--rw-light-success)!important}body:has(.rt-builder-shell) .asset-error-item,body:has(.rt-builder-shell) .asset-errors,body:has(.rt-builder-shell) .project-actions-dropdown button.danger,body:has(.rt-builder-shell) .rt-ai-error-banner,body:has(.rt-builder-shell) .rt-ai-message.error,body:has(.rt-builder-shell) .rt-msg-fail,body:has(.rt-builder-shell) .settings-btn.danger,body:has(.rt-builder-shell) .sidebar-inline-btn.danger{background:rgba(220,38,38,.08)!important;border-color:rgba(220,38,38,.18)!important;color:var(--rw-light-danger)!important}body:has(.rt-builder-shell) .coming-soon-badge,body:has(.rt-builder-shell) .rt-ai-phase-chip,body:has(.rt-builder-shell) .rt-ai-verdict-chip,body:has(.rt-builder-shell) .rt-deploy-status,body:has(.rt-builder-shell) .rt-sandbox-badge,body:has(.rt-builder-shell) .topbar-framework-badge{background:rgba(241,245,249,.86)!important;border:1px solid var(--rw-light-border)!important;color:var(--rw-light-muted)!important}body:has(.rt-builder-shell) .deploy-modal,body:has(.rt-builder-shell) .deploy-modal-v2,body:has(.rt-builder-shell) .project-actions-dropdown,body:has(.rt-builder-shell) .rt-bottom-console,body:has(.rt-builder-shell) .rt-code-panel,body:has(.rt-builder-shell) .rt-deploy-card,body:has(.rt-builder-shell) .rt-devtools-drawer,body:has(.rt-builder-shell) .rt-plus-menu,body:has(.rt-builder-shell) .rt-preview-pane-wrap,body:has(.rt-builder-shell) .rt-tree-menu,body:has(.rt-builder-shell) .rt-view-empty,body:has(.rt-builder-shell) .rt-workspace-blank-card{background:var(--rw-light-panel)!important;border-color:var(--rw-light-border)!important;color:var(--rw-light-text)!important;box-shadow:var(--rw-light-shadow)!important}:root{--rw-page:#F7F8FB;--rw-surface:#FFFFFF;--rw-surface-2:#F3F6FA;--rw-panel-soft:#EEF3F8;--rw-border:rgba(15,23,42,0.10);--rw-border-strong:rgba(15,23,42,0.16);--rw-text:#0F172A;--rw-text-2:#475569;--rw-muted:#64748B;--rw-primary:#2F6BFF;--rw-primary-hover:#2458D8;--rw-blue-soft:#EAF2FF;--rw-blue-border:#C9DAFF;--rw-shadow:0 18px 50px rgba(15,23,42,0.08)}body:has(.rt-builder-shell),body:has(.rt-builder-shell) .app-main,body:has(.rt-builder-shell) .app-shell,body:has(.rt-builder-shell) .app-workspace,body:has(.rt-builder-shell) .rt-builder-shell,body:has(.rt-builder-shell) .rt-focused-view,body:has(.rt-builder-shell) .workspace-content{background:var(--rw-page)!important;color:var(--rw-text)!important}body:has(.rt-builder-shell) .rt-build-view{min-height:0!important;background:var(--rw-page)!important;transition:grid-template-columns .24s ease,gap .24s ease,background .24s ease!important}body:has(.rt-builder-shell) .rt-build-empty{display:flex!important;align-items:center!important;justify-content:center!important;padding:34px!important}body:has(.rt-builder-shell) .rt-build-start{width:min(720px,100%)!important;display:grid!important;grid-gap:16px!important;gap:16px!important;justify-items:center!important;animation:rt-build-settle .24s ease both!important}body:has(.rt-builder-shell) .rt-build-start-copy{display:grid!important;grid-gap:6px!important;gap:6px!important;text-align:center!important}body:has(.rt-builder-shell) .rt-build-start-copy h2,body:has(.rt-builder-shell) .rt-build-working-placeholder h2{margin:0!important;color:var(--rw-text)!important;font-size:clamp(24px,3vw,36px)!important;letter-spacing:-.035em!important;line-height:1.05!important}body:has(.rt-builder-shell) .rt-build-start-copy p,body:has(.rt-builder-shell) .rt-build-working-placeholder p{margin:0!important;color:var(--rw-text-2)!important;font-size:14px!important;line-height:1.55!important}body:has(.rt-builder-shell) .rt-build-working{display:grid!important;grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr)!important;align-items:stretch!important;grid-gap:18px!important;gap:18px!important;padding:20px!important}body:has(.rt-builder-shell) .rt-build-working-placeholder{align-self:stretch!important;min-height:420px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;padding:32px!important;border:1px dashed var(--rw-border-strong)!important;border-radius:24px!important;background:rgba(255,255,255,.58)!important;color:var(--rw-text)!important;animation:rt-build-settle .24s ease both!important}body:has(.rt-builder-shell) .rt-build-actions,body:has(.rt-builder-shell) .rt-build-work-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}body:has(.rt-builder-shell) .rt-build-start .rt-build-actions{justify-content:center!important}body:has(.rt-builder-shell) .rt-build-work-actions{margin-top:8px!important}body:has(.rt-builder-shell) .rt-build-actions button,body:has(.rt-builder-shell) .rt-build-work-actions button{min-height:36px!important;padding:0 15px!important;border-radius:999px!important;border:1px solid var(--rw-border-strong)!important;background:var(--rw-surface)!important;color:var(--rw-text-2)!important;font-size:13px!important;font-weight:700!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}body:has(.rt-builder-shell) .rt-build-actions button:hover,body:has(.rt-builder-shell) .rt-build-work-actions button:hover{border-color:var(--rw-blue-border)!important;background:var(--rw-blue-soft)!important;color:#0B1B35!important}body:has(.rt-builder-shell) .rt-build-agent-card{width:100%!important;align-self:stretch!important;animation:rt-ai-dock-in .26s ease both!important}body:has(.rt-builder-shell) .rt-build-empty .rt-build-agent-card{max-width:720px!important;justify-self:center!important}body:has(.rt-builder-shell) .rt-build-working .rt-build-agent-card{max-width:none!important}body:has(.rt-builder-shell) .rt-ai-panel,body:has(.rt-builder-shell) .rt-ai-panel-center,body:has(.rt-builder-shell) .rt-ai-panel-drawer{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;background:var(--rw-surface)!important;border:1px solid var(--rw-border-strong)!important;border-radius:26px!important;color:var(--rw-text)!important;box-shadow:var(--rw-shadow)!important;transition:transform .24s ease,box-shadow .24s ease,height .24s ease!important}body:has(.rt-builder-shell) .rt-ai-panel-center{height:min(660px,calc(100vh - 180px))!important;width:min(760px,100%)!important}body:has(.rt-builder-shell) .rt-ai-panel-center.rt-ai-panel-empty{grid-template-rows:auto!important;height:auto!important;min-height:0!important;max-height:none!important;width:min(720px,100%)!important}body:has(.rt-builder-shell) .rt-ai-panel-header{min-height:60px!important;padding:14px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:transparent!important;border-bottom:1px solid var(--rw-border)!important}body:has(.rt-builder-shell) .rt-ai-brand{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}body:has(.rt-builder-shell) .rt-ai-brand h2{margin:0!important;color:var(--rw-text)!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.01em!important}body:has(.rt-builder-shell) .rtx-instr-hint{display:block!important;margin-top:2px!important;color:var(--rw-muted)!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}body:has(.rt-builder-shell) .rt-ai-header-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}body:has(.rt-builder-shell) .rt-ai-body{min-height:0!important;overflow:auto!important;padding:18px!important;display:flex!important;flex-direction:column!important;gap:12px!important;background:transparent!important}body:has(.rt-builder-shell) .rt-ai-conversation{display:flex!important;flex-direction:column!important;gap:12px!important}body:has(.rt-builder-shell) .rt-ai-msg,body:has(.rt-builder-shell) .rt-msg-ai,body:has(.rt-builder-shell) .rt-msg-checkpoint,body:has(.rt-builder-shell) .rt-msg-exec,body:has(.rt-builder-shell) .rt-msg-system,body:has(.rt-builder-shell) .rt-msg-valid{max-width:88%!important;padding:11px 13px!important;border-left-width:1px!important;border:1px solid var(--rw-border)!important;border-radius:16px!important;background:var(--rw-surface)!important;color:var(--rw-text)!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}body:has(.rt-builder-shell) .rt-msg-user{align-self:flex-end!important;background:var(--rw-blue-soft)!important;border-color:var(--rw-blue-border)!important;color:#0B1B35!important}body:has(.rt-builder-shell) .rt-msg-ai,body:has(.rt-builder-shell) .rt-msg-checkpoint,body:has(.rt-builder-shell) .rt-msg-exec,body:has(.rt-builder-shell) .rt-msg-system,body:has(.rt-builder-shell) .rt-msg-valid{align-self:flex-start!important;background:#FFFFFF!important}body:has(.rt-builder-shell) .rt-ai-msg-header{margin-bottom:5px!important}body:has(.rt-builder-shell) .rt-ai-msg-role{color:var(--rw-text-2)!important;font-size:11px!important;font-weight:800!important}body:has(.rt-builder-shell) .rt-ai-msg-meta,body:has(.rt-builder-shell) .rt-ai-msg-time{color:var(--rw-muted)!important;font-size:11px!important}body:has(.rt-builder-shell) .rt-ai-msg-content{color:inherit!important;line-height:1.5!important}body:has(.rt-builder-shell) .rt-ai-prompt-form{display:grid!important;grid-gap:8px!important;gap:8px!important;padding:14px 16px 16px!important;background:var(--rw-surface)!important;border-top:1px solid var(--rw-border)!important;box-shadow:none!important}body:has(.rt-builder-shell) .rt-ai-panel-empty .rt-ai-prompt-form{border-top:0!important;padding:18px!important;background:transparent!important}body:has(.rt-builder-shell) .rt-ai-mode-selector{display:flex!important;align-items:center!important;gap:10px!important;padding:0!important;background:transparent!important;border:0!important}body:has(.rt-builder-shell) .rt-ai-mode-selector label{color:var(--rw-muted)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}body:has(.rt-builder-shell) .rt-ai-mode-selector select{width:auto!important;min-width:168px!important;height:32px!important;border-radius:10px!important;background:var(--rw-surface-2)!important;border:1px solid var(--rw-border)!important;color:var(--rw-text)!important}body:has(.rt-builder-shell) .rt-ai-mode-details{margin:-2px 0 2px!important;color:var(--rw-muted)!important;font-size:11px!important}body:has(.rt-builder-shell) .rt-ai-prompt-input-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:end!important;grid-gap:10px!important;gap:10px!important;padding:10px!important;border:1px solid var(--rw-border-strong)!important;border-radius:18px!important;background:var(--rw-surface-2)!important}body:has(.rt-builder-shell) .rt-ai-prompt-textarea{min-height:54px!important;padding:8px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--rw-text)!important;box-shadow:none!important;resize:none!important}body:has(.rt-builder-shell) .rt-ai-panel-empty .rt-ai-prompt-textarea{min-height:92px!important;font-size:15px!important}body:has(.rt-builder-shell) .rt-ai-prompt-textarea::placeholder{color:#7C8A9E!important}body:has(.rt-builder-shell) .rt-ai-run-btn,body:has(.rt-builder-shell) .sidebar-new-project,body:has(.rt-builder-shell) .topbar-deploy-btn,body:has(.rt-builder-shell) .topbar-runtimeai-btn{background:var(--rw-primary)!important;border-color:var(--rw-primary)!important;color:#FFFFFF!important;box-shadow:0 8px 18px rgba(47,107,255,.18)!important}body:has(.rt-builder-shell) .rt-ai-run-btn:hover:not(:disabled),body:has(.rt-builder-shell) .sidebar-new-project:hover,body:has(.rt-builder-shell) .topbar-deploy-btn:hover,body:has(.rt-builder-shell) .topbar-runtimeai-btn:hover{background:var(--rw-primary-hover)!important;border-color:var(--rw-primary-hover)!important}body:has(.rt-builder-shell) .rt-ai-run-btn:disabled{opacity:.48!important;box-shadow:none!important}body:has(.rt-builder-shell) .rt-ai-conv-action-btn,body:has(.rt-builder-shell) .rt-focused-actions button:not(.rt-focused-action-primary),body:has(.rt-builder-shell) .rt-sidebar-action-btn,body:has(.rt-builder-shell) .topbar-action-btn:not(.topbar-runtimeai-btn):not(.topbar-deploy-btn),body:has(.rt-builder-shell) .topbar-action-secondary{background:var(--rw-surface)!important;border:1px solid var(--rw-border-strong)!important;color:var(--rw-text-2)!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}body:has(.rt-builder-shell) .rt-focused-nav button{min-height:36px!important;padding:0 14px!important;border-radius:12px!important;color:var(--rw-text-2)!important;font-weight:800!important}body:has(.rt-builder-shell) .rt-focused-nav button.active{background:var(--rw-primary)!important;border-color:var(--rw-primary)!important;color:#FFFFFF!important;box-shadow:0 8px 18px rgba(47,107,255,.16)!important}body:has(.rt-builder-shell) .topbar-actions{gap:10px!important;align-items:center!important}body:has(.rt-builder-shell) .topbar-action-btn,body:has(.rt-builder-shell) .topbar-deploy-btn,body:has(.rt-builder-shell) .topbar-runtimeai-btn{min-height:36px!important;border-radius:11px!important;font-weight:800!important}body:has(.rt-builder-shell) .topbar-actions-menu-wrapper .topbar-action-btn{width:36px!important;min-width:36px!important;padding:0!important}body:has(.rt-builder-shell) .coming-soon-badge,body:has(.rt-builder-shell) .rt-ai-phase-chip,body:has(.rt-builder-shell) .rt-ai-verdict-chip,body:has(.rt-builder-shell) .rt-deploy-status,body:has(.rt-builder-shell) .topbar-framework-badge{background:var(--rw-surface-2)!important;border-color:var(--rw-border)!important;color:var(--rw-muted)!important}body:has(.rt-builder-shell) .rt-ai-error-banner,body:has(.rt-builder-shell) .rt-ai-message.error,body:has(.rt-builder-shell) .rt-msg-fail{background:rgba(220,38,38,.08)!important;border-color:rgba(220,38,38,.18)!important;color:#B91C1C!important}@keyframes rt-ai-dock-in{0%{opacity:.72;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rt-build-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body:has(.rt-builder-shell) .rt-ai-clear-confirm,body:has(.rt-builder-shell) .rt-ai-conv-action-btn,body:has(.rt-builder-shell) .rt-ai-conv-actions,body:has(.rt-builder-shell) .rt-focused-action-primary,body:has(.rt-builder-shell) .topbar-runtimeai-btn{display:none!important}body:has(.rt-builder-shell) .rt-focused-nav{background:rgba(255,255,255,.92)!important;border-color:var(--rw-border-strong)!important}body:has(.rt-builder-shell) .rt-focused-nav nav{gap:6px!important}body:has(.rt-builder-shell) .rt-focused-nav button:not(.active){background:#FFFFFF!important;border:1px solid var(--rw-border)!important;color:#334155!important;opacity:1!important}body:has(.rt-builder-shell) .rt-focused-nav button:not(.active):hover{background:var(--rw-blue-soft)!important;border-color:var(--rw-blue-border)!important;color:#0B1B35!important}body:has(.rt-builder-shell) .rt-files-view{background:var(--rw-page)!important;color:var(--rw-text)!important}body:has(.rt-builder-shell) .rt-files-editor,body:has(.rt-builder-shell) .rt-workspace-empty,body:has(.rt-builder-shell) .rt-workspace-empty-inner{min-height:0!important;background:var(--rw-page)!important;color:var(--rw-text)!important}body:has(.rt-builder-shell) .rt-workspace-empty-inner{display:grid!important;place-items:center!important;padding:28px!important}body:has(.rt-builder-shell) .rt-workspace-blank-card{width:min(460px,100%)!important;padding:30px!important;display:grid!important;grid-gap:12px!important;gap:12px!important;justify-items:center!important;text-align:center!important;background:#FFFFFF!important;border:1px solid var(--rw-border-strong)!important;border-radius:24px!important;color:var(--rw-text)!important;box-shadow:0 12px 34px rgba(15,23,42,.06)!important}body:has(.rt-builder-shell) .rt-workspace-blank-card h2{margin:0!important;color:var(--rw-text)!important;font-size:24px!important;letter-spacing:-.03em!important}body:has(.rt-builder-shell) .rt-workspace-blank-card p{margin:0!important;color:var(--rw-text-2)!important;font-size:14px!important}body:has(.rt-builder-shell) .rt-workspace-blank-actions{display:flex!important;gap:10px!important;justify-content:center!important;margin-top:6px!important}body:has(.rt-builder-shell) .rt-plus-menu button,body:has(.rt-builder-shell) .rt-sidebar-action-btn,body:has(.rt-builder-shell) .rt-tree-menu button,body:has(.rt-builder-shell) .rt-workspace-blank-actions button{min-height:34px!important;border-radius:11px!important;border:1px solid var(--rw-border-strong)!important;background:#FFFFFF!important;color:#334155!important;font-weight:800!important}body:has(.rt-builder-shell) .rt-plus-menu button:hover,body:has(.rt-builder-shell) .rt-sidebar-action-btn:hover:not(:disabled),body:has(.rt-builder-shell) .rt-tree-menu button:hover,body:has(.rt-builder-shell) .rt-workspace-blank-actions button:hover:not(:disabled){background:var(--rw-blue-soft)!important;border-color:var(--rw-blue-border)!important;color:#0B1B35!important}body:has(.rt-builder-shell) .rt-workspace-blank-actions button:disabled{opacity:.5!important;cursor:not-allowed!important}body:has(.rt-builder-shell) .rt-plus-menu-note,body:has(.rt-builder-shell) .rt-workspace-disabled-note{color:var(--rw-muted)!important;font-size:12px!important;line-height:1.45!important}body:has(.rt-builder-shell) .rt-plus-menu,body:has(.rt-builder-shell) .rt-tree-menu{background:#FFFFFF!important;border:1px solid var(--rw-border-strong)!important;border-radius:14px!important;box-shadow:0 18px 45px rgba(15,23,42,.14)!important;color:var(--rw-text)!important}body:has(.rt-builder-shell) .rt-code-panel,body:has(.rt-builder-shell) .rt-code-panel>div{background:#FFFFFF!important;color:var(--rw-text)!important}body:has(.rt-builder-shell) .rt-ai-panel{grid-template-rows:auto minmax(0,1fr) auto!important}body:has(.rt-builder-shell) .rt-ai-body{background:#0a0e14!important;border:0!important;color:var(--runtime-ui-text,#f8fafc)!important}body:has(.rt-builder-shell) .rt-ai-conversation{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body:has(.rt-builder-shell) .rt-ai-error-banner{display:grid!important;grid-gap:4px!important;gap:4px!important;margin:0!important;padding:12px 14px!important;border-radius:14px!important;border:1px solid rgba(251,113,133,.36)!important;line-height:1.4!important}body:has(.rt-builder-shell) .rt-ai-error-banner strong{color:#fecdd3!important;font-size:13px!important}body:has(.rt-builder-shell) .rt-ai-error-banner small,body:has(.rt-builder-shell) .rt-ai-error-banner span{font-size:12px!important}body:has(.rt-builder-shell) .rt-ai-error-banner small{opacity:.88!important}:root,:root[data-runtime-theme=light]{--runtime-bg:#F7F8FB;--runtime-surface:#FFFFFF;--runtime-surface-soft:#F3F6FA;--runtime-panel:rgba(255,255,255,0.88);--runtime-panel-strong:rgba(255,255,255,0.96);--runtime-border:rgba(15,23,42,0.10);--runtime-border-strong:rgba(15,23,42,0.18);--runtime-text:#0F172A;--runtime-text-soft:#475569;--runtime-text-muted:#64748B;--runtime-primary:#2563EB;--runtime-primary-hover:#1D4ED8;--runtime-primary-text:#FFFFFF;--runtime-accent-soft:#EAF2FF;--runtime-accent-border:#C9DAFF;--runtime-success:#16A34A;--runtime-danger:#DC2626;--runtime-danger-soft:#FEE2E2;--runtime-shadow:0 18px 50px rgba(15,23,42,0.08)}:root[data-runtime-theme=dark]{--runtime-bg:#05070D;--runtime-surface:#0B1220;--runtime-surface-soft:#111827;--runtime-panel:rgba(15,23,42,0.86);--runtime-panel-strong:rgba(15,23,42,0.96);--runtime-border:rgba(255,255,255,0.12);--runtime-border-strong:rgba(255,255,255,0.22);--runtime-text:#F8FAFC;--runtime-text-soft:#CBD5E1;--runtime-text-muted:#94A3B8;--runtime-primary:#8BB8FF;--runtime-primary-hover:#A9CBFF;--runtime-primary-text:#07111F;--runtime-accent-soft:rgba(139,184,255,0.16);--runtime-accent-border:rgba(139,184,255,0.34);--runtime-success:#86EFAC;--runtime-danger:#FCA5A5;--runtime-danger-soft:rgba(252,165,165,0.14);--runtime-shadow:0 18px 55px rgba(0,0,0,0.38)}body:has(.rt-builder-shell){--rw-page:var(--runtime-bg);--rw-surface:var(--runtime-surface);--rw-surface-2:var(--runtime-surface-soft);--rw-panel-soft:var(--runtime-surface-soft);--rw-border:var(--runtime-border);--rw-border-strong:var(--runtime-border-strong);--rw-text:var(--runtime-text);--rw-text-2:var(--runtime-text-soft);--rw-muted:var(--runtime-text-muted);--rw-primary:var(--runtime-primary);--rw-primary-hover:var(--runtime-primary-hover);--rw-blue-soft:var(--runtime-accent-soft);--rw-blue-border:var(--runtime-accent-border);--rw-shadow:var(--runtime-shadow)}body:has(.rt-builder-shell),body:has(.rt-builder-shell) .app-shell,body:has(.rt-builder-shell) .project-topbar,body:has(.rt-builder-shell) .rt-build-view,body:has(.rt-builder-shell) .rt-builder-shell,body:has(.rt-builder-shell) .rt-code-panel,body:has(.rt-builder-shell) .rt-code-panel>div,body:has(.rt-builder-shell) .rt-deploy-view,body:has(.rt-builder-shell) .rt-files-editor,body:has(.rt-builder-shell) .rt-files-view,body:has(.rt-builder-shell) .rt-focused-view,body:has(.rt-builder-shell) .rt-preview-view,body:has(.rt-builder-shell) .rt-workspace-empty{background:var(--runtime-bg)!important;color:var(--runtime-text)!important}body:has(.rt-builder-shell) .app-sidebar,body:has(.rt-builder-shell) .project-topbar,body:has(.rt-builder-shell) .rt-ai-panel,body:has(.rt-builder-shell) .rt-bottom-console,body:has(.rt-builder-shell) .rt-build-working-placeholder,body:has(.rt-builder-shell) .rt-console-content,body:has(.rt-builder-shell) .rt-deploy-card,body:has(.rt-builder-shell) .rt-devtools-drawer,body:has(.rt-builder-shell) .rt-focused-nav,body:has(.rt-builder-shell) .rt-project-sidebar,body:has(.rt-builder-shell) .rt-terminal-pane,body:has(.rt-builder-shell) .rt-view-empty,body:has(.rt-builder-shell) .rt-workspace-blank-card{background:var(--runtime-panel)!important;border-color:var(--runtime-border)!important;color:var(--runtime-text)!important}body:has(.rt-builder-shell) .rt-ai-panel,body:has(.rt-builder-shell) .rt-deploy-card,body:has(.rt-builder-shell) .rt-view-empty,body:has(.rt-builder-shell) .rt-workspace-blank-card{box-shadow:var(--runtime-shadow)!important}body:has(.rt-builder-shell) .project-card-name,body:has(.rt-builder-shell) .rt-ai-brand h2,body:has(.rt-builder-shell) .rt-ai-msg-content,body:has(.rt-builder-shell) .rt-build-start-copy h2,body:has(.rt-builder-shell) .rt-build-working-placeholder h2,body:has(.rt-builder-shell) .rt-deploy-card h2,body:has(.rt-builder-shell) .rt-sidebar-title,body:has(.rt-builder-shell) .rt-tree-row span,body:has(.rt-builder-shell) .rt-view-empty h3,body:has(.rt-builder-shell) .rt-workspace-blank-card h2,body:has(.rt-builder-shell) .topbar-project-name{color:var(--runtime-text)!important}body:has(.rt-builder-shell) .project-card-meta,body:has(.rt-builder-shell) .rt-ai-mode-details,body:has(.rt-builder-shell) .rt-ai-msg-meta,body:has(.rt-builder-shell) .rt-ai-msg-time,body:has(.rt-builder-shell) .rt-build-start-copy p,body:has(.rt-builder-shell) .rt-build-working-placeholder p,body:has(.rt-builder-shell) .rt-deploy-card p,body:has(.rt-builder-shell) .rt-view-empty p,body:has(.rt-builder-shell) .rt-workspace-blank-card p,body:has(.rt-builder-shell) .rtx-instr-hint,body:has(.rt-builder-shell) .text-muted,body:has(.rt-builder-shell) .topbar-framework-badge{color:var(--runtime-text-muted)!important}body:has(.rt-builder-shell) .rt-ai-mode-selector select,body:has(.rt-builder-shell) .rt-ai-msg,body:has(.rt-builder-shell) .rt-ai-prompt-input-row,body:has(.rt-builder-shell) .rt-code-panel header,body:has(.rt-builder-shell) .rt-editor-tabs-clean,body:has(.rt-builder-shell) .rt-msg-ai,body:has(.rt-builder-shell) .rt-msg-checkpoint,body:has(.rt-builder-shell) .rt-msg-exec,body:has(.rt-builder-shell) .rt-msg-system,body:has(.rt-builder-shell) .rt-msg-valid,body:has(.rt-builder-shell) .rt-problems-empty,body:has(.rt-builder-shell) .rt-problems-output,body:has(.rt-builder-shell) .rt-tree-row,body:has(.rt-builder-shell) .rtx-terminal-output,body:has(.rt-builder-shell) .rtx-terminal-toolbar,body:has(.rt-builder-shell) .sidebar-project-card,body:has(.rt-builder-shell) .sidebar-search{background:var(--runtime-surface)!important;border-color:var(--runtime-border)!important;color:var(--runtime-text)!important}body:has(.rt-builder-shell) .rt-file-row.active,body:has(.rt-builder-shell) .rt-msg-user,body:has(.rt-builder-shell) .rt-tree-row:hover,body:has(.rt-builder-shell) .sidebar-project-card.active,body:has(.rt-builder-shell) .sidebar-project-card:hover{background:var(--runtime-accent-soft)!important;border-color:var(--runtime-accent-border)!important;color:var(--runtime-text)!important}body:has(.project-topbar) .settings-btn,body:has(.rt-builder-shell) .project-actions-dropdown button,body:has(.rt-builder-shell) .rt-build-actions button,body:has(.rt-builder-shell) .rt-build-work-actions button,body:has(.rt-builder-shell) .rt-focused-nav button,body:has(.rt-builder-shell) .rt-plus-menu button,body:has(.rt-builder-shell) .rt-tree-menu button,body:has(.rt-builder-shell) .rt-workspace-blank-actions button,body:has(.rt-builder-shell) .settings-btn,body:has(.rt-builder-shell) .topbar-action-btn,body:has(.rt-builder-shell) button{border-color:var(--runtime-border-strong)!important;color:var(--runtime-text-soft)!important}body:has(.project-topbar) .deploy-modal .settings-btn[style*="--runtime-primary"],body:has(.rt-builder-shell) .rt-ai-run-btn,body:has(.rt-builder-shell) .rt-focused-nav button.active,body:has(.rt-builder-shell) .sidebar-new-project,body:has(.rt-builder-shell) .topbar-deploy-btn{background:var(--runtime-primary)!important;border-color:var(--runtime-primary)!important;color:var(--runtime-primary-text)!important}body:has(.rt-builder-shell) .rt-ai-run-btn:hover:not(:disabled),body:has(.rt-builder-shell) .rt-focused-nav button.active:hover,body:has(.rt-builder-shell) .sidebar-new-project:hover,body:has(.rt-builder-shell) .topbar-deploy-btn:hover{background:var(--runtime-primary-hover)!important;border-color:var(--runtime-primary-hover)!important}body:has(.project-topbar) .settings-btn,body:has(.rt-builder-shell) .project-actions-dropdown button,body:has(.rt-builder-shell) .rt-build-actions button,body:has(.rt-builder-shell) .rt-build-work-actions button,body:has(.rt-builder-shell) .rt-focused-nav button:not(.active),body:has(.rt-builder-shell) .rt-plus-menu button,body:has(.rt-builder-shell) .rt-sidebar-action-btn,body:has(.rt-builder-shell) .rt-tree-menu button,body:has(.rt-builder-shell) .rt-workspace-blank-actions button,body:has(.rt-builder-shell) .topbar-action-btn:not(.topbar-deploy-btn){background:var(--runtime-surface)!important;color:var(--runtime-text-soft)!important}body:has(.project-topbar) .settings-btn:hover,body:has(.rt-builder-shell) .project-actions-dropdown button:hover,body:has(.rt-builder-shell) .rt-build-actions button:hover,body:has(.rt-builder-shell) .rt-build-work-actions button:hover,body:has(.rt-builder-shell) .rt-focused-nav button:not(.active):hover,body:has(.rt-builder-shell) .rt-plus-menu button:hover,body:has(.rt-builder-shell) .rt-sidebar-action-btn:hover,body:has(.rt-builder-shell) .rt-tree-menu button:hover,body:has(.rt-builder-shell) .rt-workspace-blank-actions button:hover:not(:disabled),body:has(.rt-builder-shell) .topbar-action-btn:not(.topbar-deploy-btn):hover{background:var(--runtime-accent-soft)!important;border-color:var(--runtime-accent-border)!important;color:var(--runtime-text)!important}body:has(.project-topbar) .settings-btn.danger,body:has(.rt-builder-shell) .project-actions-dropdown button.danger,body:has(.rt-builder-shell) .settings-btn.danger{color:var(--runtime-danger)!important;border-color:var(--runtime-danger-soft)!important}body:has(.project-topbar) .deploy-modal input,body:has(.project-topbar) .deploy-modal select,body:has(.project-topbar) .deploy-modal textarea,body:has(.rt-builder-shell) input,body:has(.rt-builder-shell) select,body:has(.rt-builder-shell) textarea{background:var(--runtime-surface-soft)!important;border-color:var(--runtime-border)!important;color:var(--runtime-text)!important}body:has(.project-topbar) .deploy-modal input::placeholder,body:has(.project-topbar) .deploy-modal textarea::placeholder,body:has(.rt-builder-shell) input::placeholder,body:has(.rt-builder-shell) textarea::placeholder{color:var(--runtime-text-muted)!important}body:has(.project-topbar) .project-actions-dropdown,body:has(.rt-builder-shell) .project-actions-dropdown,body:has(.rt-builder-shell) .rt-plus-menu,body:has(.rt-builder-shell) .rt-tree-menu{background:var(--runtime-panel-strong)!important;border:1px solid var(--runtime-border-strong)!important;color:var(--runtime-text)!important;box-shadow:var(--runtime-shadow)!important}.project-theme-menu{display:grid!important;grid-gap:8px!important;gap:8px!important;padding:8px 10px!important}.project-theme-menu>span{color:var(--runtime-text-muted)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}.project-theme-menu>div{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:6px!important;gap:6px!important}body:has(.project-topbar) .project-theme-menu button.active{background:var(--runtime-primary)!important;border-color:var(--runtime-primary)!important;color:var(--runtime-primary-text)!important}body:has(.project-topbar) .deploy-modal-overlay{background:rgba(15,23,42,.26)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.project-topbar) .confirm-modal,body:has(.project-topbar) .deploy-modal,body:has(.project-topbar) .np-create-modal{background:var(--runtime-panel-strong)!important;border:1px solid var(--runtime-border-strong)!important;color:var(--runtime-text)!important;box-shadow:var(--runtime-shadow)!important}body:has(.project-topbar) .np-create-modal{width:min(440px,calc(100vw - 32px))!important;max-width:440px!important}body:has(.project-topbar) .deploy-modal-header{border-color:var(--runtime-border)!important}body:has(.project-topbar) .deploy-modal-body,body:has(.project-topbar) .deploy-modal-body p,body:has(.project-topbar) .deploy-modal-header h3,body:has(.project-topbar) .rt-share-url-card strong{color:var(--runtime-text)!important}body:has(.project-topbar) .deploy-modal-body label,body:has(.project-topbar) .deploy-modal-body span,body:has(.project-topbar) .rt-modal-kicker,body:has(.project-topbar) .rt-share-url-card p{color:var(--runtime-text-muted)!important}body:has(.project-topbar) .deploy-modal-close{background:var(--runtime-surface)!important;border-color:var(--runtime-border)!important;color:var(--runtime-text-soft)!important}body:has(.project-topbar) .np-create-body{display:grid!important;grid-gap:12px!important;gap:12px!important}body:has(.project-topbar) .np-choice-btn,body:has(.project-topbar) .rt-share-url-card{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;width:100%!important;padding:14px!important;border-radius:16px!important;background:var(--runtime-surface)!important;border:1px solid var(--runtime-border)!important;color:var(--runtime-text)!important;text-align:left!important}body:has(.project-topbar) .np-choice-btn:hover,body:has(.project-topbar) .np-choice-featured:hover{background:var(--runtime-accent-soft)!important;border-color:var(--runtime-accent-border)!important}body:has(.project-topbar) .np-choice-icon{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:var(--runtime-surface-soft)!important;color:var(--runtime-primary)!important;border:1px solid var(--runtime-border)!important}body:has(.project-topbar) .np-choice-text{display:grid!important;grid-gap:4px!important;gap:4px!important}body:has(.project-topbar) .np-choice-text strong{color:var(--runtime-text)!important;font-size:14px!important}body:has(.project-topbar) .np-choice-text span{color:var(--runtime-text-muted)!important;font-size:13px!important;line-height:1.4!important}body:has(.rt-builder-shell) .rt-ai-body,body:has(.rt-builder-shell) .rt-ai-prompt-form{background:transparent!important}body:has(.rt-builder-shell) .rt-ai-error-banner{background:rgba(251,113,133,.12)!important;border-color:rgba(251,113,133,.36)!important;color:#fecdd3!important}body:has(.rt-builder-shell) .rt-ai-error-banner small,body:has(.rt-builder-shell) .rt-ai-error-banner span,body:has(.rt-builder-shell) .rt-ai-error-banner strong{color:#fecdd3!important}body:has(.rt-builder-shell) .rt-ai-error-banner small,body:has(.rt-builder-shell) .rt-ai-error-banner span{color:#fda4af!important}body:has(.rt-builder-shell) .project-health-dot.healthy,body:has(.rt-builder-shell) .rt-deploy-status.live,body:has(.rt-builder-shell) .rt-dot-ok{background:var(--runtime-success)!important;border-color:var(--runtime-success)!important}:root[data-runtime-theme=dark] body:has(.project-topbar) .settings-btn,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .project-actions-dropdown button,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .rt-build-actions button,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .rt-build-work-actions button,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .rt-focused-nav button:not(.active),:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .rt-plus-menu button,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .rt-sidebar-action-btn,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .rt-tree-menu button,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .rt-workspace-blank-actions button,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .topbar-action-btn:not(.topbar-deploy-btn){background:var(--runtime-surface)!important;color:var(--runtime-text-soft)!important;border-color:var(--runtime-border-strong)!important}:root[data-runtime-theme=dark] body:has(.project-topbar) .project-theme-menu button.active,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .rt-ai-run-btn,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .rt-focused-nav button.active,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .sidebar-new-project,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .topbar-deploy-btn{background:var(--runtime-primary)!important;border-color:var(--runtime-primary)!important;color:var(--runtime-primary-text)!important}:root[data-runtime-theme=dark] body:has(.project-topbar) .confirm-modal,:root[data-runtime-theme=dark] body:has(.project-topbar) .deploy-modal,:root[data-runtime-theme=dark] body:has(.project-topbar) .np-create-modal,:root[data-runtime-theme=dark] body:has(.project-topbar) .project-actions-dropdown,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .app-sidebar,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .project-topbar,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .rt-ai-panel,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .rt-focused-nav{background:var(--runtime-panel-strong)!important;color:var(--runtime-text)!important;border-color:var(--runtime-border-strong)!important}:root[data-runtime-theme=dark] body:has(.project-topbar) .np-choice-btn,:root[data-runtime-theme=dark] body:has(.project-topbar) .rt-share-url-card,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .rt-ai-mode-selector select,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) .rt-ai-prompt-input-row,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) input,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) select,:root[data-runtime-theme=dark] body:has(.rt-builder-shell) textarea{background:var(--runtime-surface-soft)!important;color:var(--runtime-text)!important;border-color:var(--runtime-border)!important}body:has(.rt-v2-shell){background:#f8fafc!important;color:#111827!important;overflow:auto!important}body:has(.rt-v2-shell) .app-shell{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;background:#f8fafc!important;overflow:auto!important}body:has(.rt-v2-shell) .app-main,body:has(.rt-v2-shell) .app-workspace,body:has(.rt-v2-shell) .workspace-content{min-width:0!important;min-height:0!important;background:#f8fafc!important}body:has(.rt-v2-shell) .bottom-panel,body:has(.rt-v2-shell) .bottom-panel-bar,body:has(.rt-v2-shell) .coming-soon-badge,body:has(.rt-v2-shell) .project-card-meta,body:has(.rt-v2-shell) .rt-focused-nav,body:has(.rt-v2-shell) .rt-mobile-builder-guidance,body:has(.rt-v2-shell) .sidebar-collapse-btn,body:has(.rt-v2-shell) .sidebar-group-label,body:has(.rt-v2-shell) .topbar-framework-badge,body:has(.rt-v2-shell) .topbar-tabs{display:none!important}body:has(.rt-v2-shell) .project-topbar{height:56px!important;min-height:56px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#ffffff!important;border-bottom:1px solid #e5e7eb!important;color:#111827!important;box-shadow:none!important}body:has(.rt-v2-shell) .topbar-left{display:grid!important;grid-gap:2px!important;gap:2px!important}body:has(.rt-v2-shell) .topbar-project-name{margin:0!important;font-size:14px!important;line-height:18px!important;font-weight:700!important;color:#111827!important}body:has(.rt-v2-shell) .topbar-edited{display:block!important;font-size:12px!important;line-height:16px!important;color:#6b7280!important}body:has(.rt-v2-shell) .topbar-actions{display:flex!important;align-items:center!important;gap:8px!important}body:has(.rt-v2-shell) .topbar-action-btn,body:has(.rt-v2-shell) .topbar-deploy-btn{height:34px!important;min-height:34px!important;padding:0 12px!important;border-radius:8px!important;border:1px solid #e5e7eb!important;background:#ffffff!important;color:#111827!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;text-decoration:none!important}body:has(.rt-v2-shell) .rt-ai-run-btn,body:has(.rt-v2-shell) .topbar-deploy-btn{background:#2563eb!important;border-color:#2563eb!important;color:#ffffff!important}body:has(.rt-v2-shell) .rt-builder-shell.rt-v2-shell{--rt-workspace-rail-height:48px;--rt-workspace-console-height:clamp(140px,28vh,420px);height:calc(100vh - 56px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) var(--rt-ai-panel-width,420px)!important;grid-template-rows:minmax(0,1fr) var(--rt-workspace-console-height)!important;padding:0!important;background:#060a10!important;color:#f8fafc!important;overflow:hidden!important}body:has(.rt-v2-shell) .rt-v2-main{grid-column:1!important;grid-row:1!important;min-width:0!important;min-height:0!important;background:#060a10!important;overflow:hidden!important}body:has(.rt-v2-shell) .rt-v2-workspace-dock{grid-column:1!important;grid-row:2!important;min-width:0!important;min-height:0!important;overflow:hidden!important;border-top:1px solid #1e2836!important;background:#0a0e14!important}body:has(.rt-v2-shell) .rt-v2-workspace-dock .rt-bottom-console{height:100%!important;max-height:100%!important;border-top:0!important}body:has(.rt-v2-shell) .rt-v2-ai-panel{grid-column:2!important;grid-row:1/-1!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;height:100%!important;max-height:100%!important;align-self:stretch!important}body:has(.rt-v2-shell) .rt-v2-ai-panel-upper{min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-bottom:0!important}body:has(.rt-v2-shell) .rt-v2-ai-panel-upper .rt-ai-panel,body:has(.rt-v2-shell) .rt-v2-ai-panel-upper .rt-runtime-ai-panel{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important}body:has(.rt-v2-shell) .rt-v2-ai-composer-dock{flex-shrink:0!important;min-height:0!important;background:#0a0e14!important}body:has(.rt-v2-shell) .rt-files-view{height:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;background:#060a10!important;color:#f8fafc!important;padding:0!important;grid-gap:0!important;gap:0!important}body:has(.rt-v2-shell) .rt-project-sidebar{width:260px!important;min-width:260px!important;max-width:260px!important;height:100%!important;padding:12px!important;background:#080d14!important;border-right:1px solid #1e2836!important;border-radius:0!important;box-shadow:none!important;color:#f8fafc!important}body:has(.rt-v2-shell) .rt-sidebar-header-v2{display:grid!important;grid-gap:10px!important;gap:10px!important;padding:0 0 12px!important;border-bottom:1px solid #e5e7eb!important}body:has(.rt-v2-shell) .rt-sidebar-title{margin:0!important;color:#111827!important;font-size:14px!important;font-weight:700!important}body:has(.rt-v2-shell) .rt-sidebar-actions{display:flex!important;gap:8px!important;align-items:center!important}body:has(.rt-v2-shell) .rt-plus-menu button,body:has(.rt-v2-shell) .rt-sidebar-action-btn,body:has(.rt-v2-shell) .rt-sidebar-plus-btn,body:has(.rt-v2-shell) .rt-tree-menu button{height:32px!important;min-height:32px!important;padding:0 10px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#ffffff!important;color:#111827!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important}body:has(.rt-v2-shell) .rt-sidebar-plus-btn{width:32px!important;padding:0!important}body:has(.rt-v2-shell) .rt-file-tree-clean{padding-top:10px!important}body:has(.rt-v2-shell) .rt-tree-row{height:30px!important;min-height:30px!important;border:0!important;border-radius:6px!important;color:#374151!important;box-shadow:none!important}body:has(.rt-v2-shell) .rt-file-row.active,body:has(.rt-v2-shell) .rt-tree-row:hover{background:#eff6ff!important;color:#1d4ed8!important}body:has(.rt-v2-shell) .rt-files-editor{min-width:0!important;height:100%!important;background:#f8fafc!important;color:#111827!important;overflow:hidden!important}body:has(.rt-v2-shell) .rt-workspace-preview{height:100%!important;background:#f8fafc!important;overflow:hidden!important}body:has(.rt-v2-shell) .rt-workspace-preview iframe,body:has(.rt-v2-shell) .rt-workspace-preview-frame{width:100%!important;height:100%!important;border:0!important;background:#ffffff!important}body:has(.rt-v2-shell) .rt-workspace-preview-frame iframe{flex:1 1!important;min-height:0!important}body:has(.rt-v2-shell) .rt-preview-blank{height:100%!important;display:grid!important;place-items:center!important;background:#f8fafc!important;color:#6b7280!important;font-size:13px!important}body:has(.rt-v2-shell) .rt-code-panel{height:100%!important;border:0!important;border-radius:0!important;background:#ffffff!important;color:#111827!important;box-shadow:none!important}body:has(.rt-v2-shell) .rt-v2-ai-panel{min-width:0!important;min-height:0!important;background:#ffffff!important;border-left:1px solid #e5e7eb!important;overflow:hidden!important}body:has(.rt-v2-shell) .rt-ai-panel,body:has(.rt-v2-shell) .rt-ai-panel-center,body:has(.rt-v2-shell) .rt-ai-panel-working{max-height:none!important;border:0!important;border-radius:0!important;background:#0a0e14!important;color:#e4eaf2!important;box-shadow:none!important}body:has(.rt-v2-shell) .rt-ai-panel-header{height:var(--rt-workspace-rail-height,48px)!important;min-height:var(--rt-workspace-rail-height,48px)!important;max-height:var(--rt-workspace-rail-height,48px)!important;padding:0 16px!important;border-bottom:1px solid #1e2836!important;background:#0a0e14!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}body:has(.rt-v2-shell) .rt-ai-brand h2{color:#111827!important;font-size:14px!important}body:has(.rt-v2-shell) .rtx-instr-hint{color:#6b7280!important;font-size:12px!important}body:has(.rt-v2-shell) .rt-ai-body{padding:16px!important;background:#0a0e14!important;color:#e4eaf2!important}body:has(.rt-v2-shell) .rtx-empty{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body:has(.rt-v2-shell) .rtx-empty-ready{margin:0!important;color:#6b7280!important;font-size:13px!important;font-weight:400!important}body:has(.rt-v2-shell) .rt-ai-msg,body:has(.rt-v2-shell) .rt-msg-ai,body:has(.rt-v2-shell) .rt-msg-checkpoint,body:has(.rt-v2-shell) .rt-msg-exec,body:has(.rt-v2-shell) .rt-msg-system,body:has(.rt-v2-shell) .rt-msg-user,body:has(.rt-v2-shell) .rt-msg-valid{max-width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f8fafc!important;box-shadow:none!important}body:has(.rt-v2-shell) .rt-ai-prompt-form{padding:12px!important;border-top:1px solid #1e2836!important;background:#0a0e14!important}body:has(.rt-v2-shell) .rt-ai-mode-details,body:has(.rt-v2-shell) .rt-ai-mode-selector{display:none!important}body:has(.rt-v2-shell) .rt-ai-prompt-input-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-gap:8px!important;gap:8px!important;padding:8px!important;border:1px solid #1e2836!important;border-radius:10px!important;background:#090b10!important}body:has(.rt-v2-shell) .rt-ai-prompt-textarea{min-height:44px!important;padding:6px 0!important;color:#f8fafc!important;background:transparent!important}body:has(.rt-v2-shell) .rt-ai-prompt-textarea::placeholder{color:#6b7280!important}body:has(.rt-v2-shell) .rt-ai-run-btn{height:36px!important;min-height:36px!important;border-radius:8px!important;box-shadow:none!important}body:has(.rt-v2-shell) .rt-build-actions,body:has(.rt-v2-shell) .rt-build-agent-card,body:has(.rt-v2-shell) .rt-build-start,body:has(.rt-v2-shell) .rt-build-start-copy,body:has(.rt-v2-shell) .rt-build-view,body:has(.rt-v2-shell) .rt-build-working-placeholder{display:none!important}@media (max-width:900px){body:has(.rt-builder-shell) .rt-mobile-builder-guidance{display:none!important}body:has(.rt-builder-shell) .rt-focused-nav{display:flex!important;visibility:visible!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:20!important;overflow-x:auto!important}body:has(.rt-builder-shell) .rt-focused-view{display:block!important;visibility:visible!important;min-height:0!important;overflow:auto!important}body:has(.rt-builder-shell) .rt-builder-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;place-items:stretch!important;padding:0!important}body:has(.rt-builder-shell) .rt-build-empty{padding:20px!important}body:has(.rt-builder-shell) .rt-build-working{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}body:has(.rt-builder-shell) .rt-ai-panel-center{width:100%!important;height:auto!important;min-height:360px!important}body:has(.rt-builder-shell) .rt-files-view{grid-template-columns:minmax(180px,220px) minmax(0,1fr)!important}body:has(.rt-builder-shell) .rt-project-sidebar{width:auto!important;min-width:0!important}}body:has(.rt-v2-shell) .app-main,body:has(.rt-v2-shell) .app-workspace,body:has(.rt-v2-shell) .workspace-content{min-width:1020px!important}body:has(.rt-v2-shell) .rt-builder-shell.rt-v2-shell{grid-template-columns:minmax(600px,1fr) var(--rt-ai-panel-width,420px)!important;grid-template-rows:minmax(0,1fr) var(--rt-workspace-console-height,clamp(140px,28vh,420px))!important}body:has(.rt-v2-shell) .rt-v2-main{min-width:600px!important}body:has(.rt-v2-shell) .rt-files-view{grid-template-columns:300px minmax(300px,1fr)!important}body:has(.rt-v2-shell) .rt-project-sidebar{width:300px!important;min-width:300px!important;max-width:300px!important}body:has(.rt-v2-shell) .rt-ai-panel,body:has(.rt-v2-shell) .rt-ai-panel-center,body:has(.rt-v2-shell) .rt-ai-panel-working{width:420px!important;min-width:420px!important;height:100%!important;min-height:0!important}:root{--runtime-ui-bg:#f8fafc;--runtime-ui-panel:#ffffff;--runtime-ui-panel-soft:#f9fafb;--runtime-ui-border:#e5e7eb;--runtime-ui-border-strong:#d1d5db;--runtime-ui-text:#111827;--runtime-ui-soft:#4b5563;--runtime-ui-muted:#6b7280;--runtime-ui-primary:#2563eb;--runtime-ui-primary-hover:#1d4ed8;--runtime-ui-danger:#dc2626;--runtime-ui-danger-soft:#fef2f2;--runtime-ui-success:#16a34a;--runtime-ui-warning:#d97706;--runtime-ui-radius:14px;--runtime-ui-shadow:0 24px 70px rgba(15,23,42,0.16)}body:has(.app-shell),body:has(.project-topbar){background:var(--runtime-ui-bg)!important;color:var(--runtime-ui-text)!important}body:has(.project-topbar) .bottom-panel,body:has(.project-topbar) .bottom-panel-bar{display:none!important}.dm-btn-deploy,.dm-btn-open,.dm-btn-secondary,.rt-btn,.settings-btn,.settings-save-btn{min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 14px!important;border:1px solid var(--runtime-ui-border)!important;border-radius:10px!important;background:var(--runtime-ui-panel)!important;color:var(--runtime-ui-text)!important;font-size:13px!important;font-weight:650!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap!important}.dm-btn-deploy,.rt-btn.primary,.settings-save-btn{background:var(--runtime-ui-primary)!important;border-color:var(--runtime-ui-primary)!important;color:#ffffff!important}.dm-btn-deploy:hover,.rt-btn.primary:hover,.settings-save-btn:hover{background:var(--runtime-ui-primary-hover)!important}.rt-btn.secondary:hover,.settings-btn:hover{background:#f3f4f6!important}.rt-btn.danger,.settings-btn.danger{background:var(--runtime-ui-danger)!important;border-color:var(--runtime-ui-danger)!important;color:#ffffff!important}.rt-btn.large{width:100%!important;min-height:44px!important;font-size:14px!important}.deploy-modal input,.deploy-modal select,.deploy-modal textarea,.rt-input,.settings-input,.settings-textarea{width:100%!important;min-height:40px!important;border:1px solid var(--runtime-ui-border)!important;border-radius:10px!important;background:#ffffff!important;color:var(--runtime-ui-text)!important;padding:9px 11px!important;font-size:14px!important;line-height:1.35!important;box-shadow:none!important}.rt-textarea,.settings-textarea{min-height:150px!important;resize:vertical!important}.rt-input:focus,.settings-input:focus,.settings-textarea:focus{outline:2px solid rgba(37,99,235,.18)!important;border-color:var(--runtime-ui-primary)!important}.rt-field-stack{min-width:0!important;display:grid!important;grid-gap:8px!important;gap:8px!important}.rt-field-stack.compact{max-width:120px!important}.rt-field-label{display:block!important;color:var(--runtime-ui-soft)!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.rt-field-help{color:var(--runtime-ui-muted)!important;font-size:12px!important}.rt-form-error{margin:8px 0 0!important;color:var(--runtime-ui-danger)!important;font-size:13px!important;line-height:1.45!important}.deploy-modal-overlay,.rt-modal-overlay{position:fixed!important;inset:0!important;z-index:1000!important;display:grid!important;place-items:center!important;padding:24px!important;background:rgba(15,23,42,.28)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.confirm-modal,.deploy-modal,.deploy-modal-v2,.np-create-modal,.rt-modal-card{width:min(560px,calc(100vw - 48px))!important;max-width:560px!important;max-height:min(760px,calc(100vh - 48px))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--runtime-ui-border)!important;border-radius:18px!important;background:var(--runtime-ui-panel)!important;color:var(--runtime-ui-text)!important;box-shadow:var(--runtime-ui-shadow)!important}.deploy-modal-header,.dm-header,.rt-modal-header{min-height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;border-bottom:1px solid var(--runtime-ui-border)!important;background:var(--runtime-ui-panel)!important;color:var(--runtime-ui-text)!important}.deploy-modal-header h3,.dm-header h3,.rt-modal-header h3{margin:0!important;color:var(--runtime-ui-text)!important;font-size:18px!important;font-weight:750!important;line-height:1.2!important}.dm-kicker,.rt-modal-eyebrow,.rt-modal-kicker{margin:0 0 4px!important;color:var(--runtime-ui-muted)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important}.deploy-modal-close,.dm-close,.rt-modal-close{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--runtime-ui-border)!important;border-radius:10px!important;background:#ffffff!important;font-size:20px!important;line-height:1!important}.deploy-modal-close,.deploy-modal-close *,.dm-close,.rt-modal-close,.rt-modal-close *{writing-mode:horizontal-tb!important;transform:none!important}.deploy-modal-close .sidebar-icon,.rt-modal-close .sidebar-icon{width:16px!important;height:16px!important}.deploy-modal-body,.dm-body,.rt-modal-body{display:grid!important;grid-gap:16px!important;gap:16px!important;padding:20px!important;overflow:auto!important;color:var(--runtime-ui-text)!important}.rt-modal-footer{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:16px 20px!important;border-top:1px solid var(--runtime-ui-border)!important;background:var(--runtime-ui-panel-soft)!important}.rt-modal-description{margin:0!important;color:var(--runtime-ui-soft)!important;font-size:14px!important;line-height:1.55!important}.rt-share-modal-v3{width:min(520px,calc(100vw - 48px))!important}.rt-share-body-v3{overflow:visible!important}.rt-copy-row{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;padding:10px!important;border:1px solid var(--runtime-ui-border)!important;border-radius:12px!important;background:var(--runtime-ui-panel-soft)!important}.rt-copy-row span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--runtime-ui-text)!important;font-size:13px!important}.rt-status-pill{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;align-items:center!important;padding:5px 9px!important;border-radius:999px!important;background:#eef2ff!important;color:#1d4ed8!important;font-size:12px!important;font-weight:700!important;text-transform:capitalize!important}.rt-status-pill.live,.rt-status-pill.success{background:#dcfce7!important;color:#166534!important}.rt-status-pill.failed{background:#fee2e2!important;color:#991b1b!important}.rt-status-pill.building,.rt-status-pill.deploying{background:#fef3c7!important;color:#92400e!important}.rt-status-pill.muted,.rt-status-pill.not_deployed{background:#f3f4f6!important;color:#4b5563!important}.rt-deploy-modal-v3{width:min(620px,calc(100vw - 48px))!important}.rt-deploy-body-v3{gap:18px!important}.rt-deploy-target-switch{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;padding:4px!important;border:1px solid var(--runtime-ui-border)!important;border-radius:12px!important;background:var(--runtime-ui-panel-soft)!important}.rt-deploy-target-switch button{border:0!important;border-radius:8px!important;padding:10px 12px!important;background:transparent!important;color:var(--runtime-ui-soft)!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}.rt-deploy-target-switch button.active{background:#ffffff!important;color:var(--runtime-ui-text)!important;box-shadow:0 1px 4px rgba(15,23,42,.08)!important}.rt-deploy-target-switch button:disabled{opacity:.55!important;cursor:not-allowed!important}.rt-deploy-target-hint{margin:0!important;font-size:13px!important;color:var(--runtime-ui-soft)!important}.rt-deploy-target-hint a{color:var(--runtime-ui-primary)!important;font-weight:700!important;text-decoration:none!important}.rt-deploy-status-card{display:grid!important;grid-gap:4px!important;gap:4px!important;padding:14px!important;border:1px solid var(--runtime-ui-border)!important;border-radius:14px!important;background:#eff6ff!important;color:#1e3a8a!important}.rt-deploy-status-card.failed{background:var(--runtime-ui-danger-soft)!important;color:#991b1b!important}.rt-deploy-status-card.live{background:#f0fdf4!important;color:#166534!important}.rt-deploy-status-card strong{font-size:14px!important}.rt-deploy-status-card span{font-size:13px!important;line-height:1.45!important}.rt-deploy-detail-list{display:grid!important;grid-gap:0!important;gap:0!important;margin:0!important;border:1px solid var(--runtime-ui-border)!important;border-radius:14px!important;overflow:hidden!important}.rt-deploy-detail-list div{min-width:0!important;display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;grid-gap:16px!important;gap:16px!important;padding:12px 14px!important;border-bottom:1px solid var(--runtime-ui-border)!important;background:#ffffff!important}.rt-deploy-detail-list div:last-child{border-bottom:0!important}.rt-deploy-detail-list dt{color:var(--runtime-ui-muted)!important;font-size:12px!important;font-weight:700!important}.rt-deploy-detail-list dd{min-width:0!important;margin:0!important;color:var(--runtime-ui-text)!important;font-size:13px!important;overflow-wrap:anywhere!important}.rt-deploy-detail-list a{color:var(--runtime-ui-primary)!important;text-decoration:none!important}.rt-deploy-progress{display:grid!important;grid-gap:10px!important;gap:10px!important;padding:14px!important;border:1px solid var(--runtime-ui-border)!important;border-radius:14px!important;background:var(--runtime-ui-panel-soft)!important}.rt-deploy-progress div{display:grid!important;grid-gap:4px!important;gap:4px!important}.rt-deploy-progress strong{color:var(--runtime-ui-text)!important;font-size:14px!important}.rt-deploy-progress p,.rt-deploy-progress span{margin:0!important;color:var(--runtime-ui-soft)!important;font-size:13px!important;line-height:1.45!important}.rt-deploy-progress details{display:grid!important;grid-gap:8px!important;gap:8px!important}.rt-deploy-progress summary{cursor:pointer!important;color:var(--runtime-ui-primary)!important;font-size:13px!important;font-weight:700!important}.rt-error-state{display:grid!important;grid-gap:4px!important;gap:4px!important;padding:12px!important;border:1px solid #fecaca!important;border-radius:12px!important;background:var(--runtime-ui-danger-soft)!important;color:#991b1b!important}.rt-error-state span,.rt-error-state strong{color:#991b1b!important;font-size:13px!important}.rt-error-state span{line-height:1.45!important}.rt-deploy-actions-v3{display:grid!important;grid-gap:10px!important;gap:10px!important}.rt-link-button{width:-moz-fit-content!important;width:fit-content!important;border:0!important;background:transparent!important;color:var(--runtime-ui-primary)!important;padding:0!important;font-size:13px!important;font-weight:700!important}.rt-deploy-history-v3{display:grid!important;grid-gap:8px!important;gap:8px!important}.rt-deploy-history-v3 div{min-width:0!important;display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:10px!important;border:1px solid var(--runtime-ui-border)!important;border-radius:10px!important}.rt-status-dot{width:8px!important;height:8px!important;border-radius:999px!important;background:var(--runtime-ui-muted)!important}.rt-status-dot.live{background:var(--runtime-ui-success)!important}.rt-status-dot.failed{background:var(--runtime-ui-danger)!important}.rt-status-dot.building,.rt-status-dot.deploying{background:var(--runtime-ui-warning)!important}.rt-settings-page-v3{min-height:calc(100vh - 56px)!important;display:grid!important;align-content:start!important;grid-gap:18px!important;gap:18px!important;padding:24px!important;background:var(--runtime-ui-bg)!important;color:var(--runtime-ui-text)!important}.rt-settings-header-v3,.rt-settings-section-v3{width:min(100%,980px)!important;display:grid!important;grid-gap:16px!important;gap:16px!important;padding:20px!important;border:1px solid var(--runtime-ui-border)!important;border-radius:18px!important;background:var(--runtime-ui-panel)!important;box-shadow:none!important}.rt-settings-header-v3{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.rt-page-eyebrow{margin:0 0 4px!important;color:var(--runtime-ui-muted)!important;font-size:12px!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.08em!important}.rt-settings-header-v3 h2{margin:0!important;color:var(--runtime-ui-text)!important;font-size:22px!important;line-height:1.2!important}.rt-settings-header-v3 p,.rt-settings-section-v3 header p{margin:4px 0 0!important;color:var(--runtime-ui-muted)!important;font-size:14px!important;line-height:1.5!important}.rt-settings-section-v3 header h3{margin:0!important;color:var(--runtime-ui-text)!important;font-size:16px!important;line-height:1.25!important}.rt-settings-grid-v3{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px!important;grid-gap:14px!important;gap:14px!important}.rt-settings-grid-v3.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rt-settings-actions-v3{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.rt-settings-section-v3.danger{border-color:#fecaca!important;background:#fffafa!important}.rt-preview-empty-v3{height:100%!important;min-height:260px!important;display:grid!important;place-content:center!important;justify-items:center!important;grid-gap:12px!important;gap:12px!important;padding:28px!important;background:var(--runtime-ui-bg)!important;color:var(--runtime-ui-text)!important;text-align:center!important}.rt-preview-empty-v3.standalone{min-height:480px!important;border:1px solid var(--runtime-ui-border)!important;border-radius:18px!important;background:var(--runtime-ui-panel)!important}.rt-preview-empty-v3 h3{margin:0!important;color:var(--runtime-ui-text)!important;font-size:18px!important}.rt-preview-empty-v3 p{max-width:360px!important;margin:0!important;color:var(--runtime-ui-muted)!important;font-size:14px!important;line-height:1.5!important}.rt-preview-empty-v3 div{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important}.rt-preview-empty-v3 button{min-height:36px!important;padding:0 14px!important;border:1px solid var(--runtime-ui-border)!important;border-radius:10px!important;background:#ffffff!important;color:var(--runtime-ui-text)!important;font-size:13px!important;font-weight:650!important}.rt-preview-empty-v3 button:first-child{background:var(--runtime-ui-primary)!important;border-color:var(--runtime-ui-primary)!important;color:#ffffff!important}body:has(.rt-v2-shell) .rt-file-group,body:has(.rt-v2-shell) .rt-file-tree-clean,body:has(.rt-v2-shell) .rt-tree-folder{min-width:0!important;overflow:hidden!important}body:has(.rt-v2-shell) .rt-tree-row{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:14px 16px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:6px!important;gap:6px!important;padding-left:calc(8px + (var(--depth, 0) * 14px))!important;overflow:hidden!important;text-align:left!important}body:has(.rt-v2-shell) .rt-file-row{grid-template-columns:16px minmax(0,1fr)!important}body:has(.rt-v2-shell) .rt-file-row .rt-tree-guide{display:none!important}body:has(.rt-v2-shell) .rt-code-panel header span,body:has(.rt-v2-shell) .rt-code-panel header strong,body:has(.rt-v2-shell) .rt-editor-tabs-clean button span,body:has(.rt-v2-shell) .rt-tree-row em,body:has(.rt-v2-shell) .rt-tree-row span:not(.rt-chevron):not(.rt-folder-glyph):not(.rt-file-glyph):not(.rt-tree-guide){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body:has(.rt-v2-shell) .rt-sidebar-actions{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px!important}body:has(.rt-v2-shell) .rt-sidebar-action-btn{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width:760px){.deploy-modal-overlay,.rt-modal-overlay{padding:14px!important;align-items:start!important;overflow:auto!important}.confirm-modal,.deploy-modal,.deploy-modal-v2,.np-create-modal,.rt-modal-card{width:calc(100vw - 28px)!important;max-height:calc(100vh - 28px)!important}.rt-deploy-detail-list div{grid-template-columns:1fr!important;gap:4px!important}.rt-settings-page-v3{padding:16px!important}.rt-copy-row,.rt-settings-grid-v3,.rt-settings-grid-v3.three,.rt-settings-header-v3{grid-template-columns:1fr!important}}:root{--runtime-ui-bg:#07090d;--runtime-ui-panel:#0b0f16;--runtime-ui-panel-soft:#111827;--runtime-ui-border:rgba(148,163,184,0.16);--runtime-ui-border-strong:rgba(148,163,184,0.28);--runtime-ui-text:#f8fafc;--runtime-ui-soft:#cbd5e1;--runtime-ui-muted:#7f8a9b;--runtime-ui-primary:#78a9ff;--runtime-ui-primary-hover:#9dbfff;--runtime-ui-danger:#fb7185;--runtime-ui-danger-soft:#2a121b;--runtime-ui-success:#58d68d;--runtime-ui-warning:#f7c76b;--runtime-ui-shadow:0 28px 90px rgba(0,0,0,0.34)}.public-support-page,body:has(.app-shell),body:has(.project-topbar),body:has(.rt-v2-shell){background:radial-gradient(circle at 20% -8%,rgba(59,130,246,.14),transparent 30rem),linear-gradient(180deg,#07090d,#090d13)!important;color:var(--runtime-ui-text)!important}.checkpoints-page,.overview-page,.preview-page,.public-support-page,.rt-settings-page-v3,body:has(.app-shell) .app-shell,body:has(.rt-v2-shell) .app-main,body:has(.rt-v2-shell) .app-shell,body:has(.rt-v2-shell) .app-workspace,body:has(.rt-v2-shell) .rt-builder-shell.rt-v2-shell,body:has(.rt-v2-shell) .rt-files-editor,body:has(.rt-v2-shell) .rt-files-view,body:has(.rt-v2-shell) .rt-v2-main,body:has(.rt-v2-shell) .rt-workspace-preview,body:has(.rt-v2-shell) .workspace-content{background:#07090d!important;color:var(--runtime-ui-text)!important}body:has(.project-topbar) .app-sidebar,body:has(.rt-v2-shell) .app-sidebar{background:#07090d!important;border-right-color:var(--runtime-ui-border)!important;color:var(--runtime-ui-text)!important}body:has(.project-topbar) .sidebar-bottom-link,body:has(.project-topbar) .sidebar-logo-row,body:has(.project-topbar) .sidebar-new-project,body:has(.project-topbar) .sidebar-project-card,body:has(.rt-v2-shell) .sidebar-bottom-link,body:has(.rt-v2-shell) .sidebar-logo-row,body:has(.rt-v2-shell) .sidebar-new-project,body:has(.rt-v2-shell) .sidebar-project-card{background:transparent!important;color:var(--runtime-ui-soft)!important}body:has(.project-topbar) .logo-text:not(.logo-wordmark),body:has(.project-topbar) .project-card-name,body:has(.project-topbar) .sidebar-bottom-link span,body:has(.project-topbar) .sidebar-logo,body:has(.rt-v2-shell) .logo-text:not(.logo-wordmark),body:has(.rt-v2-shell) .project-card-name,body:has(.rt-v2-shell) .sidebar-bottom-link span,body:has(.rt-v2-shell) .sidebar-logo{color:var(--runtime-ui-soft)!important}body:has(.project-topbar) .logo-text.logo-wordmark,body:has(.rt-v2-shell) .logo-text.logo-wordmark{color:#f1f5f9!important;font-weight:780!important;letter-spacing:-.05em!important}body:has(.project-topbar) .sidebar-search,body:has(.rt-v2-shell) .sidebar-search{background:#0b0f16!important;border-color:var(--runtime-ui-border)!important;color:var(--runtime-ui-text)!important}body:has(.project-topbar) .sidebar-search-input,body:has(.rt-v2-shell) .sidebar-search-input{color:var(--runtime-ui-text)!important}body:has(.project-topbar) .sidebar-bottom-link.active,body:has(.project-topbar) .sidebar-bottom-link:hover,body:has(.project-topbar) .sidebar-new-project:hover,body:has(.project-topbar) .sidebar-project-card.active,body:has(.project-topbar) .sidebar-project-card:hover,body:has(.rt-v2-shell) .sidebar-bottom-link.active,body:has(.rt-v2-shell) .sidebar-bottom-link:hover,body:has(.rt-v2-shell) .sidebar-new-project:hover,body:has(.rt-v2-shell) .sidebar-project-card.active,body:has(.rt-v2-shell) .sidebar-project-card:hover{background:rgba(120,169,255,.12)!important;color:var(--runtime-ui-text)!important}body:has(.project-topbar) .project-topbar,body:has(.rt-v2-shell) .project-topbar{background:#0b0f16!important;border-bottom-color:var(--runtime-ui-border)!important;color:var(--runtime-ui-text)!important}body:has(.project-topbar) .topbar-left,body:has(.project-topbar) .topbar-project-name,body:has(.rt-v2-shell) .topbar-left,body:has(.rt-v2-shell) .topbar-project-name{color:var(--runtime-ui-text)!important}body:has(.project-topbar) .topbar-edited,body:has(.rt-v2-shell) .topbar-edited{color:var(--runtime-ui-muted)!important}.dm-btn-open,.dm-btn-secondary,.rt-btn,.settings-btn,.settings-save-btn,.topbar-action-btn,body:has(.rt-v2-shell) .rt-plus-menu button,body:has(.rt-v2-shell) .rt-sidebar-action-btn,body:has(.rt-v2-shell) .rt-sidebar-plus-btn,body:has(.rt-v2-shell) .rt-tree-menu button,body:has(.rt-v2-shell) .topbar-action-btn{background:#111827!important;border-color:var(--runtime-ui-border-strong)!important;color:var(--runtime-ui-soft)!important}.rt-btn:hover,.settings-btn:hover,.topbar-action-btn:hover,body:has(.rt-v2-shell) .rt-sidebar-action-btn:hover,body:has(.rt-v2-shell) .rt-sidebar-plus-btn:hover,body:has(.rt-v2-shell) .topbar-action-btn:hover{background:rgba(120,169,255,.12)!important;border-color:rgba(120,169,255,.36)!important;color:var(--runtime-ui-text)!important}.dm-btn-deploy,.rt-btn.primary,.rt-preview-empty-v3 button:first-child,.settings-save-btn,body:has(.rt-v2-shell) .rt-ai-run-btn,body:has(.rt-v2-shell) .topbar-deploy-btn{background:linear-gradient(180deg,#78a9ff,#3b82f6)!important;border-color:rgba(120,169,255,.78)!important;color:#06111f!important;box-shadow:0 14px 34px rgba(59,130,246,.18)!important}.dm-btn-deploy:hover,.rt-btn.primary:hover,.settings-save-btn:hover,body:has(.rt-v2-shell) .rt-ai-run-btn:hover,body:has(.rt-v2-shell) .topbar-deploy-btn:hover{background:linear-gradient(180deg,#9dbfff,#60a5fa)!important}.deploy-modal input,.deploy-modal select,.deploy-modal textarea,.rt-input,.settings-input,.settings-textarea,body:has(.rt-v2-shell) input,body:has(.rt-v2-shell) select,body:has(.rt-v2-shell) textarea{background:#0b0f16!important;border-color:var(--runtime-ui-border)!important;color:var(--runtime-ui-text)!important}.rt-input::placeholder,.settings-input::placeholder,.settings-textarea::placeholder,body:has(.rt-v2-shell) input::placeholder,body:has(.rt-v2-shell) textarea::placeholder{color:var(--runtime-ui-muted)!important}.checkpoint-card,.overview-card,.overview-section,.preview-frame-container,.rt-settings-header-v3,.rt-settings-section-v3,body:has(.rt-v2-shell) .rt-ai-body,body:has(.rt-v2-shell) .rt-ai-panel,body:has(.rt-v2-shell) .rt-ai-panel-center,body:has(.rt-v2-shell) .rt-ai-panel-header,body:has(.rt-v2-shell) .rt-ai-panel-working,body:has(.rt-v2-shell) .rt-ai-prompt-form,body:has(.rt-v2-shell) .rt-code-panel,body:has(.rt-v2-shell) .rt-project-sidebar,body:has(.rt-v2-shell) .rt-v2-ai-panel{background:#0b0f16!important;border-color:var(--runtime-ui-border)!important;color:var(--runtime-ui-text)!important;box-shadow:none!important}body:has(.rt-v2-shell) .rt-project-sidebar,body:has(.rt-v2-shell) .rt-v2-ai-panel{border-color:var(--runtime-ui-border)!important}.deploy-modal-header,.dm-header,.rt-modal-header,body:has(.rt-v2-shell) .rt-ai-panel-header,body:has(.rt-v2-shell) .rt-sidebar-header-v2{background:#0b0f16!important;border-color:var(--runtime-ui-border)!important;color:var(--runtime-ui-text)!important}.deploy-modal-header h3,.dm-header h3,.rt-modal-header h3,.rt-preview-empty-v3 h3,.rt-settings-header-v3 h2,.rt-settings-section-v3 header h3,body:has(.rt-v2-shell) .rt-ai-brand h2,body:has(.rt-v2-shell) .rt-sidebar-title{color:var(--runtime-ui-text)!important}body:has(.rt-v2-shell) .rt-tree-row{background:transparent!important;color:var(--runtime-ui-soft)!important;border-color:transparent!important}body:has(.rt-v2-shell) .rt-file-row.active,body:has(.rt-v2-shell) .rt-tree-row:hover,body:has(.rt-v2-shell) .rt-tree-row[aria-expanded=true]{background:rgba(120,169,255,.12)!important;color:var(--runtime-ui-text)!important}.dm-kicker,.rt-field-help,.rt-field-label,.rt-modal-description,.rt-modal-eyebrow,.rt-modal-kicker,.rt-preview-empty-v3 p,.rt-settings-header-v3 p,.rt-settings-section-v3 header p,.text-muted,body:has(.rt-v2-shell) .rt-tree-row em,body:has(.rt-v2-shell) .rtx-empty-ready,body:has(.rt-v2-shell) .rtx-instr-hint{color:var(--runtime-ui-muted)!important}.rt-copy-row,.rt-deploy-detail-list,.rt-deploy-detail-list div,.rt-deploy-history-v3 div,.rt-deploy-progress,.rt-deploy-status-card,.rt-preview-empty-v3,.rt-preview-empty-v3.standalone,body:has(.rt-v2-shell) .rt-ai-prompt-input-row{background:#111827!important;border-color:var(--runtime-ui-border)!important;color:var(--runtime-ui-text)!important}.deploy-modal-overlay,.rt-modal-overlay{background:rgba(3,7,18,.82)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.confirm-modal,.deploy-modal,.deploy-modal-v2,.np-create-modal,.rt-deploy-modal-v3,.rt-input-modal,.rt-modal-card,.rt-share-modal-v3{background:#0b0f16!important;border-color:var(--runtime-ui-border-strong)!important;color:var(--runtime-ui-text)!important;box-shadow:var(--runtime-ui-shadow)!important}.deploy-modal-body,.dm-body,.rt-modal-body,.rt-modal-footer{background:#0b0f16!important;color:var(--runtime-ui-text)!important;border-color:var(--runtime-ui-border)!important}.deploy-modal-close,.dm-close,.rt-modal-close{background:#111827!important;border-color:var(--runtime-ui-border)!important;color:var(--runtime-ui-soft)!important}.deploy-modal-close .sidebar-icon,.deploy-modal-close svg,.dm-close,.rt-modal-close .sidebar-icon,.rt-modal-close svg{color:var(--runtime-ui-soft)!important;stroke:currentColor!important}.deploy-modal strong,.rt-copy-row span,.rt-deploy-detail-list dd,.rt-deploy-history-v3 strong,.rt-deploy-progress strong,.rt-modal-card strong{color:var(--runtime-ui-text)!important}.rt-deploy-detail-list dt,.rt-deploy-history-v3 span,.rt-deploy-progress p,.rt-deploy-progress span{color:var(--runtime-ui-muted)!important}.rt-status-pill,.rt-status-pill.muted,.rt-status-pill.not_deployed{background:rgba(120,169,255,.14)!important;color:#9dbfff!important}.rt-status-pill.live,.rt-status-pill.success{background:rgba(88,214,141,.14)!important;color:#86efac!important}.rt-error-state,.rt-status-pill.failed{background:rgba(251,113,133,.12)!important;border-color:rgba(251,113,133,.36)!important;color:#fecdd3!important}.rt-error-state span,.rt-error-state strong,.rt-form-error{color:#fecdd3!important}.rt-ai-error-banner,body:has(.rt-builder-shell) .rt-ai-error-banner,body:has(.rt-v2-shell) .rt-ai-error-banner{background:rgba(251,113,133,.12)!important;border:1px solid rgba(251,113,133,.36)!important;color:#fecdd3!important}.rt-ai-error-banner strong,body:has(.rt-builder-shell) .rt-ai-error-banner strong,body:has(.rt-v2-shell) .rt-ai-error-banner strong{color:#fecdd3!important}.rt-ai-error-banner small,.rt-ai-error-banner span,body:has(.rt-builder-shell) .rt-ai-error-banner small,body:has(.rt-builder-shell) .rt-ai-error-banner span,body:has(.rt-v2-shell) .rt-ai-error-banner small,body:has(.rt-v2-shell) .rt-ai-error-banner span{color:#fda4af!important}.rt-status-pill.building,.rt-status-pill.deploying{background:rgba(247,199,107,.14)!important;color:#fde68a!important}.rt-deploy-status-card{background:rgba(120,169,255,.12)!important;color:#dbeafe!important}.rt-deploy-status-card.failed{background:rgba(251,113,133,.12)!important;color:#fecdd3!important}.rt-deploy-status-card.live{background:rgba(88,214,141,.12)!important;color:#bbf7d0!important}.rt-settings-section-v3.danger{background:#120b12!important;border-color:rgba(251,113,133,.32)!important}.preview-frame-placeholder,body:has(.rt-v2-shell) .rt-preview-blank{background:#07090d!important;color:var(--runtime-ui-muted)!important}body:has(.rt-v2-shell) .rt-code-panel header,body:has(.rt-v2-shell) .rt-editor-tabs-clean,body:has(.rt-v2-shell) .rt-editor-tabs-clean button{background:#0b0f16!important;border-color:var(--runtime-ui-border)!important;color:var(--runtime-ui-soft)!important}body:has(.rt-v2-shell) .rt-editor-tabs-clean button.active{background:rgba(120,169,255,.12)!important;color:var(--runtime-ui-text)!important}body:has(.rt-v2-shell) .rt-save-file-button{background:linear-gradient(180deg,#78a9ff,#3b82f6)!important;border-color:rgba(120,169,255,.78)!important;color:#06111f!important}body:has(.rt-v2-shell) .rt-ai-msg,body:has(.rt-v2-shell) .rt-msg-ai,body:has(.rt-v2-shell) .rt-msg-checkpoint,body:has(.rt-v2-shell) .rt-msg-exec,body:has(.rt-v2-shell) .rt-msg-system,body:has(.rt-v2-shell) .rt-msg-user,body:has(.rt-v2-shell) .rt-msg-valid{color:var(--runtime-ui-text)!important}.coming-soon-badge,.topbar-framework-badge,body:has(.rt-v2-shell) .rt-ai-mode-details,body:has(.rt-v2-shell) .rt-ai-mode-selector{background:#111827!important;border-color:var(--runtime-ui-border)!important;color:var(--runtime-ui-muted)!important}.rt-deploy-detail-list a,.rt-deploy-history-v3 a,.rt-deploy-progress summary,.rt-link-button{color:#9dbfff!important}::selection{background:rgba(120,169,255,.28);color:var(--runtime-ui-text)}html body:has(.project-topbar) .project-topbar .topbar-actions .topbar-action-btn.topbar-action-secondary,html body:has(.project-topbar) .rt-preview-empty-v3 button:not(:first-child),html body:has(.rt-v2-shell) .project-topbar .topbar-actions .topbar-action-btn.topbar-action-secondary,html body:has(.rt-v2-shell) .rt-preview-empty-v3 button:not(:first-child){background:#111827!important;border-color:rgba(148,163,184,.28)!important;color:#cbd5e1!important;box-shadow:none!important}html body:has(.project-topbar) .project-topbar .topbar-actions .topbar-action-btn.topbar-action-secondary:hover,html body:has(.project-topbar) .rt-preview-empty-v3 button:not(:first-child):hover,html body:has(.rt-v2-shell) .project-topbar .topbar-actions .topbar-action-btn.topbar-action-secondary:hover,html body:has(.rt-v2-shell) .rt-preview-empty-v3 button:not(:first-child):hover{background:rgba(120,169,255,.12)!important;border-color:rgba(120,169,255,.36)!important;color:#f8fafc!important}html body .deploy-modal-close,html body .deploy-modal-close .sidebar-icon,html body .deploy-modal-close svg,html body .dm-close,html body .rt-modal-close,html body .rt-modal-close .sidebar-icon,html body .rt-modal-close svg{color:#cbd5e1!important;stroke:currentColor!important}html body:has(.rt-builder-shell) .rt-activity-pane p,html body:has(.rt-v2-shell) .rt-activity-pane p{background:transparent!important;border:none!important;box-shadow:none!important;color:#f8fafc!important}html body:has(.rt-builder-shell) .rt-activity-pane .rt-activity-type,html body:has(.rt-v2-shell) .rt-activity-pane .rt-activity-type{color:#94a3b8!important}html body:has(.rt-builder-shell) .rt-activity-pane .rt-activity-message,html body:has(.rt-v2-shell) .rt-activity-pane .rt-activity-message{color:#f8fafc!important}.mp-root{width:min(100%,1240px)}.mp-header{position:relative;display:flex;flex-direction:column;gap:14px;margin-bottom:18px;padding:4px 0 18px!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.mp-hero-brand{display:inline-flex;align-items:flex-start;gap:18px;color:#bae6fd;font-size:.74rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.mp-hero-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;background:transparent;box-shadow:none;overflow:visible}.mp-runtime-logo{--runtime-logo-size:92px}.mp-runtime-logo .runtime-logo-mark{border:0;background:transparent;box-shadow:none;filter:none}.mp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:clamp(18px,4vw,38px);gap:clamp(18px,4vw,38px);align-items:end}.mp-title{max-width:760px;margin-top:4px!important;font-size:clamp(2rem,4.4vw,3.7rem)!important;line-height:.98;letter-spacing:-.065em}.mp-subtitle{max-width:760px;margin-top:10px!important;color:#b9c7d7!important;line-height:1.58}.mp-hero-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mp-hero-panel span,.mp-plan-strip span{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(255,255,255,.07);color:#cbd5e1;padding:12px;font-size:.78rem}.mp-hero-panel strong{display:block;color:#f8fafc;font-size:1.2rem}.mp-plan-strip{display:flex;flex-wrap:wrap;gap:8px 14px;padding-left:110px}.mp-plan-strip span{position:relative;border:0;border-radius:0;background:transparent;padding:0;color:#9fb0c4;font-size:.76rem}.mp-plan-strip span:not(:last-child):after{content:"";position:absolute;right:-8px;top:.35em;width:1px;height:.9em;background:rgba(148,163,184,.24)}.mp-card-paid{border-color:rgba(125,211,252,.24)!important}.mp-card-top-row{align-items:flex-start;gap:12px}.mp-badge-free,.mp-badge-installed,.mp-badge-paid{display:inline-flex;align-items:center;border:1px solid;border-radius:999px!important;padding:4px 8px!important;font-size:.66rem!important;letter-spacing:.01em}.mp-badge-paid{background:rgba(125,211,252,.11);color:#93c5fd}.mp-card-price-row{display:grid;grid-gap:3px;gap:3px;margin:0 0 10px}.mp-card-price{color:#f8fafc;font-size:1.25rem;font-weight:850;letter-spacing:-.04em}.mp-card-access{color:#93a4b8;font-size:.73rem;line-height:1.35}.mp-card-time{max-width:170px;color:#aebbc9!important;line-height:1.35}.mp-card-reqs{flex-wrap:wrap;justify-content:flex-end}.mp-req-pill{border:1px solid rgba(251,191,36,.16)}.mp-preview-kicker{display:block;margin-bottom:6px;color:#7dd3fc;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.mp-preview-reason{max-width:560px;color:#bae6fd!important;font-style:normal!important}.mp-modal-commerce-note,.mp-preview-plan-note{margin:8px 0 16px;color:#aebbc9;font-size:.8rem;line-height:1.55}.mp-preview-meta{padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:rgba(255,255,255,.045)}.mp-modal-pricing{align-items:flex-start;gap:6px}.mp-modal-price-current{font-size:1.8rem!important;letter-spacing:-.05em}.mp-modal-price-future{max-width:560px;line-height:1.5}@media (max-width:780px){.mp-hero-grid,.mp-hero-panel{grid-template-columns:1fr}.mp-hero-brand{flex-direction:column}.mp-plan-strip{padding-left:0}.mp-root{padding-inline:18px}}.rt-ai-conversation{gap:8px}.rt-ai-msg{max-width:100%;overflow-wrap:anywhere}.rt-msg-user{align-self:stretch;margin-left:18px}.rt-msg-user .rt-ai-msg-content{font-size:.86rem;line-height:1.58}.rt-ai-msg-long{margin-left:0;padding:14px 16px;border-radius:14px}.rt-ai-msg-long .rt-ai-msg-content{max-height:none;white-space:pre-wrap}.rtx-live-narrative{margin:10px 0 0;color:#dbeafe;font-size:.82rem;line-height:1.45}.rtx-activity-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.rtx-activity-chips span{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.62);color:#cbd5e1;font-size:.68rem;font-weight:650;white-space:nowrap}.rtx-step-header{flex-wrap:wrap}.rtx-step-title{margin-right:auto}.rtx-step-badge{border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.62);color:#cbd5e1;white-space:nowrap}.rtx-step-narrative{margin:2px 0 6px;color:#93c5fd;font-size:.72rem;line-height:1.45}.rtx-evt-repair{color:#fcd34d}.rtx-evt-preview{color:#a7f3d0}body:has(.rt-builder-shell) .rtx-activity-chips span,body:has(.rt-v2-shell) .rtx-activity-chips span{background:rgba(255,255,255,.72)!important;border-color:var(--rw-light-border,rgba(148,163,184,.28))!important;color:var(--rw-light-detail,#334155)!important}.rt-stripe-checkout-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,32px);background:radial-gradient(circle at 18% 12%,rgba(125,211,252,.12),transparent 28rem),radial-gradient(circle at 82% 18%,rgba(124,140,255,.14),transparent 30rem),rgba(2,6,14,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rt-stripe-checkout-shell{width:min(100%,760px);max-height:min(92vh,920px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:linear-gradient(180deg,rgba(11,17,28,.98),rgba(6,10,18,.98));box-shadow:0 34px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04)}.rt-stripe-checkout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid rgba(148,163,184,.12)}.rt-stripe-checkout-brand{display:flex;align-items:flex-start;gap:14px;min-width:0}.rt-stripe-checkout-logo .runtime-logo-mark{filter:none}.rt-stripe-checkout-kicker{display:inline-block;margin-bottom:6px;color:#7dd3fc;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rt-stripe-checkout-header h2{margin:0;color:#f8fafc;font-size:clamp(1.35rem,2.8vw,1.85rem);line-height:1.05;letter-spacing:-.04em}.rt-stripe-checkout-subtitle{margin:8px 0 0;color:#aebbc9;font-size:.92rem;line-height:1.55;max-width:46rem}.rt-stripe-checkout-close{flex:0 0 auto;width:36px;height:36px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(255,255,255,.04);color:#cbd5e1;font-size:1.35rem;line-height:1;cursor:pointer}.rt-stripe-checkout-frame{flex:1 1;min-height:420px;overflow:auto;background:#f8fafc}.rt-stripe-checkout-frame iframe{min-height:420px}.rt-stripe-checkout-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 24px 16px;border-top:1px solid rgba(148,163,184,.12);color:#8fa0b3;font-size:.78rem}.rt-stripe-checkout-error{padding:24px;color:#fecaca}.rt-stripe-handoff{position:fixed;right:20px;bottom:20px;z-index:11950;max-width:min(420px,calc(100vw - 32px))}.rt-stripe-handoff-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border:1px solid rgba(125,211,252,.22);border-radius:16px;background:linear-gradient(180deg,rgba(11,17,28,.96),rgba(6,10,18,.96));box-shadow:0 18px 48px rgba(0,0,0,.42)}.rt-stripe-handoff-card strong{display:block;color:#f8fafc;font-size:.92rem}.rt-stripe-handoff-card p{margin:4px 0 0;color:#aebbc9;font-size:.82rem;line-height:1.5}.rt-stripe-handoff-card button{border:0;background:transparent;color:#94a3b8;font-size:1.1rem;cursor:pointer}@media (max-width:720px){.rt-stripe-checkout-footer,.rt-stripe-checkout-header{padding-inline:16px}.rt-stripe-checkout-brand{flex-direction:column}.rt-stripe-checkout-frame{min-height:360px}}