@font-face{font-family:Roboto;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/assets/roboto-latin-ext-variable-DYIxWhlt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/assets/roboto-latin-variable-ccAYIvAh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/roboto-condensed-latin-ext-variable-Db2M7toj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/roboto-condensed-latin-variable-Cxzi1x1i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-primary:#111820;--text-secondary:#263340;--text-muted:#526171;--text-inverse:#f7fbff;--text-action:var(--interaction-hover);--surface-base:#f5f7f9;--surface-primary:#fff;--surface-secondary:#edf1f4;--surface-overlay:#fff;--border-soft:#c5ced7;--border-strong:#718091;--border-divider:#d7dee5;--interaction-primary:#087687;--interaction-hover:#066675;--interaction-active:#075d6a;--interaction-disabled:#7c8895;--interaction-primary-soft:#087b8c1a;--focus-ring-color:#087b8c;--focus-ring-width:3px;--focus-ring-offset:3px;--semantic-success:#14634a;--semantic-success-surface:#176b501a;--semantic-success-border:#4f8c78;--semantic-warning:#75530c;--semantic-warning-surface:#75530c1a;--semantic-warning-border:#92752e;--semantic-error:#a22f48;--semantic-error-surface:#a22f481a;--semantic-error-border:#b35e70;--semantic-info:#126678;--semantic-info-surface:#1266781a;--semantic-info-border:#4f8390;--elevation-1:0 8px 24px #1118201a;--elevation-2:0 20px 48px #11182029;--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:var(--radius-lg);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--font-body:"Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-heading:"Roboto Condensed", "Roboto", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-size-body:clamp(.875rem, .84rem + .16vw, 1rem);--font-size-h1:clamp(1.75rem, 1.55rem + 1vw, 2.5rem);--font-size-h2:clamp(1.25rem, 1.18rem + .35vw, 1.5rem);--font-size-h3:clamp(1rem, .96rem + .2vw, 1.125rem);--font-size-label:clamp(.75rem, .72rem + .12vw, .8125rem);--control-height-compact:2.25rem;--control-height-dense:2.5rem;--control-height-touch:2.75rem;--motion-fast:.16s ease;--color-bg:var(--surface-base);--color-bg-deep:#e9eef2;--color-surface:var(--surface-primary);--color-surface-strong:var(--surface-secondary);--color-line:var(--border-soft);--color-line-strong:var(--border-strong);--color-border:var(--border-soft);--color-text:var(--text-primary);--color-text-muted:var(--text-muted);--color-text-soft:#526171;--color-muted:var(--text-muted);--color-primary:var(--interaction-primary);--color-primary-contrast:var(--text-inverse);--color-accent:var(--interaction-hover);--color-accent-soft:var(--interaction-primary-soft);--color-primary-soft:var(--interaction-primary-soft);--color-success:var(--semantic-success);--color-warning:var(--semantic-warning);--color-danger:var(--semantic-error);--font-base:var(--font-body);--font-display:var(--font-heading);--font-size-base:var(--font-size-body);--shadow-md:var(--elevation-2);--shadow-panel:var(--elevation-2);--transition-fast:var(--motion-fast);--sidebar-width:340px}.panel.admin-report-filters,.panel.admin-report-card,.panel.admin-report-detail-panel,.panel.admin-report-state,.table-wrap.admin-report-table-wrap,.metric-tile.admin-report-metric-tile,.admin-report-empty .empty-state{min-width:0;color:var(--text-primary);border-color:var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.panel.admin-report-filters,.panel.admin-report-card,.panel.admin-report-detail-panel,.panel.admin-report-state{gap:var(--space-3);display:grid}.admin-report-filters>h2,.admin-report-card>h2,.admin-report-card .section-heading-row h2,.admin-report-section-heading h2{color:var(--text-primary);font-size:var(--font-size-h3);line-height:1.35}.admin-report-section-heading{align-items:start}.admin-report-filter-grid{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.admin-report-filter-grid>*,.admin-report-customer-search>*,.admin-report-definition-grid>*,.admin-report-definition-list>*{min-width:0}.admin-report-filter-grid label,.admin-report-customer-search label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-label);font-weight:700;display:grid}.admin-report-filter-grid input,.admin-report-filter-grid select,.admin-report-customer-search input{width:100%}.admin-report-customer-search{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-divider);align-items:end}.admin-report-customer-search label{flex:18rem;width:min(100%,34rem)}.admin-report-state{overflow-wrap:anywhere;border-left:3px solid var(--semantic-info-border);justify-items:start}.admin-report-state.error,.admin-report-state[role=alert]{border-left-color:var(--semantic-error-border)}.admin-report-empty .empty-state{min-height:8rem;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.admin-report-generated{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.admin-report-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.panel.admin-report-card{padding:var(--space-4);align-content:start}.admin-report-card p,.admin-report-card li,.admin-report-card dd,.admin-report-long-value{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.admin-report-value-list{gap:var(--space-2);padding-left:var(--space-5);color:var(--text-secondary);margin:0;display:grid}.admin-report-metric-value{color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15}.admin-report-inline-empty{padding-block:var(--space-2)}.admin-report-details{padding-top:var(--space-3);border-top:1px solid var(--border-divider)}.admin-report-details summary{color:var(--interaction-primary);font-size:var(--font-size-label);cursor:pointer;font-weight:700}.admin-report-details p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-label)}.admin-report-definition-list,.admin-report-definition-grid{border-top:1px solid var(--border-divider);gap:0;margin:0;display:grid}.admin-report-definition-list>div,.admin-report-definition-grid>div{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border-divider);background:0 0;border-radius:0;grid-template-columns:minmax(8rem,.36fr) minmax(0,1fr);display:grid}.admin-report-definition-list dt,.admin-report-definition-grid dt{color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-report-definition-list dd,.admin-report-definition-grid dd{min-width:0;color:var(--text-primary);margin:0}.admin-report-definition-grid dd.toolbar{justify-content:flex-end;align-items:flex-start}.admin-report-actions{padding-top:var(--space-1)}.admin-report-summary .summary-strip{color:var(--text-primary);border:1px solid var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.admin-report-summary .summary-strip>div{min-width:0;padding:var(--space-3) var(--space-4);background:0 0}.admin-report-summary .summary-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,2.5vw,1.45rem);line-height:1.25}.admin-report-summary .summary-note{padding-block:var(--space-2);overflow-wrap:anywhere;border-top:1px solid var(--border-divider);grid-column:1/-1}.admin-report-metric-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.admin-report-metric-tile{border:1px solid var(--border-soft)}.admin-report-chart{min-width:0}.table-wrap.admin-report-table-wrap{scrollbar-gutter:stable;border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow-x:auto}.table-wrap.admin-report-table-wrap:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.data-table.admin-report-table{width:100%;min-width:32rem;color:var(--text-primary);table-layout:fixed}.data-table.admin-report-wide-table{min-width:68rem}.data-table.admin-analytics-table{min-width:78rem}.admin-report-table caption{padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:var(--surface-secondary);border-bottom:1px solid var(--border-divider);font-size:var(--font-size-label);text-align:left;font-weight:700}.admin-report-table th,.admin-report-table td{min-width:0;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;border-bottom-color:var(--border-divider);vertical-align:top}.admin-report-table th{color:var(--text-secondary);background:var(--surface-secondary)}.admin-report-pagination{padding-top:var(--space-2);font-variant-numeric:tabular-nums;justify-content:center}.admin-security-alert-card{border-left:3px solid var(--semantic-warning-border)}@media (width<=900px){.admin-analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.panel.admin-report-filters,.panel.admin-report-card,.panel.admin-report-detail-panel{padding:var(--space-3)}.admin-report-filter-grid,.admin-analytics-filter-grid,.admin-report-grid,.admin-report-definition-list>div,.admin-report-definition-grid>div{grid-template-columns:minmax(0,1fr)}.admin-report-customer-search,.admin-report-pagination{align-items:stretch}.admin-report-customer-search>*,.admin-report-filter-grid>*,.admin-report-actions>*,.admin-report-pagination>button,.admin-report-state>.ghost-button{width:100%;min-height:var(--control-height-touch)}.admin-report-definition-grid dd.toolbar{justify-content:flex-start;align-items:stretch}.admin-report-definition-grid dd.toolbar>*{min-width:0;max-width:100%}.table-wrap.admin-report-table-wrap{overflow:visible}.data-table.admin-report-table,.data-table.admin-report-wide-table,.data-table.admin-analytics-table{min-width:0;display:block}.data-table.admin-report-table thead{display:none}.data-table.admin-report-table tbody,.data-table.admin-report-table tr{min-width:0;display:grid}.data-table.admin-report-table tr{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-divider)}.data-table.admin-report-table tr:last-child{border-bottom:0}.data-table.admin-report-table td{align-items:start;gap:var(--space-3);width:auto;min-width:0;padding:var(--space-2) 0;white-space:normal;text-overflow:clip;border:0;grid-template-columns:minmax(6.5rem,.36fr) minmax(0,1fr);display:grid;overflow:visible}.data-table.admin-report-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.35}.admin-report-pagination{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-report-pagination>span{text-align:center;grid-area:1/1/auto/-1}}*,:before,:after{box-sizing:border-box}html{background:var(--surface-base);min-width:320px;min-height:100%}body{min-width:320px;min-height:100dvh;color:var(--color-text);background:var(--surface-base);font-family:var(--font-base);font-size:var(--font-size-base);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;min-height:var(--control-height-dense);padding:0 var(--space-3);color:var(--text-primary);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background-color:var(--surface-primary);font-size:var(--font-size-body);transition:border-color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-fast);line-height:1.4}:where(textarea){min-height:6rem;padding-block:var(--space-2);resize:vertical;line-height:1.5}:where(select){appearance:none;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23526171' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;width:100%;padding-right:2.5rem;overflow:hidden}:where(select option){color:var(--text-primary);background:var(--surface-overlay)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled){border-color:var(--border-strong)}:where(input,select,textarea)::placeholder{color:var(--text-muted);opacity:.78}:where(input[type=checkbox],input[type=radio]){block-size:1.125rem;inline-size:1.125rem;accent-color:var(--interaction-primary);cursor:pointer;flex:none;margin:0}:where(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.68}a{color:inherit;text-decoration:none}:where(button,a[href],input,textarea,select,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}h1,h2,h3,p{margin:0}h1,h2,h3,.brand-lockup strong,.summary-value{font-family:var(--font-display)}h1{font-size:var(--font-size-h1);line-height:1.08}h2{font-size:var(--font-size-h2);line-height:1.15}h3{font-size:var(--font-size-h3);line-height:1.22}label,.field,.field-label,.overline,.summary-label{font-size:var(--font-size-label);line-height:1.35}:where(.summary-value,.metric-tile strong,.data-table,time,code,[data-numeric]){font-variant-numeric:tabular-nums}.glass-panel{border:1px solid var(--color-line);background:var(--surface-primary);box-shadow:var(--elevation-1);-webkit-backdrop-filter:none;backdrop-filter:none}.ambient{display:none}.ambient-one{background:#654ce16b;top:-8rem;left:-7rem}.ambient-two{background:#1fa5bc57;bottom:-10rem;right:-7rem}.ambient-three{background:#654ce147;top:-12rem;right:9%}.ambient-four{background:#1fa5bc33;bottom:-12rem;left:42%}.brand-lockup{align-items:center;gap:.85rem;min-width:0;display:flex}.brand-mark,.boot-mark,.account-icon,.metric-icon,.empty-icon{color:var(--color-primary);background:linear-gradient(145deg,#9b87ff33,#67e1f21f);border:1px solid #9b87ff5c;place-items:center;display:grid}.brand-mark{border-radius:1rem;flex:none;width:2.9rem;height:2.9rem}.brand-lockup strong{overflow-wrap:anywhere;letter-spacing:.01em;margin-top:.14rem;font-size:1.18rem;display:block}.overline,.summary-label,.field-label{color:var(--color-primary);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.muted-copy{color:var(--color-text-muted);line-height:1.6}.status-pill,.status-badge{width:fit-content;color:var(--semantic-info);background:var(--semantic-info-surface);border:1px solid var(--semantic-info-border);border-radius:999px;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill{padding:.48rem .72rem}.status-badge{padding:.28rem .58rem}.status-badge.success{color:var(--semantic-success);border-color:var(--semantic-success-border);background:var(--semantic-success-surface)}.status-badge.warning{color:var(--semantic-warning);border-color:var(--semantic-warning-border);background:var(--semantic-warning-surface)}.status-badge.danger,.status-badge.error{color:var(--semantic-error);border-color:var(--semantic-error-border);background:var(--semantic-error-surface)}.auth-screen,.boot-screen{min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));place-items:center;display:grid;position:relative;overflow:clip}.auth-shell{z-index:1;border-radius:var(--radius-lg);gap:1.55rem;width:min(100%,31rem);padding:clamp(1.35rem,4vw,2.35rem);display:grid;position:relative}.auth-copy{gap:.8rem;display:grid}.auth-copy h1,.workspace-title{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.045em;font-weight:700}.auth-copy h1{font-size:var(--font-size-h1);line-height:1.08}.auth-form{gap:.85rem;display:grid}.field{color:var(--color-text-muted);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.form-control{width:100%;min-height:var(--control-height-dense);padding:0 var(--space-3);color:var(--text-primary);background-color:var(--surface-primary);border:1px solid var(--border-soft);border-radius:var(--radius-sm);transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);outline:0}.form-control:hover:not(:disabled){border-color:var(--border-strong)}.form-control:focus-visible{border-color:var(--interaction-primary);background-color:var(--surface-secondary);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 3px var(--interaction-primary-soft)}.form-control:disabled{color:var(--text-muted);border-color:var(--interaction-disabled);background-color:var(--surface-secondary);cursor:not-allowed;opacity:.72}.form-control[aria-invalid=true],.form-control.is-error{border-color:var(--semantic-error-border);box-shadow:inset 3px 0 var(--semantic-error-border)}textarea.form-control{min-height:6rem;padding-block:var(--space-2)}select.form-control{padding-right:2.5rem}select.form-control option{color:var(--text-primary);background:var(--surface-overlay)}:is(input,select,textarea):disabled{color:var(--text-muted);border-color:var(--interaction-disabled);background-color:var(--surface-secondary);cursor:not-allowed;opacity:.72}:is(input,select,textarea)[aria-invalid=true][aria-invalid=true],:is(input,select,textarea).is-error.is-error{border-color:var(--semantic-error-border);box-shadow:inset 3px 0 var(--semantic-error-border)}.primary-button,.secondary-button,.tertiary-button,.destructive-button,.ghost-button,.icon-button,.nav-item,.text-button{color:var(--color-text);border-radius:var(--radius-sm);transition:transform var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast), opacity var(--motion-fast);justify-content:center;align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.primary-button{min-height:var(--control-height-dense);padding:0 var(--space-4);color:var(--color-primary-contrast);border:1px solid var(--interaction-primary);background:var(--interaction-primary)}.secondary-button,.ghost-button,.icon-button{min-height:var(--control-height-compact);color:var(--color-text);border:1px solid var(--border-soft);background:var(--surface-secondary)}.secondary-button.active,.ghost-button.active{color:var(--color-primary);border-color:var(--interaction-active);background:var(--color-primary-soft)}.secondary-button,.ghost-button{padding:0 var(--space-3)}.icon-button{width:var(--control-height-compact);padding:0}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.tertiary-button:hover:not(:disabled),.destructive-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.nav-item:hover,.text-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:hover:not(:disabled){border-color:var(--interaction-hover);background:var(--interaction-hover)}.primary-button:active:not(:disabled){border-color:var(--interaction-active);background:var(--interaction-active);transform:none}.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-overlay)}.tertiary-button,.text-button{min-height:var(--control-height-compact);padding:0 var(--space-2);background:0 0;border:1px solid #0000;font-size:.78rem}.tertiary-button{color:var(--color-primary)}.text-button{color:var(--text-action);transition:transform var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast)}.tertiary-button:hover:not(:disabled),.text-button:hover:not(:disabled){background:var(--interaction-primary-soft)}.destructive-button,.primary-button.danger,.ghost-button.danger,.text-button.danger{color:var(--semantic-error);border:1px solid var(--semantic-error-border);background:var(--semantic-error-surface)}.destructive-button,.primary-button.danger{min-height:var(--control-height-dense);padding:0 var(--space-4)}.destructive-button:hover:not(:disabled),.primary-button.danger:hover:not(:disabled),.ghost-button.danger:hover:not(:disabled),.text-button.danger:hover:not(:disabled){color:var(--text-primary);border-color:var(--semantic-error);background:var(--semantic-error-border)}:where(.primary-button,.secondary-button,.tertiary-button,.destructive-button,.ghost-button,.icon-button,.text-button):disabled{color:var(--text-muted);border-color:var(--interaction-disabled);background:var(--surface-secondary);opacity:.72;transform:none}:where(.primary-button,.secondary-button,.tertiary-button,.destructive-button,.ghost-button,.icon-button,.text-button)[aria-busy=true],:where(.primary-button,.secondary-button,.tertiary-button,.destructive-button,.ghost-button,.icon-button,.text-button).is-busy{cursor:progress;opacity:.78}.message{color:var(--semantic-info);font-size:.88rem;font-weight:600;line-height:1.5}.message.error,.error-message,.field-error{color:var(--semantic-error)}.message.success{color:var(--semantic-success)}.message.warning{color:var(--semantic-warning)}.message.info{color:var(--semantic-info)}.field-help,.help-text{color:var(--text-muted);font-size:var(--font-size-label);line-height:1.45}.boot-screen{color:var(--color-text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;align-content:center;gap:.8rem;font-size:.86rem;font-weight:700}.boot-mark{border-radius:1.35rem;width:4rem;height:4rem;animation:1.8s ease-in-out infinite breathe}.workspace-screen{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);gap:1.7rem;width:100%;min-height:100dvh;padding:1.45rem;display:grid;position:relative;overflow-x:clip}.workspace-sidebar{z-index:2;border-radius:var(--radius-lg);flex-direction:column;gap:2rem;height:calc(100vh - 2.9rem);padding:1.25rem;display:flex;position:sticky;top:1.45rem}.workspace-screen:has(.admin-brand-lockup){gap:var(--space-4);grid-template-columns:minmax(15.5rem,16rem) minmax(0,1fr)}.workspace-screen:has(.admin-brand-lockup)>.ambient{display:none}.workspace-screen:has(.admin-brand-lockup) .workspace-sidebar{gap:var(--space-4);padding:var(--space-4);border-color:var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-y:auto}.admin-brand-lockup{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-divider)}.admin-brand-lockup .brand-mark{width:2.5rem;height:2.5rem;color:var(--interaction-primary);border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-secondary)}.admin-brand-lockup strong{color:var(--text-primary);font-size:1rem}.workspace-nav{gap:.52rem;display:grid}.workspace-nav:has(.workspace-nav-group){align-content:start;gap:var(--space-4)}.workspace-nav-group{gap:var(--space-1);min-width:0;display:grid}.nav-group-label{padding:0 var(--space-3) var(--space-1);color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.25}.workspace-nav-group .nav-item{min-width:0;padding-inline:var(--space-3);text-align:left;font-size:.875rem;line-height:1.2}.workspace-nav-group .nav-item>svg{flex:none}.workspace-nav-group .nav-item>span:not(.nav-trailing){overflow-wrap:normal;word-break:normal;min-width:0}.nav-item{width:100%;min-height:var(--control-height-dense);color:var(--color-text-muted);background:0 0;border:1px solid #0000;justify-content:flex-start;padding:0 1rem;font-size:.95rem}.nav-item.active,.nav-item:hover{color:var(--color-text);border-color:var(--interaction-active);background:var(--color-accent-soft)}.workspace-nav-group .nav-item.active{box-shadow:inset 3px 0 var(--interaction-active)}.nav-trailing{margin-left:auto}.account-card{width:100%;min-width:0;color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--surface-secondary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);grid-template-columns:2.45rem minmax(0,1fr);align-items:center;gap:.7rem;margin-top:auto;padding:.78rem;display:grid}.account-card:hover,.account-card[aria-expanded=true]{border-color:var(--interaction-active);background:var(--interaction-primary-soft);transform:translateY(-1px)}.account-icon{border-radius:.9rem;width:2.45rem;height:2.45rem}.account-card span,.account-card strong{overflow-wrap:anywhere;display:block}.account-card span{color:var(--color-text-soft);margin-bottom:.14rem;font-size:.68rem}.account-card strong{font-size:.82rem}.workspace-content{z-index:1;align-content:start;gap:1.2rem;min-width:0;padding:clamp(.35rem,2vw,1.35rem);display:grid;position:relative}.workspace-menu-button,.workspace-drawer-close,.workspace-backdrop{display:none}.workspace-drawer-close:focus{outline:3px solid var(--color-primary);outline-offset:3px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem .2rem .15rem;display:flex}.workspace-header>:first-child{min-width:0}.workspace-title{overflow-wrap:anywhere;font-size:var(--font-size-h1);margin-top:.35rem;line-height:1.08}.workspace-subtitle{max-width:46rem;color:var(--color-text-muted);margin-top:.72rem;font-size:1.04rem;line-height:1.6}.header-actions{flex:none;align-items:center;gap:.65rem;display:flex}.summary-strip{border-radius:var(--radius-md);grid-template-columns:minmax(8rem,.65fr) minmax(10rem,1fr) minmax(14rem,1.2fr);gap:1px;display:grid;overflow:hidden}.summary-strip>div{background:var(--surface-secondary);min-width:0;padding:1rem}.summary-value{overflow-wrap:anywhere;color:var(--color-text);margin-top:.35rem;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1;display:block}.summary-note{color:var(--text-secondary);align-items:center;gap:.65rem;font-size:.86rem;font-weight:700;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:1rem;padding:.45rem .2rem 0;display:flex}.section-heading h2{font-size:var(--font-size-h2);margin-top:.28rem}.section-heading p{max-width:34rem;color:var(--color-text-muted);text-align:right;font-size:.88rem;line-height:1.55}.panel{border-radius:var(--radius-md);min-width:0;padding:1rem}.form-grid{grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.65rem;display:grid}.form-grid.three{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) auto}.form-grid.four{grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,1fr) minmax(10rem,1fr) auto}.toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.copy-control{justify-items:start;gap:.2rem;max-width:min(100%,34rem);display:inline-grid}.short-link-actions{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.short-url-link{color:var(--color-accent);overflow-wrap:anywhere;text-underline-offset:.2em;transition:text-decoration-color var(--transition-fast);font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.short-url-link:hover{text-decoration-color:currentColor}.short-url-link:focus-visible{outline-offset:3px;border-radius:.2rem;outline:3px solid #67e1f28c}.copy-control>.text-button{overflow-wrap:anywhere;text-align:left;max-width:100%}.copy-feedback{min-height:1rem;color:var(--color-success);font-size:.72rem;font-weight:700}.copy-fallback{width:min(100%,32rem);color:var(--color-danger);gap:.35rem;font-size:.76rem;display:grid}.analytics-link{vertical-align:middle}.toggle-control{min-height:var(--control-height-dense);color:var(--color-text-muted);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--surface-primary);align-items:center;gap:.65rem;padding:.7rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.toggle-control input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.code-input{resize:vertical;min-height:9rem;font-family:var(--font-mono);padding:.9rem;line-height:1.55}.validation-list{color:var(--color-danger);margin:0;padding:.9rem 1rem .9rem 2rem;line-height:1.55}.secret-mask{font-family:var(--font-mono);letter-spacing:.04em}.status-stack{justify-items:start;gap:.4rem;display:grid}.steam-settings-panel{gap:1rem;margin:1rem 0;display:grid}.steam-settings-heading{padding:0}.steam-settings-heading h3{font-size:var(--font-size-h3);margin-top:.28rem}.steam-settings-form{grid-template-columns:minmax(14rem,1.3fr) minmax(12rem,.7fr);gap:1rem;display:grid}.steam-settings-form small{color:var(--color-text-soft);font-size:.72rem;line-height:1.45}.steam-settings-message textarea{resize:vertical;min-height:8.5rem;line-height:1.5}.steam-settings-links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.steam-settings-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.8rem;display:flex}.steam-settings-feedback{min-height:1.2rem;color:var(--color-success);font-size:.8rem;font-weight:750}.steam-settings-feedback.is-error{color:var(--color-danger)}.steam-event-summary{min-width:10rem;color:var(--color-text-muted);gap:.25rem;font-size:.72rem;line-height:1.35;display:grid}.steam-event-summary strong{color:var(--color-text);font-size:.88rem}.detail-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.detail-list li{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.credential-detail-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.steam-content-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;display:grid}.steam-content-items>article{min-width:0}.steam-content-items p,.steam-content-items a{overflow-wrap:anywhere}.credential-value{overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-mono);-webkit-user-select:text;user-select:text;margin-top:.55rem;font-size:1rem;display:block}.detail-grid>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-width:0;padding:.8rem}.detail-grid dt{color:var(--color-text-soft);font-size:.74rem}.detail-grid dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:700}.steam-card-screen{min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:var(--text-primary);background:var(--surface-base);isolation:isolate;place-items:start center;display:grid;position:relative;overflow-x:hidden}.steam-claim-restoring,.steam-claim-restoring body{background:var(--surface-base)}.steam-claim-restoring .steam-card-shell{visibility:hidden}.steam-brand-glow{z-index:-1;aspect-ratio:1;pointer-events:none;filter:blur(85px);opacity:.12;border-radius:999px;width:min(64vw,34rem);position:fixed}.steam-brand-glow-one{background:#46b5d8;top:-18rem;left:-12rem}.steam-brand-glow-two{background:#7fcf28;bottom:-20rem;right:-16rem}.steam-card-shell{z-index:1;text-align:center;justify-items:center;gap:clamp(1.25rem,4vw,2rem);width:min(100%,42rem);min-width:0;padding:clamp(.5rem,3vw,1.5rem) 0;display:grid}.steam-claim-logo{object-fit:contain;width:clamp(10.5rem,46vw,19rem);max-width:82%;height:auto;display:block}.steam-assistive-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.steam-claim-title{overflow-wrap:anywhere;max-width:32rem;color:var(--text-primary);letter-spacing:-.03em;font-size:clamp(1.65rem,6vw,2.6rem);line-height:1.08}.steam-claim-message{overflow-wrap:anywhere;width:min(100%,39rem);color:var(--text-primary);border:1px solid var(--border-soft);background:var(--surface-secondary);box-shadow:var(--elevation-1);white-space:pre-wrap;border-radius:clamp(1.2rem,5vw,2rem);padding:clamp(1.1rem,4vw,1.55rem);font-size:clamp(1rem,4vw,1.3rem);font-weight:650;line-height:1.55}.steam-claim-button{width:min(82%,25rem);min-height:4.5rem;color:var(--text-inverse);border:1px solid var(--interaction-primary);background:linear-gradient(100deg, var(--interaction-primary), var(--interaction-active));box-shadow:var(--elevation-1);font-family:var(--font-display);letter-spacing:.055em;border-radius:1.65rem;padding:1rem 2rem;font-size:clamp(1.55rem,6vw,2.2rem);font-weight:550;transition:transform .16s,filter .16s,box-shadow .16s}.steam-claim-button:hover:not(:disabled){filter:brightness(1.12)saturate(1.08);transform:translateY(-2px)}.steam-claim-button:focus-visible,.steam-secondary-button:focus-visible,.steam-copy-button:focus-visible,.steam-social-link:focus-visible,.steam-credential-panel code:focus-visible,.steam-manual-copy:focus,.steam-reveal-heading h1:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.steam-claim-privacy{max-width:31rem;color:var(--text-muted);font-size:.82rem;line-height:1.55}.steam-state-panel,.steam-reveal-heading{justify-items:center;gap:.8rem;width:min(100%,35rem);padding:clamp(1rem,4vw,1.5rem);display:grid}.steam-state-panel h1,.steam-reveal-heading h1{overflow-wrap:anywhere;max-width:32rem;color:var(--text-primary);letter-spacing:-.035em;font-size:clamp(1.85rem,7vw,3.1rem);line-height:1.04}.steam-state-panel p,.steam-reveal-heading p{max-width:32rem;color:var(--text-secondary);font-size:.96rem;line-height:1.6}.steam-reveal-heading>span{color:var(--interaction-hover);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850}.steam-loading-indicator{aspect-ratio:1;border:3px solid var(--border-soft);border-top-color:var(--interaction-primary);border-radius:50%;width:2.75rem;animation:.9s linear infinite steam-card-spin}@keyframes steam-card-spin{to{transform:rotate(360deg)}}.steam-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}.steam-credential-panel{border:1px solid var(--border-soft);background:var(--surface-secondary);min-width:0;box-shadow:none;text-align:left;border-radius:1.35rem;justify-items:stretch;gap:.75rem;padding:clamp(1rem,4vw,1.35rem);display:grid}.steam-credential-panel .field-label{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.steam-credential-panel code{overflow-wrap:anywhere;max-width:100%;min-height:3.5rem;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.045em;-webkit-user-select:text;user-select:text;align-items:center;font-size:clamp(1.05rem,5vw,1.5rem);font-weight:750;line-height:1.4;display:flex}.steam-manual-copy{width:100%;min-width:0;color:var(--text-primary);border:1px solid var(--border-strong);background:var(--surface-primary);font-family:var(--font-mono);letter-spacing:.045em;-webkit-user-select:text;user-select:text;border-radius:.8rem;padding:.75rem .85rem;font-size:clamp(1rem,5vw,1.35rem);font-weight:750;line-height:1.4}.steam-copy-button,.steam-secondary-button{min-height:3rem;color:var(--text-inverse);border:1px solid var(--interaction-primary);background:var(--interaction-primary);border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.84rem;font-weight:800;display:inline-flex}.steam-secondary-button{color:var(--interaction-hover);background:var(--interaction-primary-soft);margin-top:.35rem}.steam-copy-feedback{min-height:2.3rem;color:var(--semantic-success);font-size:.74rem;line-height:1.45}.steam-copy-feedback.is-error{color:var(--semantic-error)}.steam-card-safety{max-width:32rem;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.78rem;line-height:1.5;display:inline-flex}.steam-socials{flex-wrap:wrap;justify-content:center;gap:.8rem;max-width:100%;padding:clamp(.75rem,3vw,1.5rem) 0;display:flex}.steam-social-link{width:3.3rem;height:3.3rem;color:var(--text-inverse);border:1px solid var(--border-soft);background:var(--interaction-primary);box-shadow:var(--elevation-1);border-radius:999px;place-items:center;transition:transform .16s,filter .16s;display:grid}.steam-social-link:hover{filter:brightness(1.16);transform:translateY(-2px)}.steam-social-link svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem;height:1.55rem}.steam-social-link .social-icon-fill{fill:currentColor;stroke:none}.steam-social-link .social-icon-outline{fill:none;stroke:currentColor}.steam-social-link .social-icon-cutout{fill:#1b1d22;stroke:none}.steam-social-link.is-youtube .social-icon-cutout{fill:#f03}.steam-brand-name{color:var(--text-primary);letter-spacing:.025em;margin:-.35rem 0 0;font-size:clamp(1rem,2.4vw,1.35rem);font-weight:700}.steam-social-link.is-facebook{background:#1877f2}.steam-social-link.is-tiktok{background:#111;box-shadow:-2px 0 #25f4ee,2px 0 #fe2c55,0 12px 28px #0000006b}.steam-social-link.is-discord{background:#5865f2}.steam-social-link.is-instagram{background:linear-gradient(145deg,#7c3aed,#ed3284 54%,#f6b44b)}.steam-social-link.is-youtube{background:#f03}.steam-social-link.is-website{background:linear-gradient(145deg,#229fc1,#20713f)}@media (width<=560px){.steam-card-screen{padding-top:max(1rem, env(safe-area-inset-top))}.steam-card-shell{gap:1.2rem}.steam-credentials{grid-template-columns:minmax(0,1fr)}.steam-claim-button{width:min(78%,20rem)}}.workspace-screen:has(.customer-report-page)>.ambient{display:none}.workspace-screen:has(.customer-report-page) .workspace-sidebar{border-color:var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-screen:has(.customer-report-page) .workspace-content .glass-panel{border-color:var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-screen:has(.customer-report-page) .workspace-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-divider)}.workspace-screen:has(.customer-report-page) .workspace-subtitle{max-width:52rem;margin-top:var(--space-2)}.customer-report-filters{gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-primary);display:grid}.customer-report-filters>h2{color:var(--text-primary);font-size:var(--font-size-h3)}.customer-report-filter-grid{align-items:end;gap:var(--space-3);grid-template-columns:repeat(2,minmax(10rem,1fr)) minmax(13rem,1fr) auto}.customer-metric-report-page~.customer-report-filters .customer-report-filter-grid,.customer-nfc-report-page~.customer-report-filters .customer-report-filter-grid{grid-template-columns:repeat(2,minmax(10rem,1fr)) auto}.customer-report-filter-grid .field{min-width:0}.customer-report-checkbox{min-height:var(--control-height-dense);align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--text-secondary);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-secondary);font-size:var(--font-size-label);font-weight:700;display:flex}.customer-report-state{justify-items:start;gap:var(--space-3);overflow-wrap:anywhere;border-left:3px solid var(--semantic-info-border);display:grid}.customer-report-state[role=alert]{border-left-color:var(--semantic-error-border)}.customer-report-empty .empty-state{border-color:var(--border-soft);background:var(--surface-primary);min-height:10rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-report-generated{overflow-wrap:anywhere;padding-inline:var(--space-1);font-size:var(--font-size-label)}.customer-report-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.customer-report-card{align-content:start;gap:var(--space-3);min-width:0;color:var(--text-primary);display:grid}.customer-report-card>h2,.customer-report-card .section-heading-row h2{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-h3)}.customer-report-card p,.customer-report-card li,.customer-report-long-value,.customer-report-identifier{overflow-wrap:anywhere}.customer-report-card>ul,.customer-report-definition-list{gap:var(--space-2);padding-left:var(--space-5);color:var(--text-secondary);margin:0;display:grid}.customer-report-inline-empty{padding-block:var(--space-3)}.customer-report-metric-value{color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(1.55rem,4vw,2.25rem);font-weight:700;line-height:1.1}.customer-report-details{padding-top:var(--space-3);border-top:1px solid var(--border-divider)}.customer-report-details summary{color:var(--interaction-primary);font-size:var(--font-size-label);cursor:pointer;font-weight:700}.customer-report-details p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-label)}.workspace-screen:has(.customer-report-page) .summary-strip{border:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.workspace-screen:has(.customer-report-page) .summary-strip>div{padding:var(--space-3) var(--space-4);background:0 0}.workspace-screen:has(.customer-report-page) .summary-value{font-size:clamp(1.15rem,2.5vw,1.55rem);line-height:1.2}.workspace-screen:has(.customer-report-page) .summary-note{padding-top:var(--space-2);padding-bottom:var(--space-2);overflow-wrap:anywhere;border-top:1px solid var(--border-divider);grid-column:1/-1}.table-wrap.customer-report-table-wrap{color:var(--text-primary);border:1px solid var(--border-divider);border-radius:var(--radius-sm)}.data-table.customer-report-table{min-width:0}.data-table.customer-report-table th,.data-table.customer-report-table td{overflow-wrap:anywhere;border-bottom-color:var(--border-divider)}.data-table.customer-report-table td{color:var(--text-primary)}@media (width<=900px){.customer-report-filter-grid,.customer-metric-report-page~.customer-report-filters .customer-report-filter-grid,.customer-nfc-report-page~.customer-report-filters .customer-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-report-checkbox,.customer-report-filter-grid .primary-button{width:100%}}@media (width<=720px){:is(.workspace-screen:has(.customer-report-page) .header-actions,.workspace-screen:has(.customer-report-page) .header-actions>*,.customer-report-filter-grid .primary-button){width:100%}.customer-report-filter-grid,.customer-metric-report-page~.customer-report-filters .customer-report-filter-grid,.customer-nfc-report-page~.customer-report-filters .customer-report-filter-grid,.customer-report-grid{grid-template-columns:minmax(0,1fr)}.customer-report-checkbox{min-height:var(--control-height-touch)}.table-wrap.customer-report-table-wrap{overflow:visible}.data-table.customer-report-table{min-width:0;display:block}.data-table.customer-report-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.data-table.customer-report-table tbody,.data-table.customer-report-table tr{display:grid}.data-table.customer-report-table tr{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-divider)}.data-table.customer-report-table tr:last-child{border-bottom:0}.data-table.customer-report-table td{gap:var(--space-3);min-width:0;padding:var(--space-2) 0;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6.5rem,.4fr) minmax(0,1fr);display:grid}.data-table.customer-report-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}}.table-wrap{border-radius:var(--radius-md);scrollbar-color:var(--border-strong) var(--surface-primary);min-width:0;overflow-x:auto}.table-wrap:focus-visible,.bar-chart:focus-visible,.production-order-list:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.data-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.82rem}.data-table th,.data-table td{border-bottom:1px solid var(--border-divider);text-align:left;vertical-align:middle;padding:.78rem .85rem}.data-table th{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.data-table tr:last-child td{border-bottom:0}.data-table tr.is-focused{outline:none;scroll-margin:5rem}.data-table tr.is-focused td{background:var(--interaction-primary-soft);box-shadow:inset 0 1px var(--interaction-primary), inset 0 -1px var(--interaction-primary)}.data-table tr.is-focused td:first-child{box-shadow:inset 3px 0 var(--color-primary), inset 0 1px #67e1f247, inset 0 -1px #67e1f247}.truncate-cell{max-width:15rem;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-state{border-radius:var(--radius-md);min-height:12rem;color:var(--color-primary);text-align:center;place-items:center;gap:.7rem;padding:2rem;display:grid}.empty-icon{border-radius:1rem;width:3rem;height:3rem}.empty-state h2,.empty-state h3{color:var(--color-primary)}.empty-state h2{font-size:var(--font-size-h2)}.empty-state h3{font-size:var(--font-size-h3)}.empty-state p{max-width:32rem;color:var(--color-text-muted);line-height:1.55}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.metric-tile{border-radius:var(--radius-md);gap:.42rem;min-width:0;padding:.95rem;display:grid}.metric-icon{background:#67e1f217;border-color:#67e1f238;border-radius:.8rem;width:2.15rem;height:2.15rem}.metric-tile span{color:var(--color-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.metric-tile strong{overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);line-height:1}.chart-panel{border-radius:var(--radius-md);padding:1rem}.bar-chart{grid-auto-columns:minmax(1.5rem,1fr);grid-auto-flow:column;align-items:end;gap:.28rem;min-height:12rem;padding:.2rem .1rem 0;display:grid;overflow-x:auto}.bar-column{grid-template-rows:1.5rem 8.5rem 1.8rem;justify-items:center;gap:.32rem;min-width:1.5rem;display:grid}.bar-value,.bar-label{max-width:4.8rem;color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;overflow:hidden}.bar-track{background:#ffffff0f;border-radius:999px;align-items:end;width:100%;max-width:1.1rem;height:8.5rem;display:flex;overflow:hidden}.bar-fill{border-radius:inherit;background:linear-gradient(180deg, var(--color-primary), #a8f5c2);width:100%;min-height:.5rem}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{border-radius:var(--radius-lg);gap:1rem;width:min(100%,30rem);padding:clamp(1.1rem,4vw,2rem);display:grid}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.account-dialog{width:min(100% - 2rem,34rem);max-height:calc(100dvh - 2rem);color:var(--color-text);border-radius:var(--radius-lg);background:0 0;border:0;margin:auto;padding:0;overflow:auto}.account-dialog.change-request-dialog{width:min(100% - 2rem,30rem)}.change-request-dialog .modal-panel{width:100%}.account-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad}.account-dialog-panel{border-radius:var(--radius-lg);gap:1rem;padding:clamp(1.1rem,4vw,2rem);display:grid}.admin-action-dialog{width:min(100% - 2rem,38rem)}.admin-action-dialog-panel{width:100%}.admin-action-summary{margin:0}.admin-action-summary>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff09;gap:.35rem;padding:.9rem;display:grid}.admin-action-summary dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-action-summary dd{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-weight:650}.admin-action-dialog button:focus,.admin-action-dialog .form-control:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.account-dialog-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.account-dialog-heading h2{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-h2);margin-top:.2rem}.account-dialog-form{gap:.85rem;display:grid}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.05);box-shadow:0 0 2rem #67e1f22e}}@media (width<=1240px){:root{--sidebar-width:280px}.workspace-screen{gap:.9rem;padding:.9rem}.workspace-sidebar{height:calc(100vh - 1.8rem);top:.9rem}}@media (width<=1080px){.workspace-screen{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));display:block}.workspace-sidebar{z-index:60;width:min(88vw,22rem);height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;border-radius:0 var(--radius-lg) var(--radius-lg) 0;visibility:hidden;opacity:0;transition:transform .18s,opacity .18s,visibility 0s linear .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-110%)}.workspace-sidebar.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:translate(0)}.workspace-nav{grid-template-columns:minmax(0,1fr)}.workspace-nav:has(.workspace-nav-group){gap:var(--space-3)}.workspace-screen:has(.admin-brand-lockup) .workspace-nav-group .nav-item{min-height:var(--control-height-touch)}.workspace-screen:has(.admin-brand-lockup) .workspace-menu-button{min-height:var(--control-height-touch)}.workspace-screen:has(.admin-brand-lockup) .workspace-drawer-close{min-height:var(--control-height-touch)}:is(.workspace-screen:has(.admin-brand-lockup) .workspace-menu-button,.workspace-screen:has(.admin-brand-lockup) .workspace-drawer-close){width:var(--control-height-touch)}.account-card{margin-top:auto}.workspace-menu-button{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));z-index:40;background:var(--surface-primary);box-shadow:var(--shadow-panel);display:inline-flex;position:fixed}.workspace-drawer-close{flex:none;align-self:flex-end;display:inline-flex}.workspace-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02040cb8;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.workspace-content{min-height:calc(100dvh - 1.5rem);padding-top:4.6rem}.summary-strip,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-note{grid-column:1/-1}}@media (width<=720px){.auth-screen{padding:max(.7rem, env(safe-area-inset-top)) max(.7rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left))}.auth-shell{border-radius:var(--radius-md);gap:1.35rem;padding:1.1rem}.auth-copy h1{font-size:var(--font-size-h1)}.workspace-sidebar{gap:.7rem;padding:.75rem}.workspace-nav{grid-template-columns:minmax(0,1fr)}.nav-item{min-height:var(--control-height-touch);padding:0 .62rem;font-size:.78rem}.workspace-content{gap:.95rem;padding:4.4rem .2rem .2rem}.workspace-header,.section-heading{display:grid}.workspace-title{font-size:var(--font-size-h1)}.workspace-subtitle,.section-heading p{text-align:left;font-size:.88rem;line-height:1.5}.summary-strip,.metric-grid{grid-template-columns:1fr}.summary-note{grid-column:auto}.form-grid,.form-grid.three,.form-grid.four,.steam-settings-form,.steam-settings-links,.credential-detail-grid,.detail-grid,.steam-content-items{grid-template-columns:1fr}.toolbar{display:grid}.toolbar>*{width:100%}.account-dialog{width:min(100% - 1rem,34rem);max-height:calc(100dvh - 1rem)}.section-heading h2{font-size:var(--font-size-h2)}.primary-button,.secondary-button,.tertiary-button,.destructive-button,.ghost-button,.icon-button,.text-button,.toggle-control,.form-control,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select){min-height:var(--control-height-touch)}.icon-button{width:var(--control-height-touch)}.data-table{min-width:640px}}@media (width<=370px){.workspace-nav{grid-template-columns:1fr}}@media (hover:none){.primary-button:hover,.secondary-button:hover,.tertiary-button:hover,.destructive-button:hover,.ghost-button:hover,.icon-button:hover,.nav-item:hover,.text-button:hover{transform:none}}@media (forced-colors:active){select{appearance:auto;background-image:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-core-table-wrap,.admin-core-state{color:var(--text-primary);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-core-table-wrap{scrollbar-gutter:stable}.admin-core-table{color:var(--text-primary)}.admin-links-table{min-width:78rem}.admin-users-table{min-width:76rem}.admin-core-table th,.admin-core-table td{border-bottom-color:var(--border-divider)}.admin-core-table th{color:var(--text-secondary);background:var(--surface-secondary)}.admin-core-table .admin-core-actions{gap:var(--space-2)}.admin-core-user-identity-actions .admin-core-identity-action{color:var(--text-primary);border-color:var(--border-soft);background:var(--surface-secondary)}.admin-core-table .admin-core-long-value{min-width:0}@media (width<=720px){.table-wrap.admin-core-table-wrap{overflow:visible}.data-table.admin-core-table{min-width:0;display:block}.data-table.admin-core-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.data-table.admin-core-table tbody,.data-table.admin-core-table tr{min-width:0;display:grid}.data-table.admin-core-table tr{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-divider)}.data-table.admin-core-table tr:last-child{border-bottom:0}.data-table.admin-core-table td{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6.5rem,.38fr) minmax(0,1fr);display:grid}.data-table.admin-core-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.35}.data-table.admin-core-table .admin-core-long-value{overflow-wrap:anywhere;white-space:normal;word-break:break-word;text-overflow:clip;max-width:100%;overflow:visible}.data-table.admin-core-table .admin-core-identity-actions,.data-table.admin-core-table .admin-core-actions{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.data-table.admin-core-table .admin-core-identity-actions>*{width:auto}.data-table.admin-core-table .admin-core-identity-actions .copy-control{flex:100%}.data-table.admin-core-table .admin-core-actions-cell{padding-top:var(--space-3);border-top:1px solid var(--border-divider);grid-template-columns:minmax(0,1fr)}.data-table.admin-core-table .admin-core-actions-cell:before{margin-bottom:var(--space-1)}.data-table.admin-core-table .admin-core-actions>*{width:auto;padding-inline:var(--space-3);flex:8rem;justify-content:flex-start}.data-table.admin-core-table .admin-core-assign-form{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-divider);grid-template-columns:minmax(0,1fr);display:grid}.data-table.admin-core-table .admin-core-assign-form>*{width:100%}}.admin-review-table-wrap,.admin-review-state{color:var(--text-primary);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-review-table-wrap{scrollbar-gutter:stable}.admin-review-table{color:var(--text-primary)}.admin-approvals-table{min-width:88rem}.admin-domains-table{min-width:48rem}.admin-review-table th,.admin-review-table td{border-bottom-color:var(--border-divider)}.admin-review-table th{color:var(--text-secondary);background:var(--surface-secondary)}.admin-review-table .admin-review-actions{gap:var(--space-2)}.admin-review-table .admin-review-long-value{min-width:0}.admin-review-note{overflow-wrap:anywhere;display:block}@media (width<=720px){.table-wrap.admin-review-table-wrap{overflow:visible}.data-table.admin-review-table{min-width:0;display:block}.data-table.admin-review-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.data-table.admin-review-table tbody,.data-table.admin-review-table tr{min-width:0;display:grid}.data-table.admin-review-table tr{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-divider)}.data-table.admin-review-table tr:last-child{border-bottom:0}.data-table.admin-review-table td{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6.5rem,.36fr) minmax(0,1fr);display:grid}.data-table.admin-domains-table td{grid-template-columns:minmax(5.75rem,.3fr) minmax(0,1fr)}.data-table.admin-review-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.35}.data-table.admin-review-table .admin-review-long-value{overflow-wrap:anywhere;white-space:normal;word-break:break-word;text-overflow:clip;max-width:100%;overflow:visible}.data-table.admin-review-table .admin-review-actions-cell{padding-top:var(--space-3);border-top:1px solid var(--border-divider);grid-template-columns:minmax(0,1fr)}.data-table.admin-review-table .admin-review-actions-cell:before{margin-bottom:var(--space-1)}.data-table.admin-review-table .admin-review-actions{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.data-table.admin-review-table .admin-review-actions>*{width:auto;padding-inline:var(--space-3);flex:8rem;justify-content:flex-start}.data-table.admin-review-table .admin-approval-note-field{flex:100%;width:100%;padding:0}.data-table.admin-review-table .admin-approval-note-field>*{width:100%}}.card-production,.production-overview,.production-detail,.production-cards-section,.production-card-list,.production-card,.production-editor,.production-manual-workflow{min-width:0;display:grid}.card-production{gap:var(--space-4)}.card-production .glass-panel,.production-context-state{color:var(--text-primary);border-color:var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.production-context-state,.production-detail-state{justify-items:start;gap:var(--space-3);overflow-wrap:anywhere}.production-detail-state-heading{gap:var(--space-1);display:grid}.production-detail-state-heading h2{font-size:var(--font-size-h2)}.production-orders:focus-visible,.production-detail:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.production-overview{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.production-detail{gap:var(--space-4)}.production-list-heading,.production-detail-header,.production-card-header,.production-cards-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.production-detail-header h2,.production-list-heading h2{margin-top:var(--space-1);font-size:var(--font-size-h2)}.production-card-header h4{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--font-size-h3);line-height:1.22}.production-metrics{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.production-metric{background:var(--surface-secondary);gap:.3rem;min-width:0;padding:.9rem 1rem;display:grid}.production-metric span{color:var(--color-text-muted);font-size:.76rem}.production-metric strong{font-family:var(--font-display);font-size:1.55rem}.production-workspace{gap:var(--space-4);grid-template-columns:minmax(18rem,.7fr) minmax(0,2fr);align-items:start;min-width:0;display:grid}.production-orders{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-primary);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.production-list-heading{padding:1rem 1rem 0}.production-result-count,.production-cards-heading span{min-width:2rem;min-height:2rem;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid #67e1f238;border-radius:999px;place-items:center;padding:.25rem .55rem;font-size:.78rem;font-weight:800;display:grid}.production-filters{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:1rem;display:grid}.production-search{grid-column:1/-1;position:relative}.production-search svg{z-index:1;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.production-search input{width:100%;padding-left:2.25rem}.production-order-list{gap:.45rem;max-height:min(72rem,100dvh - 14rem);padding:.65rem;display:grid;overflow-y:auto}.production-order-row{min-width:0;color:var(--color-text);border-radius:var(--radius-sm);background:var(--surface-base);text-align:left;border:1px solid #0000;gap:.65rem;padding:.85rem;transition:border-color .16s,background .16s;display:grid}.production-order-row:hover{border-color:var(--color-line-strong);background:var(--surface-overlay)}.production-order-row.is-selected{border-color:var(--interaction-primary);background:var(--interaction-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.production-order-row-top,.production-order-row-bottom{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.production-order-row-top>strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.08rem}.production-order-customer{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.84rem}.production-order-row-bottom,.production-order-row-bottom>span{color:var(--color-text-muted);font-size:.73rem}.production-order-row-bottom>span{align-items:center;gap:.35rem;display:inline-flex}.production-no-results{color:var(--color-text-muted);text-align:center;padding:2.5rem 1rem;font-size:.84rem}.production-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);border-top:1px solid var(--color-line);padding:.7rem .9rem;font-size:.78rem;display:flex}.production-detail-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);align-items:flex-start}.production-detail-badges,.production-card-facts{flex-wrap:wrap;gap:.45rem;display:flex}.production-detail-badges{margin-top:.7rem}.production-order-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.production-info-card{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--surface-base);min-width:0;padding:.9rem}.production-info-card h3{color:var(--text-secondary);margin-bottom:.8rem;font-size:.9rem}.production-definition-grid,.production-card-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;min-width:0;margin:0;display:grid}.production-manual-workflow{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-secondary);gap:.8rem;padding:.9rem}.production-manual-heading,.production-stage-control-header,.production-latest-link{align-items:center;gap:.65rem;min-width:0;display:flex}.production-manual-heading{justify-content:space-between}.production-manual-heading h5{color:var(--text-primary);font-family:var(--font-display);margin:.2rem 0 0;font-size:.95rem;line-height:1.22}.production-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.production-stage-control{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--surface-base);gap:.55rem;min-width:0;padding:.7rem;display:grid}.production-stage-control-header>span{color:var(--color-primary);display:grid}.production-stage-control-header strong{flex:1;min-width:0;font-size:.78rem}.production-stage-complete{color:var(--color-success)}.production-stage-control time{min-height:1rem;color:var(--color-text-muted);font-size:.66rem}.production-latest-link{border-top:1px solid var(--color-line);justify-content:space-between;padding-top:.75rem}.production-latest-link code{overflow-wrap:anywhere;min-width:0;color:var(--color-primary);font-family:var(--font-mono);font-size:.74rem}.production-detail-value{min-width:0}.production-detail-value dt{color:var(--color-text-muted);margin-bottom:.22rem;font-size:.68rem}.production-detail-value dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text);margin:0;font-size:.82rem;line-height:1.45}.production-cards-section,.production-card-list,.production-card{gap:var(--space-3)}.production-cards-heading{padding-top:var(--space-2)}.production-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--surface-primary);box-shadow:none;padding:clamp(.9rem,2vw,1.25rem)}.production-card-header{align-items:flex-start}.production-card-facts span{color:var(--color-text-muted);background:0 0;border:0;padding:.2rem 0;font-size:.72rem}.production-artwork-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.production-artwork-grid.is-single-sided{grid-template-columns:minmax(0,1fr);max-width:44rem}.production-artwork-preview{gap:.55rem;min-width:0;margin:0;display:grid}.production-artwork-preview figcaption{color:var(--text-secondary);font-size:.76rem;font-weight:700}.production-artwork-canvas{aspect-ratio:2022/1275;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:linear-gradient(135deg,#f8fafc,#dbe4ea);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000047}.production-artwork-material,.production-artwork-design,.production-artwork-finish{width:100%;height:100%;position:absolute;inset:0}.production-artwork-material{z-index:0;object-fit:fill}.production-artwork-design{z-index:1;object-fit:contain}.production-artwork-finish{z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 -18px 34px #00000029}.production-artwork-empty{z-index:3;color:#59627d;font-size:.78rem;font-weight:700;position:relative}.production-card-information{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--surface-base);padding:.85rem}.production-external-link{min-width:0;color:var(--color-primary);align-items:center;gap:.35rem;display:inline-flex}.production-external-link span{overflow-wrap:anywhere}.production-external-link svg{flex:none}.production-link-actions{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.production-admin-link{color:var(--interaction-hover);border:1px solid var(--border-strong);background:var(--color-primary-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.production-admin-link:hover{border-color:var(--interaction-primary);background:var(--interaction-primary-soft)}.production-editor{padding-top:var(--space-3);border-top:1px solid var(--color-line);gap:.75rem}.production-editor-grid{grid-template-columns:minmax(11rem,1.3fr) repeat(2,minmax(9rem,1fr));gap:.7rem;display:grid}.production-note{resize:vertical;min-height:5rem}.production-editor-actions{justify-content:flex-end;display:flex}.production-editor-actions .ghost-button{min-width:11rem}.production-history{border-top:1px solid var(--color-line)}.production-history summary{padding-top:var(--space-3);color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-weight:700}.production-history ol{gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.production-history li{border-top:1px solid var(--border-divider);grid-template-columns:minmax(8rem,.7fr) minmax(10rem,1fr) minmax(0,1fr);gap:.75rem;padding:.65rem 0;font-size:.74rem;display:grid}.production-history time,.production-history li>span{color:var(--color-text-muted)}.production-nfc-links{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--surface-base);padding:.75rem .85rem}.production-nfc-links summary{color:var(--text-secondary);cursor:pointer;font-size:.78rem;font-weight:700}.production-nfc-links ul{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.production-nfc-links li{min-width:0;font-size:.78rem}@media (width<=1180px){.production-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.production-workspace{grid-template-columns:minmax(0,1fr)}.production-order-list{max-height:32rem}}@media (width<=720px){.production-overview{grid-template-columns:minmax(0,1fr)}.production-detail-header,.production-card-header{align-items:stretch;display:grid}.production-overview>.primary-button,.production-detail-header .text-button{width:100%}.production-order-information,.production-definition-grid,.production-card-information,.production-artwork-grid,.production-editor-grid,.production-stage-grid{grid-template-columns:minmax(0,1fr)}.production-manual-heading,.production-latest-link{align-items:stretch;display:grid}.production-manual-heading .primary-button,.production-latest-link .ghost-button{width:100%}.production-history li{grid-template-columns:minmax(0,1fr);gap:.25rem}.production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-order-list{max-height:none;overflow:visible}.production-order-row,.production-pagination .text-button,.production-manual-heading .primary-button,.production-latest-link .ghost-button,.production-editor-actions .primary-button{min-height:var(--control-height-touch)}.production-detail-header .text-button,.production-editor-actions .primary-button{justify-content:flex-start;width:100%}}@media (width<=370px){.production-metrics{grid-template-columns:minmax(0,1fr)}}.admin-assignment-notifications{gap:var(--space-3);min-width:0;color:var(--text-primary);border-color:var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid}.admin-assignment-notifications>.section-heading{align-items:end;padding:0}.admin-assignment-notifications>.section-heading>div{flex:30rem;min-width:min(100%,30rem)}.admin-assignment-notifications>.section-heading .field{min-width:min(100%,12rem)}.admin-assignment-notifications-state{overflow-wrap:anywhere;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-base);min-width:0}.admin-assignment-notifications>p.admin-assignment-notifications-state{padding:var(--space-3)}.admin-assignment-notifications-state .empty-state{min-height:8rem;padding:var(--space-4)}.admin-assignment-notifications-table-wrap{scrollbar-gutter:stable;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-base);min-width:0;overflow-x:auto}.admin-assignment-notifications-table-wrap:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.admin-assignment-notifications-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:72rem;color:var(--text-primary);font-size:var(--font-size-label)}.admin-assignment-notifications-table th,.admin-assignment-notifications-table td{min-width:0;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;border-bottom:1px solid var(--border-divider);text-align:left;vertical-align:top}.admin-assignment-notifications-table th{color:var(--text-secondary);background:var(--surface-secondary);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.admin-assignment-notifications-table tr:last-child td{border-bottom:0}.admin-assignment-notifications-table th:first-child{width:15%}.admin-assignment-notifications-table th:nth-child(2){width:12%}.admin-assignment-notifications-table th:nth-child(3){width:13%}.admin-assignment-notifications-table th:nth-child(4){width:10%}.admin-assignment-notifications-table th:nth-child(5){width:7%}.admin-assignment-notifications-table th:nth-child(6){width:13%}.admin-assignment-notifications-table th:nth-child(7){width:14%}.admin-assignment-notifications-table th:nth-child(8){width:16%}.admin-assignment-notifications-table td>span,.admin-assignment-notifications-table td>strong{display:block}.admin-assignment-notifications-recovery .ghost-button{white-space:normal;max-width:100%}@media (width<=720px){.admin-assignment-notifications{padding:var(--space-3)}.admin-assignment-notifications>.section-heading,.admin-assignment-notifications>.section-heading>*,.admin-assignment-notifications>.field,.admin-assignment-notifications>.section-heading .field,.admin-assignment-notifications>.section-heading button{width:100%}.admin-assignment-notifications>.section-heading .form-control,.admin-assignment-notifications>.section-heading button,.admin-assignment-notifications>.field .form-control{min-height:var(--control-height-touch)}.admin-assignment-notifications-table-wrap{overflow:visible}.admin-assignment-notifications-table{min-width:0;display:block}.admin-assignment-notifications-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-assignment-notifications-table tbody,.admin-assignment-notifications-table tr{min-width:0;display:grid}.admin-assignment-notifications-table tr{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-divider)}.admin-assignment-notifications-table tr:last-child{border-bottom:0}.admin-assignment-notifications-table td{align-items:start;gap:var(--space-3);padding:var(--space-2) 0;border:0;grid-template-columns:minmax(6.75rem,.36fr) minmax(0,1fr);display:grid}.admin-assignment-notifications-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.35}.admin-assignment-notifications-table .admin-assignment-notifications-long-value{overflow-wrap:anywhere;white-space:normal;word-break:break-word;text-overflow:clip;max-width:100%;overflow:visible}.admin-assignment-notifications-table .admin-assignment-notifications-recovery{padding-top:var(--space-3);border-top:1px solid var(--border-divider);grid-template-columns:minmax(0,1fr)}.admin-assignment-notifications-recovery:before{margin-bottom:var(--space-1)}.admin-assignment-notifications-recovery .ghost-button{width:100%;min-height:var(--control-height-touch);justify-content:flex-start}}.auth-shell:has(.customer-login-page){border-color:var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-screen:has(.customer-workspace-page) .workspace-sidebar{border-color:var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-screen:has(.customer-workspace-page) .workspace-content .glass-panel{border-color:var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-screen:has(.customer-workspace-page)>.ambient{display:none}.auth-shell:has(.customer-login-page){gap:var(--space-4)}.customer-login-copy{gap:var(--space-2)}.customer-login-copy h1{max-width:22rem}.customer-login-copy .muted-copy{max-width:27rem}.customer-login-modes{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-login-modes .ghost-button{justify-content:center;width:100%}.customer-login-modes .ghost-button[aria-pressed=true]{color:var(--text-primary);border-color:var(--interaction-active);background:var(--interaction-primary-soft)}.customer-login-status,.customer-context-state{justify-items:start;gap:var(--space-3);display:grid}.customer-login-status strong,.customer-context-state,.customer-verify-copy{overflow-wrap:anywhere}.customer-verify-page{gap:var(--space-4);color:var(--text-secondary);background:var(--surface-base);font-size:var(--font-size-body);letter-spacing:normal;text-transform:none;font-weight:400}.customer-verify-page .boot-mark{border-color:var(--semantic-info-border);border-radius:var(--radius-md);background:var(--semantic-info-surface);box-shadow:none}.customer-verify-copy{justify-items:center;gap:var(--space-2);max-width:30rem;display:grid}.customer-verify-copy h1{color:var(--text-primary);font-size:var(--font-size-h2)}.workspace-screen:has(.customer-workspace-page) .workspace-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-divider)}.workspace-screen:has(.customer-workspace-page) .workspace-subtitle{max-width:42rem;margin-top:var(--space-2)}.workspace-screen:has(.customer-dashboard-page) .summary-strip{border:1px solid var(--border-soft);grid-template-columns:minmax(9rem,.55fr) minmax(12rem,1fr) minmax(14rem,1fr)}.workspace-screen:has(.customer-dashboard-page) .summary-strip>div{padding:var(--space-3) var(--space-4);background:0 0}.workspace-screen:has(.customer-dashboard-page) .summary-value{font-size:clamp(1.2rem,2vw,1.55rem)}.customer-create-redirect,.customer-detail-panel{gap:var(--space-4);display:grid}.customer-section-intro{gap:var(--space-1);display:grid}.customer-section-intro h2,.customer-detail-panel>h2{font-size:var(--font-size-h3)}.customer-create-redirect .form-grid{grid-template-columns:minmax(14rem,1fr) auto auto}.customer-create-redirect .message{grid-column:1/-1;min-height:1.3rem}.customer-context-state{border-left:3px solid var(--semantic-info-border)}.customer-context-state[role=alert]{border-left-color:var(--semantic-error-border)}.customer-record-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-md)}.customer-record-heading{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-divider);font-size:var(--font-size-h3)}.customer-record-wrap>.empty-state{border-radius:0 0 var(--radius-md) var(--radius-md);border:0;min-height:10rem}.customer-record-table th,.customer-record-table td{border-bottom-color:var(--border-divider)}.customer-record-table td{min-width:0}.customer-record-table .truncate-cell,.customer-record-table .short-url-link,.customer-record-table td:last-child{overflow-wrap:anywhere}.customer-record-actions{white-space:nowrap}.customer-anchored-section{gap:var(--space-3);min-width:0;scroll-margin-top:var(--space-5);display:grid}.customer-anchored-section:target{border-radius:var(--radius-md);outline:1px solid var(--semantic-info-border);outline-offset:var(--space-2)}.customer-detail-panel .detail-grid,.customer-redirect-identity .detail-grid{gap:var(--space-2)}.customer-detail-panel .detail-grid>div,.customer-redirect-identity .detail-grid>div{padding:var(--space-3);border-color:var(--border-divider);background:var(--surface-secondary)}.customer-detail-panel .form-grid{padding-top:var(--space-4);border-top:1px solid var(--border-divider)}.customer-detail-panel>.ghost-button{width:fit-content}.workspace-screen:has(.customer-analytics-page) .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-screen:has(.customer-analytics-page) .metric-tile{border:1px solid var(--border-soft);background:var(--surface-primary);box-shadow:none}.workspace-screen:has(.customer-analytics-page) .metric-tile strong{font-family:var(--font-body);font-size:.95rem;line-height:1.5}@media (width<=720px){.customer-login-modes,:is(.workspace-screen:has(.customer-dashboard-page) .summary-strip,.workspace-screen:has(.customer-analytics-page) .metric-grid),.customer-create-redirect .form-grid{grid-template-columns:minmax(0,1fr)}:is(.workspace-screen:has(.customer-workspace-page) .header-actions,.workspace-screen:has(.customer-workspace-page) .header-actions>*,.customer-detail-panel>.ghost-button){width:100%}.customer-record-wrap{overflow:visible}.customer-record-table{min-width:0;display:block}.customer-record-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.customer-record-table tbody{display:grid}.customer-record-table tr{min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-divider);display:grid}.customer-record-table tr:last-child{border-bottom:0}.customer-record-table td{gap:var(--space-3);min-width:0;max-width:none;padding:var(--space-2) 0;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);align-items:start;display:grid;overflow:visible}.customer-record-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.4}.customer-record-table td>*{min-width:0}.customer-record-table .customer-record-actions{white-space:normal}.customer-record-actions:before{grid-area:1/1/span 3}.customer-record-actions>*{grid-column:2;justify-content:flex-start;width:100%}.customer-record-actions>*+*{margin-left:0}.customer-record-table .steam-event-summary{min-width:0}}.workspace-screen:has(.customer-steam-detail-page)>.ambient{display:none}.workspace-screen:has(.customer-steam-detail-page) .workspace-sidebar{border-color:var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-screen:has(.customer-steam-detail-page) .workspace-content .glass-panel{border-color:var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-screen:has(.customer-steam-detail-page) .workspace-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-divider)}.workspace-screen:has(.customer-steam-detail-page) .workspace-subtitle{max-width:42rem;margin-top:var(--space-2)}.workspace-screen:has(.customer-steam-detail-page) .summary-strip{border:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(9rem,1fr))}.workspace-screen:has(.customer-steam-detail-page) .summary-strip>div{padding:var(--space-3) var(--space-4);background:0 0}.workspace-screen:has(.customer-steam-detail-page) .summary-note{padding-top:var(--space-2);padding-bottom:var(--space-2);border-top:1px solid var(--border-divider);grid-column:1/-1}.workspace-screen:has(.customer-steam-detail-page) .summary-value{font-size:clamp(1rem,2vw,1.35rem);line-height:1.25}.customer-steam-context-state{justify-items:start;gap:var(--space-3);overflow-wrap:anywhere;border-left:3px solid var(--semantic-info-border);display:grid}.customer-steam-context-state[role=alert]{border-left-color:var(--semantic-error-border)}.customer-steam-credential-section{gap:var(--space-3);min-width:0;padding-block:var(--space-2);display:grid}.customer-steam-detail-restoring .customer-steam-credential-section{visibility:hidden}.customer-steam-section-heading{align-items:start;padding:0}.customer-steam-section-heading p{text-align:left}.customer-steam-reveal-status{min-height:1.35rem;color:var(--semantic-info);font-size:var(--font-size-label);font-weight:700}.customer-steam-credentials{gap:var(--space-3)}.customer-steam-credential{gap:var(--space-3);min-width:0;padding:var(--space-4);border-left:3px solid var(--semantic-warning-border);display:grid}.customer-steam-credential .credential-value{min-width:0;min-height:3rem;padding:var(--space-3);overflow-wrap:anywhere;border:1px solid var(--border-divider);border-radius:var(--radius-sm);background:var(--surface-base);align-items:center;margin:0;font-size:clamp(1rem,3vw,1.25rem);line-height:1.45;display:flex}.customer-steam-credential .ghost-button{width:fit-content}.customer-steam-credential-safety{max-width:52rem}.customer-steam-metadata{gap:var(--space-3);display:grid}.customer-steam-metadata .detail-grid{border-top:1px solid var(--border-divider);gap:0;margin:0}.customer-steam-metadata .detail-grid>div{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--border-divider);border-radius:0;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);display:grid}.customer-steam-metadata .detail-grid dd{overflow-wrap:anywhere;text-align:right;margin:0}.customer-steam-event-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-steam-event-summary .metric-tile{border:1px solid var(--border-soft);background:var(--surface-primary);box-shadow:none}.customer-steam-event-summary .metric-tile strong{font-size:clamp(1.35rem,3vw,1.7rem)}.customer-steam-event-summary .metric-tile small{overflow-wrap:anywhere;color:var(--text-muted);line-height:1.45}.customer-steam-event-history{border:1px solid var(--border-soft)}.customer-steam-event-history>.empty-state{border-radius:0 0 var(--radius-md) var(--radius-md);border:0}.customer-steam-event-table td{overflow-wrap:anywhere}.steam-card-screen{overflow-x:clip}.steam-card-shell{gap:clamp(1rem,3vw,1.5rem);width:min(100%,44rem)}.steam-public-brand{justify-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:grid}.steam-logo-frame{place-items:center;width:min(78vw,20rem);height:clamp(5.5rem,18vw,9rem);display:grid;overflow:hidden}.steam-logo-frame .steam-claim-logo{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.steam-logo-fallback{aspect-ratio:1;width:clamp(4.5rem,18vw,6.5rem);color:var(--interaction-hover);border:1px solid var(--interaction-primary);background:var(--interaction-primary-soft);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:clamp(2rem,8vw,3rem);font-weight:700;display:grid}.steam-brand-name{overflow-wrap:anywhere;max-width:min(100%,36rem);margin:0;line-height:1.35}.steam-claim-intro,.steam-claim-action{justify-items:center;gap:var(--space-3);width:100%;min-width:0;display:grid}.steam-trust-label{align-items:center;gap:var(--space-2);color:var(--semantic-success);letter-spacing:.04em;font-size:.8rem;font-weight:750;display:inline-flex}.steam-claim-message{border-radius:var(--radius-lg);background:var(--surface-secondary);box-shadow:none}.steam-claim-action{padding-top:var(--space-2)}.steam-claim-button{border-radius:var(--radius-lg);min-height:4rem;box-shadow:var(--elevation-1)}.steam-claim-privacy,.steam-state-panel p,.steam-reveal-heading p,.steam-card-safety{overflow-wrap:anywhere}.steam-state-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-primary)}.steam-state-panel[role=alert]{border-color:var(--semantic-error-border)}.steam-credential-panel{border-radius:var(--radius-lg);box-shadow:none}.steam-credential-panel code,.steam-manual-copy{word-break:break-word}.steam-copy-button,.steam-secondary-button,.steam-social-link{min-height:var(--control-height-touch)}@media (width<=720px){.customer-steam-event-summary{grid-template-columns:minmax(0,1fr)}.workspace-screen:has(.customer-steam-detail-page) .summary-strip{grid-template-columns:minmax(0,1fr)}:is(.workspace-screen:has(.customer-steam-detail-page) .header-actions,.workspace-screen:has(.customer-steam-detail-page) .header-actions>*,.customer-steam-credential .ghost-button){width:100%}.customer-steam-section-heading{display:grid}.customer-steam-metadata .detail-grid,.customer-steam-credentials{grid-template-columns:minmax(0,1fr)}.customer-steam-metadata .detail-grid>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.customer-steam-metadata .detail-grid dd{text-align:left}.customer-steam-event-history{overflow:visible}.customer-steam-event-table{min-width:0;display:block}.customer-steam-event-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.customer-steam-event-table tbody,.customer-steam-event-table tr{display:grid}.customer-steam-event-table tr{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-divider)}.customer-steam-event-table tr:last-child{border-bottom:0}.customer-steam-event-table td{gap:var(--space-3);min-width:0;padding:var(--space-2) 0;border:0;grid-template-columns:minmax(6.5rem,.4fr) minmax(0,1fr);display:grid}.customer-steam-event-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}}@media (width<=560px){.steam-card-screen{padding-inline:max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-left))}.steam-logo-frame{width:min(82vw,18rem);height:clamp(5rem,26vw,7rem)}.steam-claim-button{width:min(100%,22rem);min-height:3.5rem}.steam-state-panel,.steam-reveal-heading{padding-inline:var(--space-3)}}.admin-steam-section,.admin-steam-state,.admin-steam-detail-state,.admin-steam-inventory-controls,.admin-steam-inventory-wrap,.admin-steam-inventory-state,.admin-steam-detail-content .glass-panel{color:var(--text-primary);border-color:var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-steam-section,.admin-steam-detail-content,.admin-steam-credential-region,.admin-steam-event-history{gap:var(--space-4);min-width:0;display:grid}.admin-steam-section .section-heading,.admin-steam-inventory .section-heading,.admin-steam-section-heading{align-items:start}.admin-steam-section .section-heading p,.admin-steam-inventory .section-heading p,.admin-steam-section-heading p{text-align:left;max-width:38rem}.admin-steam-import-section .code-input{min-width:0;max-width:100%}.admin-steam-preview-wrap{border:1px solid var(--border-soft);background:var(--surface-base)}.admin-steam-inventory{gap:var(--space-3);min-width:0;display:grid}.admin-steam-inventory-controls{align-items:end;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:0;display:grid}.admin-steam-inventory-controls>*{width:100%;min-width:0}.admin-steam-inventory-state{border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.admin-steam-inventory-state .empty-state{min-height:8rem;padding:var(--space-4)}.admin-steam-inventory-wrap{scrollbar-gutter:stable;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.admin-steam-inventory-table{table-layout:fixed;min-width:68rem;color:var(--text-primary)}.admin-steam-inventory-table th,.admin-steam-inventory-table td{padding:var(--space-2);overflow-wrap:anywhere;border-bottom-color:var(--border-divider)}.admin-steam-inventory-table th{color:var(--text-secondary);background:var(--surface-secondary)}.admin-steam-inventory-table th:first-child{width:4%}.admin-steam-inventory-table th:nth-child(2){width:11%}.admin-steam-inventory-table th:nth-child(3){width:7%}.admin-steam-inventory-table th:nth-child(4){width:9%}.admin-steam-inventory-table th:nth-child(5){width:13%}.admin-steam-inventory-table th:nth-child(6){width:9%}.admin-steam-inventory-table th:nth-child(7){width:5%}.admin-steam-inventory-table th:nth-child(8){width:7%}.admin-steam-inventory-table th:nth-child(9){width:11%}.admin-steam-inventory-table th:nth-child(10){width:24%}.admin-steam-inventory-table .admin-steam-long-value,.admin-steam-inventory-table .copy-control,.admin-steam-row-actions,.admin-steam-assignment-form{min-width:0;max-width:100%}.admin-steam-select-control{cursor:pointer;place-items:center;width:2rem;min-height:2rem;display:inline-grid}.admin-steam-select-control input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.admin-steam-row-actions{align-items:stretch;gap:var(--space-1) var(--space-2)}.admin-steam-row-actions>*{justify-content:flex-start}.admin-steam-assignment-form{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-divider)}.admin-steam-assignment-form>*{width:100%;min-width:0}.workspace-screen:has(.admin-steam-detail-content) .workspace-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-divider)}.admin-steam-detail-content .summary-value,.admin-steam-detail-content dd,.admin-steam-detail-content td{overflow-wrap:anywhere;min-width:0}.workspace-screen:has(.admin-steam-detail-content) .workspace-title{overflow-wrap:anywhere;min-width:0}.workspace-screen:has(.admin-steam-detail-content) .workspace-subtitle{overflow-wrap:anywhere;min-width:0}.workspace-screen:has(.admin-steam-detail-content) .workspace-subtitle{max-width:46rem;margin-top:var(--space-2)}.admin-steam-detail-state{justify-items:start;gap:var(--space-3);overflow-wrap:anywhere;border-left:3px solid var(--semantic-info-border)}.admin-steam-detail-state[role=alert]{border-left-color:var(--semantic-error-border)}.admin-steam-detail-content .summary-strip{border:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr))}.admin-steam-detail-content .summary-strip>div{min-width:0;padding:var(--space-3) var(--space-4);background:0 0}.admin-steam-detail-content .summary-note{padding-block:var(--space-2);border-top:1px solid var(--border-divider);grid-column:1/-1}.admin-steam-detail-content .summary-value{font-size:clamp(1rem,2vw,1.3rem);line-height:1.3}.admin-steam-credential-region{padding-block:var(--space-2)}.admin-steam-section-heading{padding:0}.admin-steam-credentials{gap:var(--space-3)}.admin-steam-credential{gap:var(--space-3);min-width:0;padding:var(--space-4);border-left:3px solid var(--semantic-warning-border);display:grid}.admin-steam-credential .credential-value{min-width:0;min-height:3rem;padding:var(--space-3);overflow-wrap:anywhere;border:1px solid var(--border-divider);border-radius:var(--radius-sm);background:var(--surface-base);align-items:center;margin:0;font-size:clamp(1rem,3vw,1.25rem);line-height:1.45;display:flex}.admin-steam-credential .ghost-button{width:fit-content}.admin-steam-lifecycle,.admin-steam-metadata{gap:var(--space-3);display:grid}.admin-steam-lifecycle .toolbar{align-items:stretch}.admin-steam-metadata .detail-grid{gap:0 var(--space-4);border-top:1px solid var(--border-divider);margin:0}.admin-steam-metadata .detail-grid>div{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--border-divider);border-radius:0;grid-template-columns:minmax(7.5rem,.4fr) minmax(0,1fr);display:grid}.admin-steam-metadata .detail-grid dd{text-align:right;margin:0}.admin-steam-event-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-steam-event-summary .metric-tile{border:1px solid var(--border-soft);background:var(--surface-primary);box-shadow:none}.admin-steam-event-summary .metric-tile strong{font-size:clamp(1.35rem,3vw,1.7rem)}.admin-steam-event-summary .metric-tile small{overflow-wrap:anywhere;color:var(--text-muted);line-height:1.45}.admin-steam-event-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.admin-steam-event-table{color:var(--text-primary)}.admin-steam-event-table th{color:var(--text-secondary);background:var(--surface-secondary)}@media (width<=720px){.admin-steam-section,.admin-steam-inventory-controls{padding:var(--space-3)}.admin-steam-section .section-heading,.admin-steam-inventory .section-heading,.admin-steam-section-heading{gap:var(--space-2)}.admin-steam-inventory-controls{grid-template-columns:minmax(0,1fr)}.admin-steam-inventory-controls .form-control,.admin-steam-inventory-controls button{min-height:var(--control-height-touch)}.table-wrap.admin-steam-inventory-wrap,.table-wrap.admin-steam-event-table-wrap{overflow:visible}.data-table.admin-steam-inventory-table,.data-table.admin-steam-event-table{min-width:0;display:block}.data-table.admin-steam-inventory-table thead,.data-table.admin-steam-event-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.data-table.admin-steam-inventory-table tbody,.data-table.admin-steam-inventory-table tr,.data-table.admin-steam-event-table tbody,.data-table.admin-steam-event-table tr{min-width:0;display:grid}.data-table.admin-steam-inventory-table tr,.data-table.admin-steam-event-table tr{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-divider)}.data-table.admin-steam-inventory-table tr:last-child,.data-table.admin-steam-event-table tr:last-child{border-bottom:0}.data-table.admin-steam-inventory-table td,.data-table.admin-steam-event-table td{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6.5rem,.36fr) minmax(0,1fr);display:grid}.data-table.admin-steam-inventory-table td:before,.data-table.admin-steam-event-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.35}.data-table.admin-steam-inventory-table .admin-steam-long-value{overflow-wrap:anywhere;white-space:normal;word-break:break-word;text-overflow:clip;max-width:100%;overflow:visible}.data-table.admin-steam-inventory-table .admin-steam-select-control{width:var(--control-height-touch);min-height:var(--control-height-touch)}.data-table.admin-steam-inventory-table .admin-steam-actions-cell{padding-top:var(--space-3);border-top:1px solid var(--border-divider);grid-template-columns:minmax(0,1fr)}.data-table.admin-steam-inventory-table .admin-steam-actions-cell:before{margin-bottom:var(--space-1)}.admin-steam-row-actions{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.admin-steam-row-actions>*{width:auto;min-height:var(--control-height-touch);padding-inline:var(--space-3);flex:9rem;justify-content:flex-start}.admin-steam-assignment-form{grid-template-columns:minmax(0,1fr)}.admin-steam-assignment-form>*{min-height:var(--control-height-touch)}:is(.workspace-screen:has(.admin-steam-detail-content) .workspace-header,.workspace-screen:has(.admin-steam-detail-content) .header-actions,.workspace-screen:has(.admin-steam-detail-content) .header-actions>*,.admin-steam-credential .ghost-button){width:100%}.admin-steam-detail-content .summary-strip,.admin-steam-event-summary,.admin-steam-credentials,.admin-steam-metadata .detail-grid{grid-template-columns:minmax(0,1fr)}.admin-steam-lifecycle .toolbar>*{width:100%;min-height:var(--control-height-touch);justify-content:flex-start}.admin-steam-metadata .detail-grid>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.admin-steam-metadata .detail-grid dd{text-align:left}}.admin-capabilities-customer-picker,.admin-capability-card,.admin-retention-section,.admin-d3-state,.admin-capabilities-customer-wrap,.admin-capability-history-wrap,.admin-retention-policy-wrap,.admin-retention-preview-wrap{color:var(--text-primary);border-color:var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-capabilities-customer-picker,.admin-capabilities-selected,.admin-capabilities-list,.admin-capability-card,.admin-retention-workspace,.admin-retention-section,.admin-retention-document-form,.admin-retention-action-section{gap:var(--space-3);min-width:0;display:grid}.admin-d3-section-heading{align-items:start;padding:0}.admin-d3-long-value,.admin-capability-dependencies,.admin-retention-current-details dd,.admin-retention-hold-details dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.admin-d3-monospace{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.admin-d3-state{justify-items:start;gap:var(--space-3);overflow-wrap:anywhere;border-left:3px solid var(--semantic-info-border);min-width:0;display:grid}.admin-d3-state.error,.admin-d3-state[role=alert]{border-left-color:var(--semantic-error-border)}.admin-capabilities-search-field{max-width:38rem}.admin-capabilities-search-control{min-width:0;display:block;position:relative}.admin-capabilities-search-control>svg{z-index:1;top:50%;left:var(--space-3);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.admin-capabilities-search-control .form-control{padding-left:2.6rem}.admin-capabilities-customer-wrap,.admin-capability-history-wrap,.admin-retention-policy-wrap,.admin-retention-preview-wrap{scrollbar-gutter:stable;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.admin-capabilities-customer-table,.admin-capability-history-table,.admin-retention-policy-table,.admin-retention-preview-table{color:var(--text-primary)}.admin-capabilities-customer-table{min-width:42rem}.admin-capability-history-table{min-width:48rem}.admin-retention-policy-table{min-width:54rem}.admin-retention-preview-table{min-width:46rem}.admin-capabilities-customer-table caption,.admin-capability-history-table caption,.admin-retention-policy-table caption,.admin-retention-preview-table caption{padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:var(--surface-secondary);border-bottom:1px solid var(--border-divider);font-size:var(--font-size-label);text-align:left;font-weight:700}.admin-capabilities-customer-table th,.admin-capability-history-table th,.admin-retention-policy-table th,.admin-retention-preview-table th{color:var(--text-secondary);background:var(--surface-secondary)}.admin-capabilities-customer-table th,.admin-capabilities-customer-table td,.admin-capability-history-table th,.admin-capability-history-table td,.admin-retention-policy-table th,.admin-retention-policy-table td,.admin-retention-preview-table th,.admin-retention-preview-table td{border-bottom-color:var(--border-divider)}.admin-capabilities-customer-action,.admin-retention-policy-action{white-space:nowrap;width:1%}.admin-capabilities-no-selection .empty-state,.admin-retention-empty .empty-state,.admin-capabilities-customer-picker .empty-state{min-height:8rem;padding:var(--space-4);color:var(--text-primary);border:1px solid var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-capability-card{padding:var(--space-4);border-left:3px solid var(--semantic-info-border)}.admin-capability-card .workspace-subtitle{margin-top:0;font-size:.9rem}.admin-capability-gates{border-top:1px solid var(--border-divider);gap:0;margin:0}.admin-capability-gates>div{gap:var(--space-3);padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border-divider);border-radius:0;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);display:grid}.admin-capability-gates dd{text-align:right;margin:0}.admin-capability-dependencies{color:var(--text-secondary);font-size:.82rem;line-height:1.55}.admin-capability-form-group{gap:var(--space-3);min-width:0;padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--border-divider);margin:0;display:grid}.admin-capability-form-group legend,.admin-retention-action-section h3{color:var(--text-primary);font-size:var(--font-size-h3);padding:0;font-weight:700}.admin-capability-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.admin-capability-form-grid>label,.admin-capability-save-row>label{gap:var(--space-2);min-width:0;color:var(--text-secondary);display:grid}.admin-capability-form-grid input:not([type=checkbox]),.admin-capability-form-grid select,.admin-capability-save-row input{width:100%}.admin-capability-card .field-checkbox,.admin-retention-editor .checkbox-row{min-width:0;min-height:var(--control-height-dense);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-secondary);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-secondary);line-height:1.45;display:flex}.admin-capability-card .field-checkbox input,.admin-retention-editor .checkbox-row input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary);flex:none}.admin-capability-save-row{grid-template-columns:minmax(0,1fr) auto}.admin-capability-actions{padding-top:var(--space-3);border-top:1px solid var(--border-divider)}.admin-retention-section{padding:var(--space-4)}.admin-retention-status-list,.admin-retention-current-details,.admin-retention-hold-details{border-top:1px solid var(--border-divider);gap:0;margin:0;display:grid}.admin-retention-status-list>div,.admin-retention-current-details>div,.admin-retention-hold-details>div{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--border-divider);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);display:grid}.admin-retention-status-list dt,.admin-retention-current-details dt,.admin-retention-hold-details dt{color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-retention-status-list dd,.admin-retention-current-details dd,.admin-retention-hold-details dd{margin:0}.admin-retention-notice{align-items:flex-start;gap:var(--space-2);display:flex}.admin-retention-notice svg{flex:none;margin-top:.22rem}.admin-retention-editor{gap:var(--space-4)}.admin-retention-document-form{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-divider)}.admin-retention-document-form>.primary-button{width:fit-content}.admin-retention-json{max-width:100%;min-height:18rem;padding:var(--space-3);resize:vertical;white-space:pre;line-height:1.5;overflow:auto}.admin-retention-action-section{padding-top:var(--space-2)}.admin-retention-action-section+.admin-retention-action-section{padding-top:var(--space-4);border-top:1px solid var(--border-divider)}.admin-retention-action-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.admin-retention-actions{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-retention-hold-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.admin-retention-hold-list>li{min-width:0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-secondary)}.admin-retention-hold-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding-bottom:var(--space-3);display:flex}@media (width<=720px){.admin-capabilities-customer-picker,.admin-capability-card,.admin-retention-section{padding:var(--space-3)}.admin-capability-form-grid,.admin-capability-save-row,.admin-retention-status-list>div,.admin-retention-current-details>div,.admin-retention-hold-details>div,.admin-capability-gates>div{grid-template-columns:minmax(0,1fr)}.admin-capability-gates dd{text-align:left}.admin-capability-card .field-checkbox,.admin-retention-editor .checkbox-row,.admin-retention-actions>*,.admin-retention-document-form>.primary-button{width:100%;min-height:var(--control-height-touch);justify-content:flex-start}.table-wrap.admin-capabilities-customer-wrap,.table-wrap.admin-capability-history-wrap,.table-wrap.admin-retention-policy-wrap,.table-wrap.admin-retention-preview-wrap{overflow:visible}.data-table.admin-capabilities-customer-table,.data-table.admin-capability-history-table,.data-table.admin-retention-policy-table,.data-table.admin-retention-preview-table{min-width:0;display:block}.data-table.admin-capabilities-customer-table thead,.data-table.admin-capability-history-table thead,.data-table.admin-retention-policy-table thead,.data-table.admin-retention-preview-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.data-table.admin-capabilities-customer-table tbody,.data-table.admin-capabilities-customer-table tr,.data-table.admin-capability-history-table tbody,.data-table.admin-capability-history-table tr,.data-table.admin-retention-policy-table tbody,.data-table.admin-retention-policy-table tr,.data-table.admin-retention-preview-table tbody,.data-table.admin-retention-preview-table tr{min-width:0;display:grid}.data-table.admin-capabilities-customer-table tr,.data-table.admin-capability-history-table tr,.data-table.admin-retention-policy-table tr,.data-table.admin-retention-preview-table tr{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-divider)}.data-table.admin-capabilities-customer-table tr:last-child,.data-table.admin-capability-history-table tr:last-child,.data-table.admin-retention-policy-table tr:last-child,.data-table.admin-retention-preview-table tr:last-child{border-bottom:0}.data-table.admin-capabilities-customer-table td,.data-table.admin-capability-history-table td,.data-table.admin-retention-policy-table td,.data-table.admin-retention-preview-table td{align-items:start;gap:var(--space-3);width:auto;min-width:0;padding:var(--space-2) 0;overflow-wrap:anywhere;white-space:normal;border:0;grid-template-columns:minmax(6.5rem,.36fr) minmax(0,1fr);display:grid}.data-table.admin-capabilities-customer-table td:before,.data-table.admin-capability-history-table td:before,.data-table.admin-retention-policy-table td:before,.data-table.admin-retention-preview-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.35}.data-table.admin-capabilities-customer-table .admin-capabilities-customer-action,.data-table.admin-retention-policy-table .admin-retention-policy-action{padding-top:var(--space-3);border-top:1px solid var(--border-divider);grid-template-columns:minmax(0,1fr)}.data-table.admin-capabilities-customer-table .admin-capabilities-customer-action>*,.data-table.admin-retention-policy-table .admin-retention-policy-action>*{width:100%;min-height:var(--control-height-touch);justify-content:flex-start}.admin-retention-hold-heading{flex-direction:column;align-items:flex-start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--text-primary);background:var(--surface-base)}.customer-workspace-screen .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-workspace-screen{width:100%;min-height:100dvh;color:var(--text-primary);background:var(--surface-base);padding:0;display:block}.customer-topbar{z-index:30;min-height:4.75rem;padding:max(var(--space-2), env(safe-area-inset-top)) 0 var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent);background:var(--surface-base);position:sticky;top:0}.customer-topbar-inner{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(100%,92rem);padding-right:max(var(--space-4), env(safe-area-inset-right));padding-left:max(var(--space-4), env(safe-area-inset-left));margin:0 auto;display:flex}.customer-menu-button,.customer-drawer-close{width:2.75rem;min-width:2.75rem;min-height:2.75rem;color:var(--text-primary);box-shadow:none;background:0 0;border:1px solid #0000}.customer-menu-button:hover,.customer-drawer-close:hover{border-color:var(--border-strong);background:var(--surface-secondary)}.customer-drawer-close:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.customer-workspace-content.workspace-content{width:min(100%,92rem);min-height:calc(100dvh - 4.75rem);margin:0 auto;padding:clamp(1rem,2.5vw,2.5rem)}.active-card-selector-button{width:4.5rem;min-width:4.5rem;min-height:3.25rem;color:var(--text-primary);border-radius:var(--radius-sm);cursor:default;background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:transform .14s,border-color .14s,background-color .14s;display:grid;position:relative}.active-card-selector[data-card-count]:not([data-card-count="0"]) .active-card-selector-button[aria-haspopup=dialog]{cursor:pointer}.active-card-selector-button[aria-haspopup=dialog]:hover{border-color:var(--border-strong);background:var(--surface-secondary);transform:translateY(-1px)}.active-card-selector-button[aria-haspopup=dialog]:active{transform:translateY(1px)scale(.98)}.active-card-selector-button:disabled{opacity:.58}.active-card-mark{width:4rem;height:2.9rem;overflow:visible}.active-card-mark-back,.active-card-mark-front{stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.active-card-mark-back{transform:rotate(8deg)}.active-card-mark-front{transform:rotate(-11deg)}.active-card-sparkle{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite customer-card-sparkle}.sparkle-two{animation-delay:-1.8s}@keyframes customer-card-sparkle{0%,72%,to{opacity:.36;transform:scale(.76)}82%{opacity:1;transform:scale(1.08)}}.customer-drawer-layer,.active-card-dialog-layer{z-index:90;position:fixed;inset:0}.active-card-dialog-layer{z-index:100;padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));place-items:center;display:grid}.customer-drawer-backdrop,.active-card-dialog-backdrop{background:#020408b8;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.customer-navigation-drawer{gap:var(--space-5);width:min(90vw,24rem);min-width:17rem;padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) var(--space-4);overscroll-behavior:contain;color:var(--text-primary);border-left:1px solid var(--border-strong);background:var(--surface-primary);flex-direction:column;animation:.18s ease-out customer-drawer-enter;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 48px #0000003d}@keyframes customer-drawer-enter{0%{transform:translate(100%)}}.customer-drawer-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.customer-drawer-nav{gap:var(--space-2);display:grid}.customer-nav-item,.customer-account-button,.customer-logout-button{align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-primary);border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.customer-nav-item:hover,.customer-nav-item.active,.customer-account-button:hover,.customer-logout-button:hover{border-color:var(--border-strong);background:var(--surface-secondary)}.customer-nav-item.active{box-shadow:inset 3px 0 var(--interaction-active)}.customer-drawer-account{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-divider);margin-top:auto;display:grid}.customer-account-button>span,.customer-account-button small,.customer-account-button strong{min-width:0;display:block}.customer-account-button>span{overflow:hidden}.customer-account-button small{color:var(--text-muted)}.customer-account-button strong{text-overflow:ellipsis;overflow:hidden}.active-card-dialog{gap:var(--space-4);width:min(100%,34rem);max-height:min(80dvh,44rem);padding:clamp(var(--space-4), 4vw, var(--space-5));color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--elevation-2);display:grid;position:relative;overflow-y:auto}.active-card-dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.active-card-dialog-heading h2{margin-top:var(--space-1)}.active-card-options{gap:var(--space-2);display:grid}.active-card-option{align-items:center;gap:var(--space-3);width:100%;min-height:3.75rem;padding:var(--space-3);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-secondary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.active-card-option[aria-pressed=true],.active-card-option:hover{border-color:var(--border-strong)}.active-card-option-swatch{border:1px solid var(--border-strong);border-radius:var(--radius-xs);width:2.25rem;height:2.25rem}.active-card-option strong,.active-card-option small{display:block}.active-card-option small{margin-top:var(--space-1);color:var(--text-muted)}body:before{display:none}.customer-home{width:min(100%,26.875rem);padding:0 0 max(2.5rem, env(safe-area-inset-bottom));gap:clamp(1.5rem,7vw,2.25rem);margin:0 auto;display:grid}.customer-home-intro{padding:0 clamp(.5rem,5vw,1.35rem)}.customer-home-intro h1{color:var(--text-primary);font-family:var(--font-body);letter-spacing:-.035em;font-size:clamp(2rem,9vw,2.65rem);font-weight:800;line-height:1.05}.customer-home-intro>p{color:var(--text-secondary);margin-top:.35rem;font-size:clamp(1rem,4vw,1.1rem)}.customer-home-profile-error,.customer-home-card-error,.customer-home-news-error{gap:var(--space-2);margin-top:var(--space-3);color:var(--semantic-error);display:grid}.customer-home-profile-error button,.customer-home-card-error button,.customer-home-news-error button{width:fit-content;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;font-weight:700}.customer-home-visual{gap:0;display:grid}.customer-home-hands{z-index:2;aspect-ratio:842/595;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:relative}.customer-home-card{align-content:start;justify-items:start;gap:var(--space-2);width:min(100% - 2rem,20.5rem);min-height:15rem;box-shadow:none;border:1px solid;border-radius:2rem;margin:-.45rem auto 0;padding:clamp(1.35rem,6vw,1.8rem);display:grid;position:relative}.customer-home-card-label{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.customer-home-card h2{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-body);font-size:clamp(1.55rem,7vw,2rem);line-height:1.05}.customer-home-card-position{font-size:.9rem;font-weight:700}.customer-home-card-empty,.customer-home-card-error{color:inherit;line-height:1.45}.customer-home-functions{width:100%;min-height:4rem;padding:0 var(--space-5);color:inherit;font:inherit;cursor:pointer;background:#ffffff8f;border:1px solid;border-radius:999px;margin-top:auto;font-size:1.05rem;font-weight:800;transition:transform .14s,box-shadow .14s;box-shadow:0 7px #00000024}.customer-home-functions:hover:not(:disabled){transform:translateY(-1px)}.customer-home-functions:active:not(:disabled){transform:translateY(4px);box-shadow:0 3px #00000024}.customer-home-functions:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.customer-home-news{gap:var(--space-3);padding:0 clamp(.5rem,5vw,1.35rem);display:grid}.customer-home-news>h2{color:var(--text-primary);font-family:var(--font-body);letter-spacing:-.025em;font-size:clamp(1.75rem,8vw,2.25rem)}.customer-home-news>p{color:var(--text-muted)}.customer-home-news-card{gap:var(--space-2);color:#183b12;background:#cceeb9;border:1px solid #78a968;border-radius:1.65rem;padding:1.2rem;display:grid}.customer-home-news-card:nth-of-type(3n+2){color:#4a1730;background:#f3c6dc;border-color:#99506f}.customer-home-news-card:nth-of-type(3n){color:#12365c;background:#bad8fa;border-color:#4d76a2}.customer-home-news-card h3{font-family:var(--font-body);font-size:1.15rem}.customer-home-news-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.customer-name-prompt{width:min(100% - 2rem,23rem);max-height:calc(100dvh - 2rem);color:var(--text-primary);border:1px solid var(--border-strong);background:var(--surface-primary);box-shadow:var(--elevation-2);border-radius:1.5rem;padding:0;overflow:auto}.customer-name-prompt::backdrop{background:#020408c2}.customer-name-prompt form{gap:var(--space-4);padding:clamp(1.25rem,6vw,1.75rem);display:grid}.customer-name-prompt h2{font-family:var(--font-body);font-size:1.6rem;line-height:1.15}.customer-name-prompt form>p:not(.message){color:var(--text-muted)}.customer-name-prompt label{gap:var(--space-2);font-weight:700;display:grid}.customer-name-prompt-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-name-prompt-actions button{min-height:2.75rem}.customer-card-identity{gap:var(--space-3);border-radius:var(--radius-lg);border:1px solid;min-width:0;padding:clamp(1.25rem,4vw,2rem);display:grid}.customer-card-identity>.overline,.customer-card-identity .message{color:inherit}.customer-workspace-screen .summary-note{color:var(--text-secondary)}.customer-workspace-screen .text-button,.customer-workspace-screen .overline{color:var(--interaction-hover)}.customer-workspace-screen .summary-label{color:var(--text-secondary)}.customer-card-identity-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.customer-card-identity-heading h2{overflow-wrap:anywhere;min-width:0;font-family:var(--font-body);font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.08}.customer-card-position{font-weight:800}.customer-card-rename{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid;display:grid}.customer-card-rename>label{font-weight:800}.customer-card-rename>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.customer-card-rename .form-control,.customer-card-rename .ghost-button{min-height:2.75rem}.customer-steam-credential-disclosure{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-primary);min-width:0;overflow:clip}.customer-steam-credential-disclosure>summary{min-height:3.5rem;padding:var(--space-4);color:var(--text-primary);cursor:pointer;align-items:center;display:flex}.customer-steam-credential-disclosure>summary>span{gap:var(--space-1);display:grid}.customer-steam-credential-disclosure>summary small{color:var(--text-muted);font-weight:400}.customer-steam-credential-disclosure[open]>summary{border-bottom:1px solid var(--border-divider)}.customer-steam-credential-disclosure .customer-steam-credential-section{padding:var(--space-4)}@media (width<=430px){.customer-topbar-inner{padding-right:max(var(--space-2), env(safe-area-inset-right));padding-left:max(var(--space-2), env(safe-area-inset-left))}.customer-workspace-content.workspace-content{padding:var(--space-3)}.customer-home-card{width:min(100% - 1rem,20.5rem)}.customer-card-identity-heading{flex-direction:column;align-items:flex-start}.customer-card-rename>div{grid-template-columns:minmax(0,1fr)}}@media (width>=700px){.customer-home{gap:clamp(2.5rem,5vw,4rem);width:min(100%,70rem)}.customer-home-intro{width:min(100%,44rem);padding:0}.customer-home-intro h1{font-size:clamp(2.75rem,5vw,4rem)}.customer-home-intro>p{max-width:42ch;font-size:clamp(1.05rem,1.8vw,1.25rem)}.customer-home-visual{justify-items:center}.customer-home-hands{width:min(100%,48rem)}.customer-home-card{width:min(100%,23rem);min-height:17rem;margin-top:-4.75rem;padding:1.8rem}.customer-home-card h2{font-size:clamp(1.8rem,3vw,2.25rem)}.customer-home-functions{justify-self:center;width:min(100%,19rem)}.customer-home-news{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.customer-home-news>h2,.customer-home-news>p,.customer-home-news>.customer-home-news-error{grid-column:1/-1}.customer-home-news>h2{font-size:clamp(2.25rem,4vw,3rem)}}@media (width>=1100px){.customer-home{width:min(100%,76rem)}.customer-home-hands{width:min(100%,52rem)}.customer-home-card{margin-top:-6rem}.customer-home-news{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=340px){.customer-home{gap:1.35rem}.customer-home-intro,.customer-home-news{padding-inline:.25rem}.customer-home-card{border-radius:1.5rem;width:100%}}@media (prefers-reduced-motion:reduce){.active-card-selector-button,.active-card-sparkle,.customer-navigation-drawer,.customer-home-functions{transition:none;animation:none}}@media (forced-colors:active){.customer-topbar,.customer-navigation-drawer,.active-card-dialog,.customer-home-card,.customer-home-news-card,.customer-name-prompt,.customer-card-identity,.customer-steam-credential-disclosure,.customer-nav-item,.active-card-option,.active-card-selector-button{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}.active-card-mark rect,.active-card-sparkle,.active-card-option-swatch{fill:buttontext;stroke:buttontext;background:buttonface;border-color:buttontext}.customer-home-functions{box-shadow:none;background:buttonface;border-color:buttontext;color:buttontext!important}.customer-home-intro *,.customer-home-card *,.customer-home-news *{color:canvastext!important}.customer-nav-item.active,.active-card-option[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}.customer-nav-group{gap:var(--space-1);display:grid}.customer-nav-group+.customer-nav-group{padding-top:var(--space-3);border-top:1px solid var(--border-divider)}.customer-nav-group-label{padding:0 var(--space-3) var(--space-1);color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.auth-screen:has(.customer-login-page){background:var(--surface-base);padding:clamp(1rem,6vw,3rem)}.auth-shell:has(.customer-login-page){border:1px solid var(--border-soft);background:var(--surface-primary);border-radius:2rem;width:min(100%,31rem);padding:clamp(1.5rem,6vw,2.5rem);box-shadow:0 16px 40px #14233014}.customer-login-copy{text-align:center}.customer-login-copy .status-pill,.customer-login-copy .muted-copy{margin-inline:auto}.customer-login-modes{padding:var(--space-1);border:1px solid var(--border-soft);background:var(--surface-secondary);border-radius:999px}.customer-login-modes .ghost-button{border-radius:999px;min-height:2.75rem}.customer-login-status,.customer-workspace-screen .glass-panel,.customer-workspace-screen .panel,.customer-workspace-screen .empty-state,.customer-workspace-screen .metric-tile{border-color:var(--border-soft);background:var(--surface-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.customer-workspace-screen .workspace-header{gap:var(--space-3);border:1px solid var(--border-soft);background:var(--surface-primary);border-radius:1.75rem;padding:clamp(1.25rem,3vw,2rem)}.customer-workspace-screen .workspace-title{font-family:var(--font-body);letter-spacing:-.025em}:is(.customer-workspace-screen .primary-button,.customer-workspace-screen .ghost-button,.customer-workspace-screen .text-button,.auth-shell:has(.customer-login-page) .primary-button,.auth-shell:has(.customer-login-page) .ghost-button){border-radius:999px;min-height:2.75rem}.customer-workspace-screen .form-control,.customer-workspace-screen input,.customer-workspace-screen select,.customer-workspace-screen textarea{background:var(--surface-primary);border-radius:.9rem;min-height:2.75rem}.auth-shell:has(.customer-login-page) .form-control{background:var(--surface-primary);border-radius:.9rem;min-height:2.75rem}.customer-create-redirect,.customer-detail-panel,.customer-redirect-identity,.customer-report-filters,.customer-report-card,.customer-context-state,.steam-settings-panel,.customer-anchored-section{border-radius:1.5rem}.customer-create-redirect,.customer-detail-panel,.customer-redirect-identity,.customer-report-filters,.customer-report-card,.customer-context-state{padding:clamp(1rem,3vw,1.5rem)}.customer-record-wrap{border-radius:1.5rem;overflow:hidden}.customer-record-heading{padding:1.15rem 1.35rem}.customer-record-table .short-url-link{color:var(--text-primary);font-size:1rem;font-weight:800}.customer-workspace-screen .data-table th{color:var(--text-secondary)}.customer-record-table td[data-label=Lifetime\ clicks]{font-weight:800}.customer-record-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.customer-record-actions>*+*{margin-left:0}.customer-report-filter-grid{align-items:end;gap:var(--space-3)}.customer-report-grid{gap:var(--space-4)}.customer-report-card,.customer-report-state,.customer-report-empty{min-width:0}.customer-report-metric-value{color:var(--text-primary);font-family:var(--font-body);letter-spacing:-.035em}.customer-report-details{border-top:1px solid var(--border-divider)}.customer-report-details summary{cursor:pointer;align-items:center;min-height:2.75rem;display:flex}.customer-section-heading-flush{padding:0}.customer-pagination-toolbar{justify-content:center}.steam-settings-panel{padding:clamp(1rem,3vw,1.5rem)}.steam-settings-form,.steam-settings-group{gap:var(--space-3);display:grid}.steam-settings-group{border:1px solid var(--border-soft);background:var(--surface-secondary);border-radius:1.25rem;padding:clamp(1rem,3vw,1.35rem)}.steam-settings-group>h4,.steam-settings-group-heading h4{font-family:var(--font-body);font-size:1.15rem}.steam-settings-group-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.steam-settings-links{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.steam-settings-preview-card{gap:var(--space-2);color:#17354e;background:#cbe5fa;border:1px solid #80a9cd;border-radius:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.steam-settings-preview-card strong{font-size:clamp(1.4rem,4vw,2rem)}.steam-settings-preview-card .overline{color:#315a76}.account-dialog,.change-request-dialog .modal-panel{background:var(--surface-primary);box-shadow:var(--elevation-2);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-radius:1.75rem}.customer-verify-page{background:var(--surface-base);min-height:100dvh;padding:clamp(1.5rem,8vw,4rem)}.customer-verify-copy{border:1px solid var(--border-soft);background:var(--surface-primary);border-radius:1.75rem;padding:clamp(1.25rem,5vw,2rem)}.steam-card-screen{color:var(--text-primary);background:var(--surface-base)}.steam-card-screen .steam-brand-glow{display:none}.steam-card-shell{color:var(--text-primary);border:1px solid var(--border-soft);background:var(--surface-primary);box-shadow:var(--elevation-1);background-image:none;border-radius:clamp(1.5rem,5vw,2.5rem)}.steam-card-shell:has(.steam-state-panel){box-shadow:none;background:0 0;border:0}.steam-card-screen .steam-claim-message,.steam-card-screen .steam-state-panel,.steam-card-screen .steam-credential-panel,.steam-card-screen .steam-content-items .panel{color:var(--text-primary);border:1px solid var(--border-soft);background:var(--surface-primary);box-shadow:none;background-image:none;border-radius:1.5rem}.steam-card-screen .steam-claim-title,.steam-card-screen .steam-state-panel h1,.steam-card-screen .steam-reveal-heading h1,.steam-card-screen .steam-state-panel p,.steam-card-screen .steam-reveal-heading p,.steam-card-screen .steam-claim-message,.steam-card-screen .steam-claim-privacy,.steam-card-screen .steam-card-safety,.steam-card-screen .steam-brand-name,.steam-card-screen .steam-credential-panel .field-label,.steam-card-screen .steam-credential-panel code,.steam-card-screen .steam-manual-copy,.steam-card-screen .steam-trust-label{color:var(--text-primary)}.steam-card-screen .steam-reveal-heading>span,.steam-card-screen .steam-copy-feedback{color:var(--semantic-success)}.steam-card-screen .steam-copy-feedback.is-error{color:var(--semantic-error)}.steam-card-screen .steam-claim-message,.steam-card-screen .steam-credential-panel,.steam-card-screen .steam-manual-copy{border-color:var(--border-soft);background:var(--surface-secondary);background-image:none}.steam-card-screen .steam-state-panel[role=alert]{border-color:var(--semantic-error-border)}.steam-card-screen .steam-secondary-button{color:var(--interaction-hover);border-color:var(--interaction-primary);background:var(--interaction-primary-soft)}.steam-card-screen .steam-loading-indicator{border-color:var(--border-soft);border-top-color:var(--interaction-primary)}.steam-card-screen .steam-logo-fallback{color:var(--interaction-hover);border-color:var(--interaction-primary);background:var(--interaction-primary-soft)}.steam-card-screen .steam-claim-button,.steam-card-screen .steam-copy-button,.steam-card-screen .steam-secondary-button,.steam-card-screen .steam-social-link{border-radius:999px}@media (width<=760px){.customer-workspace-screen .workspace-header{border-radius:1.4rem}.customer-create-redirect .form-grid,.steam-settings-links{grid-template-columns:minmax(0,1fr)}.customer-record-wrap{background:0 0;border:0;overflow:visible}.customer-record-heading{margin-bottom:var(--space-3);border-bottom:0;padding-inline:0}.customer-record-table,.customer-record-table tbody,.customer-record-table tr,.customer-record-table td{width:100%;display:block}.customer-record-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.customer-record-table tbody{gap:var(--space-3);display:grid}.customer-record-table tr{padding:var(--space-4);border:1px solid var(--border-soft);background:var(--surface-primary);border-radius:1.25rem}.customer-record-table td{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-divider);overflow-wrap:anywhere;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);display:grid}.customer-record-table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.customer-record-table td:last-child{border-bottom:0;padding-bottom:0}.customer-record-actions,.short-link-actions{flex-direction:column;align-items:flex-start}.customer-record-actions .text-button,.short-link-actions .copy-control{min-height:2.75rem}}@media (forced-colors:active){.customer-workspace-screen .workspace-header,.customer-workspace-screen .panel,.customer-workspace-screen .glass-panel,.steam-settings-group,.steam-settings-preview-card,.customer-verify-copy,.steam-card-shell,.steam-card-screen .steam-claim-message,.steam-card-screen .steam-state-panel,.steam-card-screen .steam-credential-panel,.steam-card-screen .steam-content-items .panel{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}.auth-shell:has(.customer-login-page){color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}}
