:root{--primary:navy;--primary-hover:#14158f;--primary-press:#00005c;--primary-deep:#00005c;--primary-soft:#3a3ba8;--primary-subdued:#e4e5f4;--primary-subdued-hover:#d6d8ef;--brand-dark-900:#20243d;--brand-red:#e5252a;--on-primary:#fff;--ink:#172033;--ink-secondary:#33415c;--ink-mute:#667085;--ink-on-dark:#fff;--ink-mute-on-dark:#a9b2c4;--canvas:#fff;--canvas-soft:#f6f9fc;--canvas-cream:#f3eee7;--canvas-sunken:#eef2f7;--hairline:#e3e8ee;--hairline-input:#a8c3de;--overlay-scrim:rgba(23,32,51,.48);--mesh-cream:#f3eee7;--mesh-sherbet:#c89b62;--mesh-lavender:#c58bea;--mesh-rose:#d96b8a;--mesh-violet:#3a3ba8;--lemon:#c89b62;--magenta:#c58bea;--ruby:#d96b8a;--success:#18794e;--warning:#9a6700;--error:#b42318;--info:#175cd3;--success-bg:#e8f2ed;--warning-bg:#f5f0e6;--error-bg:#f8e9e8;--info-bg:#e8effb;--text-body:var(--ink);--text-secondary:var(--ink-secondary);--text-mute:var(--ink-mute);--text-link:var(--primary);--surface-page:var(--canvas);--surface-card:var(--canvas);--surface-band:var(--canvas-soft);--surface-inverted:var(--brand-dark-900);--border-default:var(--hairline);--border-input:var(--hairline-input);--border-focus:var(--primary);--font-sans:Inter,"system-ui",system-ui,-apple-system,sans-serif;--font-feature-default:"cv11";--font-feature-tabular:"tnum","cv11";--weight-thin:300;--weight-regular:400;--size-display-xxl:56px;--lh-display-xxl:1.03;--track-display-xxl:-1.4px;--size-display-xl:48px;--lh-display-xl:1.15;--track-display-xl:-0.96px;--size-display-lg:32px;--lh-display-lg:1.1;--track-display-lg:-0.64px;--size-display-md:26px;--lh-display-md:1.12;--track-display-md:-0.26px;--size-heading-lg:22px;--lh-heading-lg:1.1;--track-heading-lg:-0.22px;--size-heading-md:20px;--lh-heading-md:1.4;--track-heading-md:-0.2px;--size-heading-sm:18px;--lh-heading-sm:1.4;--track-heading-sm:0;--size-body-lg:16px;--lh-body-lg:1.4;--track-body-lg:0;--size-body-md:15px;--lh-body-md:1.4;--track-body-md:0;--size-body-tabular:14px;--lh-body-tabular:1.4;--track-body-tabular:-0.42px;--size-button-md:16px;--lh-button-md:1;--track-button-md:0;--size-button-sm:14px;--lh-button-sm:1;--track-button-sm:0;--size-caption:13px;--lh-caption:1.4;--track-caption:-0.39px;--size-micro:11px;--lh-micro:1.4;--track-micro:0;--size-micro-cap:10px;--lh-micro-cap:1.15;--track-micro-cap:0.1px;--type-display-xxl:var(--weight-thin) var(--size-display-xxl)/var(--lh-display-xxl) var(--font-sans);--type-display-xl:var(--weight-thin) var(--size-display-xl)/var(--lh-display-xl) var(--font-sans);--type-display-lg:var(--weight-thin) var(--size-display-lg)/var(--lh-display-lg) var(--font-sans);--type-display-md:var(--weight-thin) var(--size-display-md)/var(--lh-display-md) var(--font-sans);--type-heading-lg:var(--weight-thin) var(--size-heading-lg)/var(--lh-heading-lg) var(--font-sans);--type-heading-md:var(--weight-thin) var(--size-heading-md)/var(--lh-heading-md) var(--font-sans);--type-heading-sm:var(--weight-thin) var(--size-heading-sm)/var(--lh-heading-sm) var(--font-sans);--type-body-lg:var(--weight-thin) var(--size-body-lg)/var(--lh-body-lg) var(--font-sans);--type-body-md:var(--weight-thin) var(--size-body-md)/var(--lh-body-md) var(--font-sans);--type-body-tabular:var(--weight-thin) var(--size-body-tabular)/var(--lh-body-tabular) var(--font-sans);--type-button-md:var(--weight-regular) var(--size-button-md)/var(--lh-button-md) var(--font-sans);--type-button-sm:var(--weight-regular) var(--size-button-sm)/var(--lh-button-sm) var(--font-sans);--type-caption:var(--weight-regular) var(--size-caption)/var(--lh-caption) var(--font-sans);--type-micro:var(--weight-thin) var(--size-micro)/var(--lh-micro) var(--font-sans);--type-micro-cap:var(--weight-regular) var(--size-micro-cap)/var(--lh-micro-cap) var(--font-sans);--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-huge:64px;--section-gap-product:32px;--section-gap-product-lg:48px;--section-gap-marketing:96px;--card-padding:32px;--card-padding-compact:24px;--gutter:24px;--container-max:1200px;--container-product:1320px;--sidebar-width:248px;--sidebar-width-collapsed:72px;--header-height:64px;--touch-target-min:44px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--border-width:1px;--button-padding:8px 16px;--button-padding-sm:6px 12px;--input-padding:8px 12px;--thumb-ratio-video:16/9;--thumb-ratio-doc:4/3;--thumb-ratio-collection:3/2;--shadow-0:none;--shadow-1:rgba(0,55,112,.08) 0 1px 3px;--shadow-2:rgba(0,55,112,.08) 0 8px 24px,rgba(0,55,112,.04) 0 2px 6px;--shadow-card-hover:rgba(0,55,112,.1) 0 4px 12px,rgba(0,55,112,.04) 0 1px 3px;--focus-ring:0 0 0 3px rgba(0,0,128,.2);--focus-ring-inverted:0 0 0 3px hsla(0,0%,100%,.4);--z-base:0;--z-sticky:100;--z-popover:200;--z-drawer:300;--z-modal:400;--z-toast:500;--duration-instant:80ms;--duration-fast:120ms;--duration-base:180ms;--duration-slow:260ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--transition-card:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html{-webkit-text-size-adjust:100%}body{margin:0;font:var(--type-body-md);font-feature-settings:var(--font-feature-default);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--weight-thin)}p{margin:0}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-press);text-decoration:underline;text-underline-offset:2px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}img{display:block;max-width:100%}button{font:inherit;color:inherit}::selection{background:var(--primary-subdued);color:var(--primary-deep)}.t-display-xxl{font:var(--type-display-xxl);letter-spacing:var(--track-display-xxl)}.t-display-xl{font:var(--type-display-xl);letter-spacing:var(--track-display-xl)}.t-display-lg{font:var(--type-display-lg);letter-spacing:var(--track-display-lg)}.t-display-md{font:var(--type-display-md);letter-spacing:var(--track-display-md)}.t-heading-lg{font:var(--type-heading-lg);letter-spacing:var(--track-heading-lg)}.t-heading-md{font:var(--type-heading-md);letter-spacing:var(--track-heading-md)}.t-heading-sm{font:var(--type-heading-sm);letter-spacing:var(--track-heading-sm)}.t-body-lg{font:var(--type-body-lg);letter-spacing:var(--track-body-lg)}.t-body-md{font:var(--type-body-md);letter-spacing:var(--track-body-md)}.t-tabular{font:var(--type-body-tabular);letter-spacing:var(--track-body-tabular);font-feature-settings:var(--font-feature-tabular)}.t-caption{font:var(--type-caption);letter-spacing:var(--track-caption);color:var(--ink-mute)}.t-micro{font:var(--type-micro);letter-spacing:var(--track-micro)}.t-micro-cap{font:var(--type-micro-cap);letter-spacing:var(--track-micro-cap);text-transform:uppercase}.gds-mesh{background:radial-gradient(60% 90% at 8% 0,var(--mesh-cream) 0,hsla(35,33%,93%,0) 62%),radial-gradient(48% 78% at 28% 6%,var(--mesh-sherbet) 0,rgba(200,155,98,0) 58%),radial-gradient(52% 86% at 52% 0,var(--mesh-lavender) 0,rgba(197,139,234,0) 60%),radial-gradient(58% 96% at 76% 4%,var(--mesh-violet) 0,rgba(58,59,168,0) 62%),radial-gradient(46% 80% at 96% 0,var(--mesh-rose) 0,rgba(217,107,138,0) 60%),var(--canvas);filter:saturate(1.05)}:root{--admin-card-border:#dbe3ec;--admin-topbar-height:58px;--surface:var(--canvas);--weight-semibold:600;--danger:var(--error)}.admin-main{background:var(--canvas-soft)}.admin-topbar{box-shadow:var(--shadow-1);position:relative;z-index:1}.admin-table{display:block;background:var(--surface);border:1px solid var(--admin-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.admin-table__head{display:grid;grid-gap:20px;gap:20px;align-items:center;padding:10px 16px;background:var(--canvas-sunken);border-bottom:1px solid var(--admin-card-border);font:var(--type-micro-cap);letter-spacing:var(--track-micro-cap);text-transform:uppercase;color:var(--ink-secondary)}.admin-table [role=row]:not(:has(input[type=checkbox]:checked)){border:0!important;border-bottom:1px solid var(--hairline)!important;border-radius:0!important;box-shadow:none!important}.admin-table [role=row]:hover{background:var(--canvas-soft)!important}.admin-table>:last-child>[role=row]:last-child,.admin-table>[role=row]:last-child{border-bottom:0!important}.admin-table .admin-table__panel{border:0!important;border-bottom:1px solid var(--hairline)!important;border-radius:0!important;margin:0!important;background:var(--canvas-soft)!important;box-shadow:none!important}.admin-main [role=row]:not(.admin-table [role=row]):not(:has(input[type=checkbox]:checked)){border-color:var(--admin-card-border)!important;box-shadow:var(--shadow-1)!important}.admin-subtable{background:var(--surface);border:1px solid var(--admin-card-border);border-radius:var(--radius-md);padding:0 12px}.admin-subtable__head{background:var(--canvas-sunken);margin:0 -12px;padding:8px 12px!important;border-bottom:1px solid var(--admin-card-border)!important;border-radius:var(--radius-md) var(--radius-md) 0 0}.admin-subtable>:last-child{border-bottom:0!important}.admin-tile{border-color:var(--admin-card-border)!important;border-top:3px solid var(--primary)!important;box-shadow:var(--shadow-1)!important}.admin-tile--warn{background:var(--surface)!important;border-top-color:var(--warning)!important}.admin-toolbar{border:1px solid var(--admin-card-border);border-radius:var(--radius-lg);padding:12px 14px}.admin-brand-corner,.admin-toolbar{background:var(--surface);box-shadow:var(--shadow-1)}.admin-brand-corner{display:flex;align-items:center;height:var(--admin-topbar-height);margin:-24px -28px 0;padding:0 24px}.admin-brand-label{display:block;margin-top:16px;font:var(--type-micro-cap);letter-spacing:var(--track-micro-cap);text-transform:uppercase;color:var(--ink-mute-on-dark)}.t-display-l{font:var(--weight-semibold) 30px/1.1 var(--font-sans);letter-spacing:-.01em}.admin-table [role=row]>:last-child{min-width:72px}.admin-spin{animation:admin-spin 1.1s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.admin-spin{animation:none}}@media (max-width:900px){.admin-content-table .admin-table__head{display:none}.admin-content-table [role=row]{grid-template-columns:auto minmax(0,1fr)!important}.admin-content-table [role=row]>:not(input){grid-column:2}.admin-content-table [role=row]>:last-child>div{width:auto!important;justify-content:flex-start!important}}.admin-tile .t-display-l{overflow-wrap:anywhere}.admin-file-preview__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;background:var(--canvas-soft);border:1px solid #dbe3ec;border-radius:8px}.admin-file-preview__none{display:grid;grid-gap:4px;gap:4px;padding:28px 20px;text-align:center;background:var(--canvas-soft);border:1px dashed #c9d2de;border-radius:8px;color:var(--ink)}input:not(.gds-input-field):not([type]),input:not(.gds-input-field)[type=date],input:not(.gds-input-field)[type=email],input:not(.gds-input-field)[type=number],input:not(.gds-input-field)[type=password],input:not(.gds-input-field)[type=search],input:not(.gds-input-field)[type=text],select,textarea:not(.gds-input-field){min-height:44px;box-sizing:border-box;font-family:var(--font-sans);font-size:15px!important;line-height:1.4;color:var(--ink);background-color:var(--canvas);border:1.5px solid var(--hairline-input)!important;border-radius:10px!important;padding:10px 12px!important;transition:border-color .15s,box-shadow .15s}textarea:not(.gds-input-field){min-height:96px;line-height:1.5;resize:vertical}input:not(.gds-input-field):not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:not(.gds-input-field):focus{outline:none;border-color:var(--primary)!important;box-shadow:var(--focus-ring)}