@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500;700&display=swap";@import"https://fonts.cdnfonts.com/css/satoshi";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";:root{color-scheme:light;font-family:Satoshi,Manrope,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#191c1d;background:#f8f9fa;--forge-bg: #f8f9fa;--forge-canvas: #f9fafb;--forge-surface: #ffffff;--forge-surface-low: #f3f4f5;--forge-surface-mid: #edeeef;--forge-surface-high: #e1e3e4;--forge-surface-ink: #18181b;--forge-text: #191c1d;--forge-text-soft: #5f5e61;--forge-text-muted: #727785;--forge-blue: #0058be;--forge-blue-strong: #2170e4;--forge-blue-soft: rgba(0, 88, 190, .1);--forge-green: #0f9f67;--forge-green-soft: rgba(15, 159, 103, .12);--forge-amber: #b75b00;--forge-amber-soft: rgba(183, 91, 0, .14);--forge-red: #ba1a1a;--forge-red-soft: rgba(186, 26, 26, .12);--forge-border: rgba(114, 119, 133, .16);--forge-border-soft: rgba(114, 119, 133, .1);--forge-shadow: 0 20px 50px rgba(24, 24, 27, .04);--forge-shadow-soft: 0 8px 24px rgba(24, 24, 27, .04);--forge-radius-sm: 14px;--forge-radius-md: 20px;--forge-radius-lg: 32px;--forge-ease: all .18s cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html{font-size:15px}html,body,#root{min-height:100vh}body{margin:0;background:radial-gradient(circle at top right,rgba(33,112,228,.08),transparent 28%),radial-gradient(circle at top left,rgba(0,88,190,.06),transparent 24%),var(--forge-bg);color:var(--forge-text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}code,pre{font-family:Geist Mono,SFMono-Regular,monospace}.brand h1,.page-header h2,.panel h3,.panel h4,.card h3,.card h4{margin:0;font-family:Satoshi,Manrope,sans-serif;font-weight:900;letter-spacing:-.03em}.brand p,.page-header p,.panel p,.card p,.project-card p,.artifact-item p,label span,li{margin:0}.eyebrow{margin:0 0 .35rem;font-family:Geist Mono,monospace;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--forge-blue)}.muted{color:var(--forge-text-soft)}.sidebar-card,.panel,.card,.project-card,.artifact-item{border:1px solid rgba(114,119,133,.08);border-radius:var(--forge-radius-md);background:#ffffffeb;box-shadow:var(--forge-shadow);color:var(--forge-text);min-width:0}.page{display:flex;flex-direction:column;gap:1.35rem}.page-header .muted{max-width:44rem;font-size:.94rem;line-height:1.55}.button{border:0;border-radius:18px;padding:.8rem 1.05rem;cursor:pointer;font-family:Geist Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:var(--forge-ease);box-shadow:none}.button:focus-visible,a:focus-visible,.input:focus-visible,select:focus-visible,.textarea:focus-visible,.tree-row:focus-visible,.app-sidebar-link-v23:focus-visible,.app-mode-button-v23:focus-visible,.app-sidebar-toggle-v23:focus-visible,.app-topbar-link-v23:focus-visible,.dashboard-portfolio-toggle-button:focus-visible,.parked-ideas-vertical-summary-v23:focus-visible{outline:3px solid rgba(0,88,190,.28);outline-offset:3px}.button:hover{transform:scale(.98)}.button:disabled{opacity:.55;cursor:not-allowed}.button-secondary{background:var(--forge-surface-high);color:var(--forge-text)}.panel,.card{padding:1.15rem}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.hero-primary-card .eyebrow,.hero-primary-card .muted,.hero-primary-card .metric-value,.hero-side-card .eyebrow,.hero-side-card .muted,.hero-side-card .metric-value{color:inherit}.workspace-home-primary .muted,.workspace-home-primary .workspace-home-path-card p,.workspace-home-primary .workspace-home-path-card strong{color:#ffffffd1}.new-exploration-primary .muted,.new-exploration-launch-note p,.new-exploration-launch-note strong,.settings-readiness-card .muted,.settings-readiness-card .status-pill,.settings-status-card .muted{color:#ffffffd6}.settings-readiness-card .status-pill{background:#ffffff24}.settings-diagnostic-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.control-surface-primary .muted,.control-surface-side .muted{color:#ffffffd6}.control-surface-primary .status-pill{background:#ffffff24;color:#ffffffe0}.dark-panel .eyebrow,.dark-panel .muted,.dark-panel .metric-value{color:inherit}.dashboard-page-header .muted{max-width:38rem;margin-top:.2rem;font-size:.92rem;line-height:1.55}.dashboard-kpi-primary .eyebrow,.dashboard-kpi-primary .muted,.dashboard-kpi-primary strong,.dashboard-kpi-primary p,.dashboard-kpi-primary .status-pill{color:inherit}.dashboard-kpi-primary .status-pill{background:#ffffff2e;border:1px solid rgba(255,255,255,.16)}.dashboard-kpi-primary .button-secondary{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.18)}.dashboard-kpi-card-runs .eyebrow,.dashboard-kpi-card-runs .metric-value,.dashboard-kpi-card-runs .muted{color:inherit}.dashboard-kpi-card .muted{margin-top:.2rem;font-size:.78rem;line-height:1.35}.dashboard-kpi-stack-copy-v23 .eyebrow,.dashboard-kpi-stack-copy-v23 .muted,.dashboard-kpi-stack-card-v23 .metric-value{margin:0}.dashboard-kpi-stack-copy-v23 .muted{margin-top:.18rem}.dashboard-ribbon-copy .muted{font-size:.78rem;line-height:1.32}.dashboard-portfolio-head .muted{font-size:.82rem;line-height:1.35}.dashboard-preview-shell-compact .panel{min-height:520px}.dashboard-preview-shell,.workspace-split,.project-layout,.two-column,.settings-grid,.form-grid{display:grid;gap:1rem}.two-column,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;background:#ffffffe0;color:var(--forge-text-soft);padding:.35rem .75rem;font-family:Geist Mono,monospace;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;max-width:100%;white-space:normal;text-align:center}.workspace-hero-main .muted{font-size:1rem;line-height:1.7}.workspace-stage-card .panel-header{justify-content:flex-start;margin-bottom:.6rem}.workspace-stage-card .panel-header h3{font-size:.95rem}.workspace-stage-card .panel-header .eyebrow{color:var(--forge-text-muted)}.debrief-primary-card h3,.debrief-primary-card p,.debrief-side-stack .metric-value,.debrief-side-stack .muted,.debrief-side-stack p,.stage-section-intro p,.stage-section-note,.idea-card-lead,.idea-card-project-note{overflow-wrap:anywhere}.stage-section .panel-header{align-items:flex-start}.delivery-stage-intro .muted,.delivery-blocker-card .muted,.delivery-open-item .muted,.delivery-preview-toolbar-meta .muted{overflow-wrap:anywhere}label{display:flex;flex-direction:column;gap:.45rem;color:var(--forge-text-soft);font-size:.92rem}.input,.textarea{width:100%;border:1px solid rgba(114,119,133,.14);border-radius:18px;padding:.95rem 1rem;background:#f3f4f5eb;color:var(--forge-text);transition:var(--forge-ease)}.input:focus,.textarea:focus{outline:none;border-color:#0058be4d;background:var(--forge-surface)}.input:focus-visible,.textarea:focus-visible{border-color:#0058be8c;background:var(--forge-surface)}.input::placeholder,.textarea::placeholder{color:var(--forge-text-muted)}.error-text{color:var(--forge-red)}.code-preview{margin:0;max-height:540px;overflow:auto;border-radius:18px;background:#fbfbfc;border:1px solid rgba(114,119,133,.12);color:var(--forge-text);padding:1rem;white-space:pre-wrap;word-break:break-word;line-height:1.7}.preview-shell{border-radius:18px;background:#fff;border:1px solid rgba(114,119,133,.08);padding:1.25rem}.preview-shell-code{display:flex;flex-direction:column;gap:1rem}.preview-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.preview-meta-file{display:block;font-size:1rem;line-height:1.35;color:var(--forge-text);overflow-wrap:anywhere}.panel h3,.panel h4,.card h3,.card h4,.project-card h4,.artifact-item strong{overflow-wrap:anywhere}.doc-markdown{font-size:.96rem;line-height:1.75;color:var(--forge-text-soft)}.doc-markdown h1,.doc-markdown h2,.doc-markdown h3{margin:0;color:var(--forge-text);letter-spacing:-.03em}.doc-markdown h1{font-size:1.45rem;margin-bottom:.8rem}.doc-markdown h2{font-size:1.08rem;margin-top:1.35rem;margin-bottom:.6rem}.doc-markdown h3{font-size:.98rem;margin-top:1rem;margin-bottom:.35rem}.doc-space{height:.6rem}.doc-paragraph{margin:0}.doc-list,.doc-check-list{margin:0;padding:0;list-style:none}.doc-bullet,.doc-check{display:flex;align-items:flex-start;gap:.7rem;padding:.16rem 0}.doc-bullet-mark{width:.75rem;color:var(--forge-text-muted);flex-shrink:0}.doc-check-icon,.doc-check-box{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;font-size:9px;font-weight:700;margin-top:.2rem}.doc-check-icon{background:var(--forge-green-soft);color:var(--forge-green)}.doc-check-box{border:1.5px solid rgba(114,119,133,.24)}.doc-check-done span:last-child{color:var(--forge-text-muted);text-decoration:line-through}.doc-table-row{border-bottom:1px solid rgba(114,119,133,.08)}.doc-table-row-header{background:var(--forge-surface-low)}.doc-table-shell{overflow-x:auto}.doc-table{width:100%;border-collapse:collapse}.doc-table-cell{padding:.45rem .65rem;font-size:.82rem;text-align:left;vertical-align:top}.doc-table tbody .doc-table-cell{font-family:Geist Mono,monospace}.doc-quote{margin:.55rem 0;padding-left:.85rem;border-left:2px solid var(--forge-blue);color:var(--forge-text-muted);font-style:italic}.doc-rule{border:none;border-top:1px solid rgba(114,119,133,.1);margin:1rem 0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#72778547;border-radius:999px}@media(max-width:1180px){.settings-grid,.settings-hero,.settings-readiness-grid,.settings-diagnostics-grid,.settings-signal-grid,.control-surface-hero,.control-surface-signal-grid,.project-layout,.workspace-split,.delivery-cockpit-shell,.dashboard-preview-shell,.dashboard-kpi-row,.workspace-home-hero,.workspace-home-grid,.workspace-home-bottom-grid,.new-exploration-hero,.new-exploration-grid,.workspace-hero,.two-column,.form-grid,.next-action-grid,.debrief-highlight-grid,.stage-story-grid,.project-surface-grid,.signal-grid{grid-template-columns:1fr}}@media(max-width:760px){html{font-size:14px}}body{overflow:hidden}#root{height:100dvh}@keyframes workspaceInlineNotificationIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.project-bottom-dock-card-v23 .panel-header{align-items:flex-start}@keyframes stageRailPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.dashboard-page-header-v23 .muted{max-width:72ch;margin-top:.5rem;font-size:.94rem;line-height:1.55}.idea-card-lead,.idea-card>.muted{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dashboard-focus-v24 .eyebrow,.dashboard-focus-v24 .muted,.dashboard-focus-v24 .dashboard-focus-alert-v24{color:#ffffffd6}.dashboard-focus-v24 .status-pill{color:#fff;border-color:#fff3;background:#ffffff24}.exploration-board-shell-v24>.panel-header{align-items:flex-start}.idea-card-lead.is-expanded,.idea-card>.muted.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}@keyframes run-progress-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.run-activity{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;border-radius:16px;background:var(--forge-surface-low);border:1px solid rgba(59,130,246,.18)}.run-activity-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.run-activity-state{width:10px;height:10px;border-radius:50%;background:var(--forge-border-strong, #94a3b8);flex-shrink:0}.run-activity-state.is-live{background:#3b82f6;animation:run-progress-pulse 1.4s ease-in-out infinite}.run-activity-scroll{max-height:22rem;overflow-y:auto;overscroll-behavior:contain}.run-activity-empty{margin:.4rem 0}.run-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.run-activity-line{display:flex;align-items:flex-start;gap:.55rem;padding:.35rem .5rem;border-radius:10px}.run-activity-line.run-activity-milestone{background:#3b82f614}.run-activity-line.run-activity-action{opacity:.72;font-size:.85rem}.run-activity-badge{width:1.35rem;height:1.35rem;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0;margin-top:.1rem}.run-activity-body{flex:1;min-width:0}.run-activity-text{margin:0;overflow-wrap:anywhere}.run-activity-agent{font-weight:700}.run-activity-target{margin-left:.35rem;padding:.05rem .35rem;border-radius:6px;background:var(--forge-surface-high, rgba(148, 163, 184, .16));font-size:.82em}.run-activity-repeats{margin-left:.35rem;font-variant-numeric:tabular-nums;opacity:.7}.run-activity-clock{font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.55;flex-shrink:0}.run-activity-actions{margin-left:auto;display:flex;align-items:center;gap:.4rem}.run-activity-compose{display:flex;gap:.5rem;margin-top:.6rem}.run-activity-compose input{flex:1;min-width:0;padding:.5rem .7rem;border-radius:10px;border:1px solid var(--forge-border, rgba(148, 163, 184, .35));background:var(--forge-surface, #fff);font:inherit}.run-activity-compose input:disabled{opacity:.6}.run-activity-notice{margin:.4rem 0 0}@container (max-width: 32rem){.task-matrix-row{grid-template-columns:1fr}.task-matrix-label{margin-bottom:.15rem}}.login-page{display:grid;place-items:center;min-height:100vh}.login-panel{width:min(28rem,92vw)}.login-panel .form-grid{grid-template-columns:1fr}@container (max-width: 40rem){.delivery-level-options{grid-template-columns:1fr}}.delivery-level-option.is-selected,.kit-option.is-selected,.kit-card.is-selected{border-color:var(--accent, #7c9cff);box-shadow:inset 0 0 0 1px var(--accent, #7c9cff)}.sx-app{height:100dvh;display:grid;grid-template-columns:15.5rem 1fr;background:var(--forge-bg);color:var(--forge-text);overflow:hidden}.sx-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1rem;border-right:1px solid var(--forge-border-soft);background:var(--forge-surface-low)}.sx-brand{display:flex;align-items:center;gap:.6rem;padding:.25rem .5rem;font-weight:800;font-size:1.05rem;letter-spacing:-.01em}.sx-brand-mark{width:1.9rem;height:1.9rem;border-radius:.6rem;background:var(--forge-blue);color:#fff;display:grid;place-items:center;font-size:1.05rem}.sx-create{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1rem;border:0;border-radius:var(--forge-radius-md);background:var(--forge-blue);color:#fff;font:inherit;font-weight:700;text-decoration:none;transition:transform var(--forge-ease, .15s),background var(--forge-ease, .15s)}.sx-create:hover{background:var(--forge-blue-strong);transform:translateY(-1px)}.sx-nav{display:grid;gap:.2rem}.sx-nav-group{display:grid;gap:.1rem;margin:-.6rem 0 .6rem}.sx-nav-link.sx-nav-sub{padding:.45rem .8rem .45rem 1.1rem;font-size:.9rem;font-weight:600;color:var(--forge-text-muted)}.sx-nav-link.sx-nav-sub .material-symbols-outlined{font-size:1.1rem}.sx-nav-link{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border-radius:var(--forge-radius-md);color:var(--forge-text-soft);text-decoration:none;font-weight:600}.sx-nav-link:hover{background:var(--forge-surface);color:var(--forge-text)}.sx-nav-link.is-active{background:var(--forge-surface);color:var(--forge-text);box-shadow:inset 3px 0 0 var(--forge-blue)}.sx-nav-link .material-symbols-outlined{font-size:1.3rem}.sx-rail-foot{margin-top:auto;display:grid;gap:.35rem;padding-top:1rem;border-top:1px solid var(--forge-border-soft);font-size:.9rem}.sx-rail-foot .sx-account{padding:.2rem .8rem;color:var(--forge-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-rail-foot button,.sx-rail-foot a{display:flex;align-items:center;gap:.6rem;padding:.5rem .8rem;border:0;border-radius:var(--forge-radius-sm);background:transparent;color:var(--forge-text-soft);font:inherit;font-size:.9rem;text-align:left;text-decoration:none;cursor:pointer}.sx-rail-foot button:hover,.sx-rail-foot a:hover{background:var(--forge-surface);color:var(--forge-text)}.sx-main{padding:2.25rem clamp(1.25rem,4vw,3.5rem) 4rem;width:100%;height:100dvh;overflow-y:auto;overflow-x:hidden}.sx-main>*{max-width:72rem}.sx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.sx-head h1{margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);letter-spacing:-.02em}.sx-head p{margin:.35rem 0 0;color:var(--forge-text-muted);font-size:1rem}.sx-back{display:inline-flex;align-items:center;gap:.3rem;color:var(--forge-text-muted);text-decoration:none;font-weight:600;margin-bottom:.9rem}.sx-back:hover{color:var(--forge-text)}.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.15rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface);color:var(--forge-text);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform var(--forge-ease, .15s),background var(--forge-ease, .15s),border-color var(--forge-ease, .15s)}.sx-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--forge-text-muted)}.sx-btn:disabled{opacity:.55;cursor:not-allowed}.sx-btn-primary{background:var(--forge-blue);border-color:var(--forge-blue);color:#fff}.sx-btn-primary:hover:not(:disabled){background:var(--forge-blue-strong);border-color:var(--forge-blue-strong)}.sx-btn-lg{padding:1rem 1.5rem;font-size:1.05rem;border-radius:var(--forge-radius-lg)}.sx-btn-danger{color:var(--forge-red);border-color:var(--forge-red-soft)}.sx-btn-ghost{border-color:transparent;background:transparent;color:var(--forge-text-soft)}.sx-btn-ghost:hover:not(:disabled){background:var(--forge-surface)}.sx-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.sx-card{background:var(--forge-surface);border:1px solid var(--forge-border-soft);border-radius:var(--forge-radius-lg);padding:1.35rem 1.5rem;box-shadow:var(--forge-shadow-soft)}.sx-card h2,.sx-card h3{margin:0 0 .35rem;letter-spacing:-.01em}.sx-card h2{font-size:1.25rem}.sx-card h3{font-size:1.05rem}.sx-card p{margin:0;color:var(--forge-text-soft);line-height:1.55}.sx-card+.sx-card{margin-top:1rem}.sx-stack{display:grid;gap:1rem}.sx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.sx-card-link{display:block;color:inherit;text-decoration:none;transition:transform var(--forge-ease, .15s),border-color var(--forge-ease, .15s)}.sx-card-link:hover{transform:translateY(-2px);border-color:var(--forge-blue-soft)}.sx-choice{display:grid;gap:.7rem;padding:1.75rem 1.5rem;min-height:12rem;align-content:start;text-align:left}button.sx-card{font:inherit;color:inherit;cursor:pointer;text-align:left}.sx-choice .material-symbols-outlined{font-size:2rem;color:var(--forge-blue)}.sx-choice h2{font-size:1.3rem}.sx-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.8rem;font-weight:700;background:var(--forge-surface-mid);color:var(--forge-text-soft);white-space:nowrap}.sx-chip-working{background:var(--forge-blue-soft);color:var(--forge-blue-strong)}.sx-chip-attention{background:var(--forge-amber-soft);color:var(--forge-amber)}.sx-chip-done{background:var(--forge-green-soft);color:var(--forge-green)}.sx-chip-yourturn{background:var(--forge-surface-ink, #1f2937);color:#fff}.sx-chip-danger{background:var(--forge-red-soft);color:var(--forge-red)}.sx-pulse:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:currentColor;animation:sx-pulse 1.4s ease-in-out infinite}@keyframes sx-pulse{0%,to{opacity:.35}50%{opacity:1}}.sx-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none}.sx-journey li{position:relative;display:grid;gap:.45rem;padding:.85rem .9rem;border-radius:var(--forge-radius-md);background:var(--forge-surface-low);border:1px solid var(--forge-border-soft);font-weight:600;color:var(--forge-text-muted);font-size:.92rem}.sx-journey li .sx-step-dot{width:.7rem;height:.7rem;border-radius:999px;background:var(--forge-border)}.sx-journey li.is-done{color:var(--forge-text-soft)}.sx-journey li.is-done .sx-step-dot{background:var(--forge-green)}.sx-journey li.is-current,.sx-journey li.is-running,.sx-journey li.is-attention{color:var(--forge-text);background:var(--forge-surface);border-color:var(--forge-blue-soft);box-shadow:var(--forge-shadow-soft)}.sx-journey li.is-current .sx-step-dot{background:var(--forge-blue)}.sx-journey li.is-running .sx-step-dot{background:var(--forge-blue);animation:sx-pulse 1.4s ease-in-out infinite}.sx-journey li.is-attention{border-color:var(--forge-amber-soft)}.sx-journey li.is-attention .sx-step-dot{background:var(--forge-amber)}.sx-progress{display:inline-flex;gap:.3rem}.sx-progress span{width:.55rem;height:.55rem;border-radius:999px;background:var(--forge-border)}.sx-progress span.is-done{background:var(--forge-green)}.sx-progress span.is-current{background:var(--forge-blue)}.sx-progress span.is-running{background:var(--forge-blue);animation:sx-pulse 1.4s ease-in-out infinite}.sx-progress span.is-attention{background:var(--forge-amber)}.sx-now{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;padding:1.6rem 1.75rem}.sx-now h2{font-size:1.45rem;margin-bottom:.4rem}.sx-now p{font-size:1rem}.sx-now-side{display:grid;gap:.6rem;justify-items:end}.sx-product{display:grid;gap:.85rem}.sx-product-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.sx-product h3{font-size:1.1rem}.sx-product .sx-sub{color:var(--forge-text-muted);font-size:.9rem}.sx-product-foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;color:var(--forge-text-muted);font-size:.85rem}.sx-form{display:grid;gap:1.1rem}.sx-client-target{display:grid;gap:1rem}.sx-target-switch{border:0;padding:0;margin:0;min-width:0}.sx-target-switch legend{font-weight:700;margin-bottom:.65rem}.sx-target-switch input{accent-color:currentColor}.sx-target-switch .sx-btn{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer}.sx-target-switch label:focus-within{outline:2px solid var(--forge-blue);outline-offset:3px}.sx-field{display:grid;gap:.4rem}.sx-field>span{font-weight:700;font-size:.95rem}.sx-field .sx-hint{font-weight:500;color:var(--forge-text-muted);font-size:.85rem}.sx-input,.sx-textarea,.sx-select{width:100%;padding:.75rem .9rem;border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface);color:var(--forge-text);font:inherit}.sx-textarea{min-height:6rem;resize:vertical}.sx-input:focus,.sx-textarea:focus,.sx-select:focus{outline:2px solid var(--forge-blue-soft);border-color:var(--forge-blue)}.sx-error{color:var(--forge-red);font-weight:600}.sx-ok{color:var(--forge-green);font-weight:600}.sx-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.7rem}.sx-doc{display:grid;gap:.3rem;padding:.9rem 1rem;border:1px solid var(--forge-border-soft);border-radius:var(--forge-radius-md);background:var(--forge-surface-low);color:inherit;font:inherit;text-align:left;cursor:pointer}.sx-doc:hover{border-color:var(--forge-blue-soft);background:var(--forge-surface)}.sx-doc.is-open{border-color:var(--forge-blue)}.sx-doc strong{font-size:.95rem}.sx-doc span{color:var(--forge-text-muted);font-size:.82rem}.sx-reader{margin-top:1rem;padding:1.25rem 1.5rem;border-radius:var(--forge-radius-lg);background:var(--forge-surface);border:1px solid var(--forge-border-soft);max-height:70vh;overflow:auto}.sx-idea{display:grid;gap:.7rem}.sx-idea-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.sx-idea .sx-score{font-weight:800;font-size:1.3rem;color:var(--forge-blue-strong);white-space:nowrap}.sx-idea dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .8rem;margin:0;font-size:.9rem}.sx-idea dt{color:var(--forge-text-muted)}.sx-idea dd{margin:0}.sx-assistant{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.sx-assistant .sx-logo{width:2.6rem;height:2.6rem;border-radius:.8rem;display:grid;place-items:center;font-weight:800;color:#fff}.sx-code{font-family:Geist Mono,ui-monospace,monospace;font-size:1.4rem;letter-spacing:.12em;font-weight:700;padding:.4rem .8rem;background:var(--forge-surface-low);border-radius:var(--forge-radius-sm);display:inline-block}.sx-team{width:100%;border-collapse:collapse}.sx-team th,.sx-team td{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--forge-border-soft);font-size:.92rem}.sx-team th{color:var(--forge-text-muted);font-weight:600}.sx-empty{text-align:center;padding:3.5rem 1.5rem;display:grid;gap:1rem;justify-items:center}.sx-empty h2{font-size:1.35rem}.sx-muted{color:var(--forge-text-muted)}.sx-list{margin:.5rem 0 0;padding-left:1.2rem;color:var(--forge-text-soft);line-height:1.55}.sx-list li+li{margin-top:.3rem}.sx-details{margin-top:1rem}.sx-details summary{cursor:pointer;color:var(--forge-text-muted);font-weight:600}@media(max-width:860px){.sx-app{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sx-main{height:auto;min-height:0}.sx-rail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:1px solid var(--forge-border-soft)}.sx-nav{display:flex;gap:.2rem}.sx-rail-foot{margin-top:0;margin-left:auto;padding-top:0;border-top:0;display:flex}.sx-rail-foot .sx-account{display:none}.sx-journey{grid-template-columns:repeat(5,minmax(0,1fr));font-size:.8rem}.sx-journey li{padding:.6rem .5rem}.sx-now{grid-template-columns:1fr}.sx-now-side{justify-items:start}.sx-head{flex-direction:column;align-items:flex-start}}.sx-callout{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:var(--forge-radius-lg);background:var(--forge-amber-soft);border:1px solid var(--forge-amber);color:var(--forge-text)}.sx-callout .material-symbols-outlined{color:var(--forge-amber);font-size:1.6rem}.sx-callout p{margin:0}.sx-callout strong{display:block;margin-bottom:.15rem}.sx-badge{margin-left:auto;min-width:1.4rem;padding:.05rem .45rem;border-radius:999px;background:var(--forge-surface-ink, #1f2937);color:#fff;font-size:.75rem;font-weight:700;text-align:center}.sx-rail-status{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem;border-radius:var(--forge-radius-sm);color:var(--forge-text-muted);font-size:.85rem;text-decoration:none}.sx-rail-status:hover{background:var(--forge-surface);color:var(--forge-text)}.sx-rail-status .sx-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--forge-amber);flex:none}.sx-rail-status.is-ok .sx-dot{background:var(--forge-green)}.sx-confirm{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sx-timeline{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.45rem}.sx-timeline li{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:baseline;font-size:.92rem}.sx-timeline .sx-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--forge-border);align-self:center}.sx-timeline .is-succeeded{background:var(--forge-green)}.sx-timeline .is-failed{background:var(--forge-red)}.sx-timeline .is-cancelled{background:var(--forge-amber)}.sx-timeline .is-running{background:var(--forge-blue);animation:sx-pulse 1.4s ease-in-out infinite}.sx-timeline time{color:var(--forge-text-muted);white-space:nowrap;font-size:.85rem}.sx-search{max-width:22rem}.sx-level-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.sx-level-option{display:grid;gap:.25rem;padding:.8rem .9rem;border:1px solid var(--forge-border-soft);border-radius:var(--forge-radius-md);cursor:pointer;background:var(--forge-surface-low);text-align:left;font:inherit;color:inherit}.sx-level-option.is-selected{border-color:var(--forge-blue);background:var(--forge-surface)}.sx-level-option:disabled{opacity:.5;cursor:not-allowed}.sx-level-option strong{font-size:.95rem}.sx-level-option span{color:var(--forge-text-muted);font-size:.85rem}@media(max-width:860px){.sx-level-options{grid-template-columns:1fr}.sx-callout{grid-template-columns:auto 1fr}}.sx-tabs{display:flex;gap:.3rem;margin:-.5rem 0 1.5rem;border-bottom:1px solid var(--forge-border-soft)}.sx-tab{padding:.6rem .9rem;color:var(--forge-text-muted);text-decoration:none;font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.sx-tab:hover{color:var(--forge-text)}.sx-tab.is-active{color:var(--forge-text);border-bottom-color:var(--forge-blue)}.sx-preview-frame{width:100%;height:220px;border:1px solid var(--forge-border-soft);border-radius:var(--forge-radius-md);background:#fff;pointer-events:none;display:block}.sx-preview-empty{display:grid;place-items:center;color:var(--forge-text-muted);font-size:.9rem}.sx-component{display:grid;gap:.4rem}.sx-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;align-items:start}.sx-sector-list{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.25rem}.sx-sector-list li{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem 0;border-bottom:1px solid var(--forge-border-soft)}.sx-sector-list li:last-child{border-bottom:0}.sx-inline-form{display:grid;gap:.6rem;padding:.9rem 1rem;border:1px dashed var(--forge-border);border-radius:var(--forge-radius-md)}@media(max-width:860px){.sx-editor-grid{grid-template-columns:1fr}.sx-tabs{overflow-x:auto}}.sx-table{width:100%;border-collapse:collapse;font-size:.92rem}.sx-table th,.sx-table td{padding:.65rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.08)}.sx-table th{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.sx-table tbody tr:last-child td{border-bottom:0}.sx-table td .sx-sub{margin-top:.15rem}
