.promote-to-live-modal{--ptlm-accent:var(--vanar-teal);--ptlm-accent-fg:#fff;--ptlm-muted:var(--color-muted-foreground,var(--vanar-fg-dim,#5b5f66));--ptlm-fg:var(--color-foreground,var(--vanar-fg,#111318));--ptlm-gate-bg:#00000008}html.dark .promote-to-live-modal,html[data-theme=dark] .promote-to-live-modal{--ptlm-accent:#7fd1b9;--ptlm-accent-fg:#04201b;--ptlm-muted:#c8c8c0;--ptlm-fg:#f0f0ea;--ptlm-gate-bg:#ffffff0a}.promote-to-live-modal-backdrop{z-index:60;background:var(--overlay-backdrop,#080c10b8);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.promote-to-live-modal{background:var(--color-card,var(--color-bg-panel-solid,#fff));border-top:2px solid var(--vanar-teal);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 28px) 100%,0 100%,0 0);flex-direction:column;gap:0;width:min(640px,100%);max-height:92vh;padding:0;display:flex;position:relative;box-shadow:0 18px 48px #080c1047}html.dark .promote-to-live-modal,html[data-theme=dark] .promote-to-live-modal{background:var(--color-card,#1b2129)}.promote-to-live-modal-header{border-bottom:1px solid var(--rule,var(--color-border));justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.promote-to-live-modal-title-block{flex-direction:column;gap:4px;display:flex}.promote-to-live-modal-eyebrow{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:var(--ptlm-accent);font-size:9px;font-weight:700}.promote-to-live-modal-title{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--color-foreground,var(--vanar-fg));margin:0;font-size:22px;font-weight:800;line-height:1.05}.promote-to-live-modal-close{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--ptlm-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 8px;font-size:12px}.promote-to-live-modal-close:hover{color:var(--ptlm-fg);background:var(--ptlm-gate-bg)}.promote-to-live-modal-stepper{border-bottom:1px solid var(--rule,var(--color-border));font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;gap:6px;padding:12px 22px;font-size:10px;display:flex}.promote-to-live-modal-stepper-chip{text-align:center;border:1px solid var(--rule,var(--color-border));color:var(--ptlm-muted);cursor:default;overflow-wrap:anywhere;background:0 0;flex:1;padding:6px 8px;line-height:1.25}.promote-to-live-modal-stepper-chip[data-active=true]{color:var(--ptlm-accent-fg);background:var(--ptlm-accent);border-color:var(--ptlm-accent);font-weight:700}.promote-to-live-modal-stepper-chip[data-completed=true]:not([data-active=true]){color:var(--ptlm-accent);border-color:var(--ptlm-accent)}.promote-to-live-modal-body{flex:auto;min-height:0;padding:18px 22px;overflow-y:auto}.promote-to-live-modal-gate{border:1px dashed var(--rule,var(--color-border));background:var(--ptlm-gate-bg);font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--ptlm-muted);flex-direction:column;gap:10px;padding:16px;font-size:12px;display:flex}.promote-to-live-modal-gate strong{color:var(--ptlm-fg)}.promote-to-live-modal-error{border:1px solid var(--status-paused,#cf4f4f);color:var(--status-paused,#cf4f4f);font-family:var(--font-mono,"JetBrains Mono", monospace);margin-top:12px;padding:10px 12px;font-size:11px}.promote-to-live-modal-footer{border-top:1px solid var(--rule,var(--color-border));justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.promote-to-live-modal-btn{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid var(--ptlm-accent);align-items:center;gap:6px;padding:9px 16px;font-size:11px;font-weight:700;transition:filter .12s,background .12s,color .12s;display:inline-flex}.promote-to-live-modal-btn[data-variant=primary]{background:var(--ptlm-accent);color:var(--ptlm-accent-fg)}.promote-to-live-modal-btn[data-variant=primary]:hover:not(:disabled){filter:brightness(1.08)}.promote-to-live-modal-btn[data-variant=secondary]{color:var(--ptlm-accent);background:0 0}.promote-to-live-modal-btn[data-variant=secondary]:hover:not(:disabled){background:var(--ptlm-gate-bg)}.promote-to-live-modal-btn:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.6)}.promote-to-live-modal-btn:focus-visible{outline:2px solid var(--ptlm-accent);outline-offset:2px}.go-live-workspace{--ptlm-accent:var(--vanar-teal);--ptlm-accent-fg:#fff;width:100%;height:100%;min-height:0;color:var(--color-foreground,var(--vanar-fg));flex-direction:column;gap:16px;padding:28px 16px 96px;display:flex;overflow-y:auto}.go-live-workspace>*{width:min(980px,100%);margin-inline:auto}.go-live-workspace__hero{background:var(--color-card,#fff);border:1px solid var(--rule,var(--color-border));box-shadow:var(--shadow-card,0 8px 24px #11131814);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 22px;display:grid}.go-live-workspace__hero-copy{gap:8px;min-width:0;display:grid}.go-live-workspace__hero h2{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);text-transform:uppercase;margin:0;font-size:clamp(30px,5vw,54px);line-height:.95}.go-live-workspace__hero p,.go-live-readiness__copy span{color:var(--color-text-muted,#6b7280);margin:0}.go-live-readiness{gap:10px;min-width:0;display:grid}.go-live-readiness__step{background:#fff;border:1px solid #163a2e29;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:12px;display:grid;box-shadow:0 1px #1113180a}.go-live-readiness__step[data-state=ready]{background:#8fcfb01f;border-color:#163a2e47}.go-live-readiness__step[data-state=running]{background:#8fcfb024;border-color:#163a2e52}.go-live-readiness__step[data-state=locked]{background:#11131806}.go-live-readiness__number{background:var(--ptlm-accent);width:30px;height:30px;color:var(--ptlm-accent-fg);font-family:var(--font-mono,"JetBrains Mono", monospace);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.go-live-readiness__copy{gap:1px;min-width:0;display:grid}.go-live-readiness__copy strong{color:var(--color-foreground,#111318);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.go-live-readiness__copy span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.go-live-readiness__status{color:#0e3c35;white-space:nowrap;background:#163a2e14;border-radius:8px;align-items:center;min-height:26px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.go-live-readiness__step[data-state=locked] .go-live-readiness__status{color:var(--color-text-muted,#6b7280);background:#11131814}.go-live-readiness__cta,.go-live-readiness__review,.go-live-tabs button{border:1px solid var(--rule,var(--color-border));background:var(--color-card,#fff);color:var(--color-foreground,#111318);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-weight:700;display:inline-flex}.go-live-readiness__cta,.go-live-readiness__review{background:var(--ptlm-accent);border-color:var(--ptlm-accent);min-width:max-content;color:var(--ptlm-accent-fg)}.go-live-readiness__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.go-live-readiness__review{color:var(--color-foreground,#111318);background:#fff;border-color:#163a2e2e}.go-live-readiness__cta:disabled,.go-live-readiness__review:disabled,.go-live-tabs button:disabled{opacity:.72;cursor:not-allowed}.go-live-readiness__cta:disabled{color:#fff;background:#163a2e94;border-color:#0000}.go-live-readiness__notice{color:#0e3c35;background:#163a2e14;border-radius:8px;grid-column:2/-1;margin:0;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.25}.go-live-readiness__notice[data-tone=error]{color:#8f1d1d;background:#ef44441a}.go-live-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.go-live-tabs button{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;white-space:normal;border-radius:6px;min-width:0;padding:10px 8px;font-size:9px;line-height:1.2}.go-live-tabs button[data-active=true]{background:var(--ptlm-accent);border-color:var(--ptlm-accent);color:var(--ptlm-accent-fg)}.go-live-workspace__body{background:var(--color-card,#fff);border:1px solid var(--rule,var(--color-border));box-shadow:var(--shadow-card,0 8px 24px #11131814);border-radius:8px;gap:20px;padding:20px 22px;display:grid;overflow:visible}.go-live-proof-review{background:var(--color-card,#fff);box-shadow:var(--shadow-card,0 8px 24px #11131814);border:1px solid #163a2e29;border-radius:8px;gap:14px;padding:16px;display:grid;overflow:visible}.go-live-proof-review__header{background:var(--color-card,#fff);border-bottom:1px solid #163a2e1a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.go-live-proof-review__header h3{margin:4px 0 0;font-size:20px;line-height:1.2}.go-live-proof-review__actions{align-items:center;gap:8px;display:inline-flex}.go-live-proof-review__actions>span,.go-live-proof-review__actions>button{min-height:30px;color:var(--color-text-muted,#6b7280);white-space:nowrap;background:#163a2e0d;border:1px solid #163a2e24;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.go-live-proof-review__actions>button{width:30px;color:var(--color-foreground,#111318);cursor:pointer;padding:0}.go-live-proof-review__list{scrollbar-gutter:stable;gap:10px;max-height:min(280px,36vh);padding-right:4px;display:grid;overflow-y:auto}.go-live-proof-card{background:#163a2e09;border:1px solid #163a2e1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.go-live-proof-card__meta{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.go-live-proof-card__meta span{color:#0e3c35;text-transform:capitalize;background:#163a2e14;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2}.go-live-proof-card__body{min-width:0}.go-live-proof-card__body strong,.go-live-proof-modal h3{color:var(--color-foreground,#111318);margin:0 0 6px;font-size:15px;line-height:1.25;display:block}.go-live-proof-card__body p{color:var(--color-text-muted,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.go-live-proof-card>button{border:1px solid var(--ptlm-accent);background:var(--ptlm-accent);color:var(--ptlm-accent-fg);white-space:nowrap;cursor:pointer;border-radius:999px;align-self:center;padding:8px 12px;font-weight:800}.go-live-proof-modal{gap:14px;display:grid}.go-live-proof-modal [data-testid=artifact-preview-markdown],.go-live-proof-modal [data-testid=artifact-preview-plain],.go-live-proof-modal [data-testid=artifact-preview-json],.go-live-proof-modal [data-testid=artifact-preview-json-raw]{max-height:min(62vh,640px);overflow:auto}.go-live-proof-modal .artifact-preview-markdown-body.prose{color:var(--color-foreground,#111318);--tw-prose-body:var(--color-foreground,#111318);--tw-prose-headings:var(--color-foreground,#111318);--tw-prose-lead:var(--color-foreground,#111318);--tw-prose-links:var(--ptlm-accent);--tw-prose-bold:var(--color-foreground,#111318);--tw-prose-counters:var(--color-text-muted,#6b7280);--tw-prose-bullets:var(--color-text-muted,#6b7280);--tw-prose-hr:var(--rule,var(--color-border));--tw-prose-quotes:var(--color-foreground,#111318);--tw-prose-quote-borders:var(--ptlm-accent);--tw-prose-captions:var(--color-text-muted,#6b7280);--tw-prose-code:var(--color-foreground,#111318);--tw-prose-pre-code:var(--color-foreground,#111318);--tw-prose-pre-bg:#163a2e14;--tw-prose-th-borders:var(--rule,var(--color-border));--tw-prose-td-borders:var(--rule,var(--color-border))}.go-live-proof-modal .artifact-preview-markdown-body.prose :where(p,li){color:var(--color-foreground,#111318)}.go-live-proof-review__empty{color:var(--color-text-muted,#6b7280);margin:0;font-size:14px;line-height:1.45}.go-live-workspace>.promote-to-live-modal-footer{border-top:0;padding:12px 0 0}.promote-tokenize-simple{flex-direction:column;gap:16px;display:flex}.promote-tokenize-simple__header{gap:6px;display:grid}.promote-tokenize-simple__eyebrow{color:var(--ptlm-accent,var(--vanar-teal));font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.promote-tokenize-simple__header h3{margin:0;font-size:20px}.promote-tokenize-simple__header p,.promote-tokenize-simple__hint{color:var(--ptlm-muted,#5b5f66);margin:0;font-size:14px;line-height:1.45}.promote-tokenize-simple__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promote-tokenize-simple__grid label{gap:6px;font-weight:700;display:grid}.promote-tokenize-simple__grid input{border:1px solid var(--rule,var(--color-border));background:var(--color-card,#fff);width:100%;min-height:44px;color:var(--color-foreground,#111318);border-radius:6px;padding:10px 12px}.promote-tokenize-simple__grid input:focus{border-color:var(--ptlm-accent,var(--vanar-teal));outline:2px solid #163a2e40}.promote-tokenize-simple__reserve{background:#163a2e0a;border:1px solid #163a2e29;border-radius:8px;gap:12px;padding:16px;display:grid}.promote-tokenize-simple__reserve header{grid-template-columns:minmax(0,.38fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.promote-tokenize-simple__reserve h4{margin:0;font-size:18px;line-height:1.15}.promote-tokenize-simple__reserve p{color:var(--ptlm-muted,#5b5f66);margin:4px 0 0;font-size:13px;line-height:1.45}.promote-tokenize-simple__facts{background:#163a2e0d;border:1px solid #163a2e29;border-radius:8px;grid-template-columns:max-content 1fr;gap:8px 14px;padding:14px 16px;display:grid}.promote-tokenize-simple__facts span{color:var(--ptlm-muted,#5b5f66)}.promote-tokenize-simple__facts code,.promote-tokenize-simple__success a{font-family:var(--font-mono,"JetBrains Mono", monospace);overflow-wrap:anywhere;font-size:12px}.promote-tokenize-simple__progress,.promote-tokenize-simple__success,.promote-tokenize-simple__error{border-radius:8px;padding:12px 14px}.promote-tokenize-simple__progress{color:var(--ptlm-accent,var(--vanar-teal));background:#163a2e0f}.promote-tokenize-simple__success{color:#0e3c35;background:#8fcfb029;border:1px solid #8fcfb080;gap:6px;display:grid}.promote-tokenize-simple__success p{margin:0;font-weight:700}.promote-tokenize-simple__error{color:#9d6a24;background:#fff8eb;border:1px solid #9d6a2466;margin:0}.promote-tokenize-simple__hint-list{color:#7a5418;background:#9d6a2412;border:1px solid #9d6a243d;border-radius:8px;padding:12px 14px}.promote-tokenize-simple__hint-list p{margin:0 0 6px;font-weight:700}.promote-tokenize-simple__hint-list ul{margin:0;padding-left:18px;font-size:13px;line-height:1.5}@media (max-width:760px){.go-live-workspace__hero{grid-template-columns:1fr}.go-live-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.promote-tokenize-simple__grid,.promote-tokenize-simple__reserve header{grid-template-columns:1fr}.go-live-readiness__step{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto}.go-live-readiness__actions{grid-column:2/-1;grid-template-columns:1fr;width:100%;display:grid}.go-live-readiness__cta,.go-live-readiness__review{grid-column:2/-1;width:100%}.go-live-readiness__actions .go-live-readiness__cta,.go-live-readiness__actions .go-live-readiness__review{grid-column:auto}.go-live-readiness__notice{grid-column:1/-1;margin-right:0}.go-live-proof-card{grid-template-columns:1fr}.go-live-proof-card>button{justify-self:start}}@media (max-width:520px){.go-live-workspace{padding:18px 12px 28px}.go-live-tabs{grid-template-columns:1fr}.go-live-workspace__hero h2{font-size:clamp(30px,12vw,42px)}.go-live-workspace__body{padding:16px}.go-live-workspace>.promote-to-live-modal-footer{flex-direction:column-reverse;align-items:stretch}.go-live-workspace>.promote-to-live-modal-footer .promote-to-live-modal-btn{justify-content:center;width:100%}}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary]{color:var(--ptlm-fg);font-family:var(--font-sans,system-ui, sans-serif);flex-direction:column;gap:18px;display:flex}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] [data-deploy-header] h2{font-family:var(--font-display,"Big Shoulders Display", Impact, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--ptlm-fg);margin:0 0 4px;font-size:18px;font-weight:800}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] [data-deploy-header] p{color:var(--ptlm-muted);margin:0;font-size:12px;line-height:1.5}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] dl[data-org-summary],:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] dl[data-fee-summary]{background:var(--ptlm-gate-bg);border:1px solid var(--rule,var(--color-border));border-radius:6px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px 14px;display:grid}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] dl>div{flex-direction:column;gap:2px;display:flex}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] dt{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--ptlm-muted);font-size:9px}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] dd{color:var(--ptlm-fg);margin:0;font-size:13px;font-weight:600}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] fieldset[data-tier-picker]{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] fieldset[data-tier-picker] legend{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--ptlm-muted);grid-column:1/-1;padding:0 0 6px;font-size:10px}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] label[data-tier]{border:1px solid var(--rule,var(--color-border));cursor:pointer;background:0 0;border-radius:6px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px 12px;transition:border-color .12s,background .12s;display:grid}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] label[data-tier]:hover{border-color:var(--ptlm-accent)}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] label[data-tier][data-selected]{border-color:var(--ptlm-accent);background:var(--ptlm-gate-bg)}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] label[data-tier] input[type=radio]{accent-color:var(--ptlm-accent);grid-area:1/1;margin:2px 0 0}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] label[data-tier] [data-tier-name]{color:var(--ptlm-fg);grid-area:1/2;font-size:13px;font-weight:700}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] label[data-tier] [data-tier-price]{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--ptlm-muted);grid-area:2/2;font-size:11px}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] label[data-tier] [data-tier-launch]{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--ptlm-muted);grid-area:3/2;font-size:10px}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] label:has(input[type=checkbox]){border:1px solid var(--rule,var(--color-border));color:var(--ptlm-fg);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] input[type=checkbox]{accent-color:var(--ptlm-accent)}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] [data-deploy-footer]{border-top:1px solid var(--rule,var(--color-border));background:0 0;padding-top:12px}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] [data-deploy-footer] button{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;background:var(--ptlm-accent);color:var(--ptlm-accent-fg);border:1px solid var(--ptlm-accent);cursor:pointer;padding:10px 18px;font-size:11px;font-weight:700}:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] [data-deploy-footer] button:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.6)}@media (max-width:540px){:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] fieldset[data-tier-picker],:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] dl[data-org-summary],:is(.promote-to-live-modal,.go-live-workspace) [data-foundry-widget=deploy_summary] dl[data-fee-summary]{grid-template-columns:1fr}}
