:root,[data-theme=pulse]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#101116;--surface-primary:#16171e;--surface-secondary:#1b1c25;--surface-tertiary:#22232e;--surface-hover:#242530;--text-primary:#eeedf5;--text-secondary:#b5b5c6;--text-muted:#8d8da3;--border-primary:#2b2c39;--border-subtle:#23242f;--accent-primary:#bc9bff;--accent-secondary:#70d4dd;--accent-soft:#a276f017;--accent-border:#9d76e53d;--success:#83d3aa;--warning:#edc477;--danger:#ff9ca7;--shadow-card:0 3px 14px #00000010;--shadow-overlay:0 12px 36px #0005;--focus-ring:0 0 0 4px #b995ff24;--chart-grid:#2b2c39;--chart-axis:#8d8da3;--chart-tertiary:#dbb37a;--radius-sm:5px;--radius-md:8px;--radius-lg:10px}[data-theme=plum]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f4f5f8;--surface-primary:#fff;--surface-secondary:#f7f8fa;--surface-tertiary:#eef0f4;--surface-hover:#edf0f5;--text-primary:#242631;--text-secondary:#535968;--text-muted:#686f80;--border-primary:#dce0e8;--border-subtle:#e9ecf1;--accent-primary:#7041b7;--accent-secondary:#167c87;--accent-soft:#f1ebfa;--accent-border:#d8c9ee;--success:#287b50;--warning:#94620b;--danger:#b73346;--shadow-card:0 2px 5px #26334d05, 0 6px 18px #26334d04;--shadow-overlay:0 12px 30px #26334d1c;--focus-ring:0 0 0 3px #7041b71a;--chart-grid:#e9ecf1;--chart-axis:#686f80;--chart-tertiary:#94620b}*{box-sizing:border-box}html{background:var(--app-bg);min-width:min(480px,100%)}body{color:var(--text-primary);background:var(--app-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.5}button,input{font:inherit}button{color:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:27px;font-weight:650;line-height:1.3}h2{font-size:13px;font-weight:600}a{color:var(--accent-primary)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px;box-shadow:var(--focus-ring)}.icon{flex-shrink:0;width:20px;height:20px;display:inline-block}.panel{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--surface-primary);min-width:0;box-shadow:var(--shadow-card)}.eyebrow{letter-spacing:1.6px;color:var(--text-muted);font-size:10px;font-weight:650}.skeleton{background:var(--surface-tertiary);border-radius:var(--radius-sm);width:80%;height:12px;display:block}.segmented-control{border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:var(--radius-md);flex-shrink:0;gap:3px;padding:3px;display:inline-flex}.segmented-control button{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 13px;font-size:12px;font-weight:600}.segmented-control button:hover{background:var(--surface-hover);color:var(--text-primary)}.segmented-control button[aria-pressed=true]{color:var(--accent-primary);background:var(--accent-soft);border-color:var(--accent-border)}.auth-page{flex-direction:column;min-height:100dvh;display:flex}.auth-page__header{justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.auth-page__main{flex:1;place-items:center;padding:36px 24px 64px;display:grid}.auth-page__footer{color:var(--text-muted);letter-spacing:1.4px;justify-content:space-between;padding:20px 32px;font-size:9px;display:flex}.auth-page__footer span{letter-spacing:0;font-size:10px}.auth-panel{width:100%;max-width:400px;padding:32px}.auth-panel__mark{border:1px solid var(--accent-border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--accent-primary);background:var(--accent-soft);place-items:center;margin-bottom:24px;display:grid}.auth-panel>.eyebrow{margin-bottom:7px}.auth-panel h1{font-size:25px}.auth-panel__support{color:var(--text-secondary);margin-top:9px;font-size:12px}.auth-panel__note{color:var(--text-muted);margin:14px 0 24px;font-size:12px;line-height:1.7}.auth-button{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);width:100%;color:var(--accent-primary);cursor:pointer;padding:10px 16px;font-size:12px;font-weight:650}.auth-button:hover{border-color:var(--accent-primary)}.auth-button:disabled{cursor:wait;opacity:.65}.login-form{margin-top:27px}.login-form__field{gap:7px;margin-top:17px;display:grid}.login-form__field label{color:var(--text-secondary);font-size:11px;font-weight:550}.login-form__field input{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);width:100%;min-width:0;color:var(--text-primary);padding:10px 12px}.login-form__field input:disabled{opacity:.7}.login-form__feedback{min-height:47px;color:var(--text-secondary);padding-top:12px;font-size:11px}.login-form__feedback [role=alert]{color:var(--danger)}.viewer-profile{align-items:center;gap:10px;display:flex}.viewer-profile__avatar{border:1px solid var(--border-primary);background:var(--surface-secondary);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:10px;display:grid}.viewer-profile__identity{max-width:150px}.viewer-profile__identity span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11px;display:block;overflow:hidden}.viewer-profile__identity small{color:var(--text-muted);font-size:9px;display:block}.viewer-profile__logout{border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px 9px;font-size:10px}.viewer-profile__logout:hover{background:var(--surface-hover);color:var(--text-primary)}@media (width<=1100px){.viewer-profile__avatar{display:none}.viewer-profile__identity{max-width:100px}}@media (width<=760px){.auth-page__header,.auth-page__footer{padding-inline:24px}}.admin-shell{grid-template-columns:216px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--border-primary);background:var(--surface-primary);flex-direction:column;height:100dvh;padding:27px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar nav{margin-top:29px}.sidebar__footer{color:var(--text-secondary);align-items:center;gap:10px;margin-top:auto;padding:26px 8px 2px;font-size:11px;display:flex}.sidebar__footer span:not(.sidebar__footer-mark){color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.sidebar__footer-mark{border:1px solid var(--border-primary);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);place-items:center;font-weight:700;display:grid}.brand{color:var(--text-primary);align-items:center;gap:11px;margin-left:10px;text-decoration:none;display:flex}.brand__mark{background:var(--accent-soft);width:34px;height:36px;color:var(--accent-primary);border:1px solid var(--accent-border);border-radius:var(--radius-md);place-items:center;display:grid}.brand__name{font-size:22px;font-weight:750;line-height:1.1}.brand__name span{letter-spacing:2px;color:var(--text-muted);margin-top:6px;font-size:8px;font-weight:600;display:block}.nav-group{margin-bottom:18px}.nav-group__label{text-transform:uppercase;letter-spacing:1.4px;color:var(--text-muted);margin:0 12px 7px;font-size:9px;font-weight:650}.nav-item{border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid #0000;align-items:center;gap:11px;margin:2px 0;padding:9px 12px;font-size:12px;text-decoration:none;display:flex}.nav-item .icon{width:16px;height:16px}.nav-item:hover{color:var(--text-primary);background:var(--surface-hover)}.nav-item--active{color:var(--accent-primary);background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 2px 0 0 var(--accent-primary);font-weight:650}.workspace{flex-direction:column;min-width:0;display:flex}.workspace main{flex:1;padding:30px 32px}.workspace__footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;gap:16px;margin:0 32px;padding:18px 0;font-size:10px;display:flex}.workspace__footer span:first-child{letter-spacing:1.5px;font-size:9px}.topbar{border-bottom:1px solid var(--border-primary);background:var(--surface-primary);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 32px;display:flex}.topbar__actions{align-items:center;gap:18px;display:flex}.topbar__divider{background:var(--border-primary);width:1px;height:24px}.breadcrumb{color:var(--text-secondary);align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb span:first-child{color:var(--text-muted)}.breadcrumb .icon{width:12px;height:12px;color:var(--text-muted)}.placeholder-page{max-width:1100px;margin:0 auto}.placeholder-page h1{margin:8px 0 24px}.placeholder-page>p{margin-bottom:16px}.skip-link{z-index:10;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--accent-primary);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}@media (width<=1100px){.workspace main{padding:24px}.topbar{padding-inline:24px}}@media (width<=760px){.admin-shell{grid-template-columns:170px minmax(0,1fr)}.sidebar{padding-inline:8px}.brand{gap:7px;margin-left:4px}.brand__name{font-size:18px}.brand__name span{letter-spacing:1px;font-size:7px}.topbar{flex-wrap:wrap;gap:10px;padding:14px 18px}.topbar__actions{flex-wrap:wrap;gap:10px}.workspace main{padding:22px 18px}.workspace__footer{flex-wrap:wrap;margin-inline:18px}}.metric-card{min-height:146px;padding:18px 20px}.metric-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-card__header h2{color:var(--text-secondary);font-size:11px;font-weight:500}.metric-card__icon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:29px;height:29px;color:var(--accent-primary);background:var(--accent-soft);place-items:center;display:grid}.metric-card__icon .icon{width:15px;height:15px}.metric-card__value{font-variant-numeric:tabular-nums;align-items:center;height:44px;font-size:29px;font-weight:550;display:flex}.metric-card__value .skeleton{width:70px;height:24px}.metric-card__detail{min-height:18px;color:var(--text-muted);font-size:10px}.metric-card__detail [role=alert]{color:var(--danger)}.metric-card__comparison--up{color:var(--success)}.metric-card__comparison--down{color:var(--warning)}.chart-card{overflow:hidden}.chart-card__header{padding:18px 20px 0}.chart-card__header p{color:var(--text-muted);margin-top:4px;font-size:11px}.chart-body{justify-content:center;align-items:center;height:228px;display:flex;position:relative}.chart-body .empty-state{width:100%}.chart-body--populated{padding:12px 16px 8px;display:block}.chart-loading{gap:26px;width:80%;display:grid}.chart-loading .skeleton{width:100%;height:1px}.chart-loading p{color:var(--text-muted);text-align:center;font-size:12px}.chart-data-table{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.recharts-tooltip-item{color:var(--text-primary)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.empty-state__icon{border:1px solid var(--border-primary);border-radius:var(--radius-md);width:42px;height:42px;color:var(--text-muted);background:var(--surface-secondary);place-items:center;margin-bottom:14px;display:grid}.empty-state__title{color:var(--text-secondary);font-size:13px;font-weight:500}.empty-state__description{color:var(--text-muted);max-width:310px;margin-top:6px;font-size:12px;line-height:1.6}.empty-state--error .empty-state__title{color:var(--danger)}.overview-page{max-width:1440px;margin-inline:auto}.overview-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.overview-heading .eyebrow{margin-bottom:7px;font-size:9px}.overview-heading__date{color:var(--text-muted);margin-top:7px;font-size:11px}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.overview-refresh-error{color:var(--danger);margin-top:8px;font-size:12px}.overview-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:25px 0 13px;display:flex}.overview-section-heading h2{font-size:12px;font-weight:550}.overview-section-heading>span{color:var(--text-muted);font-size:10px}.overview-charts,.overview-operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operations-panel{overflow:hidden}.operations-panel>header{justify-content:space-between;align-items:center;gap:10px;padding:18px 20px 0;display:flex}.operations-panel>header .eyebrow{font-size:8px}.operations-panel .empty-state{min-height:190px}.operations-panel__loading{min-height:190px;color:var(--text-muted);place-items:center;display:grid}.neutral-label{color:var(--text-muted);background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:3px 7px;font-size:9px}.activity-feed,.system-status-list{min-height:190px;margin:0;padding:12px 20px;list-style:none}.activity-row{border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;padding:12px 0;font-size:12px}.activity-row__actor{color:var(--text-primary);font-weight:600}.activity-row__summary{color:var(--text-secondary);margin-top:4px}.activity-row time{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.system-status{border-bottom:1px solid var(--border-subtle);gap:4px;padding:10px 0;font-size:12px;display:grid}.system-status span{color:var(--text-secondary)}.system-status small{text-transform:capitalize;color:var(--text-muted)}.system-status--success small{color:var(--success)}.system-status--warning small{color:var(--warning)}.system-status--danger small{color:var(--danger)}@media (width<=1100px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.overview-charts,.overview-operations{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.overview-heading{flex-direction:column;align-items:flex-start}.overview-metrics{gap:10px}.metric-card{padding:14px}.overview-section-heading>span{display:none}}.overview-section-heading--activity{flex-wrap:wrap}.overview-section-heading--activity>span{white-space:nowrap}@media (width<=760px){.overview-section-heading--activity>span{display:inline}}.modal-backdrop{z-index:100;background:color-mix(in srgb, var(--app-bg) 78%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface-primary);width:min(100%,480px);max-height:calc(100dvh - 40px);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.modal__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.modal__header h2{font-size:16px}.modal__close{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);cursor:pointer;width:36px;height:36px;font-size:22px}.modal__close:hover:not(:disabled){background:var(--surface-hover)}.modal__close:disabled{opacity:.5;cursor:wait}.modal__body{padding:20px;overflow-y:auto}.tags-page{max-width:1440px;margin-inline:auto}.tags-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.tags-heading .eyebrow{margin-bottom:7px;font-size:9px}.tags-heading .tag-support{margin-top:8px}.tag-support{color:var(--text-secondary);font-size:12px}.tag-button{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:550}.tag-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.tag-button:disabled{opacity:.5;cursor:default}.tag-button--primary{background:var(--accent-soft);color:var(--accent-primary);border-color:var(--accent-border)}.tag-button--danger{color:var(--danger);border-color:var(--danger)}.tags-toolbar{border-bottom:1px solid var(--border-primary);flex-wrap:wrap;align-items:flex-end;gap:16px;padding:16px 20px;display:flex}.tags-search{flex:220px;gap:6px;max-width:360px;display:grid}.tags-search label{color:var(--text-secondary);font-size:11px}.tags-search input,.tag-field input{background:var(--surface-secondary);width:100%;min-width:0;min-height:38px;color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:8px 10px}.tags-search input::placeholder,.tag-field input::placeholder{color:var(--text-muted)}.tags-search input[aria-invalid=true],.tag-field input[aria-invalid=true]{border-color:var(--danger)}.tags-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:auto 0 9px auto;font-size:11px}.tags-table-scroll{border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow-x:auto}.tags-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px;font-size:12px}.tags-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tags-table th,.tags-table td{border-bottom:1px solid var(--border-subtle);padding:12px 16px}.tags-table thead th{background:var(--surface-secondary);color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:550}.tags-table tbody th{overflow-wrap:anywhere;min-width:120px;font-weight:600}.tags-table tbody td{color:var(--text-secondary)}.tags-table tbody tr:hover{background:var(--surface-secondary)}.tags-table code{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.tags-table__number{font-variant-numeric:tabular-nums}.tag-status{border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-secondary);padding:2px 7px;font-size:10px;display:inline-flex}.tag-status--active{color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, var(--border-subtle));background:color-mix(in srgb, var(--success) 7%, var(--surface-primary))}.tag-row-actions{gap:6px;display:flex}.tag-row-actions .tag-button{padding-inline:9px}.tags-footnote{color:var(--text-muted);padding:12px 20px;font-size:11px}.tags-state{text-align:center;padding:12px 20px 28px}.tags-state .empty-state{min-height:180px}.tags-loading{min-height:330px;color:var(--text-muted);gap:24px;padding:24px 20px;display:grid}.tags-loading .skeleton{width:100%;height:25px}.tag-form{gap:18px;display:grid}.tag-field{gap:6px;display:grid}.tag-field label{font-size:12px;font-weight:550}.tag-field label span{color:var(--text-muted);font-weight:400}.tag-field .tag-support{font-size:11px}.tag-checkbox{align-items:center;gap:9px;min-height:36px;display:flex}.tag-checkbox input{width:16px;height:16px;accent-color:var(--accent-primary)}.tag-error{color:var(--danger);max-width:380px;margin-top:6px;font-size:12px}.tag-modal-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:16px;display:flex}.tag-impact{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:10px;margin-block:20px;padding:14px;display:grid}.tag-impact div{justify-content:space-between;gap:16px;display:flex}.tag-impact dt{color:var(--text-secondary)}.tag-impact dd{font-variant-numeric:tabular-nums;margin:0}.tags-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.tags-heading{flex-direction:column;align-items:flex-start}.tags-toolbar{gap:12px;padding:14px}.tags-search{flex-basis:100%;max-width:none}.tags-count{margin-left:0}}.activity-log-page{max-width:1440px;margin-inline:auto}.activity-log-heading{margin-bottom:25px}.activity-log-heading .eyebrow{margin-bottom:7px;font-size:9px}.activity-log-support{color:var(--text-secondary);margin-top:8px;font-size:12px}.activity-log-toolbar{border-bottom:1px solid var(--border-primary);gap:6px;padding:18px 20px;display:grid}.activity-log-toolbar label{color:var(--text-secondary);font-size:11px}.activity-log-toolbar input{background:var(--surface-secondary);width:100%;min-width:0;max-width:560px;min-height:38px;color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font:inherit;padding:8px 10px}.activity-log-toolbar input::placeholder{color:var(--text-muted)}.activity-log-toolbar p{color:var(--text-muted);font-size:10px}.activity-log-button{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:550}.activity-log-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.activity-log-button:disabled{opacity:.5;cursor:default}.activity-log-button--primary{color:var(--accent-primary);background:var(--accent-soft);border-color:var(--accent-border)}.activity-log-button--danger{color:var(--danger)}.activity-log-table-scroll{overflow-x:auto}.activity-log-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:12px}.activity-log-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.activity-log-table th,.activity-log-table td{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.activity-log-table thead th{background:var(--surface-secondary);color:var(--text-muted);font-size:10px;font-weight:550}.activity-log-table tbody th{overflow-wrap:anywhere;width:22%;font-weight:550}.activity-log-table tbody td{color:var(--text-secondary);overflow-wrap:anywhere}.activity-log-table tbody tr:hover{background:var(--surface-secondary)}.activity-log-table time{white-space:nowrap}.activity-log-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:11px;display:flex}.activity-log-pagination>div{gap:8px;display:flex}.activity-log-loading{min-height:240px;color:var(--text-muted);padding:24px 20px;font-size:12px}.activity-log-error{text-align:center;padding-bottom:24px}@media (width<=760px){.activity-log-toolbar{padding:14px}}.confirmation-button{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:550}.confirmation-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.confirmation-button:disabled{opacity:.5;cursor:default}.confirmation-button--primary{color:var(--accent-primary);background:var(--accent-soft);border-color:var(--accent-border)}.confirmation-button--danger{color:var(--danger)}.confirmation-modal{gap:18px;display:grid}.confirmation-modal__actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.users-page{max-width:1440px;margin-inline:auto}.users-heading{margin-bottom:25px}.users-heading .eyebrow{margin-bottom:7px;font-size:9px}.users-heading .users-support{margin-top:8px}.users-support{color:var(--text-secondary);font-size:12px}.users-button{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:550}.users-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.users-button:disabled{opacity:.5;cursor:default}.users-button--primary{color:var(--accent-primary);background:var(--accent-soft);border-color:var(--accent-border)}.users-button--danger{color:var(--danger)}.users-toolbar{border-bottom:1px solid var(--border-primary);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.users-filter{flex:135px;gap:6px;display:grid}.users-filter label{color:var(--text-secondary);font-size:11px}.users-filter input,.users-filter select{background:var(--surface-secondary);width:100%;min-width:0;min-height:38px;color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font:inherit;padding:8px 10px}.users-filter input::placeholder{color:var(--text-muted)}.users-filter--search{flex:3 310px}.users-search-help{color:var(--text-muted);font-size:10px}.users-reset{margin-top:22px}.users-table-scroll{overflow-x:auto}.users-table{border-collapse:collapse;text-align:left;width:100%;min-width:950px;font-size:12px}.users-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.users-table th,.users-table td{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.users-table thead th{background:var(--surface-secondary);color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:550}.users-table tbody th{overflow-wrap:anywhere;min-width:245px;max-width:340px;font-weight:550}.users-table tbody td{color:var(--text-secondary)}.users-table tbody tr:hover{background:var(--surface-secondary)}.users-table__email{overflow-wrap:anywhere;max-width:270px}.user-identity{color:var(--text-primary);display:block}.user-metadata{color:var(--text-muted);font-size:11px;font-weight:400;display:block}.user-id{overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,monospace;font-size:10px}.user-badge{white-space:nowrap;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-secondary);padding:2px 7px;font-size:10px;display:inline-flex}.user-badge--admin{color:var(--accent-primary);border-color:var(--accent-border);background:var(--accent-soft)}.user-badge--super_admin{color:var(--accent-secondary);border-color:color-mix(in srgb, var(--accent-secondary) 30%, var(--border-primary))}.user-badge--active{color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, var(--border-primary))}.user-badge--pending{color:var(--warning)}.user-badge--inactive{color:var(--text-muted)}.user-badge--suspended{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--border-primary))}.user-verified{color:var(--accent-secondary);font-size:11px}.users-pagination{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;font-size:11px;display:flex}.users-pagination>button{margin-left:auto}.users-error{color:var(--danger);font-size:12px}.users-loading{min-height:380px;color:var(--text-muted);gap:24px;padding:24px 20px;display:grid}.users-loading .skeleton{width:100%;height:30px}.users-query-error{padding-bottom:24px}.users-state-actions{justify-content:center;gap:8px;display:flex}.users-role-form{gap:18px;display:grid}.users-role-form .users-support{margin-top:12px}.users-role-target{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-secondary);overflow-wrap:anywhere;padding:12px}.users-modal-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.users-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.users-toolbar{gap:12px;padding:14px}.users-filter--search{flex-basis:100%}.users-reset{margin-top:0}}.users-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-asset-control{min-width:0}.admin-asset-preview{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-primary);width:100%;max-height:220px;display:block}.admin-asset-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-asset-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-asset-actions label:has(+.admin-asset-input:focus-visible){outline:1px solid var(--accent-primary);box-shadow:var(--focus-ring)}.admin-asset-control .products-support{overflow-wrap:anywhere}.admin-select{align-content:start;gap:7px;min-width:0;display:grid}.admin-select label{font-size:12px;font-weight:550}.admin-select select{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);width:100%;min-width:0;min-height:38px;color:var(--text-primary);font:inherit;padding:8px 10px;font-size:13px}.admin-select__support{color:var(--text-secondary);font-size:12px;line-height:1.6}.admin-select__error{color:var(--danger);font-size:12px;line-height:1.6}.admin-select__button{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:550}.admin-select__button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.admin-select__button:disabled{opacity:.5;cursor:default}.admin-select__button--primary{color:var(--accent-primary);background:var(--accent-soft);border-color:var(--accent-border)}.admin-select__button--danger{color:var(--danger)}.products-page{max-width:1440px;margin-inline:auto}.products-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.products-heading .eyebrow{margin-bottom:7px;font-size:9px}.products-heading h1+p{color:var(--text-secondary);margin-top:8px;font-size:12px}.products-button{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:550}.products-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.products-button:disabled{opacity:.5;cursor:default}.products-button--primary{color:var(--accent-primary);background:var(--accent-soft);border-color:var(--accent-border)}.products-button--danger{color:var(--danger)}.products-toolbar,.products-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.products-toolbar{border-bottom:1px solid var(--border-subtle)}.products-table-scroll{overflow-x:auto}.products-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:12px}.products-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.products-table th,.products-table td{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.products-table thead th{background:var(--surface-secondary);color:var(--text-muted);font-size:10px;font-weight:550}.products-table tbody th{overflow-wrap:anywhere;min-width:140px;max-width:320px;font-weight:600}.products-table td{color:var(--text-secondary)}.products-table code{overflow-wrap:anywhere;font-size:11px}.products-table tbody tr:hover{background:var(--surface-secondary)}.product-status{border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-secondary);padding:2px 7px;font-size:10px;display:inline-flex}.product-status--active{color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface-primary))}.product-status--pending{color:var(--accent-secondary);background:color-mix(in srgb, var(--accent-secondary) 7%, var(--surface-primary))}.products-loading{color:var(--text-muted);gap:24px;padding:24px 20px;font-size:12px;display:grid}.products-loading .skeleton{width:100%;height:25px}.products-state{text-align:center;padding:12px 20px 24px}.products-support{color:var(--text-secondary);font-size:12px;line-height:1.6}.products-error{color:var(--danger);font-size:12px;line-height:1.6}.products-announcement{min-height:18px;color:var(--text-secondary);margin-bottom:12px;font-size:12px}.products-fetch-error{margin-bottom:16px}.product-slug{color:var(--text-muted);margin-top:5px;font-weight:400;display:block}.product-display-name{overflow-wrap:anywhere;min-width:140px;max-width:280px}.product-editor-section{border-top:1px solid var(--border-subtle);min-width:0;padding-block:20px}.product-editor-section h3{font-size:13px}.product-editor-section>.products-support{margin-top:8px}.product-catalog-values{gap:12px;margin-top:16px;font-size:12px;display:grid}.product-catalog-values div{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:12px;display:grid}.product-catalog-values dt{color:var(--text-muted)}.product-catalog-values dd{overflow-wrap:anywhere;margin:0}.product-details-form{gap:16px;display:grid}.product-relations-form{gap:14px;display:grid}.product-relations-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-relation-bundles{gap:6px;display:grid}.product-relations-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-relations-list>li{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px;display:grid}.product-relation-position{color:var(--text-muted);padding-top:2px;font-size:12px}.product-relation-identity{overflow-wrap:anywhere;justify-items:start;gap:5px;min-width:0;font-size:12px;display:grid}.product-relation-identity small{color:var(--text-muted);font-size:11px}.product-relations-actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.product-relation-move{place-items:center;width:36px;padding:7px;display:grid}.product-relation-move .icon{width:16px;height:16px}.product-relation-chevron--up{transform:rotate(-90deg)}.product-relation-chevron--down{transform:rotate(90deg)}.product-relation-picker{gap:10px;min-width:0;display:grid}.product-relation-picker>button{justify-self:start}.product-standalone{align-items:center;gap:8px;font-size:12px;display:flex}.product-metadata-context{overflow-wrap:anywhere;gap:5px;margin-bottom:20px;display:grid}.product-metadata-context strong{font-size:14px}.product-metadata-context code{color:var(--text-muted);font-size:12px}.product-metadata-form{gap:18px;margin-top:18px;display:grid}.product-metadata-field{gap:7px;display:grid}.product-metadata-field label{font-size:12px;font-weight:550}.product-metadata-field input,.product-metadata-field textarea,.product-metadata-field select{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);width:100%;min-width:0;min-height:38px;color:var(--text-primary);font:inherit;padding:8px 10px;font-size:13px}.product-metadata-field input[aria-invalid=true],.product-metadata-field textarea[aria-invalid=true],.product-metadata-field select[aria-invalid=true]{border-color:var(--danger)}.product-metadata-field textarea{resize:vertical}.product-metadata-values{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:16px;padding:14px;font-size:12px;display:grid}.product-metadata-values dt{color:var(--text-muted);margin-bottom:6px;font-size:11px}.product-metadata-values dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.product-metadata-values small{color:var(--text-muted);margin-top:5px;font-size:11px;display:block}.product-metadata-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:16px;display:flex}.product-row-actions{flex-wrap:wrap;gap:8px;display:flex}.products-table .product-metadata-expansion>td{padding:0}.products-table .product-metadata-expansion:hover{background:0 0}.product-managed-metadata{border-left:3px solid var(--border-primary);background:var(--surface-secondary);padding:20px}.product-managed-metadata>header{margin-bottom:12px}.product-managed-metadata>header h2{font-size:15px}.product-managed-metadata>header p{color:var(--text-muted);overflow-wrap:anywhere;margin-top:5px}.product-metadata-announcement{color:var(--text-secondary);font-size:12px}.product-metadata-announcement:not(:empty){margin-block:12px}.product-metadata-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-metadata-section{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-primary);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.product-metadata-section h3{color:var(--text-primary);font-size:13px}.product-metadata-section p{color:var(--text-secondary);margin-top:6px}.product-metadata-section small{color:var(--text-muted);margin-top:6px;font-size:11px;display:block}.product-section-modal{width:min(100%,640px)}.product-section-modal .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-section-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.product-section-fields h3,.product-section-fields h4{color:var(--text-primary);margin:0;font-size:13px}.product-section-fields .product-metadata-actions{flex-wrap:wrap}.metadata-image-group{gap:12px;min-width:0;display:grid}.product-asset-slot{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-secondary);gap:8px;padding:12px;display:grid}.metadata-editor-list{gap:16px;padding:0;list-style:none;display:grid}.metadata-editor-list>li{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:12px;min-width:0;padding:14px;display:grid}.metadata-order-controls{flex-wrap:wrap;gap:8px;display:flex}.metadata-asset-list{color:var(--text-secondary);gap:8px;padding-left:20px;font-size:12px;display:grid}@media (width<=900px){.product-metadata-sections{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.products-toolbar,.products-pagination{padding:14px}}.bundles-page{max-width:1440px;margin-inline:auto}.bundles-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.bundles-heading .eyebrow{margin-bottom:7px;font-size:9px}.bundles-heading h1+p{color:var(--text-secondary);margin-top:8px;font-size:12px}.bundles-button{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:550}.bundles-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.bundles-button:disabled{opacity:.5;cursor:default}.bundles-button--primary{color:var(--accent-primary);background:var(--accent-soft);border-color:var(--accent-border)}.bundles-button--danger{color:var(--danger)}.bundles-toolbar,.bundles-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.bundles-toolbar{border-bottom:1px solid var(--border-subtle)}.bundles-table-scroll{overflow-x:auto}.bundles-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px;font-size:12px}.bundles-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bundles-table th,.bundles-table td{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.bundles-table thead th{background:var(--surface-secondary);color:var(--text-muted);font-size:10px;font-weight:550}.bundles-table tbody th{overflow-wrap:anywhere;min-width:140px;max-width:300px;font-weight:600}.bundles-table td{color:var(--text-secondary)}.bundles-table tbody tr:hover{background:var(--surface-secondary)}.bundle-secondary{color:var(--text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:400;display:block}.bundle-status{border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-secondary);padding:2px 7px;font-size:10px;display:inline-flex}.bundle-status--active{color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface-primary))}.bundle-status--pending{color:var(--accent-secondary);background:color-mix(in srgb, var(--accent-secondary) 7%, var(--surface-primary))}.bundles-loading{color:var(--text-muted);gap:24px;padding:24px 20px;font-size:12px;display:grid}.bundles-loading .skeleton{width:100%;height:25px}.bundles-state{text-align:center;padding:12px 20px 24px}.bundles-announcement{min-height:18px;color:var(--text-secondary);margin-bottom:12px;font-size:12px}.bundle-support{color:var(--text-secondary);font-size:12px;line-height:1.6}.bundle-error{color:var(--danger);font-size:12px;line-height:1.6}.bundle-error ul{padding-left:20px}.bundle-warning,.bundle-warnings{color:var(--warning);font-size:12px;line-height:1.6}.bundle-warnings{margin-top:12px;padding-left:20px}.bundle-editor-modal{width:min(100%,1040px);min-width:0}.bundle-form{gap:20px;display:grid}.bundle-details{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:0;display:grid}.bundle-details legend{margin-bottom:16px;font-size:13px;font-weight:600}.bundle-field{gap:7px;min-width:0;display:grid}.bundle-field label{font-size:12px;font-weight:550}.bundle-field input,.bundle-field select{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);width:100%;min-width:0;min-height:38px;color:var(--text-primary);font:inherit;padding:8px 10px;font-size:13px}.bundle-field input[aria-invalid=true],.bundle-field select[aria-invalid=true]{border-color:var(--danger)}.bundle-field input:disabled,.bundle-field select:disabled{opacity:.6}.bundle-section{border-top:1px solid var(--border-subtle);min-width:0;padding-top:20px}.bundle-section h3{font-size:13px}.bundle-section>.bundle-support{margin-top:8px}.bundle-section__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bundle-section__empty{padding-block:16px}.bundle-memberships{min-width:850px;margin-top:14px}.bundle-memberships td{vertical-align:top}.bundle-memberships .bundle-field{width:190px}.bundle-memberships .bundle-field input{min-width:120px}.bundle-order{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bundle-order__controls{gap:6px;display:flex}.bundle-order__controls .bundles-button{place-items:center;width:36px;padding:7px;display:grid}.bundle-order__controls .icon{width:16px;height:16px}.bundle-order__chevron--up{transform:rotate(-90deg)}.bundle-order__chevron--down{transform:rotate(90deg)}.bundle-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-secondary);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;padding:16px;display:grid}.bundle-summary dt{color:var(--text-muted);font-size:11px}.bundle-summary dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;font-weight:600}.bundle-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.bundle-picker{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--surface-secondary);gap:14px;margin-top:16px;padding:16px;display:grid}.bundle-picker h4{font-size:13px}.bundle-picker__results{border:1px solid var(--border-primary);border-radius:var(--radius-sm);min-width:0;max-height:280px;padding:0 8px;overflow-y:auto}.bundle-picker__results legend{color:var(--text-secondary);padding-inline:4px;font-size:12px}.bundle-picker__product{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 4px;font-size:12px;display:flex}.bundle-picker__product input{flex-shrink:0;margin-top:3px}.bundle-picker__product span{overflow-wrap:anywhere;min-width:0}.bundle-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.bundles-toolbar,.bundles-pagination{padding:14px}.bundle-details{grid-template-columns:minmax(0,1fr)}.bundle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.updates-page{max-width:1440px;margin-inline:auto}.updates-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.updates-heading .eyebrow{margin-bottom:7px;font-size:9px}.updates-heading h1+p{color:var(--text-secondary);margin-top:8px;font-size:12px}.updates-button{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:550}.updates-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.updates-button:disabled{opacity:.5;cursor:default}.updates-button--primary{color:var(--accent-primary);background:var(--accent-soft);border-color:var(--accent-border)}.updates-button--danger{color:var(--danger)}.updates-toolbar,.updates-directory-heading,.updates-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:12px;display:flex}.updates-toolbar,.updates-directory-heading{border-bottom:1px solid var(--border-subtle)}.updates-filter{width:min(100%,250px)}.updates-table-scroll{overflow-x:auto}.updates-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:12px}.updates-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.updates-table th,.updates-table td{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.updates-table thead th{background:var(--surface-secondary);color:var(--text-muted);font-size:10px;font-weight:550}.updates-table tbody th{overflow-wrap:anywhere;max-width:250px;font-weight:600}.updates-table td{color:var(--text-secondary)}.updates-table tbody tr:hover{background:var(--surface-secondary)}.release-status{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-muted);padding:2px 7px;font-size:10px;display:inline-flex}.release-status--draft{color:var(--warning)}.release-status--published{color:var(--success)}.updates-loading{min-height:250px;color:var(--text-muted);padding:32px 20px}.updates-state{text-align:center;padding:12px 20px 24px}.release-editor-modal{width:min(100%,800px)}.release-editor,.release-metadata-form,.release-artifacts-form{gap:18px;min-width:0;display:grid}.release-type-selector{border:0;min-width:0;margin:0 0 20px;padding:0}.release-field{gap:7px;min-width:0;display:grid}.release-field label{color:var(--text-secondary);font-size:12px;font-weight:550}.release-field input,.release-field textarea,.release-field select{width:100%;min-width:0;min-height:38px;font:inherit;background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:8px 10px}.release-field input:disabled,.release-field textarea:disabled,.release-field select:disabled{opacity:.65}.release-field textarea{resize:vertical;min-height:170px}.release-editor-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.release-section{border-top:1px solid var(--border-subtle);gap:16px;min-width:0;padding-top:20px;display:grid}.release-section h3{font-size:13px}.release-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.release-artifact-panel{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-secondary);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.release-artifact-panel h4{margin:0;font-size:13px}.release-checkbox{align-items:center;gap:8px;min-height:36px;font-size:12px;display:flex}.release-support{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.release-error{color:var(--danger);font-size:12px;line-height:1.6}.release-notice{min-height:18px;color:var(--success);font-size:12px}.release-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.release-lifecycle{border-top:1px solid var(--border-subtle);gap:12px;padding-top:18px;display:grid}@media (width<=760px){.updates-toolbar,.updates-directory-heading,.updates-pagination{padding:14px}.release-artifact-grid{grid-template-columns:minmax(0,1fr)}}.factory-presets-page{max-width:1600px;margin-inline:auto}.factory-button{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:550}.factory-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.factory-button:disabled{opacity:.5;cursor:default}.factory-button--primary{color:var(--accent-primary);background:var(--accent-soft);border-color:var(--accent-border)}.factory-button--danger{color:var(--danger)}.factory-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.factory-heading .eyebrow{margin-bottom:7px;font-size:9px}.factory-heading h1+p{color:var(--text-secondary);margin-top:8px;font-size:12px}.factory-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.factory-heading-actions .factory-button[aria-pressed=true]{color:var(--accent-primary);background:var(--accent-soft);border-color:var(--accent-border)}.factory-products{overflow:hidden}.factory-products-toolbar{border-bottom:1px solid var(--border-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.factory-products-count{color:var(--text-muted);font-size:11px}.factory-hidden-count{white-space:nowrap}.factory-product+.factory-product{border-top:1px solid var(--border-primary)}.factory-product-summary{align-items:center;gap:24px;padding:20px;display:flex}.factory-product-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.factory-product-hide-heading,.factory-product-hide{flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.factory-product-hide-heading{color:var(--text-muted);margin-left:auto;font-size:11px}.factory-product-hide input{width:16px;height:16px;accent-color:var(--accent-primary);display:block}.factory-product--hidden>.factory-product-summary{background:var(--surface-secondary)}.factory-product-name{flex-wrap:wrap;flex:180px;align-items:baseline;gap:8px;min-width:140px;display:flex}.factory-product-name h2{overflow-wrap:anywhere;width:100%;font-size:14px}.factory-product-name code{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.factory-product-metadata{flex:3 620px;grid-template-columns:minmax(140px,1.4fr) minmax(100px,1fr) minmax(50px,.5fr) minmax(100px,1fr) minmax(100px,1fr);gap:16px;display:grid}.factory-product-metadata dt{color:var(--text-muted);margin-bottom:7px;font-size:10px}.factory-product-metadata dd{color:var(--text-secondary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.factory-status{border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;padding:2px 6px;font-size:10px;font-weight:500;display:inline-flex}.factory-status--active{color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface-primary))}.factory-status--pending{color:var(--accent-secondary);background:color-mix(in srgb, var(--accent-secondary) 7%, var(--surface-primary))}.factory-status--inactive{background:var(--surface-secondary)}.factory-status--current{color:var(--accent-primary);border-color:var(--accent-border);background:var(--accent-soft)}.factory-product--expanded>.factory-product-summary{background:var(--surface-secondary)}.factory-manager{border:1px solid var(--border-primary);border-radius:var(--radius-md);margin:0 20px 20px;padding:20px}.factory-manager-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.factory-manager-heading .eyebrow{margin-bottom:6px;font-size:9px}.factory-manager-heading h3{font-size:16px}.factory-manager-heading>p{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.factory-manager-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block:16px;display:flex}.factory-revision-selector{flex:340px;gap:7px;min-width:0;max-width:640px;display:grid}.factory-revision-selector label{color:var(--text-secondary);font-size:11px}.factory-revision-selector select{background:var(--surface-secondary);width:100%;min-width:0;min-height:38px;color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:9px 10px;font-size:12px}.factory-muted{color:var(--text-muted);align-self:center;font-size:11px}.factory-selected-revision{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin-block:16px;font-size:12px;display:flex}.factory-history-banner{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--text-secondary);margin-block:16px;padding:12px 14px;font-size:12px;line-height:1.7}.factory-history-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px;display:flex}.factory-history-actions:empty{display:none}.factory-restore-feedback{color:var(--text-secondary);overflow-wrap:anywhere;flex-basis:100%;justify-items:start;gap:10px;font-size:12px;line-height:1.7;display:grid}.factory-restore-lineage{color:var(--text-secondary)}.factory-restore-confirmation{gap:10px;display:grid}.factory-published{border:1px solid var(--border-primary);border-radius:var(--radius-sm);overflow:hidden}.factory-published>header{background:var(--surface-secondary);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.factory-published>header h4{font-size:12px}.factory-published>header>span{color:var(--text-muted);font-size:11px}.factory-manifest-summary{color:var(--text-secondary);overflow-wrap:anywhere;padding:12px 16px;font-size:11px;line-height:1.7}.factory-files-scroll{max-height:560px;overflow:auto}.factory-files{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:12px}.factory-files th,.factory-files td{border-top:1px solid var(--border-subtle);padding:9px 16px}.factory-files thead th{color:var(--text-muted);background:var(--surface-secondary);font-size:10px;position:sticky;top:0}.factory-files tbody th{white-space:nowrap;font-weight:500}.factory-files tbody tr:hover{background:var(--surface-secondary)}.factory-files td{color:var(--text-secondary)}.factory-files code{color:var(--text-muted);white-space:nowrap;font-size:10px}.factory-files .factory-folder th{color:var(--accent-secondary);font-size:11px}.factory-files .factory-file-path{overflow-wrap:anywhere;min-width:200px;font-size:11px}.factory-files .factory-file-size{white-space:nowrap;font-variant-numeric:tabular-nums}.factory-file-marker{color:var(--text-muted);margin-right:8px}.factory-state{text-align:center;padding:16px 20px 24px}.factory-state .empty-state{min-height:150px}.factory-message{color:var(--text-secondary);padding:12px 20px;font-size:12px}.factory-inline-error{color:var(--text-secondary);align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.factory-pagination{border-top:1px solid var(--border-subtle);text-align:center;padding:16px 20px}.factory-loading{color:var(--text-muted);gap:24px;padding:24px 20px;font-size:12px;display:grid}.factory-loading .skeleton{width:100%;height:42px}.factory-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.factory-comparison-workspace{border:1px solid var(--border-primary);border-radius:var(--radius-sm);overflow:hidden}.factory-comparison-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.factory-comparison-panes>.factory-published{border:0;border-radius:0}.factory-comparison-panes>.factory-local{border-right:1px solid var(--border-primary)}.factory-comparison-panes .factory-files{min-width:580px}.factory-local{min-width:0}.factory-local>header{background:var(--surface-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px 16px;display:flex}.factory-local>header h4{font-size:12px}.factory-comparison-panes .factory-published>header{align-items:center;min-height:64px}.factory-local-summary{color:var(--text-secondary);overflow-wrap:anywhere;padding:12px 16px;font-size:11px;line-height:1.7}.factory-local-summary strong{color:var(--text-primary);font-weight:550}.factory-inventory-error{color:var(--text-secondary);padding:16px;font-size:12px;line-height:1.7}.factory-inventory-error code{overflow-wrap:anywhere}.factory-comparison-scroll{max-height:600px;overflow:auto}.factory-comparison-files{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:760px;font-size:12px}.factory-comparison-files th{z-index:1;background:var(--surface-secondary);color:var(--text-muted);border-block:1px solid var(--border-primary);padding:12px 16px;font-size:10px;font-weight:550;position:sticky;top:0}.factory-comparison-files th:nth-child(2){text-align:center;width:144px}.factory-comparison-files td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:10px 16px}.factory-comparison-files td+td{border-left:1px solid var(--border-subtle)}.factory-comparison-files tr:hover td{background:var(--surface-secondary)}.factory-comparison-file{gap:5px;min-width:0;display:grid}.factory-comparison-file strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.factory-comparison-file .factory-comparison-path{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.factory-comparison-file>span{color:var(--text-muted);font-size:10px}.factory-comparison-file>span code{font-size:10px}.factory-comparison-rail{text-align:center}.factory-comparison-rail input{width:16px;height:16px;accent-color:var(--accent-primary);margin:9px auto 0;display:block}.factory-publication-controls{color:var(--text-secondary);gap:14px;padding-block:18px;font-size:12px;display:grid}.factory-selection-actions,.factory-publication-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.factory-selection-actions>span{margin-right:8px;font-size:11px}.factory-publication-preview{border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--text-secondary);gap:14px;margin-top:18px;padding:18px;font-size:12px;display:grid}.factory-publication-preview h4{color:var(--text-primary);margin:0;font-size:13px}.factory-publication-preview progress{width:min(100%,360px);accent-color:var(--accent-primary);margin-top:8px}.factory-publication-counts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;display:grid}.factory-publication-counts dt{color:var(--text-muted);margin-bottom:6px;font-size:10px}.factory-publication-counts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.factory-publication-entries{max-height:300px;overflow:auto}.factory-publication-entries table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:11px}.factory-publication-entries th,.factory-publication-entries td{border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;padding:9px 12px}.factory-publication-entries th{color:var(--text-muted);background:var(--surface-secondary);font-size:10px}.factory-comparison-absent{color:var(--text-muted);text-align:center;display:block}.factory-comparison-state{border-radius:var(--radius-sm);border:1px solid var(--border-primary);color:var(--text-secondary);white-space:nowrap;padding:3px 7px;font-size:10px;display:inline-flex}.factory-comparison-state--same{color:var(--success)}.factory-comparison-state--modified{color:var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--surface-primary))}.factory-comparison-state--new{color:var(--accent-primary);background:var(--accent-soft)}.factory-comparison-state--server_only{color:var(--text-muted)}.factory-comparison-state--path_case_changed{color:var(--accent-secondary)}.factory-comparison-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;font-size:11px;display:flex}.factory-comparison-legend ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.factory-comparison-legend .factory-comparison-note{color:var(--text-muted);flex-basis:100%;line-height:1.7}@media (width<=1000px){.factory-comparison-panes{grid-template-columns:minmax(0,1fr)}.factory-comparison-panes>.factory-local{border-right:0;border-bottom:1px solid var(--border-primary)}}@media (width<=1150px){.factory-product-summary{flex-wrap:wrap;gap:16px}.factory-product-metadata{flex-basis:100%;order:1}}@media (width<=760px){.factory-heading{flex-wrap:wrap;align-items:flex-start}.factory-products-toolbar{padding-inline:16px}.factory-product-summary{padding:16px}.factory-product-metadata{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.factory-manager{margin:0 10px 14px;padding:14px}.factory-manager-heading,.factory-inline-error{flex-direction:column;align-items:flex-start}}.collections-page{max-width:1440px;margin-inline:auto}.collections-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.collections-heading .eyebrow{margin-bottom:7px;font-size:9px}.collections-heading h1+p{color:var(--text-secondary);margin-top:8px;font-size:12px}.collections-button{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:550}.collections-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.collections-button:disabled{opacity:.5;cursor:default}.collections-button--primary{color:var(--accent-primary);background:var(--accent-soft);border-color:var(--accent-border)}.collections-button--danger{color:var(--danger)}.collections-toolbar{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.collections-table-scroll{min-width:0;overflow-x:auto}.collections-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:12px}.collections-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.collections-table th,.collections-table td{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.collections-table thead th{background:var(--surface-secondary);color:var(--text-muted);font-size:10px}.collections-table tbody th{overflow-wrap:anywhere;max-width:320px}.collections-table td{color:var(--text-secondary)}.collections-table tbody tr:hover{background:var(--surface-secondary)}.collection-status,.collection-diff-state{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-muted);padding:3px 7px;font-size:10px;display:inline-flex}.collection-status--active,.collection-status--same,.collection-diff-state--active,.collection-diff-state--same{color:var(--success)}.collection-status--draft,.collection-status--new,.collection-diff-state--draft,.collection-diff-state--new{color:var(--accent-secondary)}.collection-status--modified,.collection-diff-state--modified{color:var(--warning)}.collection-status--removed,.collection-diff-state--removed{color:var(--danger)}.collections-state{padding:20px}.collection-editor-modal{width:min(100%,900px)}.collection-form,.collection-fields,.collection-section{gap:14px;min-width:0;display:grid}.collection-fields{border:0;margin:0;padding:0}.collection-fields legend{margin-bottom:14px;padding:0;font-size:14px;font-weight:600}.collection-section{border-top:1px solid var(--border-subtle);margin-top:22px;padding-top:18px}.collection-section h3{margin:0;font-size:14px}.collection-field{gap:7px;min-width:0;display:grid}.collection-field label{font-size:12px;font-weight:550}.collection-field input,.collection-field textarea,.collection-field select{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);width:100%;min-width:0;min-height:38px;color:var(--text-primary);font:inherit;padding:8px 10px;font-size:13px}.collection-field textarea{resize:vertical}.collection-artwork,.collection-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.collection-artwork>.admin-asset-control{align-content:start}.collection-support{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.collection-error{color:var(--danger);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.collection-actions,.collection-diff-counts{flex-wrap:wrap;gap:8px;display:flex}.collection-actions{justify-content:flex-end}.collection-diff{min-width:560px}.collection-editor-modal .sr-only,.collection-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.collection-artwork,.collection-selects{grid-template-columns:minmax(0,1fr)}}.heroes-page{max-width:1440px;margin-inline:auto}.heroes-heading{margin-bottom:28px}.heroes-heading .eyebrow{margin-bottom:7px;font-size:9px}.heroes-heading h1+p{color:var(--text-secondary);margin-top:8px;font-size:12px}.heroes-section-heading,.heroes-toolbar,.hero-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.heroes-section-heading{margin-bottom:14px}.heroes-page h2{font-size:16px}.heroes-button{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:550}.heroes-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.heroes-button:disabled{opacity:.5;cursor:default}.heroes-button--primary{color:var(--accent-primary);background:var(--accent-soft);border-color:var(--accent-border)}.heroes-button--danger{color:var(--danger)}.heroes-toolbar{color:var(--text-muted);padding:16px 20px;font-size:12px}.heroes-toolbar h3{color:var(--text-primary);margin:0;font-size:14px}.heroes-table-scroll{min-width:0;overflow-x:auto}.heroes-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px;font-size:12px}.heroes-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.heroes-table th,.heroes-table td{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.heroes-table thead th{background:var(--surface-secondary);color:var(--text-muted);font-size:10px}.heroes-table tbody th,.heroes-table td{overflow-wrap:anywhere;max-width:320px}.heroes-table td{color:var(--text-secondary)}.heroes-table tbody tr:hover{background:var(--surface-secondary)}.hero-status{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-muted);padding:3px 7px;font-size:10px;display:inline-flex}.hero-status--active{color:var(--success)}.hero-status--pending{color:var(--accent-secondary)}.hero-thumbnail{align-content:center;gap:4px;width:88px;min-height:44px;font-size:10px;display:grid}.hero-thumbnail img{object-fit:contain;background:var(--surface-secondary);border-radius:var(--radius-sm);width:88px;height:44px}.hero-state{padding:16px 20px}.hero-editor-modal{width:min(100%,1220px)}.hero-form,.hero-fields{gap:14px;min-width:0;display:grid}.hero-fields{border:0;margin:0;padding:0}.hero-fields legend{margin-bottom:14px;padding:0;font-size:14px;font-weight:600}.hero-section{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:18px}.hero-field{gap:7px;min-width:0;display:grid}.hero-field label{font-size:12px;font-weight:550}.hero-field input,.hero-field select,.hero-field textarea{border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--surface-secondary);width:100%;min-width:0;min-height:38px;color:var(--text-primary);font:inherit;padding:8px 10px;font-size:13px}.hero-field textarea{resize:vertical}.hero-field [aria-invalid=true]{border-color:var(--danger)}.hero-support{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.hero-error{color:var(--danger);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.hero-actions{justify-content:flex-end;gap:8px}.hero-click-summary{background:var(--surface-secondary);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:12px;font-size:13px}.hero-click-summary p+p{margin-top:4px}.heroes-locations{gap:16px;margin-top:32px;display:grid}.hero-placement-list{margin:0;padding:0 20px 0 44px}.hero-placement-list li{border-top:1px solid var(--border-subtle);padding:14px 0}.hero-placement-list li::marker{color:var(--text-muted);font-size:12px}.hero-placement-info{margin-bottom:10px;font-size:12px}.hero-placement-info strong{margin-right:12px}.hero-placement-info p{margin-top:6px}.hero-location-controls{gap:14px;padding:16px 20px;display:grid}.hero-location-controls>button{justify-self:start}.hero-editor-modal .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.hero-builder__preview{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid;position:sticky;top:0}.hero-builder__preview h3{margin:0;font-size:14px}.hero-presentation-group{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;margin:0;padding:14px}.hero-presentation-group legend{margin:0;padding-inline:5px;font-size:12px}.hero-appearance{margin-top:12px}.hero-appearance summary{cursor:pointer;width:fit-content;color:var(--text-secondary);padding-block:4px;font-size:12px}.hero-style-fields{border:0;gap:12px;min-width:0;margin:0;padding:12px 0 0;display:grid}.hero-preview{isolation:isolate;aspect-ratio:16/9;border-radius:var(--radius-md);background:#171b24;width:100%;min-width:0;position:relative;overflow:hidden;container-type:inline-size}.hero-preview-label{color:var(--text-secondary);margin-bottom:6px;font-size:11px}.hero-preview-variant--narrow{width:min(100%,240px)}.hero-preview--narrow{aspect-ratio:4/5}.hero-image-position{justify-items:start;gap:8px;display:grid}.hero-preview__image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-preview:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#040810e0,#0408101f),linear-gradient(#0000 15%,#0408108c);position:absolute;inset:0}.hero-preview__content{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:clamp(18px,5cqw,30px);display:flex;position:absolute;inset:0;overflow-y:auto}.hero-preview__content>:first-child{margin-top:auto}.hero-preview__content>*{flex-shrink:0;max-width:100%}.hero-preview__pill{color:#fff;letter-spacing:.06em;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;max-width:100%;padding:5px 10px;font-size:clamp(10px,2.4cqw,12px);font-weight:650;display:inline-block}.hero-preview__header{color:#fff;font-size:clamp(26px,7cqw,40px);font-weight:750;line-height:1.1}.hero-preview__subheader{color:#e0e4ec;max-width:90%;font-size:clamp(12px,3cqw,16px);line-height:1.5}.hero-preview__button{color:#fff;background:#8151df;border:1px solid #aa87ff;border-radius:6px;max-width:100%;padding:10px 16px;font-size:clamp(12px,2.8cqw,14px);font-weight:650;display:inline-block}@media (width<=940px){.hero-builder{grid-template-columns:minmax(0,1fr)}.hero-builder__preview{position:static}}
