.route-enabled{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin:0;padding:0;border:0}.route-enabled legend{width:100%;margin-bottom:var(--space-xs);padding:0;font-weight:600}.stacked-form .route-enabled label{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:36px;color:var(--color-foreground)}.route-enabled small{width:100%;color:var(--color-secondary-text)}.route-enabled .gap-callout{width:100%}.funnel-routing-compare{display:grid;gap:var(--space-sm);margin:var(--space-lg) 0}.funnel-routing-compare div{display:grid;grid-template-columns:6rem 1fr;align-items:center;gap:var(--space-md)}.funnel-routing-compare dt{color:var(--color-secondary-text)}.funnel-routing-compare dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:0}.route-split-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.route-split-cell .status-badge{white-space:nowrap}.funnel-routing-risk{color:var(--color-danger-strong)}.route-split{display:flex;flex-direction:column;gap:var(--space-sm)}.route-split__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);font-weight:600}.route-split__inherit,.stacked-form .route-split__inherit{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:400;white-space:nowrap}.route-split__track{display:flex;height:26px;border-radius:var(--radius-lg);overflow:hidden;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.route-split__track--inherit{opacity:.4}.route-split__fill{display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;transition:width var(--d-move) var(--ease-std)}.route-split__fill--paddle{background:color-mix(in srgb,currentColor 12%,transparent)}.route-split__fill--primer{background:color-mix(in srgb,currentColor 26%,transparent)}.route-split__range{width:100%}.route-split__presets{display:flex;flex-wrap:wrap;gap:var(--space-sm)}@media(prefers-reduced-motion:reduce){.route-split__fill{transition:none}}.publish-dialog{width:min(880px,100%)}.publish-dialog__summary{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin:0 0 var(--space-lg);color:var(--color-secondary-text);font-size:var(--text-sm)}.publish-dialog__summary b{color:var(--color-foreground);font-variant-numeric:tabular-nums}.publish-dialog__when{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg);margin:0 0 var(--space-lg);padding:var(--space-md);background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.publish-dialog__when legend{padding:0 var(--space-xs);font-weight:700}.publish-dialog__when label{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:36px;white-space:nowrap}.publish-dialog__when input[type=radio]{width:16px;min-height:0;height:16px;margin:0;padding:0}.publish-dialog__when .datetime-field{width:220px}.publish-dialog__when small{flex-basis:100%;color:var(--color-muted-text);font-size:var(--text-xs);line-height:var(--leading-normal)}.publish-dialog__problem{flex-basis:100%;margin:0;color:var(--color-danger-strong);font-size:var(--text-xs);font-weight:700}.publish-dialog__group{margin:var(--space-sm) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.publish-dialog__group>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-md);min-height:36px;padding:var(--space-sm) var(--space-md);cursor:pointer;font-size:var(--text-sm);list-style:none}.publish-dialog__group>summary code{overflow-wrap:anywhere}.publish-dialog__group[open]>summary{border-bottom:1px solid var(--color-border)}.publish-dialog__group .table-scroll{margin:0;padding:var(--space-sm) var(--space-md) var(--space-md)}.publish-dialog__group>.panel-copy{margin:0;padding:var(--space-sm) var(--space-md) var(--space-md)}.publish-dialog__version{color:var(--color-secondary-text);font-family:var(--font-mono);font-size:var(--text-xs)}.publish-dialog__count{margin-left:auto;color:var(--color-primary);font-size:var(--text-xs);font-weight:700}.publish-dialog__note{display:flex;align-items:center;gap:var(--space-sm);margin:0;padding:var(--space-sm) var(--space-md);color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--text-xs)}.publish-dialog__before{color:var(--color-muted-text);text-decoration:line-through;font-variant-numeric:tabular-nums}.publish-dialog__after{color:var(--color-success);font-weight:700;font-variant-numeric:tabular-nums}.publish-dialog__skipped{margin:var(--space-md) 0 0;color:var(--color-secondary-text);font-size:var(--text-sm)}.publish-dialog__skipped>summary{display:flex;align-items:center;gap:var(--space-sm);min-height:36px;cursor:pointer;list-style:none}.publish-dialog__skipped ul{display:grid;gap:var(--space-xs);margin:var(--space-sm) 0 0;padding-left:var(--space-lg)}.publish-dialog__skipped li{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}.publish-dialog__skipped small{color:var(--color-muted-text)}.publish-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.publish-dialog__footer small{flex:1 1 240px;color:var(--color-muted-text);font-size:var(--text-xs)}.refund-csv-picker{max-width:280px}.refund-csv-preview{--color-background:#15273a;--color-surface:#1d3550;--color-surface-sunk:#11202f;--color-foreground:#e6eef7;--color-secondary-text:#9fb0c1;--color-muted-text:#8fa2b5;--color-border:#34556c;--color-border-strong:#456980;--color-warning:#efbd64;color-scheme:dark;display:grid;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-background)}.refund-csv-preview>div:first-child{display:flex;align-items:baseline;gap:var(--space-md);flex-wrap:wrap}.refund-csv-preview h3,.refund-csv-preview p{margin:0}.refund-csv-preview span{color:var(--color-muted-text)}.refund-csv-preview strong{margin-left:auto;color:var(--color-warning)}@media(max-width:760px){.refund-csv-preview strong{margin-left:0}}:root{--color-background: #f6f7f9;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-subtle: #fbfbfc;--color-surface-sunk: #f1f3f6;--color-foreground: #111827;--color-secondary-text: #4b5563;--color-muted-text: #656d7b;--color-faint-text: #9ca3af;--color-border: rgb(17 24 39 / 9%);--color-border-strong: rgb(17 24 39 / 15%);--color-muted: #f1f3f6;--color-primary: #2f55d4;--color-primary-hover: #2749bd;--color-primary-soft: #ecf0fb;--color-primary-soft-strong: #e0e5f9;--color-primary-text: #2447b8;--color-on-primary: #ffffff;--color-ring: #2f55d4;--color-success: #0f7a44;--color-success-soft: #e7f6ee;--color-success-border: #b7e2c8;--color-warning: #94590a;--color-warning-soft: #fff3df;--color-warning-border: #f3d9a4;--color-danger: #c2261b;--color-danger-hover: #ab2117;--color-danger-soft: #fdecea;--color-danger-border: #f6c3be;--color-info: #2447b8;--color-info-soft: #ecf0fb;--color-info-border: #c9d3f5;--color-accent: var(--color-warning);--space-2xs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 14px;--radius-pill: 999px;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: var(--text-md);--text-xl: 1.375rem;--text-2xl: 1.625rem;--leading-tight: 1.3;--leading-normal: 1.55;--leading-loose: 1.7;--font-sans: "IBM Plex Sans", "Fira Sans", Inter, ui-sans-serif, system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow-sm: 0 1px 2px rgb(17 24 39 / 5%);--shadow-md: 0 0 0 1px rgb(17 24 39 / 7%), 0 10px 24px -6px rgb(17 24 39 / 16%), 0 2px 6px rgb(17 24 39 / 6%);--shadow-overlay: 0 0 0 1px rgb(17 24 39 / 7%), 0 24px 56px -12px rgb(17 24 39 / 24%), 0 6px 12px rgb(17 24 39 / 6%);--shadow-primary: inset 0 1px 0 rgb(255 255 255 / 14%), 0 1px 2px rgb(17 24 39 / 18%);--shadow-focus: 0 0 0 3px rgb(47 85 212 / 22%);--shadow-focus-danger: 0 0 0 3px rgb(194 38 27 / 14%);--control-h: 32px;--control-h-sm: 28px;--row-h: 44px;--topbar-h: 52px;--color-on-brand: #ffffff;--brand-gradient: linear-gradient(145deg, #4a6ef0, #2442b8);--brand-logo-shadow: inset 0 0 0 1px rgb(255 255 255 / 18%), 0 1px 2px rgb(17 24 39 / 20%);--avatar-gradient: linear-gradient(145deg, #f08c5a, #d9534f);--d-press: .1s;--d-hover: .11s;--d-pop: .15s;--d-pop-out: .11s;--d-move: .15s;--d-dialog: .18s;--d-dialog-out: .13s;--d-toast: .24s;--d-toast-out: .18s;--d-panel: .36s;--d-panel-out: .2s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-std: cubic-bezier(.2, 0, .38, .9);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--mv: 1;--z-sticky: 10;--z-dropdown: 100;--z-modal: 1000;--color-surface-hover: rgb(17 24 39 / 4.5%);--color-surface-press: rgb(17 24 39 / 8%);--color-danger-strong: #9f1f16;--color-scrim: rgb(15 18 25 / 30%);--tooltip-bg: #15181f;--tooltip-fg: #f5f6f8;--sidebar-bg: #fbfbfc;--sidebar-bg-deep: #ffffff;--sidebar-border: rgb(17 24 39 / 9%);--sidebar-border-soft: rgb(17 24 39 / 15%);--sidebar-fg: #111827;--sidebar-fg-strong: #111827;--sidebar-muted: #656d7b;--sidebar-item: #4b5563;--sidebar-item-hover: #111827;--sidebar-brand-muted: #656d7b;--sidebar-accent: #2f55d4;--sidebar-hover-bg: rgb(17 24 39 / 5%);--sidebar-divider: rgb(17 24 39 / 9%);--sidebar-active-ring: 0 0 0 1px rgb(17 24 39 / 8%), 0 1px 2px rgb(17 24 39 / 6%);--code-bg: #0f172a;--code-bg-alt: #111827;--code-fg: #dbeafe;--preview-shell-bg: #0a111d;--preview-shell-fg: #d7e0ef;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background: #0c0e13;--color-surface: #13161d;--color-surface-raised: #13161d;--color-surface-subtle: #161a22;--color-surface-sunk: #0f1218;--color-foreground: #e9ebf0;--color-secondary-text: #b6bcc8;--color-muted-text: #8f97a7;--color-faint-text: #646c7c;--color-border: rgb(255 255 255 / 8%);--color-border-strong: rgb(255 255 255 / 14%);--color-muted: #161a22;--color-primary: #7090ff;--color-primary-hover: #89a3ff;--color-primary-soft: #1f263a;--color-primary-soft-strong: #26304c;--color-primary-text: #a3b6ff;--color-on-primary: #0c0e13;--color-ring: #7090ff;--color-success: #52c690;--color-success-soft: #1b2d2c;--color-success-border: #24463a;--color-warning: #efb45b;--color-warning-soft: #302b25;--color-warning-border: #4d3f2a;--color-danger: #ff7d73;--color-danger-hover: #ff958d;--color-danger-soft: #322328;--color-danger-border: #55302f;--color-info: #a3b6ff;--color-info-soft: #1f263a;--color-info-border: #2c3a5e;--sidebar-bg: #0f1116;--sidebar-bg-deep: #202226;--sidebar-border: rgb(255 255 255 / 8%);--sidebar-border-soft: rgb(255 255 255 / 14%);--sidebar-fg: #e9ebf0;--sidebar-fg-strong: #e9ebf0;--sidebar-muted: #8f97a7;--sidebar-item: #b6bcc8;--sidebar-item-hover: #e9ebf0;--sidebar-brand-muted: #8f97a7;--sidebar-accent: #7090ff;--sidebar-hover-bg: rgb(255 255 255 / 5%);--sidebar-divider: rgb(255 255 255 / 8%);--sidebar-active-ring: 0 0 0 1px rgb(255 255 255 / 7%);--color-surface-hover: rgb(255 255 255 / 5%);--color-surface-press: rgb(255 255 255 / 9%);--color-danger-strong: #ffb0a8;--color-scrim: rgb(0 0 0 / 50%);--tooltip-bg: #eceef3;--tooltip-fg: #111827;--shadow-sm: 0 1px 2px rgb(0 0 0 / 35%);--shadow-md: 0 0 0 1px rgb(255 255 255 / 8%), 0 12px 28px -6px rgb(0 0 0 / 60%), 0 2px 6px rgb(0 0 0 / 35%);--shadow-overlay: 0 0 0 1px rgb(255 255 255 / 8%), 0 24px 60px -12px rgb(0 0 0 / 70%);--shadow-primary: inset 0 1px 0 rgb(255 255 255 / 18%), 0 1px 2px rgb(0 0 0 / 40%);--shadow-focus: 0 0 0 3px rgb(112 144 255 / 32%);--shadow-focus-danger: 0 0 0 3px rgb(255 125 115 / 20%);color-scheme:dark}}:root[data-theme=dark]{--color-background: #0c0e13;--color-surface: #13161d;--color-surface-raised: #13161d;--color-surface-subtle: #161a22;--color-surface-sunk: #0f1218;--color-foreground: #e9ebf0;--color-secondary-text: #b6bcc8;--color-muted-text: #8f97a7;--color-faint-text: #646c7c;--color-border: rgb(255 255 255 / 8%);--color-border-strong: rgb(255 255 255 / 14%);--color-muted: #161a22;--color-primary: #7090ff;--color-primary-hover: #89a3ff;--color-primary-soft: #1f263a;--color-primary-soft-strong: #26304c;--color-primary-text: #a3b6ff;--color-on-primary: #0c0e13;--color-ring: #7090ff;--color-success: #52c690;--color-success-soft: #1b2d2c;--color-success-border: #24463a;--color-warning: #efb45b;--color-warning-soft: #302b25;--color-warning-border: #4d3f2a;--color-danger: #ff7d73;--color-danger-hover: #ff958d;--color-danger-soft: #322328;--color-danger-border: #55302f;--color-info: #a3b6ff;--color-info-soft: #1f263a;--color-info-border: #2c3a5e;--sidebar-bg: #0f1116;--sidebar-bg-deep: #202226;--sidebar-border: rgb(255 255 255 / 8%);--sidebar-border-soft: rgb(255 255 255 / 14%);--sidebar-fg: #e9ebf0;--sidebar-fg-strong: #e9ebf0;--sidebar-muted: #8f97a7;--sidebar-item: #b6bcc8;--sidebar-item-hover: #e9ebf0;--sidebar-brand-muted: #8f97a7;--sidebar-accent: #7090ff;--sidebar-hover-bg: rgb(255 255 255 / 5%);--sidebar-divider: rgb(255 255 255 / 8%);--sidebar-active-ring: 0 0 0 1px rgb(255 255 255 / 7%);--color-surface-hover: rgb(255 255 255 / 5%);--color-surface-press: rgb(255 255 255 / 9%);--color-danger-strong: #ffb0a8;--color-scrim: rgb(0 0 0 / 50%);--tooltip-bg: #eceef3;--tooltip-fg: #111827;--shadow-sm: 0 1px 2px rgb(0 0 0 / 35%);--shadow-md: 0 0 0 1px rgb(255 255 255 / 8%), 0 12px 28px -6px rgb(0 0 0 / 60%), 0 2px 6px rgb(0 0 0 / 35%);--shadow-overlay: 0 0 0 1px rgb(255 255 255 / 8%), 0 24px 60px -12px rgb(0 0 0 / 70%);--shadow-primary: inset 0 1px 0 rgb(255 255 255 / 18%), 0 1px 2px rgb(0 0 0 / 40%);--shadow-focus: 0 0 0 3px rgb(112 144 255 / 32%);--shadow-focus-danger: 0 0 0 3px rgb(255 125 115 / 20%);color-scheme:dark}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){:root{--mv: 0;--d-press: 0ms;--d-move: 0ms;--d-pop: .11s;--d-dialog: .11s;--d-dialog-out: .11s;--d-toast: .11s;--d-toast-out: .11s;--d-panel: .11s;--d-panel-out: .11s}*,*:before,*:after{scroll-behavior:auto!important}}:root{font-family:var(--font-sans);color:var(--color-foreground);background:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:var(--space-2xl);background:var(--color-background)}.auth-card{width:min(440px,100%);display:grid;gap:var(--space-lg);padding:var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.auth-card h1{margin:0}.auth-card label,.inline-form label{display:grid;gap:var(--space-xs);font-size:var(--text-xs);font-weight:500}.auth-card button,.inline-form button,.role-card button{height:var(--control-h);padding:0 var(--space-md);color:var(--color-on-primary);background:var(--color-primary);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-primary);font-size:var(--text-xs);font-weight:500;cursor:pointer}.form-error{color:var(--color-danger)}.inline-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:var(--space-md)}.helper-text{color:var(--color-muted-text);font-size:var(--text-xs)}.toolbar input{width:min(320px,100%)}td small{display:block;color:var(--color-muted-text);margin-top:var(--space-xs)}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.role-card__header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-lg)}.permission-list{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.permission-list label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--color-border)}.permission-list span{display:grid;gap:var(--space-2xs)}.permission-list small{color:var(--color-muted-text)}@media(max-width:1000px){.inline-form{grid-template-columns:1fr 1fr}.role-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{min-width:320px;background:var(--color-background)}body{margin:0;min-width:320px;min-height:100vh;font-size:var(--text-sm);line-height:1.5}button,a,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}.app-frame{min-height:100dvh;display:grid;grid-template-columns:252px minmax(0,1fr);transition:grid-template-columns var(--d-move) var(--ease-std)}.sidebar{position:sticky;top:0;height:100dvh;align-self:start;display:flex;flex-direction:column;gap:calc(var(--space-sm) + var(--space-2xs));padding:var(--space-md) calc(var(--space-sm) + var(--space-2xs)) calc(var(--space-sm) + var(--space-2xs));overflow:hidden;color:var(--sidebar-item);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border)}.workspace-switcher{display:flex;align-items:center;gap:calc(var(--space-sm) + var(--space-2xs));width:100%;padding:calc(var(--space-xs) + var(--space-2xs));color:inherit;text-align:left;background:transparent;border:0;border-radius:var(--radius-lg);transition:background-color var(--d-hover) ease}.workspace-switcher:hover,.workspace-switcher[aria-expanded=true]{background:var(--sidebar-hover-bg)}.workspace-switcher__logo{display:grid;place-items:center;flex:none;width:28px;height:28px;color:var(--color-on-brand);background:var(--brand-gradient);border-radius:var(--radius-md);box-shadow:var(--brand-logo-shadow);font-size:var(--text-xs);font-weight:600;line-height:1}.workspace-switcher__text{display:grid;flex:1;min-width:0}.workspace-switcher__text strong{overflow:hidden;color:var(--sidebar-fg-strong);font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher__text>span{display:flex;align-items:center;gap:calc(var(--space-xs) + var(--space-2xs));color:var(--sidebar-muted);font-size:var(--text-2xs);white-space:nowrap}.workspace-switcher>svg{flex:none;color:var(--sidebar-muted)}.environment-info{display:flex;align-items:flex-start;gap:calc(var(--space-sm) + var(--space-2xs));padding:calc(var(--space-xs) + var(--space-2xs)) var(--space-sm) var(--space-sm);font-size:var(--text-xs);line-height:1.45}.environment-info .status-dot{margin-top:calc(var(--space-xs) + var(--space-2xs))}.environment-info strong{display:block;color:var(--color-foreground);font-weight:500}.environment-info span{color:var(--color-muted-text)}.environment-info code{font-size:var(--text-2xs)}.status-dot{flex:none;width:6px;height:6px;background:var(--sidebar-accent);border-radius:50%;box-shadow:0 0 0 3px var(--color-primary-soft)}.status-dot--staging{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-soft)}.status-dot--production{background:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.production-bar{position:fixed;z-index:calc(var(--z-modal) + 50);inset:0 0 auto;height:3px;background:var(--color-danger);pointer-events:none}.sidebar nav{position:relative;display:flex;flex:1;flex-direction:column;gap:1px;min-height:0;margin:0 calc(-1 * var(--space-xs));padding:0 var(--space-xs);overflow-x:hidden;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--sidebar-muted) 50%,transparent) transparent;scrollbar-width:thin}.nav-group{display:flex;flex-direction:column;gap:1px}.nav-group__label{margin:0;padding:calc(var(--space-md) + var(--space-2xs)) var(--space-sm) var(--space-xs);color:var(--sidebar-muted);font-size:var(--text-2xs);font-weight:500;white-space:nowrap}.nav-item{display:flex;flex:none;align-items:center;gap:calc(var(--space-sm) + var(--space-2xs));height:32px;padding:0 var(--space-sm);color:var(--sidebar-item);font-size:var(--text-sm);text-decoration:none;white-space:nowrap;border-radius:var(--radius-lg);transition:background-color var(--d-hover) ease,color var(--d-hover) ease}.nav-item:hover{color:var(--sidebar-item-hover);background:var(--sidebar-hover-bg)}.nav-item--active,.nav-item--active:hover{color:var(--sidebar-fg-strong);background:var(--sidebar-bg-deep);box-shadow:var(--sidebar-active-ring);font-weight:500}.nav-item>svg{flex:none}.nav-item--active>svg{color:var(--sidebar-accent)}.nav-item__copy{display:grid;min-width:0}.nav-item__copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot{display:flex;align-items:center;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--sidebar-divider)}.user-button{display:flex;flex:1;align-items:center;gap:calc(var(--space-sm) + var(--space-2xs));min-width:0;padding:calc(var(--space-xs) + var(--space-2xs));color:inherit;text-align:left;background:transparent;border:0;border-radius:var(--radius-lg);transition:background-color var(--d-hover) ease}.user-button:hover,.user-button[aria-expanded=true]{background:var(--sidebar-hover-bg)}.avatar{display:grid;place-items:center;flex:none;width:26px;height:26px;color:var(--color-on-brand);background:var(--avatar-gradient);border-radius:50%;font-size:var(--text-2xs);font-weight:600;line-height:1}.user-button__text{display:grid;min-width:0}.user-button__text strong{overflow:hidden;color:var(--sidebar-fg-strong);font-size:var(--text-xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.user-button__text span{color:var(--sidebar-muted);font-size:var(--text-2xs)}.sidebar-toggle{flex:none;margin-left:auto;color:var(--sidebar-muted)}.sidebar-toggle:hover:not(:disabled){color:var(--sidebar-fg-strong);background:var(--sidebar-hover-bg)}.rail-tooltip{position:fixed;z-index:calc(var(--z-modal) + 200);padding:calc(var(--space-xs) + 1px) var(--space-sm);color:var(--tooltip-fg);background:var(--tooltip-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-2xs);line-height:1.3;white-space:nowrap;transform:translateY(-50%);pointer-events:none}.main-column{--sticky-top: var(--topbar-h);display:flex;flex-direction:column;min-width:0}.main-column--bleed{--sticky-top: 0px}.topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-sm);height:var(--topbar-h);padding:0 var(--space-xl);background:color-mix(in srgb,var(--color-background) 82%,transparent);border-bottom:1px solid transparent;-webkit-backdrop-filter:saturate(1.6) blur(10px);backdrop-filter:saturate(1.6) blur(10px);transition:border-color var(--d-hover) ease}.topbar[data-scrolled]{border-bottom-color:var(--color-border)}.topbar__spacer{flex:1}.breadcrumbs{min-width:0}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space-xs) + var(--space-2xs));margin:0;padding:0;color:var(--color-muted-text);font-size:var(--text-xs);list-style:none}.breadcrumbs li+li:before{margin-right:calc(var(--space-xs) + var(--space-2xs));content:"/";color:var(--color-faint-text)}.breadcrumbs a{color:var(--color-muted-text);text-decoration:none;transition:color var(--d-hover) ease}.breadcrumbs a:hover{color:var(--color-foreground)}.breadcrumbs [aria-current=page]{color:var(--color-foreground);font-weight:500}.popover{position:fixed;z-index:calc(var(--z-modal) + 150);min-width:200px;padding:var(--space-xs);background:var(--color-surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);opacity:1;transform:none;transition:opacity var(--d-pop) var(--ease-out),transform var(--d-pop) var(--ease-out)}@starting-style{.popover{opacity:0;transform:scale(calc(1 - .03 * var(--mv))) translateY(calc(-4px * var(--mv)))}}.popover[data-state=closing]{opacity:0;transform:scale(calc(1 - .03 * var(--mv))) translateY(calc(-4px * var(--mv)));transition-duration:var(--d-pop-out);pointer-events:none}.popover:focus-visible{outline:0}.display-menu{width:248px}.menu-label{margin:0;padding:var(--space-sm) var(--space-sm) var(--space-xs);overflow:hidden;color:var(--color-muted-text);font-size:var(--text-2xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.menu-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;height:32px;padding:0 var(--space-sm);color:var(--color-foreground);text-align:left;background:transparent;border:0;border-radius:var(--radius-lg);font-size:var(--text-xs)}.menu-item:hover,.menu-item:focus-visible{background:var(--color-surface-hover);outline:0}.menu-item>svg{flex:none;color:var(--color-muted-text)}.menu-item>.menu-item__check{margin-left:auto;color:var(--color-primary);opacity:0}.menu-item[aria-checked=true]>.menu-item__check{opacity:1}.menu-separator{height:1px;margin:var(--space-xs);background:var(--color-border)}.menu-hint{margin:0;padding:var(--space-xs) var(--space-sm) var(--space-sm);color:var(--color-muted-text);font-size:var(--text-2xs);line-height:1.45}.popover .segmented{display:grid;margin:var(--space-xs)}.datetime-field{position:relative;display:flex;align-items:center;min-width:0}.datetime-field input[type=text]{padding-right:calc(var(--control-h) + var(--space-xs));font-variant-numeric:tabular-nums}.datetime-field__toggle{position:absolute;right:var(--space-2xs);width:28px;height:28px}.popover.datetime-picker{width:280px;padding:var(--space-sm)}.datetime-picker__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.datetime-picker__head strong{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.datetime-picker__grid{display:grid;gap:var(--space-2xs)}.datetime-picker__grid [role=row]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2xs)}.datetime-picker__grid [role=columnheader]{display:grid;place-items:center;height:28px;color:var(--color-muted-text);font-size:var(--text-2xs);font-weight:500}.datetime-picker__day{width:100%;height:32px;padding:0;color:var(--color-foreground);background:transparent;border:0;border-radius:var(--radius-md);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:background-color var(--d-hover) ease,color var(--d-hover) ease}.datetime-picker__day:hover{background:var(--color-surface-hover)}.datetime-picker__day[data-outside]{color:var(--color-muted-text)}.datetime-picker__day[aria-current=date]{color:var(--color-primary);font-weight:600}.datetime-picker__day[data-selected]{color:var(--color-on-primary);background:var(--color-primary)}.datetime-picker__time{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);color:var(--color-secondary-text);font-size:var(--text-xs)}.datetime-picker__time>span:first-child{margin-right:auto;white-space:nowrap}.datetime-picker__time input[type=text]{width:44px;text-align:center;font-variant-numeric:tabular-nums}.datetime-picker__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-sm)}.datetime-picker__foot>span{display:flex;gap:var(--space-xs)}@media(min-width:901px){.app-frame--rail{grid-template-columns:60px minmax(0,1fr)}.app-frame--rail .sidebar{padding-inline:var(--space-sm)}.app-frame--rail .workspace-switcher,.app-frame--rail .user-button{justify-content:center;padding-inline:0}.app-frame--rail .workspace-switcher>svg{display:none}.app-frame--rail .nav-group__label{height:var(--space-md);padding:0;visibility:hidden}.app-frame--rail .nav-item,.app-frame--rail .command-palette-trigger{justify-content:center;padding-inline:0}.app-frame--rail .workspace-switcher__text,.app-frame--rail .user-button__text,.app-frame--rail .nav-item__copy,.app-frame--rail .command-palette-trigger span,.app-frame--rail .command-palette-trigger kbd{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-frame--rail .sidebar-foot{flex-direction:column}.app-frame--rail .user-button{flex:none;width:100%}.app-frame--rail .sidebar-toggle{margin-left:0}}.main-content{width:100%;max-width:calc(1360px + 2 * var(--space-xl));margin-inline:auto;padding:var(--space-sm) var(--space-xl) calc(var(--space-2xl) + var(--space-sm))}.main-content.main-content--full-bleed{max-width:none;padding:0}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin:calc(var(--space-sm) + var(--space-2xs)) 0 calc(var(--space-md) + var(--space-2xs))}.page-header__copy{min-width:0}.page-header__copy h1,.page-header__copy .page-intro{overflow-wrap:anywhere}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.eyebrow{margin:0 0 var(--space-2xs);color:var(--color-muted-text);font-size:var(--text-2xs)}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--color-foreground)}h1{margin-bottom:0;font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em}h2{margin-bottom:0;font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight)}h3{margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:600}.page-intro{max-width:72ch;margin:var(--space-xs) 0 0;color:var(--color-muted-text);line-height:var(--leading-normal)}.section-title{margin:var(--space-xl) 0 var(--space-sm);font-size:var(--text-md)}.list-note{max-width:88ch;margin:0 0 var(--space-md);color:var(--color-muted-text);font-size:var(--text-xs);line-height:var(--leading-normal)}.api-origin{display:flex;align-items:baseline;gap:var(--space-sm);min-width:0;color:var(--color-muted-text);font-size:var(--text-2xs)}.api-origin small{font-size:var(--text-2xs)}.api-origin code{color:var(--color-secondary-text);font-size:var(--text-2xs);overflow-wrap:anywhere}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.foundation-badge,.planned-label{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:500;white-space:nowrap}.foundation-badge{color:var(--color-primary-text);background:var(--color-primary-soft)}.planned-label{color:var(--color-warning);background:var(--color-warning-soft)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-md);align-items:start}.overview-grid>.panel{margin-bottom:0}.launch-steps{display:grid;margin:0 calc(-1 * var(--space-lg)) calc(-1 * var(--space-lg));padding:0;list-style:none;border-top:1px solid var(--color-border)}.launch-steps>li+li{border-top:1px solid var(--color-border)}.launch-steps>li:last-child .launch-step{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.launch-step{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--color-foreground);text-decoration:none;transition:background-color var(--d-hover) ease}.launch-step:hover{background:var(--color-surface-hover)}.launch-step__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:var(--radius-lg)}.launch-step__body{display:grid;flex:1;gap:1px;min-width:0}.launch-step__title{display:flex;align-items:baseline;gap:var(--space-sm);font-weight:500}.launch-step__index{color:var(--color-muted-text);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.launch-step__body small{color:var(--color-muted-text);font-size:var(--text-xs);line-height:var(--leading-normal)}.launch-step__arrow{flex:none;color:var(--color-faint-text);transition:transform var(--d-hover) var(--ease-out),color var(--d-hover) ease}.launch-step:hover .launch-step__arrow{color:var(--color-secondary-text);transform:translate(calc(3px * var(--mv)))}:where(.button,.icon-button,.copy-button,.toast__action,.pager button,.segmented button){position:relative}.button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--space-xs) + var(--space-2xs));height:var(--control-h);padding:0 var(--space-md);color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--text-xs);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;transition:color var(--d-hover) ease,background-color var(--d-hover) ease,border-color var(--d-hover) ease,box-shadow var(--d-hover) ease,transform var(--d-press) var(--ease-out)}.button:after{position:absolute;inset:calc(-1 * var(--space-2xs)) 0;content:""}.button:hover:not(:disabled){background:var(--color-surface-subtle);border-color:color-mix(in srgb,var(--color-border-strong) 90%,var(--color-foreground))}.button:active:not(:disabled){transform:scale(calc(1 - .03 * var(--mv)))}.button--primary{color:var(--color-on-primary);background:var(--color-primary);border-color:transparent;box-shadow:var(--shadow-primary)}.button--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:transparent}.button--ghost{color:var(--color-secondary-text);background:transparent;border-color:transparent;box-shadow:none}.button--ghost:hover:not(:disabled){color:var(--color-foreground);background:var(--color-surface-hover);border-color:transparent}.button--danger{color:var(--color-on-primary);background:var(--color-danger);border-color:transparent;box-shadow:var(--shadow-primary)}.button--danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:transparent}.button--danger-outline{color:var(--color-danger);background:var(--color-surface);border-color:var(--color-danger-border)}.button--danger-outline:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger-border)}.button--small{height:var(--control-h-sm);padding:0 var(--space-sm)}.button--small:after{inset:calc(-1 * var(--space-xs)) 0}.panel{margin-bottom:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.panel-copy,.form-note{color:var(--color-secondary-text);line-height:var(--leading-normal)}.two-column-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:var(--space-md)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.filters--wrap{justify-content:flex-end}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);padding:var(--space-md);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.filter-grid label{display:grid;gap:var(--space-xs);color:var(--color-muted-text);font-size:var(--text-2xs);font-weight:500}.filter-grid label:first-child{position:relative}.filter-grid label:first-child>svg{position:absolute;top:.1rem;right:0;color:var(--color-muted-text)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.form-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid__wide{grid-column:1 / -1}.stacked-form{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.form-grid label,.stacked-form label,.stacked-field{display:grid;align-content:start;gap:calc(var(--space-xs) + var(--space-2xs));color:var(--color-foreground);font-size:var(--text-xs);font-weight:500}input:not([type=checkbox],[type=radio],[type=range]),select,textarea{width:100%;height:var(--control-h);padding:0 calc(var(--space-sm) + var(--space-2xs));color:var(--color-foreground);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);transition:border-color var(--d-hover) ease,box-shadow var(--d-hover) ease}textarea{height:auto;min-height:96px;padding-block:var(--space-sm);line-height:var(--leading-normal);resize:vertical}select{padding-right:calc(var(--space-lg) + var(--space-md));appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-muted-text) 50%),linear-gradient(135deg,var(--color-muted-text) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:4px 4px}input::placeholder,textarea::placeholder{color:var(--color-muted-text)}input:not([type=checkbox],[type=radio],[type=range]):hover:not(:disabled,:focus),select:hover:not(:disabled,:focus),textarea:hover:not(:disabled,:focus){border-color:color-mix(in srgb,var(--color-border-strong) 85%,var(--color-foreground))}input:not([type=checkbox],[type=radio],[type=range]):focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:0;box-shadow:var(--shadow-focus)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:var(--shadow-focus-danger)}input[type=checkbox],input[type=radio]{appearance:none;display:inline-grid;place-content:center;flex:none;width:16px;height:16px;margin:0;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--d-hover) ease,border-color var(--d-hover) ease,box-shadow var(--d-hover) ease}input[type=radio]{border-radius:50%}input[type=checkbox]:before{width:9px;height:5px;content:"";border:solid var(--color-on-primary);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--d-hover) ease}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--color-primary)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}input[type=radio]:checked{box-shadow:inset 0 0 0 3px var(--color-surface)}input[type=range]{appearance:none;width:100%;height:20px;margin:0;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;background:var(--color-border-strong);border-radius:var(--radius-pill)}input[type=range]::-moz-range-track{height:4px;background:var(--color-border-strong);border-radius:var(--radius-pill)}input[type=range]::-webkit-slider-thumb{box-sizing:border-box;appearance:none;width:16px;height:16px;margin-top:calc(-1 * (var(--space-xs) + var(--space-2xs)));background:var(--color-surface);border:2px solid var(--color-primary);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--d-hover) ease}input[type=range]::-moz-range-thumb{box-sizing:border-box;width:16px;height:16px;background:var(--color-surface);border:2px solid var(--color-primary);border-radius:50%;box-shadow:var(--shadow-sm)}input[type=range]:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.1)}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}summary{display:flex;align-items:center;gap:var(--space-sm);list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}summary:before{flex:none;align-self:center;width:6px;height:6px;color:var(--color-muted-text);content:"";border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform var(--d-pop) var(--ease-out)}details[open]>summary:before{transform:rotate(45deg)}label small{color:var(--color-muted-text);font-size:var(--text-2xs);font-weight:400;line-height:1.45}.field-error{color:var(--color-danger);font-size:var(--text-2xs);font-weight:500}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-sm)}.inset-form{margin-bottom:var(--space-lg);padding:var(--space-lg);background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.helper-chip,.current-label{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-sm);color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:500;white-space:nowrap}.missing-label{display:inline-flex;color:var(--color-danger);font-size:var(--text-xs);font-weight:500}.slot-offer-summary{display:grid;gap:.2rem}.slot-offer-summary small{color:var(--color-secondary-text);font-size:var(--text-2xs)}.slot-reference-list{display:flex;flex-wrap:wrap;gap:.35rem}.slot-matrix{width:100%;margin-top:var(--space-lg);overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.slot-matrix__header,.slot-matrix__row{display:grid;grid-template-columns:150px repeat(2,minmax(330px,1fr));min-width:900px}.slot-matrix__header{color:var(--color-muted-text);background:var(--color-surface-sunk);border-bottom:1px solid var(--color-border);font-size:var(--text-2xs);font-weight:600}.slot-matrix__header span{padding:.75rem}.slot-matrix__row+.slot-matrix__row{border-top:1px solid var(--color-border)}.slot-matrix__row>*+*{border-left:1px solid var(--color-border)}.slot-source,.slot-not-supported{display:grid;align-content:start;gap:.35rem;padding:var(--space-md);background:var(--color-surface-sunk)}.slot-source small,.slot-not-supported small{color:var(--color-secondary-text);font-size:var(--text-2xs);line-height:1.45}.slot-not-supported{place-content:center;color:var(--color-muted-text);text-align:center;background:var(--color-surface-sunk)}.slot-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem var(--space-sm);align-content:start;padding:var(--space-md)}.slot-editor>label{grid-column:1 / -1;color:var(--color-secondary-text);font-size:var(--text-xs);font-weight:600}.slot-editor>select{grid-column:1 / -1}.slot-editor__meta{display:grid;align-content:center;gap:.2rem;min-height:42px}.slot-editor__meta strong{font-size:var(--text-xs)}.slot-editor__meta small{color:var(--color-secondary-text);font-size:var(--text-2xs)}.slot-editor__actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.inline-warning,.success-feedback,.confirmation-notice{display:flex;align-items:center;gap:.65rem;padding:.75rem .875rem;border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:1.45}.inline-warning{margin:var(--space-md) 0;color:var(--color-warning);background:var(--color-warning-soft);border:1px solid var(--color-warning-border)}.success-feedback{margin:var(--space-md) 0;color:var(--color-success);background:var(--color-success-soft);border:1px solid var(--color-success-border)}.modal-scrim{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:var(--space-lg);overflow-y:auto;background:var(--color-scrim)}.confirmation-modal{position:relative;width:min(1040px,100%);max-height:calc(100dvh - 3rem);padding:var(--space-lg) var(--space-xl) var(--space-xl);overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-overlay)}.confirmation-modal__close{position:absolute;top:var(--space-md);right:var(--space-md)}.confirmation-modal>h2{margin-bottom:var(--space-xs);padding-right:var(--space-2xl)}.offer-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-md);align-items:stretch;margin:var(--space-lg) 0}.offer-comparison__arrow{align-self:center;color:var(--color-primary)}.offer-snapshot{min-width:0;padding:var(--space-md);background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.offer-snapshot--empty{display:grid;align-content:center;gap:var(--space-sm);color:var(--color-secondary-text)}.offer-snapshot__title{display:grid;gap:.3rem}.offer-snapshot__title code{color:var(--color-secondary-text)}.offer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin:var(--space-md) 0}.offer-facts>div{padding:.65rem;background:var(--color-surface-sunk);border-radius:var(--radius-lg)}.offer-facts dt{color:var(--color-muted-text);font-size:var(--text-2xs);font-weight:500}.offer-facts dd{margin:.25rem 0 0;font-weight:600}.offer-option-summary{display:grid;gap:var(--space-sm)}.offer-option-summary article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem var(--space-sm);padding:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.offer-option-summary article>div{display:grid;gap:.15rem}.offer-option-summary article span,.offer-option-summary article small{color:var(--color-secondary-text);font-size:var(--text-2xs)}.offer-option-summary article b{font-variant-numeric:tabular-nums}.offer-option-summary article small{grid-column:1 / -1}.confirmation-notice{margin-bottom:var(--space-md);color:var(--color-warning);background:var(--color-warning-soft);border:1px solid var(--color-warning-border)}.search-field,.select-field{display:flex;align-items:center;gap:var(--space-sm);min-width:210px;height:var(--control-h);padding-left:calc(var(--space-sm) + var(--space-2xs));color:var(--color-muted-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--d-hover) ease,box-shadow var(--d-hover) ease}.search-field:focus-within,.select-field:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.select-field{min-width:150px}.search-field input,.select-field select{height:calc(var(--control-h) - 2px);padding-left:0;background-color:transparent;border:0;box-shadow:none}.search-field input:focus,.select-field select:focus{box-shadow:none}.tabs{position:relative;display:flex;gap:calc(var(--space-lg) + var(--space-xs));margin-bottom:calc(var(--space-md) + var(--space-2xs));border-bottom:1px solid var(--color-border)}.tab{display:inline-flex;align-items:center;gap:calc(var(--space-xs) + var(--space-2xs));height:36px;padding:0;color:var(--color-muted-text);background:none;border:0;font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:color var(--d-hover) ease}.tab:hover,.tab[aria-selected=true]{color:var(--color-foreground)}.tabs__indicator{position:absolute;bottom:-1px;left:0;width:100px;height:2px;background:var(--color-foreground);border-radius:var(--radius-sm);transform-origin:left;transition:transform var(--d-move) var(--ease-std),opacity var(--d-hover) ease;pointer-events:none}.tabs__indicator--instant{transition:none}.panel>.table-toolbar{margin:calc(-1 * var(--space-lg)) calc(-1 * var(--space-lg)) 0}.table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:calc(var(--space-sm) + var(--space-2xs));border-bottom:1px solid var(--color-border)}.table-toolbar+.table-scroll{margin-top:0}.table-toolbar__grow{flex:1}.table-search{position:relative;display:flex;align-items:center;width:280px;max-width:100%;color:var(--color-faint-text)}.table-search>svg{position:absolute;left:calc(var(--space-sm) + var(--space-2xs));pointer-events:none}.table-search input{padding-inline:calc(var(--space-2xl) - var(--space-2xs)) calc(var(--space-xl) + var(--space-sm))}.table-search kbd{position:absolute;right:var(--space-sm);pointer-events:none;transition:opacity var(--d-hover) ease}.table-search input:focus~kbd{opacity:0}.table-search__clear{position:absolute;right:var(--space-xs);display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--color-muted-text);background:transparent;border:0;border-radius:var(--radius-md)}.table-search__clear:after{position:absolute;inset:calc(-1 * (var(--space-xs) + var(--space-2xs)));content:""}.table-search__clear:hover{color:var(--color-foreground);background:var(--color-surface-hover)}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space-xs) + var(--space-2xs))}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-2xs);height:var(--control-h-sm);padding:0 var(--space-xs) 0 calc(var(--space-sm) + var(--space-2xs));color:var(--color-secondary-text);background:var(--color-surface-sunk);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-border);font-size:var(--text-xs);white-space:nowrap;opacity:1;transform:none;transition:opacity var(--d-pop) var(--ease-out),transform var(--d-pop) var(--ease-out)}@starting-style{.filter-chip{opacity:0;transform:scale(calc(1 - .06 * var(--mv)))}}.filter-chip[data-leaving]{opacity:0;transform:scale(calc(1 - .06 * var(--mv)));transition-duration:var(--d-pop-out)}.filter-chip b{color:var(--color-foreground);font-weight:500}.filter-chip button{position:relative;display:grid;place-items:center;width:22px;height:22px;padding:0;color:var(--color-muted-text);background:transparent;border:0;border-radius:var(--radius-pill);transition:color var(--d-hover) ease,background-color var(--d-hover) ease}.filter-chip button:after{position:absolute;inset:calc(-1 * (var(--space-xs) + 3px)) calc(-1 * var(--space-2xs));content:""}.filter-chip button:hover{color:var(--color-foreground);background:var(--color-surface-press)}.add-filter{position:relative;display:inline-flex;align-items:center;gap:var(--space-xs);height:var(--control-h-sm);padding:0 calc(var(--space-sm) + var(--space-2xs));color:var(--color-secondary-text);background:transparent;border:1px dashed var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);transition:color var(--d-hover) ease,background-color var(--d-hover) ease,border-color var(--d-hover) ease}.add-filter:after{position:absolute;inset:calc(-1 * var(--space-xs)) 0;content:""}.add-filter:hover,.add-filter[aria-expanded=true]{color:var(--color-foreground);background:var(--color-surface-hover);border-style:solid}.clear-filters{position:relative;height:var(--control-h-sm);padding:0 calc(var(--space-xs) + var(--space-2xs));color:var(--color-muted-text);background:transparent;border:0;border-radius:var(--radius-sm);font-size:var(--text-xs);transition:color var(--d-hover) ease,background-color var(--d-hover) ease}.clear-filters:after{position:absolute;inset:calc(-1 * var(--space-xs)) 0;content:""}.clear-filters:hover{color:var(--color-foreground);background:var(--color-surface-hover)}.filter-menu{width:260px}.menu-item__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item__meta{max-width:96px;overflow:hidden;color:var(--color-muted-text);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.menu-item>.menu-item__chevron{color:var(--color-faint-text)}.menu-item--back{color:var(--color-secondary-text);font-weight:500}.filter-menu__form{display:flex;gap:var(--space-xs);padding:var(--space-xs)}.order-cell{display:flex;align-items:center;gap:var(--space-xs)}.order-cell__link{color:var(--color-foreground);text-decoration:none}.order-cell__link code{font-size:var(--text-sm)}.order-cell__link:hover code{text-decoration:underline;text-underline-offset:3px}.order-cell .copy-button{opacity:0;transition:opacity var(--d-hover) ease,color var(--d-hover) ease,background-color var(--d-hover) ease}tr:hover .order-cell .copy-button,tr:focus-visible .order-cell .copy-button,.order-cell .copy-button:focus-visible,.order-cell .copy-button--done{opacity:1}@media(hover:none){.order-cell .copy-button{opacity:1}}.amount{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.file-dropzone-field{display:grid;gap:var(--space-xs);min-width:0}.file-dropzone-field>.file-dropzone{position:relative;display:flex;align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-lg) calc(var(--space-lg) + var(--space-xs));color:var(--color-secondary-text);background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--d-hover) ease,background-color var(--d-hover) ease,box-shadow var(--d-hover) ease}.file-dropzone:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border-strong))}.file-dropzone:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.file-dropzone[data-dragging]{border-style:solid;border-color:var(--color-primary);background:var(--color-primary-soft)}.file-dropzone[data-disabled]{cursor:not-allowed;opacity:.55}.file-dropzone__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;color:var(--color-muted-text);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border);transition:color var(--d-hover) ease}.file-dropzone[data-dragging] .file-dropzone__icon,.file-dropzone[data-selected] .file-dropzone__icon{color:var(--color-primary)}.file-dropzone__text{display:grid;gap:var(--space-2xs);min-width:0}.file-dropzone__text strong{color:var(--color-foreground);font-size:var(--text-sm);font-weight:500;word-break:keep-all;overflow-wrap:anywhere}.file-dropzone[data-selected] .file-dropzone__text strong,.file-dropzone--inline .file-dropzone__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-dropzone__text small{color:var(--color-muted-text);font-size:var(--text-2xs);line-height:1.45}.file-dropzone-field>.file-dropzone--inline{gap:var(--space-sm);height:var(--control-h);padding:0 var(--space-md)}.file-dropzone--inline:after{position:absolute;inset:calc(-1 * var(--space-2xs)) 0;content:""}.file-dropzone--inline .file-dropzone__icon{width:auto;height:auto;background:transparent;box-shadow:none}.file-dropzone--inline .file-dropzone__text small{display:none}.file-dropzone--inline .file-dropzone__text strong{font-size:var(--text-xs)}.file-dropzone__error{margin:0;color:var(--color-danger);font-size:var(--text-2xs)}.table-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.segmented{display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--space-2xs);padding:var(--space-2xs);background:var(--color-surface-sunk);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border)}.segmented button{height:26px;padding:0 var(--space-md);color:var(--color-secondary-text);background:transparent;border:0;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;white-space:nowrap;transition:color var(--d-hover) ease,background-color var(--d-hover) ease,box-shadow var(--d-hover) ease}.segmented button:after{position:absolute;inset:calc(-1 * (var(--space-xs) + 1px)) 0;content:""}.segmented button:hover{color:var(--color-foreground)}.segmented button[aria-pressed=true]{color:var(--color-foreground);background:var(--color-surface);box-shadow:var(--shadow-sm),0 0 0 1px var(--color-border)}.skeleton{display:block;max-width:220px;height:10px;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--color-foreground) 7%,transparent) 25%,color-mix(in srgb,var(--color-foreground) 3%,transparent),color-mix(in srgb,var(--color-foreground) 7%,transparent) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.2s linear infinite}.skeleton--detail{width:40%;height:8px;margin-top:var(--space-sm);opacity:.7}td.numeric .skeleton{margin-left:auto}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.table-reveal{animation:table-reveal var(--d-pop) var(--ease-out)}@keyframes table-reveal{0%{opacity:0}}:root[data-density=compact]{--row-h: 36px}:root[data-density=compact] .cell-stack{gap:0}.sort-button{position:relative;z-index:0;display:inline-flex;align-items:center;gap:var(--space-xs);height:36px;margin:0 calc(-1 * (var(--space-xs) + var(--space-2xs)));padding:0 calc(var(--space-xs) + var(--space-2xs));color:inherit;background:none;border:0;font:inherit;letter-spacing:inherit;transition:color var(--d-hover) ease}.sort-button:before{position:absolute;z-index:-1;inset:calc(var(--space-xs) + var(--space-2xs)) 0;content:"";border-radius:var(--radius-md);transition:background-color var(--d-hover) ease}.sort-button:hover{color:var(--color-foreground)}.sort-button:hover:before{background:var(--color-surface-hover)}.sort-button svg{opacity:0;transition:opacity var(--d-hover) ease,transform var(--d-move) var(--ease-std)}.sort-button:hover svg{opacity:.55}th[aria-sort=ascending] .sort-button svg,th[aria-sort=descending] .sort-button svg{opacity:1}th[aria-sort=ascending] .sort-button svg{transform:rotate(180deg)}th[aria-sort=ascending] .sort-button,th[aria-sort=descending] .sort-button{color:var(--color-foreground)}.table-scroll.table-scroll--fits{overflow-x:visible}.table-scroll--fits thead th{position:sticky;top:var(--sticky-top, 0);z-index:1}.cell-stack{display:grid;gap:1px;min-width:0}.cell-stack small{color:var(--color-muted-text);font-size:var(--text-2xs)}.cell-stack strong{font-weight:500;overflow-wrap:anywhere}.table-scroll{width:100%;overflow-x:auto;margin-top:var(--space-md)}table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}th{height:36px;padding:0 var(--space-md);color:var(--color-muted-text);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);font-size:var(--text-2xs);font-weight:500;text-align:left;white-space:nowrap}td{height:var(--row-h);padding:var(--space-2xs) var(--space-md);border-bottom:1px solid var(--color-border);vertical-align:middle}th.numeric,td.numeric{text-align:right}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--color-surface-hover)}.panel>.table-scroll{width:auto;margin-inline:calc(-1 * var(--space-lg))}.panel>.table-scroll :is(th,td):first-child{padding-left:var(--space-lg)}.panel>.table-scroll :is(th,td):last-child{padding-right:var(--space-lg)}.panel>.table-scroll:last-child{margin-bottom:calc(-1 * var(--space-lg))}.panel>.table-scroll:last-child tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-xl)}.panel>.table-scroll:last-child tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-xl)}.table-link{display:grid;gap:1px;color:var(--color-primary-text);text-decoration:none}.table-link:hover strong{text-decoration:underline;text-underline-offset:3px}code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.block-code{display:block;max-width:280px;margin-top:var(--space-2xs);color:var(--color-muted-text)}.numeric{font-variant-numeric:tabular-nums}.muted{color:var(--color-muted-text)}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.icon-button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;color:var(--color-muted-text);background:transparent;border:0;border-radius:var(--radius-md);transition:color var(--d-hover) ease,background-color var(--d-hover) ease,transform var(--d-press) var(--ease-out)}.icon-button:after{position:absolute;inset:calc(-1 * (var(--space-2xs) + 1px)) 0;content:""}.icon-button:hover:not(:disabled){color:var(--color-foreground);background:var(--color-surface-hover)}.icon-button:active:not(:disabled){transform:scale(calc(1 - .06 * var(--mv)))}.icon-button--danger{color:var(--color-danger)}.back-link{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:36px;margin-bottom:var(--space-xs);color:var(--color-muted-text);font-size:var(--text-xs);font-weight:500;text-decoration:none;transition:color var(--d-hover) ease}.back-link:hover{color:var(--color-foreground)}.status-badge{display:inline-flex;align-items:center;gap:calc(var(--space-xs) + var(--space-2xs));height:22px;padding:0 var(--space-sm);color:var(--color-secondary-text);background:var(--color-surface-sunk);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:500;line-height:1;white-space:nowrap}.status-badge:before{flex:none;width:6px;height:6px;content:"";background:currentColor;border-radius:50%;opacity:.9}.status-badge--ok{color:var(--color-success);background:var(--color-success-soft)}.status-badge--info{color:var(--color-primary-text);background:var(--color-primary-soft)}.status-badge--warn{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge--bad{color:var(--color-danger);background:var(--color-danger-soft)}.status-badge--plain:before{display:none}.header-statuses{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.identity-cell,.money-cell{display:grid;gap:1px;min-width:130px}.identity-cell small,.money-cell small,.table-link small{color:var(--color-muted-text);font-size:var(--text-2xs)}.identity-cell a{color:var(--color-primary-text);font-weight:500}.order-table{min-width:1320px}.paddle-publication-modal{width:min(760px,100%)}.publication-error{max-width:260px;color:var(--color-danger-strong)!important;overflow-wrap:anywhere}.sync-progress{display:grid;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-lg);background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sync-progress__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.sync-progress__counts{color:var(--color-secondary-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sync-progress__counts strong{color:var(--color-foreground);font-size:var(--text-lg)}.sync-progress__counts em{margin-left:var(--space-sm);color:var(--color-danger-strong);font-style:normal;font-weight:500}.sync-progress__eta{margin-left:auto;color:var(--color-muted-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sync-progress__track{overflow:hidden;height:10px;background:var(--color-border);border-radius:var(--radius-pill)}.sync-progress__fill{display:block;height:100%;background:var(--color-primary);border-radius:var(--radius-pill);transition:width var(--d-toast) var(--ease-std)}.sync-progress__status{margin:0;color:var(--color-secondary-text);font-size:var(--text-sm);line-height:var(--leading-normal)}.sync-progress .detail-facts{margin:0}.sync-progress__failures-heading{margin:var(--space-xl) 0 var(--space-md);font-size:var(--text-md)}.pagination-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-md);color:var(--color-muted-text);font-size:var(--text-xs)}.pagination-row__summary{margin-right:auto;font-variant-numeric:tabular-nums}.panel>.pagination-row:last-child{margin:0 calc(-1 * var(--space-lg)) calc(-1 * var(--space-lg));padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-border)}.pager{display:flex;align-items:center;gap:var(--space-2xs)}.pager button{display:inline-grid;place-items:center;min-width:28px;height:var(--control-h-sm);padding:0 calc(var(--space-xs) + var(--space-2xs));color:var(--color-secondary-text);background:transparent;border:0;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;transition:color var(--d-hover) ease,background-color var(--d-hover) ease}.pager button:after{position:absolute;inset:calc(-1 * var(--space-xs)) 0;content:""}.pager button:hover:not(:disabled){color:var(--color-foreground);background:var(--color-surface-hover)}.pager button[aria-current=page],.pager__page{color:var(--color-foreground);background:var(--color-surface-sunk);box-shadow:inset 0 0 0 1px var(--color-border)}.pager__page{display:inline-grid;place-items:center;min-width:28px;height:var(--control-h-sm);padding:0 calc(var(--space-xs) + var(--space-2xs));border-radius:var(--radius-md);font-weight:500;font-variant-numeric:tabular-nums}.pager button:disabled{cursor:default;opacity:.4}.pager__gap{min-width:28px;color:var(--color-faint-text);text-align:center}.page-size-field{display:inline-flex;align-items:center;gap:calc(var(--space-xs) + var(--space-2xs))}.page-size-field select{width:auto;height:var(--control-h-sm);padding:0 var(--space-xl) 0 var(--space-sm);color:var(--color-secondary-text);font-size:var(--text-xs)}.snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-method-card{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-md);color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-info-border);border-radius:var(--radius-lg)}.payment-method-card>div{display:grid;gap:.25rem}.payment-method-card small{color:var(--color-primary)}.timeline-list{position:relative;display:grid;gap:0;margin:var(--space-md) 0 0;padding:0;list-style:none}.timeline-list:before{position:absolute;top:12px;bottom:12px;left:11px;width:2px;content:"";background:var(--color-border);border-radius:var(--radius-sm)}.timeline-list>li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-md);padding-bottom:var(--space-lg)}.timeline-marker{z-index:1;display:grid;place-items:center;width:24px;height:24px;color:var(--color-secondary-text);background:var(--color-surface);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500}.timeline-list article{display:grid;gap:var(--space-sm);min-width:0;padding:var(--space-md);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.timeline-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.timeline-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.timeline-facts>div{min-width:0;padding:var(--space-sm) var(--space-md);box-shadow:1px 0 0 var(--color-border),0 1px 0 var(--color-border)}.timeline-facts dt{color:var(--color-muted-text);font-size:var(--text-2xs)}.timeline-facts dd{margin:var(--space-2xs) 0 0;overflow-wrap:anywhere;font-size:var(--text-xs)}.attempt-flags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.attempt-flags span{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-success);font-size:var(--text-2xs);font-weight:500}.attempt-flags .danger-flag{color:var(--color-danger-strong)}.subsection-title{margin-top:var(--space-xl)}.history-list{display:grid;margin:var(--space-lg) 0 0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.history-list li{display:grid;grid-template-columns:190px minmax(180px,1fr) minmax(180px,1fr);gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.history-list time{color:var(--color-secondary-text);font-size:var(--text-xs)}.history-list span{display:grid;gap:.2rem}.history-list small{color:var(--color-secondary-text)}.refund-modal{width:min(860px,100%)}.refund-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin:var(--space-lg) 0}.selection-card{display:flex;align-items:flex-start;gap:var(--space-md);min-height:94px;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--d-hover) ease,background-color var(--d-hover) ease}.selection-card--selected{background:var(--color-primary-soft);border-color:var(--color-info-border)}.selection-card input{width:18px;height:18px;margin-top:.15rem}.selection-card span{display:grid;gap:.35rem}.selection-card small{color:var(--color-secondary-text);line-height:1.45}.refund-percentage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center;color:var(--color-secondary-text);font-size:var(--text-sm);font-weight:500}.refund-percentage input{grid-column:1}.refund-percentage>span{grid-column:2}.refund-percentage .field-error{grid-column:1 / -1}.quote-panel{min-height:180px;margin:var(--space-lg) 0;padding:var(--space-lg);background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.quote-panel .state-panel{min-height:130px}.quote-amount{color:var(--color-primary);font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.detail-facts--compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-md)}.impact-list{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.impact-list span{padding:.25rem .55rem;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600}.impact-list small{width:100%;color:var(--color-secondary-text)}.confirmation-check{margin-top:var(--space-sm);padding:var(--space-md);background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-lg)}.idempotency-note{display:block;margin-top:var(--space-md);color:var(--color-secondary-text)}.failure-code{display:block;margin-top:.25rem;color:var(--color-danger-strong);font-size:var(--text-2xs)}.reason-card{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.reason-card p{margin:var(--space-sm) 0;line-height:1.55}.reason-card small{color:var(--color-secondary-text)}.stacked-facts{display:grid;gap:0;margin:var(--space-lg) 0 0}.stacked-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-md);padding:calc(var(--space-sm) + var(--space-2xs)) 0;border-bottom:1px solid var(--color-border)}.stacked-facts dt{color:var(--color-muted-text)}.stacked-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:500}.stacked-field{margin:var(--space-lg) 0}.dispute-search-form{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(280px,1.55fr) auto;gap:var(--space-sm);align-items:end}.dispute-search-form label,.bulk-package-actions label,.package-generate-row label{display:grid;gap:.35rem;color:var(--color-secondary-text);font-size:var(--text-xs);font-weight:600}.privacy-note{margin:var(--space-sm) 0 0;color:var(--color-secondary-text);font-size:var(--text-xs)}.bulk-package-actions{display:flex;align-items:end;justify-content:flex-end;gap:var(--space-sm)}.bulk-package-actions select{min-width:180px}.compact-gap-list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.compact-gap-list code{color:var(--color-danger-strong);font-size:var(--text-2xs)}.success-text{color:var(--color-success);font-weight:500}.evidence-readiness{display:grid;gap:var(--space-lg);margin-bottom:var(--space-lg);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-left:5px solid var(--color-warning);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.evidence-readiness--complete{border-left-color:var(--color-success)}.evidence-readiness--blocked{border-left-color:var(--color-danger)}.readiness-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.readiness-meta span{display:grid;gap:.25rem;min-width:0;padding:var(--space-md);background:var(--color-surface-sunk);border-radius:var(--radius-lg)}.readiness-meta strong{overflow-wrap:anywhere}.readiness-meta small{color:var(--color-secondary-text)}.gap-callout{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);color:var(--color-danger-strong);background:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:var(--radius-lg)}.gap-callout ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none}.gap-callout li{padding:.25rem .45rem;background:var(--color-danger-soft);border-radius:var(--radius-md)}.evidence-group-stack{display:grid;gap:var(--space-md)}.evidence-group{margin-bottom:0}.evidence-group__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.evidence-group__letter{display:grid;place-items:center;width:48px;height:48px;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:600}.evidence-item-list{display:grid;gap:var(--space-sm)}.evidence-item{min-width:0;padding:var(--space-md);background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.evidence-item__title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.evidence-item__title>div{display:grid;gap:.3rem;min-width:0}.evidence-item__title code{color:var(--color-secondary-text);overflow-wrap:anywhere}.reason-match{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.25rem .5rem;color:var(--color-success);background:var(--color-success-soft);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600}.evidence-item dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-sm);margin:var(--space-md) 0}.evidence-item dl>div{min-width:0;padding:.65rem;background:var(--color-surface-sunk);border-radius:var(--radius-lg)}.evidence-item dt{color:var(--color-muted-text);font-size:var(--text-2xs);font-weight:600}.evidence-item dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-size:var(--text-2xs)}.evidence-item pre{max-height:220px;margin:0;padding:var(--space-md);overflow:auto;color:var(--code-fg);background:var(--code-bg);border-radius:var(--radius-lg);font:.75rem/1.55 var(--font-mono)}.package-generate-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:var(--space-sm);margin:var(--space-lg) 0}.package-list{display:grid;gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none}.package-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.package-list li>div{display:grid;gap:.25rem;min-width:0}.package-list code,.package-list small{overflow-wrap:anywhere;color:var(--color-secondary-text);font-size:var(--text-2xs)}.state-panel{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:150px;color:var(--color-muted-text);font-size:var(--text-xs)}.state-panel--stacked{flex-direction:column;padding:calc(var(--space-2xl) + var(--space-xl)) var(--space-lg);text-align:center}.state-panel__icon{display:grid;place-items:center;width:44px;height:44px;color:var(--color-muted-text);background:var(--color-surface-sunk);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--color-border)}.state-panel--stacked strong{color:var(--color-foreground);font-size:var(--text-sm);font-weight:600}.state-panel--stacked>span:not(.state-panel__icon){max-width:340px}.state-panel__action{margin-top:var(--space-xs)}.error-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-md);align-items:start;margin-bottom:var(--space-md);padding:var(--space-md);color:var(--color-danger-strong);background:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:var(--radius-lg);font-size:var(--text-xs)}.error-panel strong{font-weight:600}.error-panel p{margin:var(--space-2xs) 0;line-height:var(--leading-normal)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast-region{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:calc(var(--z-modal) + 100);display:flex;flex-direction:column;gap:var(--space-sm);width:min(360px,calc(100vw - 2rem));pointer-events:none;transition:right var(--d-panel) var(--ease-drawer)}.toast{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-md);overflow:hidden;padding:var(--space-md) var(--space-md) var(--space-md) .875rem;color:var(--color-foreground);background:var(--color-surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:auto;transition:opacity var(--d-toast) var(--ease-out),transform var(--d-toast) var(--ease-out),height var(--d-toast-out) var(--ease-out),padding var(--d-toast-out) var(--ease-out),margin var(--d-toast-out) var(--ease-out)}@starting-style{.toast{opacity:0;transform:translateY(calc(10px * var(--mv))) scale(calc(1 - .02 * var(--mv)))}}.toast[data-leaving]{height:0!important;margin-top:calc(-1 * var(--space-sm));padding-block:0;opacity:0;transform:translateY(calc(6px * var(--mv)));transition-duration:var(--d-toast-out)}.toast__icon{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%}.toast--success .toast__icon{color:var(--color-success);background:var(--color-success-soft)}.toast--info .toast__icon{color:var(--color-info);background:var(--color-info-soft)}.toast--warning .toast__icon{color:var(--color-warning);background:var(--color-warning-soft)}.toast--danger .toast__icon{color:var(--color-danger);background:var(--color-danger-soft)}.toast__copy{display:grid;gap:var(--space-2xs);min-width:0;line-height:var(--leading-normal)}.toast__copy strong{font-weight:500}.toast__copy span{color:var(--color-muted-text);font-size:var(--text-2xs);overflow-wrap:anywhere}.toast__action{align-self:center;height:26px;padding:0 calc(var(--space-sm) + var(--space-2xs));color:var(--color-primary-text);background:var(--color-primary-soft);border:0;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500}.toast__action:after{position:absolute;inset:calc(-1 * (var(--space-xs) + 1px)) 0;content:""}.toast__action:hover{background:var(--color-primary-soft-strong)}.toast__bar{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--color-border-strong);transform-origin:left;animation:toast-drain linear forwards}@keyframes toast-drain{to{transform:scaleX(0)}}.copy-button{display:inline-grid;place-items:center;width:24px;height:24px;margin-block:calc(-1 * var(--space-xs));padding:0;color:var(--color-muted-text);vertical-align:middle;background:transparent;border:0;border-radius:var(--radius-md);transition:color var(--d-hover) ease,background-color var(--d-hover) ease,transform var(--d-press) var(--ease-out)}.copy-button:after{position:absolute;inset:calc(-1 * (var(--space-xs) + var(--space-2xs)));content:""}.copy-button:hover{color:var(--color-foreground);background:var(--color-surface-press)}.copy-button:active{transform:scale(calc(1 - .06 * var(--mv)))}.copy-button--done{color:var(--color-success)}.copy-button--done svg{animation:copy-pop var(--d-pop) var(--ease-out)}@keyframes copy-pop{0%{opacity:.4;transform:scale(calc(1 - .3 * var(--mv)))}}.action-stack{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.panel-link{width:100%;margin-top:var(--space-md)}.reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.reference-card{display:grid;gap:var(--space-xs);padding:var(--space-md);color:var(--color-foreground);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none}.reference-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.reference-card code,.reference-card span{color:var(--color-secondary-text)}.reference-card .status-badge{justify-self:start}.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-md) 0 0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.detail-facts>div{display:grid;align-content:start;gap:var(--space-2xs);min-width:0;padding:calc(var(--space-sm) + var(--space-2xs)) var(--space-md);box-shadow:1px 0 0 var(--color-border),0 1px 0 var(--color-border)}.detail-facts dt{margin:0;color:var(--color-muted-text);font-size:var(--text-2xs)}.detail-facts dd{margin:0;overflow-wrap:anywhere;font-weight:500}.conversion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.conversion-card{min-width:0;padding:var(--space-md);background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.conversion-card .price-list{display:grid}.conversion-card .price-list span{display:grid;grid-template-columns:3.5rem 1fr;gap:.15rem .45rem}.conversion-card .price-list small{grid-column:1 / -1;color:var(--color-secondary-text)}.option-stack{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.option-card{position:relative;margin:0;padding:var(--space-lg);background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.option-card legend{padding:0 var(--space-sm);color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.option-remove{position:absolute;top:.75rem;right:.75rem;color:var(--color-danger)}.check-field{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:.6rem!important;min-height:44px}.check-field input{width:18px;height:18px}.joined-fields{display:grid;grid-template-columns:90px minmax(100px,1fr);gap:var(--space-sm)}.subconfig{display:grid;gap:var(--space-sm);align-content:start}.validation-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-lg)}.validation-summary--valid{color:var(--color-success);background:var(--color-success-soft);border:1px solid var(--color-success-border)}.validation-summary--invalid{color:var(--color-danger-strong);background:var(--color-danger-soft);border:1px solid var(--color-danger-border)}.issue-list{display:grid;gap:var(--space-sm);margin:var(--space-md) 0;padding:0;list-style:none}.issue-list li{display:grid;gap:.25rem;padding:.75rem;background:var(--color-danger-soft);border-left:3px solid var(--color-danger)}.issue-list li.issue-list__warning{background:var(--color-warning-soft);border-left-color:var(--color-warning)}.price-list{display:flex;flex-wrap:wrap;gap:.35rem}.price-list span{padding:.2rem .4rem;color:var(--color-secondary-text);background:var(--color-surface-sunk);border-radius:var(--radius-md);font-variant-numeric:tabular-nums}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:var(--radius-lg)}.danger-zone p{margin:.25rem 0 0;color:var(--color-danger-strong)}.upload-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:center;margin-top:var(--space-lg)}.import-preview{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.summary-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-lg)}.summary-card{display:grid;gap:.35rem;padding:var(--space-md);background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.summary-card small{color:var(--color-secondary-text);font-weight:500}.summary-card strong{font-size:var(--text-xl);overflow-wrap:anywhere}.config-json-preview{max-height:640px;margin:var(--space-lg) 0 0;padding:var(--space-lg);overflow:auto;color:var(--code-fg);background:var(--code-bg-alt);border-radius:var(--radius-lg);font:.8rem/1.65 var(--font-mono)}.price-config-structure{display:grid;gap:var(--space-lg);margin-top:var(--space-lg)}.price-config-structure__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.price-config-structure__facts>div{display:flex;align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-md);color:var(--color-primary);background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.price-config-structure__facts span{display:grid;min-width:0}.price-config-structure__facts small{color:var(--color-secondary-text);font-size:var(--text-2xs)}.price-config-structure__facts strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.price-group-preview-list,.role-preview-list{display:grid;gap:var(--space-md)}.price-config-reference{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.price-config-reference h3{margin:0}.price-config-reference .muted{margin:var(--space-md)}.price-group-preview{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.price-group-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg);background:var(--color-surface-sunk);border-bottom:1px solid var(--color-border)}.price-group-preview__header h3{margin:.2rem 0 .45rem}.price-group-preview__header code{overflow-wrap:anywhere;color:var(--color-secondary-text)}.price-group-preview__identity{display:grid;justify-items:end;gap:.25rem;text-align:right}.price-group-preview__identity span{font-weight:600}.price-group-preview__identity small{color:var(--color-secondary-text)}.price-group-preview__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border);border-bottom:1px solid var(--color-border)}.price-group-preview__facts>div{min-width:0;padding:.75rem var(--space-md);background:var(--color-surface)}.price-group-preview__facts dt{color:var(--color-secondary-text);font-size:var(--text-2xs);font-weight:600}.price-group-preview__facts dd{margin:.3rem 0 0;overflow-wrap:anywhere;font-weight:500}.role-preview-list{padding:var(--space-lg)}.role-preview{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.role-preview__heading,.market-preview__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.role-preview__heading{padding:.75rem var(--space-md);background:var(--color-primary-soft);border-bottom:1px solid var(--color-info-border)}.role-preview__heading>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.role-preview__heading code{color:var(--color-secondary-text)}.role-preview__heading>span{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;color:var(--color-primary)}.market-preview+.market-preview{border-top:1px solid var(--color-border)}.market-preview__heading{padding:.6rem var(--space-md);background:var(--color-surface-sunk)}.market-preview__heading span{font-variant-numeric:tabular-nums}.billing-phase-table{min-width:920px}.billing-phase-table td{vertical-align:top}.provider-mapping{display:grid;gap:.15rem}.provider-mapping code,.provider-mapping small,.muted-value{color:var(--color-secondary-text)}.confirmation-phrase{display:block;margin:var(--space-md) 0;padding:.8rem;color:var(--color-danger-strong);background:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:var(--radius-lg)}.price-config-publish-modal{width:min(720px,100%)}.product-create-modal{width:min(760px,100%)}.input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:center}.provider-mapping-list{display:flex;flex-wrap:wrap;gap:.35rem}.confirmation-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-lg)}.confirmation-row p{margin:0;color:var(--color-secondary-text);line-height:1.6}.clickable-row{cursor:pointer}.clickable-row[data-selected] td{background:var(--color-primary-soft)}.clickable-row:focus-visible{outline:0}.clickable-row:focus-visible td{background:var(--color-primary-soft)}.clickable-row:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--color-primary)}.command-palette-trigger{display:flex;flex:none;align-items:center;gap:var(--space-sm);width:100%;height:var(--control-h);padding:0 var(--space-sm);color:var(--sidebar-muted);white-space:nowrap;background:transparent;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);font-size:var(--text-xs);text-align:left;transition:color var(--d-hover) ease,background-color var(--d-hover) ease}.command-palette-trigger:hover{color:var(--sidebar-fg-strong);background:var(--sidebar-hover-bg)}.command-palette-trigger span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.command-palette-trigger kbd{color:var(--sidebar-muted);background:transparent}.command-palette-scrim{position:fixed;z-index:300;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-lg) var(--space-lg);background:var(--color-scrim)}.command-palette-scrim[data-state=closing]{opacity:0;transition:opacity var(--d-pop-out) ease}.command-palette{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(560px,76vh);overflow:hidden;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.command-palette__input{display:flex;align-items:center;gap:var(--space-md);padding:0 var(--space-lg);color:var(--color-muted-text);border-bottom:1px solid var(--color-border)}.command-palette__input input{flex:1;min-height:0;height:52px;padding:0;color:var(--color-foreground);background:transparent;border:0;font-size:var(--text-md);box-shadow:none}.command-palette__input input:focus{box-shadow:none}.command-palette__input input:focus-visible{outline:0}.command-palette__list{padding:var(--space-xs);overflow-y:auto;overscroll-behavior:contain}.command-palette__group{margin:0;padding:var(--space-sm) var(--space-md) var(--space-xs);color:var(--color-muted-text);font-size:var(--text-2xs);font-weight:600}.command-palette__item{display:flex;align-items:center;gap:var(--space-md);min-height:40px;padding:0 var(--space-md);color:var(--color-foreground);border-radius:var(--radius-lg);font-size:var(--text-sm);cursor:pointer}.command-palette__item svg{flex:none;color:var(--color-muted-text)}.command-palette__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette__item code{color:var(--color-secondary-text)}.command-palette__item small{margin-left:auto;color:var(--color-muted-text);font-size:var(--text-2xs);white-space:nowrap}.command-palette__item[aria-selected=true]{background:var(--color-surface-hover)}.command-palette__item[aria-selected=true] svg{color:var(--color-foreground)}.command-palette__empty{margin:0;padding:var(--space-xl) var(--space-lg);color:var(--color-muted-text);font-size:var(--text-xs);text-align:center}.command-palette__footer{display:flex;flex-wrap:wrap;gap:var(--space-lg);padding:var(--space-sm) var(--space-lg);color:var(--color-muted-text);background:var(--color-surface-sunk);border-top:1px solid var(--color-border);font-size:var(--text-2xs)}.command-palette__footer span{display:inline-flex;align-items:center;gap:var(--space-xs)}.side-panel-scrim{position:fixed;z-index:150;inset:0;background:var(--color-scrim);opacity:1;transition:opacity var(--d-panel) var(--ease-out)}@starting-style{.side-panel-scrim{opacity:0}}.side-panel-scrim[data-state=closing]{opacity:0;transition-duration:var(--d-panel-out)}.side-panel{position:fixed;z-index:151;top:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);display:flex;flex-direction:column;width:min(580px,calc(100vw - 1rem));overflow:hidden;background:var(--color-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-overlay);outline:0;overscroll-behavior:contain;transition:transform var(--d-panel) var(--ease-drawer),opacity var(--d-panel) var(--ease-drawer)}@starting-style{.side-panel{opacity:var(--mv);transform:translate(calc((100% + var(--space-lg)) * var(--mv)))}}.side-panel[data-state=closing]{opacity:var(--mv);transform:translate(calc((100% + var(--space-lg)) * var(--mv)));transition-duration:var(--d-panel-out);transition-timing-function:var(--ease-out)}.side-panel--instant,.side-panel-scrim.side-panel--instant{transition:none}.side-panel__header{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-md) calc(var(--space-lg) + var(--space-xs));border-bottom:1px solid var(--color-border)}.side-panel__title{display:grid;flex:1;gap:calc(var(--space-xs) + var(--space-2xs));min-width:0}.side-panel__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.side-panel__heading h2{margin:0;font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:-.01em;overflow-wrap:anywhere}.side-panel__title p{margin:0;color:var(--color-muted-text);font-size:var(--text-xs)}.side-panel__actions{display:flex;align-items:center;gap:var(--space-2xs)}.side-panel__actions .copy-button{width:30px;height:30px;margin:0}.side-panel__body{display:flex;flex:1;flex-direction:column;min-height:0}.side-panel__tabs{flex:none;margin:0 calc(var(--space-lg) + var(--space-xs));padding-top:var(--space-xs)}.side-panel__tabs.tabs{margin-bottom:0}.side-panel__content{flex:1;min-height:0;padding:var(--space-lg) calc(var(--space-lg) + var(--space-xs)) var(--space-xl);overflow-y:auto;overscroll-behavior:contain}.side-panel__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border)}.side-panel__hint{display:inline-flex;align-items:center;gap:calc(var(--space-xs) + var(--space-2xs));color:var(--color-muted-text);font-size:var(--text-2xs)}.side-panel__hint kbd+kbd{margin-left:calc(-1 * var(--space-2xs))}.side-panel__grow{flex:1}.panel-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border);border-bottom:1px solid var(--color-border)}.panel-summary>div{display:grid;align-content:start;gap:var(--space-2xs);min-width:0;padding:var(--space-md) calc(var(--space-lg) + var(--space-xs));background:var(--color-surface)}.panel-summary dt{color:var(--color-muted-text);font-size:var(--text-2xs)}.panel-summary dd{display:grid;gap:1px;min-width:0;margin:0}.panel-summary b{overflow:hidden;font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.panel-summary .panel-summary__text{font-size:var(--text-sm)}.panel-summary .panel-summary__code{font-size:var(--text-xs);font-weight:500}.panel-summary small{color:var(--color-muted-text);font-size:var(--text-2xs)}.pay-timeline{display:grid;margin:0;padding:0;list-style:none}.pay-timeline__item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:calc(var(--space-sm) + var(--space-2xs));padding-bottom:calc(var(--space-lg) + var(--space-2xs))}.pay-timeline__item:before{position:absolute;top:18px;bottom:0;left:8px;width:2px;content:"";background:var(--color-border);border-radius:var(--radius-sm)}.pay-timeline__item:last-child:before{display:none}.pay-timeline__dot{position:relative;display:grid;place-items:center;width:18px;height:18px;background:var(--color-surface);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-border-strong)}.pay-timeline__dot:after{width:6px;height:6px;content:"";background:var(--color-faint-text);border-radius:50%}.pay-timeline__item--ok .pay-timeline__dot{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-success) 45%,transparent)}.pay-timeline__item--ok .pay-timeline__dot:after{background:var(--color-success)}.pay-timeline__item--bad .pay-timeline__dot{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-danger) 45%,transparent)}.pay-timeline__item--bad .pay-timeline__dot:after{background:var(--color-danger)}.pay-timeline__item--warn .pay-timeline__dot{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-warning) 45%,transparent)}.pay-timeline__item--warn .pay-timeline__dot:after{background:var(--color-warning)}.pay-timeline__item--live .pay-timeline__dot:after{background:var(--color-primary)}.pay-timeline__item--live .pay-timeline__dot:before{position:absolute;inset:0;content:"";background:var(--color-primary);border-radius:50%;animation:timeline-ping 1.6s var(--ease-out) infinite}@keyframes timeline-ping{0%{opacity:.35;transform:scale(.45)}to{opacity:0;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.pay-timeline__item--live .pay-timeline__dot:before{animation:none;opacity:0}}.pay-timeline__body{display:grid;gap:var(--space-2xs);min-width:0}.pay-timeline__body b{font-weight:500}.pay-timeline__body>span{color:var(--color-muted-text);font-size:var(--text-xs);overflow-wrap:anywhere}.pay-timeline__card{display:grid;gap:var(--space-xs);margin-top:var(--space-sm);padding:calc(var(--space-sm) + var(--space-2xs)) var(--space-md);background:var(--color-danger-soft);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-danger-border);font-size:var(--text-xs)}.pay-timeline__card>div{display:flex;justify-content:space-between;gap:var(--space-md)}.pay-timeline__card span{color:var(--color-muted-text)}.pay-timeline__note{margin:0;color:var(--color-muted-text);font-size:var(--text-xs)}.kv-list{display:grid;margin:0;overflow:hidden;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border)}.kv-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);border-bottom:1px solid var(--color-border)}.kv-list>div:last-child{border-bottom:0}.kv-list dt,.kv-list dd{display:flex;align-items:center;min-height:40px;margin:0;padding:var(--space-sm) var(--space-md);font-size:var(--text-xs)}.kv-list dt{color:var(--color-muted-text);background:var(--color-surface-subtle)}.kv-list dd{justify-content:space-between;gap:var(--space-sm);min-width:0}.kv-list dd>span{min-width:0;overflow-wrap:anywhere}.raw-json{margin:0;padding:var(--space-md) calc(var(--space-md) + var(--space-2xs));overflow:auto;color:var(--color-secondary-text);background:var(--color-surface-sunk);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6}kbd{display:inline-block;min-width:18px;padding:var(--space-2xs) var(--space-xs);color:var(--color-muted-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-bottom-width:2px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;line-height:1;text-align:center}:root:has(.side-panel[data-state=open]) .toast-region{right:calc(min(580px,100vw - 1rem) + var(--space-sm) + var(--space-lg))}.drawer-scrim{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:var(--color-scrim)}.detail-drawer{position:relative;width:min(620px,94vw);height:100%;padding:clamp(1.25rem,4vw,2.5rem);overflow-y:auto;background:var(--color-surface);box-shadow:var(--shadow-overlay)}.drawer-close{position:absolute;top:1rem;right:1rem}.audit-detail dl{display:grid;gap:var(--space-sm)}.audit-detail dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.audit-detail dt{color:var(--color-muted-text)}.audit-detail dd{margin:0}.audit-detail h3{margin-top:var(--space-lg)}.audit-detail pre{max-height:320px;padding:var(--space-md);overflow:auto;color:var(--code-fg);background:var(--code-bg);border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fatal-state{max-width:620px;margin:12vh auto;padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.fatal-state p{color:var(--color-secondary-text);line-height:1.6}.fatal-state button{min-height:44px;padding:.625rem 1rem;color:var(--color-on-primary);background:var(--color-primary);border:0;border-radius:var(--radius-lg);cursor:pointer}@media(max-width:900px){.app-frame{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-flow:row wrap;align-items:center;padding:var(--space-sm) var(--space-lg);border-right:0;border-bottom:1px solid var(--sidebar-border)}.sidebar .workspace-switcher{width:auto}.sidebar .command-palette-trigger{flex:1;width:auto;min-width:0}.sidebar .command-palette-trigger kbd{display:none}.sidebar nav{flex:1 1 100%;flex-flow:row wrap;order:3;gap:var(--space-2xs);margin:0;padding:0;overflow:visible}.sidebar nav .nav-group{display:contents}.sidebar nav .nav-group__label{display:none}.sidebar-foot{padding-top:0;border-top:0}.sidebar .user-button__text,.sidebar-toggle{display:none}.topbar{padding:0 var(--space-lg)}.main-column{--sticky-top: 0px}.topbar{position:static}.module-grid,.overview-grid,.two-column-grid,.form-grid--dense,.detail-facts,.conversion-grid,.snapshot-grid,.filter-grid,.summary-card-grid,.price-config-structure__facts,.price-group-preview__facts,.readiness-meta,.evidence-item dl{grid-template-columns:1fr}.dispute-search-form{grid-template-columns:1fr 2fr}.dispute-search-form .button{grid-column:1 / -1}.price-group-preview__header{align-items:stretch;flex-direction:column}.price-group-preview__identity{justify-items:start;text-align:left}.toolbar{align-items:stretch;flex-direction:column}.filters{flex-wrap:wrap}.upload-grid,.offer-comparison{grid-template-columns:1fr}.offer-comparison__arrow{justify-self:center;transform:rotate(90deg)}}@media(max-width:900px){.sidebar--webpeak nav .nav-item:not([href^="/webpeak/"]){display:none}.sidebar--webpeak .sidebar-foot{display:none}}@media(max-width:560px){.sidebar--webpeak .command-palette-trigger{display:none}}@media(max-width:620px){.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{flex-direction:column}.api-origin{width:100%;min-width:0}.main-content{padding:var(--space-sm) var(--space-lg) var(--space-2xl)}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.filters,.filters--wrap{align-items:stretch;flex-direction:column}.search-field,.select-field{width:100%;min-width:0}.validation-summary,.danger-zone,.confirmation-row{align-items:stretch;flex-direction:column}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.modal-scrim{align-items:start;padding:var(--space-sm)}.confirmation-modal{max-height:calc(100dvh - 1rem);border-radius:var(--radius-lg)}.refund-mode-grid,.timeline-facts{grid-template-columns:1fr}.history-list li{grid-template-columns:1fr;gap:var(--space-sm)}.dispute-search-form,.package-generate-row{grid-template-columns:1fr}.bulk-package-actions,.evidence-item__title{align-items:stretch;flex-direction:column}.evidence-group__heading{grid-template-columns:auto minmax(0,1fr)}.evidence-group__heading>strong{grid-column:2}.package-list li{grid-template-columns:1fr}.pagination-row__summary{flex-basis:100%}.toast-region{top:var(--space-md);right:var(--space-md);bottom:auto;left:var(--space-md);width:auto;flex-direction:column-reverse}:root:has(.side-panel[data-state=open]) .toast-region{right:var(--space-md)}.side-panel{top:var(--space-xs);right:var(--space-xs);bottom:var(--space-xs);width:calc(100vw - var(--space-sm));border-radius:var(--radius-xl)}.side-panel__header,.side-panel__content{padding:var(--space-md)}.side-panel__tabs{margin-inline:var(--space-md)}.panel-summary{grid-template-columns:1fr 1fr}.panel-summary>div{padding-inline:var(--space-md)}.panel-summary>div:last-child{grid-column:1 / -1}.side-panel__hint{display:none}@starting-style{.toast{opacity:0;transform:translateY(calc(-10px * var(--mv)))}}}@media(max-width:420px){.sidebar:not(.sidebar--webpeak) nav{grid-template-columns:1fr}}
