body:has(.rt-builder-shell) .rt-v2-ai-composer-dock .rt-ai-composer{margin:0!important;padding:10px 14px 14px!important;border-top:0!important;background:transparent!important}body:has(.rt-builder-shell) .rt-ai-permission-notice{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--rai-muted)}body:has(.rt-builder-shell) .rt-v2-ai-panel-upper .rt-runtime-ai-panel.rt-ai-panel{border-left:0!important;border-bottom:0!important;box-shadow:none!important}body:has(.rt-builder-shell) .rt-runtime-ai-panel.rt-ai-panel{--rai-bg:#0a0e14;--rai-surface:rgba(14,20,30,0.92);--rai-surface-2:rgba(18,26,38,0.96);--rai-border:rgba(148,163,184,0.12);--rai-border-strong:rgba(148,163,184,0.2);--rai-text:#f1f5f9;--rai-muted:#94a3b8;--rai-soft:#cbd5e1;--rai-accent:#3b82f6;--rai-accent-hover:#2563eb;--rai-success:#22c55e;--rai-warning:#f59e0b;--rai-danger:#ef4444;--rai-radius:14px;--rai-radius-sm:10px;background:linear-gradient(180deg,#0c1219,#080c12)!important;border-left:1px solid var(--rai-border)!important;box-shadow:inset 1px 0 0 rgba(255,255,255,.03)}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-panel-header{min-height:var(--rt-workspace-rail-height,48px);height:var(--rt-workspace-rail-height,48px);max-height:var(--rt-workspace-rail-height,48px);padding:0 16px!important;background:#0a0e14!important;border-bottom:1px solid var(--rai-border)!important;box-sizing:border-box;display:flex;align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-brand{gap:0!important;min-width:0}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-brand h2,body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-title{margin:0!important;font-size:15px!important;font-weight:780!important;letter-spacing:-.05em!important;line-height:1.1!important;color:#f8fafc!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-body{padding:12px 14px 16px!important;gap:12px!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}body:has(.rt-builder-shell) .rt-ai-empty-hero{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:8px 4px 20px}body:has(.rt-builder-shell) .rt-ai-empty-hero-icon{display:flex;align-items:center;justify-content:flex-start;width:auto;height:auto;border:none;background:transparent;padding:0}body:has(.rt-builder-shell) .rt-ai-empty-hero h3{margin:0;font-size:15px;font-weight:650;letter-spacing:-.02em;color:var(--rai-text)}body:has(.rt-builder-shell) .rt-ai-empty-hero p{margin:0;font-size:13px;line-height:1.55;color:var(--rai-muted);max-width:28ch}body:has(.rt-builder-shell) .rt-ai-suggestion-grid{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none}body:has(.rt-builder-shell) .rt-ai-suggestion-grid button{width:100%;text-align:left;padding:10px 12px;border-radius:var(--rai-radius-sm);border:1px solid var(--rai-border);background:rgba(255,255,255,.02);color:var(--rai-soft);font-size:12.5px;line-height:1.4;cursor:pointer;transition:border-color .15s,background .15s,color .15s}body:has(.rt-builder-shell) .rt-ai-suggestion-grid button:hover{border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.08);color:var(--rai-text)}body:has(.rt-builder-shell) .rt-ai-suggestion-grid button span{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rai-muted);margin-bottom:3px}body:has(.rt-builder-shell) .rt-ai-conversation{display:flex;flex-direction:column;gap:14px!important;padding:2px 0!important}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-msg{max-width:88%!important;border-radius:18px!important;padding:12px 16px!important;border-left-width:1px!important;border:1px solid var(--rai-border)!important;box-sizing:border-box!important;box-shadow:none!important}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-msg-user{align-self:flex-end!important;margin:0!important;background:rgba(59,130,246,.14)!important;border-color:rgba(59,130,246,.28)!important;color:var(--rai-text)!important}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-msg-draft,body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-msg-ai{align-self:flex-start!important;margin:0!important;background:rgba(255,255,255,.04)!important;border-color:var(--rai-border-strong)!important;color:var(--rai-text)!important}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-msg-checkpoint,body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-msg-exec,body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-msg-system,body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-msg-valid{align-self:flex-start!important;max-width:100%!important;margin:0!important;opacity:.85;background:transparent!important;border-color:transparent!important;border-radius:0!important;padding:4px 2px!important}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-msg-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px!important;padding:0!important}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-msg-user .rt-ai-msg-header{justify-content:flex-end}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-msg-role{font-size:10px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--rai-muted)!important}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-msg-time{font-size:10px!important;color:var(--rai-muted)!important;opacity:.85}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-msg-content{font-size:13.5px!important;line-height:1.55!important;color:inherit!important;padding:0!important;margin:0!important;text-align:left!important;word-break:break-word!important;overflow-wrap:anywhere!important}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-msg-content code,body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-msg-content p,body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-msg-content span{margin:0!important;color:inherit!important}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-msg-meta{margin-top:8px!important;padding-top:6px!important;border-top:1px solid var(--rai-border)!important;gap:8px!important}body:has(.rt-builder-shell) .rt-ai-show-older{align-self:center;border:0;background:transparent;color:var(--rai-muted);font-size:11px;font-weight:600;padding:4px 8px;cursor:pointer;border-radius:999px}body:has(.rt-builder-shell) .rt-ai-show-older:hover{color:var(--rai-soft);background:rgba(255,255,255,.04)}body:has(.rt-builder-shell) .rtx-live-card{margin:0!important;padding:14px!important;border-radius:var(--rai-radius)!important;border:1px solid rgba(59,130,246,.28)!important;background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(10,15,24,.98))!important;box-shadow:0 8px 24px rgba(0,0,0,.25)!important}body:has(.rt-builder-shell) .rtx-live-running{border-color:rgba(59,130,246,.45)!important}body:has(.rt-builder-shell) .rtx-live-progress{height:3px;border-radius:999px;background:rgba(148,163,184,.15);overflow:hidden;margin-top:10px}body:has(.rt-builder-shell) .rtx-live-progress span{display:block;height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#6366f1);animation:rai-progress 1.8s ease-in-out infinite}@keyframes rai-progress{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}body:has(.rt-builder-shell) .rtx-live-header{display:flex!important;align-items:center!important;gap:10px!important}body:has(.rt-builder-shell) .rtx-live-header>div:first-child{flex:1 1;min-width:0}body:has(.rt-builder-shell) .rtx-live-kicker{color:#60a5fa!important;font-size:10px!important}body:has(.rt-builder-shell) .rtx-live-header h3{font-size:14px!important;font-weight:650!important}body:has(.rt-builder-shell) .rtx-live-stop{flex-shrink:0;margin-left:0!important;height:28px;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(239,68,68,.35)!important;background:rgba(239,68,68,.12)!important;color:#fecaca!important;font-size:11px!important;font-weight:650!important;cursor:pointer;transition:background .15s}body:has(.rt-builder-shell) .rtx-live-stop:hover{background:rgba(239,68,68,.22)!important}body:has(.rt-builder-shell) .rtx-live-todos li{font-size:12px!important;color:var(--rai-muted)!important}body:has(.rt-builder-shell) .rtx-result-v2{border:1px solid var(--rai-border);border-radius:var(--rai-radius);padding:14px;background:var(--rai-surface)}body:has(.rt-builder-shell) .rtx-done-title{font-size:14px!important}body:has(.rt-builder-shell) .rt-ai-secondary-panel{border:1px solid var(--rai-border);border-radius:var(--rai-radius-sm);background:rgba(255,255,255,.02);overflow:hidden}body:has(.rt-builder-shell) .rt-ai-secondary-panel summary{padding:8px 12px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--rai-muted);cursor:pointer;list-style:none}body:has(.rt-builder-shell) .rt-ai-secondary-panel summary::-webkit-details-marker{display:none}body:has(.rt-builder-shell) .rt-ai-secondary-panel[open] summary{border-bottom:1px solid var(--rai-border)}body:has(.rt-builder-shell) .rt-ai-secondary-panel .rt-ai-secondary-body{padding:8px 12px 10px;font-size:12px;color:var(--rai-muted);line-height:1.5}body:has(.rt-builder-shell) .rt-ai-history-panel{border-top:1px solid var(--rai-border);padding-top:10px}body:has(.rt-builder-shell) .rt-ai-history-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}body:has(.rt-builder-shell) .rt-ai-history-panel header strong{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rai-muted)}body:has(.rt-builder-shell) .rt-ai-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}body:has(.rt-builder-shell) .rt-ai-history-list button{width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--rai-soft);font-size:12px;cursor:pointer}body:has(.rt-builder-shell) .rt-ai-history-list button:hover{border-color:var(--rai-border);background:rgba(255,255,255,.03)}body:has(.rt-builder-shell) .rt-ai-history-status{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:rgba(148,163,184,.12);color:var(--rai-muted)}body:has(.rt-builder-shell) .rt-ai-history-status.completed{color:#86efac;background:rgba(34,197,94,.12)}body:has(.rt-builder-shell) .rt-ai-history-status.failed{color:#fca5a5;background:rgba(239,68,68,.12)}body:has(.rt-builder-shell) .rt-ai-composer,body:has(.rt-builder-shell) .rt-runtime-ai-panel form.rt-ai-composer{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:unset!important;width:100%!important;min-width:0!important;gap:8px;padding:10px 14px 14px!important;border-top:0!important;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.rt-builder-shell) .rt-ai-composer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body:has(.rt-builder-shell) .rt-ai-composer-toolbar select{height:30px!important;min-width:0!important;padding:0 28px 0 10px!important;border-radius:10px!important;border:1px solid rgba(148,163,184,.4)!important;background:#0f1728!important;color:#f8fafc!important;font-size:11px!important;font-weight:600!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}body:has(.rt-builder-shell) .rt-ai-composer-toolbar select:focus{border-color:rgba(96,165,250,.55)!important;outline:none}body:has(.rt-builder-shell) .rt-ai-credit-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--rai-border);background:rgba(255,255,255,.03);color:var(--rai-muted);font-size:11px;font-weight:600}body:has(.rt-builder-shell) .rt-ai-credit-chip strong{color:var(--rai-text);font-weight:700}body:has(.rt-builder-shell) .rt-ai-credit-chip-warn{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.08);color:#fcd34d}body:has(.rt-builder-shell) .rt-ai-model-chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--rai-border);background:rgba(59,130,246,.08);color:var(--rai-muted);font-size:11px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}body:has(.rt-builder-shell) .rt-build-log-pane{display:flex;flex-direction:column;gap:12px;padding:12px;overflow:auto;max-height:100%}body:has(.rt-builder-shell) .rt-build-log-entry{border:1px solid var(--rai-border);border-radius:8px;background:rgba(15,23,42,.35);overflow:hidden}body:has(.rt-builder-shell) .rt-build-log-header{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font-size:12px;border-bottom:1px solid var(--rai-border);color:var(--rai-muted)}body:has(.rt-builder-shell) .rt-build-log-header strong{color:var(--rai-text);font-weight:600}body:has(.rt-builder-shell) .rt-build-log-output{margin:0;padding:10px 12px;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:#cbd5e1;max-height:200px;overflow:auto}body:has(.rt-builder-shell) .rt-ai-composer-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--rai-border);background:transparent;color:var(--rai-muted);font-size:11px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:has(.rt-builder-shell) .rt-ai-composer-toggle:has(input:checked){border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.1);color:#93c5fd}body:has(.rt-builder-shell) .rt-ai-composer-toggle input{accent-color:var(--rai-accent)}body:has(.rt-builder-shell) .rt-ai-composer-hint{margin-left:auto;font-size:10px;font-weight:600;color:var(--rai-muted);opacity:.75}body:has(.rt-builder-shell) .rt-ai-composer-input{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:flex-end!important;grid-gap:8px!important;gap:8px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:8px 8px 8px 10px!important;border:1px solid rgba(148,163,184,.42)!important;border-radius:12px!important;background:#0f1728!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:border-color .15s,box-shadow .15s}body:has(.rt-builder-shell) .rt-ai-composer-input:focus-within{border-color:rgba(96,165,250,.58)!important;box-shadow:0 0 0 2px rgba(59,130,246,.18),inset 0 1px 0 rgba(255,255,255,.05)!important}body:has(.rt-builder-shell) .rt-ai-composer-input .rt-ai-prompt-textarea{width:100%!important;min-width:0!important;min-height:44px!important;max-height:none!important;height:auto!important;padding:6px 4px!important;border:0!important;background:transparent!important;color:#f8fafc!important;font-size:13.5px!important;line-height:1.5!important;resize:none!important;overflow-y:hidden!important;overflow-x:hidden!important;box-shadow:none!important;caret-color:#f8fafc}body:has(.rt-builder-shell) .rt-ai-composer-input .rt-ai-prompt-textarea.rt-ai-prompt-at-max{overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}body:has(.rt-builder-shell) .rt-ai-composer-input .rt-ai-prompt-textarea::placeholder{color:#94a3b8!important}body:has(.rt-builder-shell) .rt-ai-composer-input .rt-ai-run-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border-radius:9px!important;border:1px solid rgba(148,163,184,.28)!important;background:rgba(15,23,42,.65)!important;color:#cbd5e1!important;font-size:0!important;box-shadow:none!important;transition:border-color .15s,background .15s,color .15s}body:has(.rt-builder-shell) .rt-ai-composer-input .rt-ai-run-btn:hover:not(:disabled){border-color:rgba(96,165,250,.5)!important;background:rgba(59,130,246,.14)!important;color:#f8fafc!important}body:has(.rt-builder-shell) .rt-ai-composer-input .rt-ai-run-btn:disabled{opacity:.45!important}body:has(.rt-builder-shell) .rt-ai-composer-input .rt-ai-run-btn:after{content:"↑";font-size:15px;font-weight:650;line-height:1}body:has(.rt-builder-shell) .rt-ai-composer-input .rt-ai-run-btn .rt-ai-run-spinner{border-color:#fff rgba(255,255,255,.25) rgba(255,255,255,.25)!important}body:has(.rt-builder-shell) .rt-ai-error-banner{border-radius:var(--rai-radius-sm)!important;font-size:12px!important}body:has(.rt-builder-shell) .rt-ai-phase-chip{background:rgba(59,130,246,.12)!important;border-color:rgba(59,130,246,.3)!important;color:#93c5fd!important}body:has(.rt-builder-shell) .rt-ai-verdict-pass{color:#86efac!important}body:has(.rt-builder-shell) .rt-ai-verdict-warn{color:#fcd34d!important}body:has(.rt-builder-shell) .rt-ai-verdict-fail{color:#fca5a5!important}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-mode-details,body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-mode-selector:not(.rt-ai-composer-toolbar select){display:none!important}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-prompt-form:not(.rt-ai-composer){display:none}body:has(.rt-builder-shell) .rt-ai-msg-draft .rt-ai-msg-role{color:#93c5fd!important}body:has(.rt-builder-shell) .rt-ai-draft-cursor{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#93c5fd;animation:rai-cursor-blink 1s step-end infinite}@keyframes rai-cursor-blink{0%,to{opacity:1}50%{opacity:0}}body:has(.rt-builder-shell) .rt-ai-history-date{opacity:.55}body:has(.rt-builder-shell) .rt-ai-phase-strip{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--rai-radius-sm);border:1px dashed rgba(59,130,246,.25);background:rgba(59,130,246,.06);color:var(--rai-muted);font-size:12px}body:has(.rt-builder-shell) .rt-ai-phase-name{font-weight:650;color:var(--rai-soft)}body:has(.rt-builder-shell) .rt-ai-phase-heartbeat{margin-left:auto;font-size:11px;opacity:.75}body:has(.rt-builder-shell) .rt-ai-drawer-close{width:28px;height:28px;border:1px solid var(--rai-border);border-radius:8px;background:transparent;color:var(--rai-muted);font-size:18px;line-height:1;cursor:pointer;transition:background .15s,color .15s,border-color .15s}body:has(.rt-builder-shell) .rt-ai-drawer-close:hover{background:rgba(255,255,255,.05);color:var(--rai-text);border-color:var(--rai-border-strong)}body:has(.rt-builder-shell) .rt-ai-header-actions{display:flex;align-items:center;gap:8px}body:has(.rt-builder-shell) .rt-approval-card{border-radius:var(--rai-radius)!important;border:1px solid rgba(245,158,11,.35)!important;background:rgba(245,158,11,.08)!important;padding:12px 14px!important}body:has(.rt-builder-shell) .rt-approval-hard{border-color:rgba(239,68,68,.35)!important;background:rgba(239,68,68,.08)!important}body:has(.rt-builder-shell) .rt-approval-msg{font-size:13px!important;line-height:1.5!important;color:var(--rai-soft)!important;margin:0 0 10px!important}body:has(.rt-builder-shell) .rt-approval-actions{display:flex;gap:8px}body:has(.rt-builder-shell) .rt-approval-approve{border-radius:999px!important;font-size:12px!important;font-weight:650!important;padding:6px 14px!important}body:has(.rt-builder-shell) .rt-approval-reject{border-radius:999px!important;font-size:12px!important;padding:6px 14px!important;border:1px solid var(--rai-border)!important;background:transparent!important;color:var(--rai-muted)!important}body:has(.rt-builder-shell) .rtx-done-header{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}body:has(.rt-builder-shell) .rtx-done-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:700;flex-shrink:0}body:has(.rt-builder-shell) .rtx-done-icon.rtx-done-pass{background:rgba(34,197,94,.15);color:#86efac}body:has(.rt-builder-shell) .rtx-done-icon.rtx-done-warn{background:rgba(245,158,11,.15);color:#fcd34d}body:has(.rt-builder-shell) .rtx-done-stats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}body:has(.rt-builder-shell) .rtx-done-stat{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--rai-border);color:var(--rai-muted)}body:has(.rt-builder-shell) .rtx-done-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}body:has(.rt-builder-shell) .rtx-action-btn{height:32px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:650;border:1px solid var(--rai-border);background:rgba(255,255,255,.03);color:var(--rai-soft);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}body:has(.rt-builder-shell) .rtx-action-primary{border-color:rgba(59,130,246,.4);background:rgba(59,130,246,.15);color:#93c5fd}body:has(.rt-builder-shell) .rtx-action-danger{border-color:rgba(239,68,68,.3);color:#fca5a5}body:has(.rt-builder-shell) .rtx-checks-card{border:1px solid var(--rai-border);border-radius:var(--rai-radius-sm);padding:10px 12px;background:rgba(255,255,255,.02)}body:has(.rt-builder-shell) .rtx-live-action,body:has(.rt-builder-shell) .rtx-live-final{font-size:12.5px!important;line-height:1.5!important;color:var(--rai-soft)!important}body:has(.rt-builder-shell) .rtx-live-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:10px;color:var(--rai-muted)}body:has(.rt-builder-shell) .rtx-live-summary span{padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.04)}body:has(.rt-builder-shell) .rtx-trust-card{border:1px solid var(--rai-border);border-radius:var(--rai-radius-sm);padding:12px 14px;background:rgba(255,255,255,.02);margin-bottom:10px}body:has(.rt-builder-shell) .rtx-trust-pass{border-color:rgba(34,197,94,.35)}body:has(.rt-builder-shell) .rtx-trust-warn{border-color:rgba(245,158,11,.35)}body:has(.rt-builder-shell) .rtx-trust-fail{border-color:rgba(239,68,68,.35)}body:has(.rt-builder-shell) .rtx-trust-header{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}body:has(.rt-builder-shell) .rtx-trust-badge{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px}body:has(.rt-builder-shell) .rtx-trust-badge-pass{background:rgba(34,197,94,.15);color:#86efac}body:has(.rt-builder-shell) .rtx-trust-badge-warn{background:rgba(245,158,11,.15);color:#fcd34d}body:has(.rt-builder-shell) .rtx-trust-badge-fail{background:rgba(239,68,68,.15);color:#fca5a5}body:has(.rt-builder-shell) .rtx-trust-title{font-size:15px!important;line-height:1.35!important;margin:0}body:has(.rt-builder-shell) .rtx-trust-body,body:has(.rt-builder-shell) .rtx-trust-facts dd,body:has(.rt-builder-shell) .rtx-trust-note,body:has(.rt-builder-shell) .rtx-trust-warnings p{font-size:12.5px!important;line-height:1.55!important;color:var(--rai-soft)!important}body:has(.rt-builder-shell) .rtx-trust-facts{display:grid;grid-gap:8px;gap:8px;margin:10px 0}body:has(.rt-builder-shell) .rtx-trust-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--rai-muted);margin-bottom:2px}body:has(.rt-builder-shell) .rtx-trust-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:var(--rai-muted)}body:has(.rt-builder-shell) .rtx-trust-meta span{padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.04)}body:has(.rt-builder-shell) .rtx-trust-warnings{margin-top:10px;padding-top:8px;border-top:1px solid var(--rai-border)}@media (max-width:768px){body:has(.rt-builder-shell) .rt-ai-composer-toolbar{flex-wrap:wrap;row-gap:8px}body:has(.rt-builder-shell) .rt-ai-composer-input{grid-template-columns:minmax(0,1fr) auto!important}body:has(.rt-builder-shell) .rt-runtime-ai-panel .rt-ai-body{padding:10px 12px 14px!important}body:has(.rt-builder-shell) .rt-ai-suggestion-grid button{width:100%;text-align:left}}body:has(.rt-builder-shell){--rt-console-bg:#060a10;--rt-console-surface:#0a0e14;--rt-console-surface-2:#080d14;--rt-console-border:#1e2836;--rt-console-border-soft:rgba(148,163,184,0.14);--rt-console-text:#e4eaf2;--rt-console-text-soft:#cbd5e1;--rt-console-muted:#94a3b8;--rt-console-accent:#93c5fd;--rt-console-primary:#3b82f6;--rt-console-primary-hover:#2563eb}html body:has(.rt-builder-shell) .rt-bottom-console,html body:has(.rt-builder-shell) .rt-v2-workspace-dock .rt-bottom-console,html body:has(.rt-builder-shell) .rt-workspace-console .rt-bottom-console{background:var(--rt-console-surface)!important;border-top:1px solid var(--rt-console-border)!important;color:var(--rt-console-text)!important}html body:has(.rt-builder-shell) .rt-v2-workspace-dock .rt-bottom-console{height:100%!important;max-height:100%!important;border-top:0!important}html body:has(.rt-builder-shell) .rt-console-tabs{background:var(--rt-console-surface-2)!important;border-bottom:1px solid var(--rt-console-border)!important}html body:has(.rt-builder-shell) .rt-console-tabs button{background:transparent!important;border:1px solid transparent!important;color:var(--rt-console-muted)!important;box-shadow:none!important}html body:has(.rt-builder-shell) .rt-console-tabs button.active,html body:has(.rt-builder-shell) .rt-console-tabs button:hover{background:rgba(59,130,246,.12)!important;border-color:rgba(96,165,250,.35)!important;color:var(--rt-console-text)!important;box-shadow:none!important}html body:has(.rt-builder-shell) .rt-console-collapse-btn{background:transparent!important;border:1px solid transparent!important;color:var(--rt-console-muted)!important;box-shadow:none!important}html body:has(.rt-builder-shell) .rt-console-collapse-btn:hover{background:rgba(59,130,246,.1)!important;border-color:rgba(96,165,250,.25)!important;color:var(--rt-console-text)!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-proposed-change-card,html body:has(.rt-builder-shell) .rt-bottom-console .rt-proposed-changes,html body:has(.rt-builder-shell) .rt-console-content,html body:has(.rt-builder-shell) .rt-preview-empty,html body:has(.rt-builder-shell) .rt-preview-pane-wrap,html body:has(.rt-builder-shell) .rt-problems-output,html body:has(.rt-builder-shell) .rt-terminal-pane,html body:has(.rt-builder-shell) .rtx-terminal-disconnected,html body:has(.rt-builder-shell) .rtx-terminal-empty,html body:has(.rt-builder-shell) .rtx-terminal-form,html body:has(.rt-builder-shell) .rtx-terminal-output,html body:has(.rt-builder-shell) .rtx-terminal-toolbar{background:var(--rt-console-bg)!important;border-color:var(--rt-console-border-soft)!important;color:var(--rt-console-text-soft)!important}html body:has(.rt-builder-shell) .rtx-terminal-form{background:rgba(8,13,20,.92)!important;border:1px solid var(--rt-console-border)!important;border-radius:12px!important}html body:has(.rt-builder-shell) .rtx-terminal-prompt{color:var(--rt-console-accent)!important}html body:has(.rt-builder-shell) .rtx-terminal-input{background:transparent!important;color:var(--rt-console-text)!important}html body:has(.rt-builder-shell) .rtx-terminal-input::placeholder{color:var(--rt-console-muted)!important}html body:has(.rt-builder-shell) .rt-console-running-hint{color:var(--rt-console-muted)!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-run-btn{min-height:32px!important;padding:0 14px!important;border-radius:9px!important;border:0!important;background:var(--rt-console-primary)!important;color:#ffffff!important;font-size:12px!important;font-weight:650!important;box-shadow:0 4px 14px rgba(59,130,246,.32)!important;cursor:pointer!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-run-btn:hover:not(:disabled){background:var(--rt-console-primary-hover)!important;box-shadow:0 4px 16px rgba(37,99,235,.38)!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-activity-pane .rtx-terminal-clear-btn,html body:has(.rt-builder-shell) .rt-bottom-console .rt-proposed-change-card button,html body:has(.rt-builder-shell) .rt-bottom-console .rt-proposed-changes>header button,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-clear-btn,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-disconnected button{min-height:32px!important;padding:0 12px!important;border-radius:9px!important;border:1px solid var(--rt-console-border)!important;background:rgba(8,13,20,.95)!important;color:var(--rt-console-text-soft)!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;cursor:pointer!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-activity-pane .rtx-terminal-clear-btn:hover:not(:disabled),html body:has(.rt-builder-shell) .rt-bottom-console .rt-proposed-change-card button:hover:not(:disabled),html body:has(.rt-builder-shell) .rt-bottom-console .rt-proposed-changes>header button:hover:not(:disabled),html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-clear-btn:hover:not(:disabled),html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-disconnected button:hover:not(:disabled){border-color:rgba(96,165,250,.4)!important;background:rgba(59,130,246,.12)!important;color:var(--rt-console-accent)!important;box-shadow:none!important}html body:has(.rt-builder-shell) .rt-bottom-console button:disabled{opacity:.45!important;cursor:not-allowed!important}html body:has(.rt-builder-shell) .rtx-terminal-disconnected strong{color:var(--rt-console-text)!important}html body:has(.rt-builder-shell) .rtx-terminal-disconnected span,html body:has(.rt-builder-shell) .rtx-terminal-empty{color:var(--rt-console-muted)!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-block,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-block.rtx-cmd-failed,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-block.rtx-cmd-success{margin:0 10px 8px!important;border-radius:10px!important;background:rgba(10,14,20,.96)!important;border:1px solid var(--rt-console-border)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-block.rtx-cmd-running{background:rgba(10,14,20,.98)!important;border-color:rgba(59,130,246,.42)!important;box-shadow:none!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-block.rtx-cmd-failed{border-color:rgba(239,68,68,.35)!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-header{background:rgba(6,10,16,.98)!important;border-bottom:1px solid var(--rt-console-border-soft)!important;box-shadow:none!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-source{background:rgba(59,130,246,.2)!important;border:1px solid rgba(96,165,250,.3)!important;color:#bfdbfe!important;box-shadow:none!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-no-output,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-stderr,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-stdout{background:transparent!important;box-shadow:none!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-no-output,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-stdout,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-text{color:var(--rt-console-text-soft)!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-stderr{color:#fca5a5!important;background:rgba(127,29,29,.18)!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-dollar{color:#86efac!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-running .rtx-cmd-status-icon{color:var(--rt-console-primary)!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-success .rtx-cmd-status-icon{color:#86efac!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-failed .rtx-cmd-status-icon{color:#fca5a5!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-duration,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-time{color:var(--rt-console-muted)!important}html body:has(.rt-builder-shell) .rt-problems-empty strong{color:var(--rt-console-text)!important}html body:has(.rt-builder-shell) .rt-problems-empty span{color:var(--rt-console-muted)!important}html body:has(.rt-builder-shell) .rt-problems-output{padding:14px 16px!important;font-family:var(--rt-mono,ui-monospace,monospace)!important;font-size:12px!important;line-height:1.55!important;white-space:pre-wrap!important}html body:has(.rt-builder-shell) .rt-preview-address-bar{background:var(--rt-console-surface)!important;border-bottom:1px solid var(--rt-console-border)!important;color:var(--rt-console-text-soft)!important}html body:has(.rt-builder-shell) .rt-preview-url-text{color:var(--rt-console-muted)!important}html body:has(.rt-builder-shell) .rt-preview-open-ext{color:#ffffff!important;border:0!important;background:var(--rt-console-primary)!important;box-shadow:0 2px 10px rgba(59,130,246,.28)!important;border-radius:8px!important;padding:4px 10px!important;font-size:11px!important;font-weight:650!important;text-decoration:none!important}html body:has(.rt-builder-shell) .rt-preview-open-ext:hover{background:var(--rt-console-primary-hover)!important}html body:has(.rt-builder-shell) .rt-preview-empty pre{color:var(--rt-console-muted)!important;background:transparent!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-proposed-changes>header strong{color:var(--rt-console-text)!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-apply-summary,html body:has(.rt-builder-shell) .rt-bottom-console .rt-proposed-changes>header span{color:var(--rt-console-muted)!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-proposed-change-card{background:rgba(10,14,20,.92)!important;border:1px solid var(--rt-console-border)!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-proposed-change-card p,html body:has(.rt-builder-shell) .rt-bottom-console .rt-proposed-change-card strong{color:var(--rt-console-text-soft)!important}html body:has(.rt-builder-shell) .rt-bottom-console details,html body:has(.rt-builder-shell) .rt-bottom-console details pre{background:rgba(6,10,16,.95)!important;color:var(--rt-console-text-soft)!important;border-color:var(--rt-console-border-soft)!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-console-content,html body:has(.rt-builder-shell) .rt-v2-workspace-dock .rt-console-content{background:var(--rt-console-bg)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 14px!important}html body:has(.rt-builder-shell) .rt-activity-pane,html body:has(.rt-builder-shell) .rt-problems-empty{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;place-items:unset!important}html body:has(.rt-builder-shell) .rt-problems-empty strong{display:block!important;margin:0 0 6px!important;color:#f1f5f9!important;font-size:13px!important;font-weight:600!important;background:transparent!important;border:0!important}html body:has(.rt-builder-shell) .rt-problems-empty span{display:block!important;color:#94a3b8!important;font-size:12px!important;line-height:1.45!important;background:transparent!important;border:0!important}html body:has(.rt-builder-shell) .rt-activity-pane p{display:block!important;margin:0!important;padding:7px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(30,40,56,.85)!important;border-radius:0!important;box-shadow:none!important;color:#f1f5f9!important;font-size:12px!important;line-height:1.45!important}html body:has(.rt-builder-shell) .rt-activity-pane p:last-child{border-bottom:0!important}html body:has(.rt-builder-shell) .rt-activity-pane .rt-activity-type{display:inline!important;min-width:0!important;margin-right:8px!important;color:#94a3b8!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important;background:transparent!important;border:0!important;box-shadow:none!important}html body:has(.rt-builder-shell) .rt-activity-pane .rt-activity-message{display:inline!important;color:#f1f5f9!important;background:transparent!important;border:0!important;box-shadow:none!important}html body:has(.rt-builder-shell) .rt-activity-pane>div{background:transparent!important;border:0!important;box-shadow:none!important;margin-bottom:8px!important}html body:has(.rt-builder-shell) .rt-activity-pane span,html body:has(.rt-builder-shell) .rt-activity-pane strong{background:transparent!important;border:0!important;box-shadow:none!important;color:#f1f5f9!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-sandbox-badge{display:inline-flex!important;align-items:center!important;padding:3px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.01em!important;background:rgba(8,13,20,.96)!important;border:1px solid var(--rt-console-border)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-sandbox-badge.ok{background:rgba(34,197,94,.12)!important;border-color:rgba(52,211,153,.32)!important;color:#86efac!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-sandbox-badge.mid{background:rgba(245,158,11,.12)!important;border-color:rgba(251,191,36,.32)!important;color:#fcd34d!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-sandbox-badge.err{background:rgba(239,68,68,.12)!important;border-color:rgba(248,113,113,.32)!important;color:#fca5a5!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-output,html body:has(.rt-builder-shell) .rt-workspace-console .rtx-terminal-output{background:#060a10!important;background-image:none!important;box-shadow:none!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-block,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-block.rtx-cmd-failed,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-block.rtx-cmd-running,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-block.rtx-cmd-success,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-output .rtx-cmd-block,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-output .rtx-cmd-block.rtx-cmd-failed,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-output .rtx-cmd-block.rtx-cmd-running,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-output .rtx-cmd-block.rtx-cmd-success,html body:has(.rt-builder-shell) .rt-workspace-console .rtx-terminal-output .rtx-cmd-block,html body:has(.rt-builder-shell) .rt-workspace-console .rtx-terminal-output .rtx-cmd-block.rtx-cmd-failed,html body:has(.rt-builder-shell) .rt-workspace-console .rtx-terminal-output .rtx-cmd-block.rtx-cmd-running,html body:has(.rt-builder-shell) .rt-workspace-console .rtx-terminal-output .rtx-cmd-block.rtx-cmd-success{background:#0a0e14!important;background-image:none!important;border:1px solid #1e2836!important;box-shadow:none!important;-webkit-box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;outline:none!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-block.rtx-cmd-running,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-output .rtx-cmd-block.rtx-cmd-running,html body:has(.rt-builder-shell) .rt-workspace-console .rtx-terminal-output .rtx-cmd-block.rtx-cmd-running{background:#0a0e14!important;border-color:rgba(59,130,246,.45)!important;box-shadow:none!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-cmd-header,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-output .rtx-cmd-header,html body:has(.rt-builder-shell) .rt-workspace-console .rtx-terminal-output .rtx-cmd-header{background:#060a10!important;background-image:none!important;border:0!important;border-bottom:1px solid #1e2836!important;border-left:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;filter:none!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-output .rtx-cmd-block *,html body:has(.rt-builder-shell) .rt-workspace-console .rtx-terminal-output .rtx-cmd-block *{box-shadow:none!important;-webkit-box-shadow:none!important;background-image:none!important;text-shadow:none!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-output .rtx-cmd-loading,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-output .rtx-cmd-no-output,html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-output .rtx-cmd-stdout{background:#0a0e14!important;background-image:none!important}html body:has(.rt-builder-shell) .rt-bottom-console .rtx-terminal-output .rtx-cmd-stderr{background:#140808!important;background-image:none!important}html body:has(.rt-builder-shell) .rt-terminal-pane-minimal{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;height:100%!important}html body:has(.rt-builder-shell) .rtx-terminal-output-minimal{display:grid!important;place-items:center!important;align-content:center!important;grid-gap:10px!important;gap:10px!important;min-height:48px!important;padding:16px!important;background:#060a10!important}html body:has(.rt-builder-shell) .rtx-terminal-output-minimal .rtx-terminal-empty{margin:0!important;color:var(--rt-console-muted)!important;font-size:12px!important;text-align:center!important}html body:has(.rt-builder-shell) .rtx-terminal-reconnect-btn{border:1px solid var(--rt-console-border)!important;border-radius:9px!important;background:rgba(59,130,246,.14)!important;color:var(--rt-console-accent)!important;font-size:12px!important;font-weight:600!important;padding:6px 12px!important;box-shadow:none!important;cursor:pointer!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-activity-pane,html body:has(.rt-builder-shell) .rt-bottom-console .rt-problems-empty,html body:has(.rt-builder-shell) .rt-v2-workspace-dock .rt-activity-pane,html body:has(.rt-builder-shell) .rt-v2-workspace-dock .rt-problems-empty{background:transparent!important;background-image:none!important;border:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-activity-pane p,html body:has(.rt-builder-shell) .rt-v2-workspace-dock .rt-activity-pane p{background:transparent!important;background-image:none!important;border-left:0!important;border-radius:0!important;box-shadow:none!important}html body:has(.rt-builder-shell) .rt-bottom-console .rt-activity-pane .rt-activity-message,html body:has(.rt-builder-shell) .rt-bottom-console .rt-activity-pane .rt-activity-type,html body:has(.rt-builder-shell) .rt-v2-workspace-dock .rt-activity-pane .rt-activity-message,html body:has(.rt-builder-shell) .rt-v2-workspace-dock .rt-activity-pane .rt-activity-type{background:transparent!important;border:0!important;box-shadow:none!important}@media (max-width:768px){body,html{overflow-x:hidden}.app-main,.app-main-content,.app-shell,.rt-public-shell,.workspace-content{max-width:100vw}.rt-public-shell.is-full-width .rt-public-shell-footer,.rt-public-shell.is-full-width .rt-public-shell-header,.rt-public-shell.is-signup-layout .rt-public-shell-footer,.rt-public-shell.is-signup-layout .rt-public-shell-header{padding-left:16px;padding-right:16px}.rt-public-shell-header{flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.rt-public-shell-nav{flex:1 1;min-width:0;justify-content:flex-end;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media (max-width:768px){.rt-public-shell-nav::-webkit-scrollbar{display:none}.rt-public-shell-nav a{flex-shrink:0;padding:8px 12px;font-size:13px}.rt-public-shell-main{padding:0}.rt-public-shell-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px 16px}.rt-auth-split{grid-template-columns:1fr;min-height:auto}.rt-auth-split-story{border-right:0;border-bottom:1px solid var(--rt-signup-border);padding:20px 16px}.rt-auth-split-story-inner{max-width:none}.rt-signup-hero-logo .runtime-logo-mark{width:120px!important;height:120px!important}.rt-signup-hero-wordmark{font-size:2rem!important}.rt-signup-title{max-width:none;font-size:1.5rem}.rt-signup-features,.rt-signup-free-list,.rt-signup-workflow{grid-template-columns:1fr}.rt-auth-split-form{padding:20px 16px 24px}.rt-auth-split-form-inner{max-width:none}.rt-public-shell.is-full-width .rt-public-shell-main{padding-left:0;padding-right:0}.rt-public-shell .rt-support-page{padding:20px 16px 48px}}@media (max-width:480px){.rt-public-shell-brand .runtime-logo-mark{width:40px!important;height:40px!important}.rt-public-shell-wordmark{font-size:1.25rem!important}.rt-signup-hero-logo{flex-direction:column;align-items:flex-start;gap:10px!important}.rt-signup-hero-logo .runtime-logo-mark{width:96px!important;height:96px!important}}@media (max-width:768px){.rt-support-page{padding:20px 16px 56px}.rt-support-hero{padding:20px 16px;margin-bottom:24px}.rt-support-quick-grid,.rt-support-topics{grid-template-columns:1fr}.rt-support-topic{padding:18px 16px}.rt-hub-grid.three,.rt-hub-grid.two{grid-template-columns:1fr}.rt-hub-page,.rt-shell-page,.rt-upgrade-page{padding:16px}.rt-legal-layout,.rt-upgrade-plans{grid-template-columns:1fr}.rt-audit-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:768px){.app-shell:has(.app-sidebar:focus-within) .app-sidebar,.app-shell:has(.app-sidebar:hover) .app-sidebar{transform:translateX(-100%)}.app-shell:before{display:none}.mobile-nav-bar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.mobile-nav-drawer{padding-bottom:env(safe-area-inset-bottom)}.app-main-content,.overview-page,.rt-shell-page{padding:12px}.project-topbar{overflow-x:auto;-webkit-overflow-scrolling:touch}.topbar-tabs{flex-shrink:0}}@media (max-width:480px){.app-main-content{padding:10px}}@media (max-width:900px){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;width:100%!important;max-width:100vw!important}body:has(.rt-v2-shell) .rt-files-view,body:has(.rt-v2-shell) .rt-project-sidebar,body:has(.rt-v2-shell) .rt-v2-main{min-width:0!important;width:100%!important;max-width:100%!important}body:has(.rt-v2-shell) .rt-mobile-builder-guidance{display:none!important}body:has(.rt-v2-shell) .rt-builder-shell.rt-v2-shell{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) minmax(140px,32vh)!important;width:100%!important;min-width:0!important;padding:0!important;place-items:stretch!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,body:has(.rt-v2-shell) .rt-v2-ai-panel{width:100%!important;min-width:0!important;max-width:100%!important;border-left:0!important;border-top:1px solid rgba(148,163,184,.14)}body:has(.rt-v2-shell) .rt-ai-panel-resize-handle{display:none}body:has(.rt-v2-shell) .rt-v2-workspace-dock{min-height:0;max-height:32vh}body:has(.rt-v2-shell) .rt-files-view{grid-template-columns:minmax(0,38%) minmax(0,1fr)!important}body:has(.rt-builder-shell) .rt-focused-nav{padding:0 8px;gap:4px}body:has(.rt-builder-shell) .rt-focused-nav button{flex-shrink:0;font-size:12px;padding:8px 10px}}@media (max-width:640px){body:has(.rt-builder-shell) .rt-builder-inspector-wrap,body:has(.rt-builder-shell) .rt-builder-workspace,body:has(.rt-builder-shell) .rt-v2-main,body:has(.rt-builder-shell) .rt-v2-workspace-dock{display:revert!important}body:has(.rt-builder-shell) .rt-builder-shell{display:grid!important;place-items:stretch!important;padding:0!important}body:has(.rt-v2-shell) .rt-builder-shell.rt-v2-shell{grid-template-rows:minmax(0,1fr) minmax(120px,28vh)!important}body:has(.rt-v2-shell) .rt-files-view{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)}body:has(.rt-builder-shell) .rt-ai-composer-toolbar{flex-wrap:wrap;gap:6px}body:has(.rt-builder-shell) .rt-ai-composer-input{grid-template-columns:1fr auto!important}body:has(.rt-builder-shell) .rt-ai-composer-meta,body:has(.rt-builder-shell) .rt-ai-mode-row{flex-wrap:wrap;gap:6px}}@media (max-width:480px){body:has(.rt-v2-shell) .rt-builder-shell.rt-v2-shell{grid-template-rows:minmax(0,1fr) minmax(100px,24vh)!important}body:has(.rt-builder-shell) .rt-build-actions,body:has(.rt-builder-shell) .rt-build-start{display:flex!important;flex-direction:column}body:has(.rt-builder-shell) .rt-build-actions button{width:100%}}@media (max-width:640px){.deploy-modal-content,.rt-hub-modal,.rt-modal-panel{width:calc(100vw - 24px)!important;max-width:none!important;margin:12px}}