.launch-review{position:fixed;inset:0;width:min(620px,calc(100vw - 32px));max-height:min(88dvh,860px);margin:auto;padding:0;overflow:auto;border:1px solid var(--hairline-visible);border-radius:var(--radius);background:var(--ink-panel);color:var(--text-primary);box-shadow:var(--shadow-card)}.launch-review::backdrop{background:var(--scrim)}.launch-review:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.launch-review__inner{display:grid}.launch-review__foot,.launch-review__head,.launch-review__section{padding:16px 22px}.launch-review__head,.launch-review__section{border-bottom:1px solid var(--hairline)}.launch-review__eyebrow{margin:0;color:var(--text-secondary);font:600 var(--text-label)/1.3 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.launch-review__head h2{margin:6px 0;font:600 var(--text-h3)/1.2 var(--font-ui);letter-spacing:-.01em;overflow-wrap:anywhere}.launch-review__head p:last-child{margin:0;color:var(--text-secondary);font:400 var(--text-sm)/1.45 var(--font-ui)}.launch-review__section h3{margin:0 0 10px;font:600 var(--text-sm)/1.3 var(--font-ui)}.launch-review__checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.launch-review__check{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:var(--control-h);padding:6px 6px 6px 10px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--ink-control)}.launch-review__check[data-state=blocked]{border-color:color-mix(in srgb,var(--text-warning) 40%,var(--hairline));background:var(--surface-warning)}.launch-review__mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font:700 12px/1 var(--font-ui);color:var(--text-secondary);background:var(--canvas-bg)}.launch-review__check[data-state=blocked] .launch-review__mark{color:var(--surface-warning);background:var(--text-warning)}.launch-review__check[data-state=ok] .launch-review__mark{color:var(--text-success);background:var(--surface-success)}.launch-review__text{min-width:0;color:var(--text-primary);font:500 var(--text-sm)/1.4 var(--font-ui);overflow-wrap:anywhere}.launch-review__check[data-state=blocked] .launch-review__text{color:var(--text-warning)}.launch-review__cancel,.launch-review__confirm,.launch-review__fix{min-height:var(--control-h);padding:0 14px;border:1px solid var(--hairline-visible);border-radius:10px;background:var(--ink-panel);color:var(--text-primary);font:600 var(--text-sm)/1 var(--font-ui);letter-spacing:0;white-space:nowrap;cursor:pointer}a.launch-review__fix{display:inline-flex;align-items:center;text-decoration:none}.launch-review__cancel:hover:not(:disabled):not([aria-disabled=true]),.launch-review__fix:hover:not([aria-disabled=true]){border-color:var(--primary)}.launch-review__fix[aria-disabled=true]{cursor:not-allowed;opacity:.55}.launch-review__cancel:focus-visible,.launch-review__confirm:focus-visible,.launch-review__fields input:focus-visible,.launch-review__fix:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.launch-review__fields{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:10px 14px}.launch-review__fields>.launch-review__note,.launch-review__fields>.launch-review__toggle{grid-column:1/-1}.launch-review__fields label{display:grid;gap:6px;color:var(--text-secondary);font:500 var(--text-sm)/1.35 var(--font-ui)}.launch-review__fields label.launch-review__toggle{display:flex;align-items:center;gap:10px;min-height:var(--control-h);color:var(--text-primary);cursor:pointer}.launch-review__fields input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--primary)}.launch-review__fields input:not([type=checkbox]){width:100%;min-height:var(--control-h);padding:0 10px;color:var(--text-primary);background:var(--canvas-bg);border:1px solid var(--hairline-visible);border-radius:var(--radius-sm);font:400 var(--text-sm)/1 var(--font-ui)}.launch-review__price{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:start;gap:8px;color:var(--text-muted);font:500 var(--text-sm)/1 var(--font-mono)}.launch-review__fields .launch-review__price input{font-family:var(--font-mono)}.launch-review__note{margin:-10px 0 0 28px;color:var(--text-muted);font:400 var(--text-xs)/1.45 var(--font-ui)}.launch-review__error{margin:0;padding:12px 22px;color:var(--text-error);background:var(--surface-error);font:500 var(--text-sm)/1.45 var(--font-ui);border-bottom:1px solid var(--hairline)}.launch-review__foot{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:var(--ink-panel);border-top:1px solid var(--hairline)}.launch-review__switch{min-height:var(--control-h);margin-right:auto;padding:0 4px;border:0;background:transparent;color:var(--text-secondary);font:500 var(--text-sm)/1.2 var(--font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.launch-review__switch:hover:not(:disabled){color:var(--text-primary)}.launch-review__switch:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.launch-review__switch:disabled{cursor:not-allowed;opacity:.5}.launch-review__confirm{padding:0 22px;color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.launch-review__confirm:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-hover);border-color:var(--primary-hover)}.launch-review__cancel:disabled,.launch-review__cancel[aria-disabled=true]{cursor:not-allowed;opacity:.5}.launch-review__confirm:disabled,.launch-review__confirm[aria-disabled=true]{cursor:not-allowed;color:var(--text-muted);background:var(--ink-control);border-color:var(--hairline-visible)}.launch-review__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:560px){.launch-review__fields{grid-template-columns:minmax(0,1fr)}.launch-review__check{grid-template-columns:22px minmax(0,1fr)}.launch-review__fix{grid-column:2;justify-self:start}.launch-review__foot{flex-direction:column-reverse;align-items:stretch}.launch-review__switch{margin-right:0}}.save-version-dialog{width:min(460px,calc(100vw - 32px))}.save-version-dialog .launch-review__fields{grid-template-columns:minmax(0,1fr)}.publish-switch{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h);padding:0 12px 0 8px;border:1px solid var(--hairline-visible);border-radius:10px;background:var(--ink-control);color:var(--text-primary);font:600 var(--text-sm)/1 var(--font-ui);white-space:nowrap;cursor:pointer}.publish-switch:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--text-secondary)}.publish-switch:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.publish-switch:disabled,.publish-switch[aria-disabled=true]{cursor:wait;opacity:.65}.publish-switch__track{position:relative;flex:none;width:32px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 55%,var(--ink-control));transition:background-color .14s ease}.publish-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .14s ease}.publish-switch[aria-checked=true] .publish-switch__track{background:var(--text-success)}.publish-switch[aria-checked=true] .publish-switch__track:after{transform:translateX(14px)}@media (prefers-reduced-motion:reduce){.publish-switch__track,.publish-switch__track:after{transition:none}}.rundock-target{align-self:flex-start;justify-self:start;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;margin:0 0 4px;padding:2px;min-width:0;border:1px solid var(--hairline-visible);border-radius:10px;background:var(--ink-control)}.rundock-target:disabled{opacity:.6}.rundock-target__option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:8px;color:var(--text-secondary);font:600 var(--text-xs)/1.2 var(--font-ui);white-space:nowrap;cursor:pointer}.rundock-target__option input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.rundock-target__option[data-checked=true]{color:var(--text-primary);background:var(--ink-panel);box-shadow:0 0 0 1px var(--hairline-visible)}.rundock-target__option:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:1px}.rundock-target:disabled .rundock-target__option{cursor:not-allowed}@media (pointer:coarse){.rundock-target__option{min-height:44px}}.crm-auto-switch{justify-items:end}.crm-auto-settings>summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--text-secondary);font:600 var(--text-sm)/1.3 var(--font-ui);list-style:none;cursor:pointer}.crm-auto-settings>summary::-webkit-details-marker{display:none}.crm-auto-settings>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .12s ease}.crm-auto-settings[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.crm-auto-settings>summary:before{transition:none}}.crm-auto-settings>summary:hover{color:var(--text-primary)}.crm-auto-settings[open]>summary{margin-bottom:4px}.crm-auto-publish{display:grid;gap:6px;max-width:22rem;text-align:right}.crm-auto-publish p{margin:0;font-size:var(--text-sm)}.crm-auto-publish .crm-error{color:var(--text-error)}.crm-auto-publish__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}@media (pointer:coarse){.crm-auto-settings>summary{min-height:44px}}@media (max-width:640px){.crm-auto-switch{justify-items:start}.crm-auto-publish{text-align:left}.crm-auto-publish__actions{justify-content:flex-start}}