:root{--surface-canvas:#eff3f8;--surface-surface:#fff;--surface-sunken:#e6ebf2;--surface-raised:#fff;--surface-veil:#0a101766;--fill-strong:#4a576829;--fill-base:#4a57681a;--fill-soft:#4a57680f;--text-primary:#0a1017;--text-secondary:#4a5768;--text-tertiary:#6f7d8f;--text-quaternary:#a8b3c1;--text-on-fill:#fff;--hairline:#0a101717;--hairline-strong:#0a101729;--edge:#0a10170f;--system-blue:#007aff;--system-blue-rgb:0, 122, 255;--role-blue:var(--system-blue);--role-blue-press:#0062cc;--role-blue-text:#0062cc;--role-blue-chip:#deeeff;--role-blue-line:#adcff4;--role-red:#e5352b;--role-red-press:#bd2419;--role-red-text:#bd2419;--role-red-chip:#fce5e3;--role-red-line:#eebbb7;--role-green:#12a150;--role-green-press:#0a6d35;--role-green-text:#0a6d35;--role-green-chip:#e0f3e8;--role-green-line:#b1d6c1;--role-amber:#e08700;--role-amber-press:#8d520a;--role-amber-text:#8d520a;--role-amber-chip:#fbefde;--role-amber-line:#e3ccaf;--role-violet:#7c5cff;--role-violet-press:#5b3fd6;--role-violet-text:#5b3fd6;--role-violet-chip:#eeeaff;--role-violet-line:#cec4f6;--role-slate:#64748b;--role-slate-press:#4a5768;--role-slate-text:#4a5768;--role-slate-chip:#ebedf0;--role-slate-line:#c8ccd2;--state-in:var(--role-green-text);--state-in-chip:var(--role-green-chip);--state-in-line:var(--role-green-line);--state-waiting:var(--role-amber-text);--state-waiting-chip:var(--role-amber-chip);--state-waiting-line:var(--role-amber-line);--state-out:var(--role-red-text);--state-out-chip:var(--role-red-chip);--state-out-line:var(--role-red-line);--state-info:var(--role-blue-text);--state-info-chip:var(--role-blue-chip);--state-info-line:var(--role-blue-line);--jersey-dark-surface:#171e27;--jersey-dark-sunken:#212a35;--jersey-dark-hairline:#f2f6fa1a;--jersey-light-surface:#f7fafc;--jersey-light-sunken:#eaeff5;--jersey-light-hairline:#0a101717;--jersey-on-dark-primary:#f2f6fa;--jersey-on-dark-secondary:#9dabbb;--jersey-on-dark-tertiary:#75838f;--elev-flat:none;--elev-low:0 1px 2px #0a10170f, 0 1px 1px #0a10170a;--elev-card:0 1px 3px #0a101712, 0 4px 12px #0a10170d;--elev-raised:0 2px 6px #0a101714, 0 12px 28px #0a101714;--elev-overlay:0 8px 20px #0a101724, 0 24px 56px #0a101729;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-data:"SF Compact Display", "SF Compact Text", "Roboto Condensed", ui-sans-serif, var(--font-ui);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--text-display:28px;--text-title:22px;--text-heading:17px;--text-subhead:16px;--text-body:15px;--text-callout:14px;--text-caption:13px;--text-micro:11px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.45;--leading-relaxed:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.022em;--tracking-title:-.018em;--tracking-heading:-.01em;--tracking-body:0;--tracking-eyebrow:.09em;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-ms:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--gutter:16px;--card-gap:var(--space-md);--block-gap:var(--space-md);--section-gap:var(--space-xl);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-full:999px;--ease-out:cubic-bezier(.2, .8, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-instant:90ms;--duration-fast:.16s;--duration-normal:.24s;--measure-form:420px;--measure-feed:720px;--measure-board:1120px;--touch-min:44px;--inset-top:env(safe-area-inset-top,0px);--inset-right:env(safe-area-inset-right,0px);--inset-bottom:env(safe-area-inset-bottom,0px);--inset-left:env(safe-area-inset-left,0px)}.ion-palette-dark,.ion-palette-dark.ios,.ion-palette-dark.md{--surface-canvas:#080c11;--surface-surface:#131a22;--surface-sunken:#0d131a;--surface-raised:#1b242e;--surface-veil:#0009;--fill-strong:#9dabbb38;--fill-base:#9dabbb24;--fill-soft:#9dabbb14;--text-primary:#f2f6fa;--text-secondary:#9dabbb;--text-tertiary:#75838f;--text-quaternary:#4a5561;--text-on-fill:#fff;--hairline:#f2f6fa1a;--hairline-strong:#f2f6fa2e;--edge:#f2f6fa17;--system-blue:#0a84ff;--system-blue-rgb:10, 132, 255;--role-blue-text:#4d9bff;--role-blue-chip:#0f2d4e;--role-blue-line:#1d4575;--role-red-text:#ff7a70;--role-red-chip:#3d1f24;--role-red-line:#683335;--role-green-text:#3ddc84;--role-green-chip:#13352b;--role-green-line:#1c5a3f;--role-amber-text:#f5b544;--role-amber-chip:#3c301b;--role-amber-line:#654d24;--role-violet-text:#a690ff;--role-violet-chip:#28274e;--role-violet-line:#443e75;--role-slate-text:#9dabbb;--role-slate-chip:#232c37;--role-slate-line:#3e4854;--jersey-dark-surface:#0d131a;--jersey-dark-sunken:#161d26;--elev-flat:none;--elev-low:none;--elev-card:0 1px 2px #00000080;--elev-raised:0 4px 16px #0000008c;--elev-overlay:0 16px 48px #000000b3}:root{--ion-font-family:var(--font-ui);font-family:var(--font-ui);accent-color:var(--system-blue);--ion-background-color:var(--surface-canvas);--ion-background-color-rgb:239, 243, 248;--ion-text-color:var(--text-primary);--ion-text-color-rgb:10, 16, 23;--ion-card-background:var(--surface-surface);--ion-item-background:var(--surface-surface);--ion-toolbar-background:var(--surface-surface);--ion-toolbar-color:var(--text-primary);--ion-border-color:var(--hairline);--ion-placeholder-color:var(--text-tertiary);--ion-color-primary:var(--system-blue);--ion-color-primary-rgb:var(--system-blue-rgb);--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#0062cc;--ion-color-primary-tint:#1a87ff;--ion-color-secondary:#7c5cff;--ion-color-secondary-rgb:124, 92, 255;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#5b3fd6;--ion-color-secondary-tint:#8f74ff;--ion-color-tertiary:#0f6fa8;--ion-color-tertiary-rgb:15, 111, 168;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#0c5c8b;--ion-color-tertiary-tint:#2a80b4;--ion-color-success:#12a150;--ion-color-success-rgb:18, 161, 80;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255, 255, 255;--ion-color-success-shade:#0a6d35;--ion-color-success-tint:#2aaa62;--ion-color-warning:#e08700;--ion-color-warning-rgb:224, 135, 0;--ion-color-warning-contrast:#241701;--ion-color-warning-contrast-rgb:36, 23, 1;--ion-color-warning-shade:#b86f00;--ion-color-warning-tint:#e59319;--ion-color-danger:#e5352b;--ion-color-danger-rgb:229, 53, 43;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#bd2419;--ion-color-danger-tint:#e84940;--ion-color-medium:#64748b;--ion-color-medium-rgb:100, 116, 139;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#4a5768;--ion-color-medium-tint:#74829c;--ion-color-light:#eff3f8;--ion-color-light-rgb:239, 243, 248;--ion-color-light-contrast:#0a1017;--ion-color-light-contrast-rgb:10, 16, 23;--ion-color-light-shade:#d2d6da;--ion-color-light-tint:#f1f4f9;--ion-color-dark:#0a1017;--ion-color-dark-rgb:10, 16, 23;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#090e14;--ion-color-dark-tint:#23282e;--ion-background-color-step-50:#e4e8ed;--ion-background-color-step-100:#d8dce2;--ion-background-color-step-150:#cdd1d6;--ion-background-color-step-200:#c1c6cb;--ion-background-color-step-250:#b6bac0;--ion-background-color-step-300:#aaafb5;--ion-background-color-step-350:#9fa4a9;--ion-background-color-step-400:#93989e;--ion-background-color-step-450:#888d93;--ion-background-color-step-500:#7d8288;--ion-background-color-step-550:#71767c;--ion-background-color-step-600:#666b71;--ion-background-color-step-650:#5a5f66;--ion-background-color-step-700:#4f545b;--ion-background-color-step-750:#43494f;--ion-background-color-step-800:#383d44;--ion-background-color-step-850:#2c3239;--ion-background-color-step-900:#21272e;--ion-background-color-step-950:#151b22;--ion-text-color-step-50:#151b22;--ion-text-color-step-100:#21272e;--ion-text-color-step-150:#2c3239;--ion-text-color-step-200:#383d44;--ion-text-color-step-250:#43494f;--ion-text-color-step-300:#4f545b;--ion-text-color-step-350:#5a5f66;--ion-text-color-step-400:#666b71;--ion-text-color-step-450:#71767c;--ion-text-color-step-500:#7d8288;--ion-text-color-step-550:#888d93;--ion-text-color-step-600:#93989e;--ion-text-color-step-650:#9fa4a9;--ion-text-color-step-700:#aaafb5;--ion-text-color-step-750:#b6bac0;--ion-text-color-step-800:#c1c6cb;--ion-text-color-step-850:#cdd1d6;--ion-text-color-step-900:#d8dce2;--ion-text-color-step-950:#e4e8ed}.ion-palette-dark,.ion-palette-dark.ios,.ion-palette-dark.md{--ion-background-color:var(--surface-canvas);--ion-background-color-rgb:8, 12, 17;--ion-text-color:var(--text-primary);--ion-text-color-rgb:242, 246, 250;--ion-card-background:var(--surface-surface);--ion-item-background:var(--surface-surface);--ion-toolbar-background:var(--surface-surface);--ion-toolbar-color:var(--text-primary);--ion-border-color:var(--hairline);--ion-placeholder-color:var(--text-tertiary);--ion-color-primary:var(--system-blue);--ion-color-primary-rgb:var(--system-blue-rgb);--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#0974e0;--ion-color-primary-tint:#2390ff;--ion-color-secondary:#7c5cff;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#5b3fd6;--ion-color-secondary-tint:#8f74ff;--ion-color-success:#12a150;--ion-color-success-rgb:18, 161, 80;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255, 255, 255;--ion-color-success-shade:#0a6d35;--ion-color-success-tint:#2aaa62;--ion-color-warning:#e08700;--ion-color-warning-rgb:224, 135, 0;--ion-color-warning-contrast:#241701;--ion-color-warning-contrast-rgb:36, 23, 1;--ion-color-warning-shade:#b86f00;--ion-color-warning-tint:#e59319;--ion-color-danger:#e5352b;--ion-color-danger-rgb:229, 53, 43;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#bd2419;--ion-color-danger-tint:#e84940;--ion-color-medium:#64748b;--ion-color-medium-rgb:100, 116, 139;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#4a5768;--ion-color-medium-tint:#74829c;--ion-color-light:#1b242e;--ion-color-light-rgb:27, 36, 46;--ion-color-light-contrast:#f2f6fa;--ion-color-light-contrast-rgb:242, 246, 250;--ion-color-light-shade:#182029;--ion-color-light-tint:#323a43;--ion-color-dark:#f2f6fa;--ion-color-dark-rgb:242, 246, 250;--ion-color-dark-contrast:#0a1017;--ion-color-dark-contrast-rgb:10, 16, 23;--ion-color-dark-shade:#d5d8dc;--ion-color-dark-tint:#f3f7fb;--ion-background-color-step-50:#14181d;--ion-background-color-step-100:#1f2328;--ion-background-color-step-150:#2b2f34;--ion-background-color-step-200:#373b40;--ion-background-color-step-250:#43474b;--ion-background-color-step-300:#4e5257;--ion-background-color-step-350:#5a5e63;--ion-background-color-step-400:#666a6e;--ion-background-color-step-450:#71757a;--ion-background-color-step-500:#7d8186;--ion-background-color-step-550:#898d91;--ion-background-color-step-600:#94989d;--ion-background-color-step-650:#a0a4a8;--ion-background-color-step-700:#acb0b4;--ion-background-color-step-750:#b8bcc0;--ion-background-color-step-800:#c3c7cb;--ion-background-color-step-850:#cfd3d7;--ion-background-color-step-900:#dbdfe3;--ion-background-color-step-950:#e6eaee;--ion-text-color-step-50:#e6eaee;--ion-text-color-step-100:#dbdfe3;--ion-text-color-step-150:#cfd3d7;--ion-text-color-step-200:#c3c7cb;--ion-text-color-step-250:#b8bcc0;--ion-text-color-step-300:#acb0b4;--ion-text-color-step-350:#a0a4a8;--ion-text-color-step-400:#94989d;--ion-text-color-step-450:#898d91;--ion-text-color-step-500:#7d8186;--ion-text-color-step-550:#71757a;--ion-text-color-step-600:#666a6e;--ion-text-color-step-650:#5a5e63;--ion-text-color-step-700:#4e5257;--ion-text-color-step-750:#43474b;--ion-text-color-step-800:#373b40;--ion-text-color-step-850:#2b2f34;--ion-text-color-step-900:#1f2328;--ion-text-color-step-950:#14181d}:root,.ion-palette-dark{--accent-color:var(--role-blue);--accent-color-hover:var(--role-blue-press);--accent-color-light:var(--role-blue-chip);--brand-primary:var(--role-blue);--bg-primary:var(--surface-surface);--bg-secondary:var(--surface-canvas);--bg-tertiary:var(--surface-sunken);--bg-elevated:var(--surface-surface);--bg-grouped:var(--surface-canvas);--card-bg:var(--surface-surface);--card-shadow:var(--elev-card);--separator-color:var(--hairline);--separator-color-opaque:var(--hairline-strong);--border-color:var(--hairline);--fill-primary:var(--fill-strong);--fill-secondary:var(--fill-base);--fill-tertiary:var(--fill-soft);--color-success:var(--role-green-text);--color-warning:var(--role-amber-text);--color-danger:var(--role-red-text);--color-info:var(--role-blue-text);--color-success-fill:var(--role-green);--color-warning-fill:var(--role-amber);--color-danger-fill:var(--role-red);--shadow-xs:var(--elev-low);--shadow-sm:var(--elev-card);--shadow-md:var(--elev-raised);--shadow-lg:var(--elev-overlay);--ion-color-step-50:var(--ion-background-color-step-50);--ion-color-step-100:var(--ion-background-color-step-100);--ion-color-step-150:var(--ion-background-color-step-150);--ion-color-step-200:var(--ion-background-color-step-200);--ion-color-step-250:var(--ion-background-color-step-250);--ion-color-step-300:var(--ion-background-color-step-300);--ion-color-step-350:var(--ion-background-color-step-350);--ion-color-step-400:var(--ion-background-color-step-400);--ion-color-step-450:var(--ion-background-color-step-450);--ion-color-step-500:var(--ion-background-color-step-500);--ion-color-step-550:var(--ion-background-color-step-550);--ion-color-step-600:var(--ion-background-color-step-600);--ion-color-step-650:var(--ion-background-color-step-650);--ion-color-step-700:var(--ion-background-color-step-700);--ion-color-step-750:var(--ion-background-color-step-750);--ion-color-step-800:var(--ion-background-color-step-800);--ion-color-step-850:var(--ion-background-color-step-850);--ion-color-step-900:var(--ion-background-color-step-900);--ion-color-step-950:var(--ion-background-color-step-950);--radius-xl:20px;--transition-fast:var(--duration-fast) var(--ease-out);--transition-normal:var(--duration-normal) var(--ease-out)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-normal);letter-spacing:var(--tracking-body);color:var(--text-primary);background:var(--surface-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}*{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-bold);color:var(--text-primary);text-wrap:balance;margin:0}h1{font-size:var(--text-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-title)}h2{font-size:var(--text-heading);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}h3,h4,h5,h6{font-size:var(--text-subhead);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);font-weight:var(--weight-semibold)}p{margin:0}a{color:var(--role-blue-text);transition:opacity var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{opacity:.72}a:active{opacity:.55}p>a,li>a{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:from-font}img,svg,video{max-width:100%;height:auto}.tabular,table,time,[data-numeric]{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:2px solid var(--role-blue);outline-offset:2px;border-radius:var(--radius-xs)}.btn:focus-visible,.item:focus-visible,.card--button:focus-visible,.segment-button:focus-visible,.toggle input:focus-visible,.check input[type=checkbox]:focus-visible,.check input[type=radio]:focus-visible,.field__control:focus-visible,.toolbar-button:focus-visible,.toolbar-button:focus-visible{outline:2px solid var(--role-blue);outline-offset:2px;z-index:1;position:relative}.jersey--dark :focus-visible{outline-color:var(--jersey-on-dark-primary)}.skip-to-content{top:calc(var(--inset-top) + var(--space-sm));left:var(--space-sm);z-index:10000;padding:var(--space-sm) var(--space-ms);border-radius:var(--radius-sm);background:var(--role-blue);color:var(--text-on-fill);font-size:var(--text-caption);font-weight:var(--weight-semibold);transform:translateY(calc(-100% - var(--space-lg) - var(--inset-top)));transition:transform var(--duration-fast) var(--ease-out);position:fixed}.skip-to-content:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.lift:hover,.lift:active,.press:active{transform:none!important}}@media (prefers-contrast:more){:root,.ion-palette-dark{--hairline:var(--hairline-strong);--edge:var(--hairline-strong);--text-tertiary:var(--text-secondary);--text-quaternary:var(--text-tertiary)}}@media print{:root,.ion-palette-dark{--surface-canvas:#fff;--surface-surface:#fff;--surface-sunken:#f4f6f9;--text-primary:#000;--text-secondary:#333;--text-tertiary:#555;--hairline:#00000040;--edge:#00000040;--elev-low:none;--elev-card:none;--elev-raised:none}.app-header,.toolbar,.menu,.menu-backdrop,.skip-to-content,.toast-stack,footer,.no-print{display:none!important}.app-root,.app-main,.page,.content{height:auto;min-height:0;padding-inline:0;display:block;overflow:visible}}html{scroll-padding-top:var(--page-header-height,0px);overscroll-behavior-y:contain}.app-root{min-height:100vh;background:var(--surface-canvas);min-height:100dvh;color:var(--text-primary);align-items:flex-start;display:flex}.app-main{min-width:0;min-height:100vh;min-height:100dvh;padding-inline:var(--inset-left) var(--inset-right);flex-direction:column;flex:auto;align-self:stretch;display:flex;position:relative;overflow-x:clip}.page{background:var(--surface-canvas);flex-direction:column;flex:auto;min-height:0;display:flex}.app-main>.page{flex:1 0 auto;min-height:auto}.app-main>.page>.app-header{position:sticky;top:0}.app-main>.page>.content{overscroll-behavior-y:auto;flex:1 0 auto;min-height:auto;overflow:visible}.app-main>.page>.content:focus{outline:none}.content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--surface-canvas);min-height:0;color:var(--text-primary);padding-bottom:var(--inset-bottom);flex:auto;overflow-y:auto}.content.ion-padding,.content.padded{padding:var(--space-md);padding-bottom:calc(var(--space-md) + var(--inset-bottom))}.app-header{z-index:10;background:var(--surface-surface);padding-top:var(--inset-top);flex:none;position:relative}.toolbar{align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-sm);border-bottom:1px solid var(--hairline);background:var(--surface-surface);color:var(--text-primary);display:flex}.toolbar+.toolbar{border-top:0}.toolbar-title{min-width:0;font-family:var(--font-ui);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:auto;margin:0;overflow:hidden}.toolbar-buttons{flex:none;align-items:center;display:flex}.toolbar-buttons--start,.toolbar-buttons--end{min-width:44px}.toolbar-buttons--end{justify-content:flex-end}.toolbar .btn{margin-block:0}.toolbar-button{min-height:var(--touch-min);min-width:var(--touch-min);padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--role-blue-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;display:inline-flex}.toolbar-button:hover{background:var(--fill-soft)}.toolbar-button .icon{font-size:24px}.menu-button{position:relative}.menu-button__badge{min-width:18px;box-shadow:0 0 0 2px var(--ion-toolbar-background);pointer-events:none;padding:2px 5px;position:absolute;top:4px;right:2px}.btn{--btn-bg:var(--ion-color-primary);--btn-fg:var(--ion-color-primary-contrast);--btn-shade:var(--ion-color-primary-shade);justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--touch-min);padding:0 var(--space-md);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-ui);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);text-transform:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--duration-instant) var(--ease-out), background-color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;margin:4px 2px;line-height:1.15;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--btn-shade)}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled,.btn[aria-disabled=true]{opacity:.42;cursor:default}.btn:focus-visible{outline:2px solid var(--role-blue);outline-offset:2px}a.btn:hover,a.btn:active,a.item:hover,a.item:active{opacity:1}.btn--block,.btn--full{width:100%;margin-inline:0;display:flex}.btn--full{border-radius:0}.btn--small{min-height:34px;padding:0 var(--space-ms);border-radius:var(--radius-xs);font-size:var(--text-caption)}.btn--large{border-radius:var(--radius-md);min-height:52px}.btn--outline{color:var(--btn-text,var(--btn-bg));border-color:var(--btn-bg);background:0 0}.btn--outline:hover:not(:disabled){background:var(--btn-chip,var(--fill-soft))}.btn--clear{color:var(--btn-text,var(--btn-bg));font-weight:var(--weight-medium);background:0 0}.btn--clear:hover:not(:disabled){background:var(--fill-soft)}.btn--icon-only{min-width:var(--touch-min);padding:0}.btn--icon-only .icon{font-size:22px}.btn--primary{--btn-bg:var(--ion-color-primary);--btn-fg:var(--ion-color-primary-contrast);--btn-shade:var(--ion-color-primary-shade);--btn-text:var(--role-blue-text);--btn-chip:var(--role-blue-chip)}.btn--secondary{--btn-bg:var(--ion-color-secondary);--btn-fg:var(--ion-color-secondary-contrast);--btn-shade:var(--ion-color-secondary-shade)}.btn--tertiary{--btn-bg:var(--ion-color-tertiary);--btn-fg:var(--ion-color-tertiary-contrast);--btn-shade:var(--ion-color-tertiary-shade);--btn-text:var(--role-violet-text);--btn-chip:var(--role-violet-chip)}.btn--success{--btn-bg:var(--ion-color-success);--btn-fg:var(--ion-color-success-contrast);--btn-shade:var(--ion-color-success-shade);--btn-text:var(--role-green-text);--btn-chip:var(--role-green-chip)}.btn--warning{--btn-bg:var(--ion-color-warning);--btn-fg:var(--ion-color-warning-contrast);--btn-shade:var(--ion-color-warning-shade);--btn-text:var(--role-amber-text);--btn-chip:var(--role-amber-chip)}.btn--danger{--btn-bg:var(--ion-color-danger);--btn-fg:var(--ion-color-danger-contrast);--btn-shade:var(--ion-color-danger-shade);--btn-text:var(--role-red-text);--btn-chip:var(--role-red-chip)}.btn--medium{--btn-bg:var(--ion-color-medium);--btn-fg:var(--ion-color-medium-contrast);--btn-shade:var(--ion-color-medium-shade);--btn-text:var(--text-secondary)}.btn--light{--btn-bg:var(--ion-color-light);--btn-fg:var(--ion-color-light-contrast);--btn-shade:var(--ion-color-light-shade);--btn-text:var(--text-primary)}.btn--dark{--btn-bg:var(--ion-color-dark);--btn-fg:var(--ion-color-dark-contrast);--btn-shade:var(--ion-color-dark-shade);--btn-text:var(--text-primary)}.icon{width:1em;height:1em;color:inherit;vertical-align:middle;flex:none;font-size:20px;line-height:1;display:inline-block}.icon svg{fill:currentColor;stroke:currentColor;width:100%;height:100%;display:block}.icon .ionicon-fill-none{fill:none}.icon .ionicon-stroke-width{stroke-width:32px}.icon--small{font-size:18px}.icon--large{font-size:32px}.card{margin:0 0 var(--card-gap,var(--space-md));border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--surface-surface);color:var(--text-primary);box-shadow:var(--elev-card);overflow:hidden}.card--button{cursor:pointer;transition:transform var(--duration-instant) var(--ease-out)}.card--button:active{transform:scale(.99)}.card-header{padding:var(--space-md) var(--space-md) var(--space-sm)}.card-header+.card-content{padding-top:0}.card-title{font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--text-primary);margin:0}.card-subtitle{font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);margin:0 0 2px}.card-content{padding:var(--space-md);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-secondary)}.list{background:0 0;margin:0;padding:0;list-style:none}.list--inset{border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--surface-surface);box-shadow:var(--elev-card);overflow:hidden}.list-header{margin-bottom:var(--space-sm);padding-inline:var(--space-md);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.item{align-items:center;gap:var(--space-ms);width:100%;min-height:var(--touch-min);padding:0 var(--space-md);background:var(--surface-surface);color:var(--text-primary);font:inherit;font-size:var(--text-body);text-align:start;border:0;text-decoration:none;display:flex}.item__inner{align-items:center;gap:var(--space-ms);min-width:0;min-height:inherit;border-bottom:1px solid var(--hairline);flex:auto;padding:6px 0;display:flex}.item--lines-full{border-bottom:1px solid var(--hairline)}.item--lines-full .item__inner,.item--lines-none .item__inner,.list>.item:last-child .item__inner,.list>:last-child>.item .item__inner{border-bottom:0}.item--button{cursor:pointer;-webkit-tap-highlight-color:transparent}.item--button:hover{background:var(--fill-soft)}.item--button:active{background:var(--fill-base)}.item--button:focus-visible{outline:2px solid var(--role-blue);outline-offset:-2px}.item--disabled{opacity:.5;pointer-events:none}.item__start,.item__end{align-items:center;gap:var(--space-sm);flex:none;display:flex}.item__start>.icon{color:var(--text-secondary)}.item__end{margin-inline-start:auto}.item__detail{color:var(--text-quaternary);font-size:18px}.label{min-width:0;font-size:var(--text-body);color:var(--text-primary);text-overflow:ellipsis;flex:auto;margin:4px 0;overflow:hidden}.label--wrap{white-space:normal}.label h1,.label h2,.label h3,.label h4{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 2px}.label p{font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--text-secondary);margin:0}.note{font-size:var(--text-caption);color:var(--text-tertiary)}.field{width:100%;margin-bottom:var(--space-sm);flex-direction:column;gap:6px;display:flex}.field--inline{align-items:center;gap:var(--space-ms);flex-direction:row}.field__label{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-secondary)}.field--inline .field__label{flex:none;min-width:96px}.field__control{width:100%;min-height:var(--touch-min);padding:10px var(--space-ms);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-ui);font-size:max(16px, var(--text-heading));transition:border-color var(--duration-fast) var(--ease-out);line-height:1.3}.field__control::placeholder{color:var(--text-tertiary);opacity:1}.field__control:focus{border-color:var(--role-blue);box-shadow:0 0 0 3px var(--role-blue-chip);outline:none}.field__control:disabled{opacity:.55}.field__control[readonly],.field--outline .field__control{background:0 0}.field--invalid .field__control{border-color:var(--role-red)}textarea.field__control{resize:vertical;min-height:88px}select.field__control{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='none' stroke='%238e8e93' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}select.field__control[multiple]{padding-right:var(--space-ms);background-image:none}.field__helper{font-size:var(--text-caption);color:var(--text-tertiary)}.field__error{font-size:var(--text-caption);color:var(--role-red-text)}.toggle{align-items:center;gap:var(--space-ms);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle__track{background:var(--fill-strong);width:51px;height:31px;transition:background-color var(--duration-fast) var(--ease-out);border-radius:999px;flex:none;position:relative}.toggle__track:after{content:"";width:27px;height:27px;transition:transform var(--duration-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.toggle input:checked+.toggle__track{background:var(--role-green)}.toggle input:checked+.toggle__track:after{transform:translate(20px)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--role-blue);outline-offset:2px}.toggle input:disabled+.toggle__track{opacity:.45}.toggle--end{flex-direction:row-reverse;justify-content:space-between;width:100%}.check{align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:32px;display:inline-flex}.check input{width:22px;height:22px;accent-color:var(--role-blue);cursor:pointer;margin:0}.radio-group{flex-direction:column;display:flex}.range{align-items:center;gap:var(--space-sm);width:100%;display:flex}.range input[type=range]{accent-color:var(--role-blue);flex:auto}.range__value{min-width:2.5em;font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:end;color:var(--text-secondary)}.segment{border-radius:var(--radius-sm);background:var(--fill-base);gap:2px;width:100%;min-height:38px;padding:3px;display:flex}.segment--scrollable{scrollbar-width:none;overflow-x:auto}.segment--scrollable::-webkit-scrollbar{display:none}.segment-button{min-width:0;min-height:32px;padding:0 var(--space-sm);border-radius:var(--radius-xs);color:var(--text-secondary);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:4px;display:inline-flex}.segment--scrollable .segment-button{flex:none}.segment-button[aria-selected=true]{background:var(--surface-surface);color:var(--text-primary);box-shadow:var(--elev-low)}.segment-button:disabled{opacity:.4;cursor:default}.segment-button .icon{font-size:18px}.badge{--badge-bg:var(--ion-color-primary);--badge-fg:var(--ion-color-primary-contrast);min-width:20px;padding:3px var(--space-sm);border-radius:var(--radius-full);background:var(--badge-bg);color:var(--badge-fg);font-family:var(--font-data);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.badge--secondary{--badge-bg:var(--ion-color-secondary);--badge-fg:var(--ion-color-secondary-contrast)}.badge--tertiary{--badge-bg:var(--ion-color-tertiary);--badge-fg:var(--ion-color-tertiary-contrast)}.badge--success{--badge-bg:var(--ion-color-success);--badge-fg:var(--ion-color-success-contrast)}.badge--warning{--badge-bg:var(--ion-color-warning);--badge-fg:var(--ion-color-warning-contrast)}.badge--danger{--badge-bg:var(--ion-color-danger);--badge-fg:var(--ion-color-danger-contrast)}.badge--medium{--badge-bg:var(--ion-color-medium);--badge-fg:var(--ion-color-medium-contrast)}.badge--light{--badge-bg:var(--ion-color-light);--badge-fg:var(--ion-color-light-contrast)}.badge--dark{--badge-bg:var(--ion-color-dark);--badge-fg:var(--ion-color-dark-contrast)}.text--primary{color:var(--role-blue-text)}.text--success{color:var(--role-green-text)}.text--warning{color:var(--role-amber-text)}.text--danger{color:var(--role-red-text)}.text--medium{color:var(--text-secondary)}.text--tertiary{color:var(--role-violet-text)}.spinner{border:3px solid var(--fill-strong);border-top-color:var(--role-blue);vertical-align:middle;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ui-spin;display:inline-block}.spinner--small{border-width:2px;width:18px;height:18px}.btn .spinner{border-width:2px;border-color:color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;width:18px;height:18px}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--fill-base) 0%, var(--fill-strong) 50%, var(--fill-base) 100%);background-size:200% 100%;width:100%;height:.9em;animation:1.4s ease-in-out infinite ui-shimmer;display:block}.skeleton-cards{gap:var(--space-md);flex-direction:column;display:flex}.skeleton-cards--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.skeleton-card{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--surface-surface);flex-direction:column;display:flex}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.nav-progress{z-index:1000;background:var(--role-blue);transform-origin:0;pointer-events:none;height:3px;animation:8s cubic-bezier(.1,.7,.3,1) forwards ui-nav-progress;position:fixed;inset:0 0 auto}.nav-progress--done{opacity:0;transition:opacity var(--duration-normal) ease .12s;animation:none;transform:scaleX(1)}@keyframes ui-nav-progress{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}.refresher{height:0;color:var(--text-tertiary);transition:height var(--duration-fast) var(--ease-out);justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.overlay-backdrop{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-md);color:inherit;overscroll-behavior:contain;background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0;overflow:auto}.overlay-backdrop:not([open]){display:none}.overlay-backdrop::backdrop{animation:ui-fade-in var(--duration-fast) var(--ease-out);background:#00000073}.modal:focus,.alert:focus,.action-sheet:focus{outline:none}html.ui-scroll-locked,html.ui-scroll-locked body{overflow:hidden}html.ui-scroll-locked--gutter{scrollbar-gutter:stable}.modal{border-radius:var(--radius-lg);background:var(--surface-canvas);width:min(640px,100%);max-height:min(92dvh,900px);box-shadow:var(--elev-overlay);animation:ui-pop-in var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.modal>.page,.modal>.content{min-height:0}.modal .content{padding-bottom:calc(var(--space-md) + var(--inset-bottom))}.modal--fullscreen{border-radius:0;width:100%;height:100%;max-height:none}.overlay-backdrop--sheet{align-items:flex-end;padding:0}.modal--sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:min(720px,100%);animation:ui-slide-up var(--duration-normal) var(--ease-out)}@media (max-width:640px){.overlay-backdrop:not(.overlay-backdrop--alert){align-items:flex-end;padding:0}.overlay-backdrop:not(.overlay-backdrop--alert) .modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:94dvh;animation-name:ui-slide-up}.overlay-backdrop:not(.overlay-backdrop--alert) .modal--fullscreen{border-radius:0;height:100%;max-height:none}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.97)}}@keyframes ui-slide-up{0%{opacity:.6;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.modal,.alert,.action-sheet,.toast{animation:none!important}.overlay-backdrop::backdrop{animation:none!important}}.alert{border-radius:var(--radius-md);background:var(--surface-raised);width:min(320px,100%);max-height:90dvh;box-shadow:var(--elev-overlay);text-align:center;animation:ui-pop-in var(--duration-fast) var(--ease-out);overflow:auto}.alert__body{padding:var(--space-md) var(--space-md) var(--space-ms)}.alert__title{font-size:var(--text-heading);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.alert__subtitle,.alert__message{font-size:var(--text-callout);line-height:var(--leading-snug);color:var(--text-secondary);margin:6px 0 0}.alert__inputs{gap:var(--space-sm);margin-top:var(--space-ms);text-align:start;flex-direction:column;display:flex}.alert__inputs .field__control{min-height:38px;padding:8px 10px}.alert__buttons{border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.alert__buttons--stacked{flex-direction:column}.alert__button{min-height:44px;padding:0 var(--space-sm);color:var(--role-blue-text);font:inherit;font-size:var(--text-heading);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;flex:1 1 0}.alert__buttons:not(.alert__buttons--stacked) .alert__button+.alert__button{border-left:1px solid var(--hairline)}.alert__buttons--stacked .alert__button+.alert__button{border-top:1px solid var(--hairline)}.alert__button:hover{background:var(--fill-soft)}.alert__button--cancel{color:var(--text-secondary)}.alert__button--destructive{color:var(--role-red-text)}.alert__button--primary-action{font-weight:var(--weight-semibold)}.overlay-backdrop--sheet-actions{padding:var(--space-sm);padding-bottom:calc(var(--space-sm) + var(--inset-bottom));align-items:flex-end}.action-sheet{gap:var(--space-sm);width:min(420px,100%);animation:ui-slide-up var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.action-sheet__group{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elev-overlay);overflow:hidden}.action-sheet__title{padding:var(--space-ms) var(--space-md);border-bottom:1px solid var(--hairline);font-size:var(--text-caption);color:var(--text-tertiary);text-align:center}.action-sheet__button{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;min-height:56px;color:var(--role-blue-text);font:inherit;font-size:var(--text-heading);cursor:pointer;background:0 0;border:0;display:flex}.action-sheet__button+.action-sheet__button{border-top:1px solid var(--hairline)}.action-sheet__button:hover{background:var(--fill-soft)}.action-sheet__button--destructive{color:var(--role-red-text)}.action-sheet__button--cancel{font-weight:var(--weight-semibold)}.toast-stack{z-index:2000;gap:var(--space-sm);width:min(480px, calc(100% - 2 * var(--space-md)));pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast-stack--bottom{bottom:calc(var(--space-md) + var(--inset-bottom))}.toast-stack--top{top:calc(var(--space-md) + var(--inset-top))}.toast-stack--middle{top:50%;transform:translate(-50%,-50%)}.toast{--toast-accent:var(--role-blue);align-items:center;gap:var(--space-sm);padding:var(--space-ms) var(--space-md);border:1px solid var(--edge);border-left:4px solid var(--toast-accent);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--elev-overlay);font-size:var(--text-callout);font-weight:var(--weight-medium);line-height:var(--leading-snug);pointer-events:auto;animation:ui-slide-up var(--duration-normal) var(--ease-out);display:flex}.toast__message{white-space:pre-line;flex:auto}.toast__header{font-weight:var(--weight-semibold)}.toast__button{color:var(--role-blue-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;flex:none}.toast--success{--toast-accent:var(--role-green)}.toast--warning{--toast-accent:var(--role-amber)}.toast--danger{--toast-accent:var(--role-red)}.toast--medium,.toast--dark,.toast--light{--toast-accent:var(--role-slate)}.menu-backdrop{z-index:900;animation:ui-fade-in var(--duration-fast) var(--ease-out);background:#0006;position:fixed;inset:0}.menu{z-index:901;width:min(304px,86vw);padding-left:var(--inset-left);background:var(--surface-canvas);box-shadow:var(--elev-overlay);transition:transform var(--duration-normal) var(--ease-out);visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.menu--open{visibility:visible;transform:none}.menu>.content{overscroll-behavior:contain}html.menu-drawer-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.menu{transition:none}}@media (min-width:1024px){:root{--app-sidebar-width:280px}.menu,.menu--open{z-index:20;flex:0 0 var(--app-sidebar-width);width:var(--app-sidebar-width);height:100vh;border-inline-end:1px solid var(--hairline);height:100dvh;box-shadow:none;visibility:visible;transition:none;position:sticky;top:0;transform:none}.app-main{padding-inline-start:0}.menu-backdrop,.menu-button{display:none}}.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}.ion-padding{padding:var(--space-md)}.ion-padding-start{padding-inline-start:var(--space-md)}.rink-page{width:100%;padding-inline:max(var(--gutter), var(--inset-left), var(--inset-right));padding-block:var(--space-md) calc(var(--space-2xl) + var(--inset-bottom));max-width:calc(var(--measure-feed) + var(--gutter) * 2);margin-inline:auto}.rink-page--form{max-width:calc(var(--measure-form) + var(--gutter) * 2)}.rink-page--board{max-width:calc(var(--measure-board) + var(--gutter) * 2)}.rink-page--flush{padding-inline:0}@media (min-width:768px){.rink-page{--gutter:24px;padding-block:var(--space-lg) var(--space-3xl)}}.rink-stack{gap:var(--card-gap);flex-direction:column;min-width:0;display:flex}.rink-stack>*{margin-block:0}.rink-stack--tight{gap:var(--space-sm)}.rink-stack--snug{gap:var(--space-ms)}.rink-stack--loose{gap:var(--section-gap)}.rink-section{gap:var(--card-gap);flex-direction:column;min-width:0;display:flex}.rink-section+.rink-section{margin-top:var(--section-gap)}.rink-grid{--min:260px;grid-template-columns:repeat(auto-fit, minmax(min(var(--min), 100%), 1fr));gap:var(--card-gap);align-items:stretch;display:grid}.rink-grid--tight{gap:var(--space-sm)}.rink-grid--wide{--min:320px}.rink-grid--narrow{--min:150px}.rink-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rink-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rink-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.rink-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rink-grid>*{min-width:0;height:100%;margin:0}.rink-card{min-width:0;padding:var(--space-md);background:var(--surface-surface);border:1px solid var(--edge);border-radius:var(--radius-md);box-shadow:var(--elev-card);flex-direction:column;display:flex}.rink-card--flush{padding:0}.rink-card--snug{padding:var(--space-ms)}.rink-card--roomy{padding:var(--space-lg)}.rink-card--sunken{background:var(--surface-sunken);box-shadow:none}.rink-card--tappable{cursor:pointer;text-align:inherit;font:inherit;color:inherit;transition:transform var(--duration-instant) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.rink-card--tappable:active{box-shadow:var(--elev-low);transform:scale(.99)}@media (hover:hover) and (pointer:fine){.rink-card--tappable:hover{box-shadow:var(--elev-raised)}}.rink-card__head{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.rink-card__body{gap:var(--block-gap);flex-direction:column;min-width:0;display:flex}.rink-card__foot{align-items:center;gap:var(--space-sm);padding-top:var(--space-ms);margin-top:var(--space-ms);border-top:1px solid var(--hairline);display:flex}.rink-rule{height:1px;margin:var(--block-gap) 0;background:var(--hairline);border:0}.eyebrow{font-family:var(--font-data);font-size:var(--text-micro);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);display:block}.eyebrow--accent{color:var(--role-blue-text)}.rink-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.rink-head__title{font-size:var(--text-heading);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);color:var(--text-primary);min-width:0}.rink-display{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance}.rink-title{font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-title);color:var(--text-primary);text-wrap:balance}.rink-lede{font-size:var(--text-heading);line-height:var(--leading-normal);color:var(--text-secondary);text-wrap:pretty}.rink-body{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-secondary)}.rink-caption{font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--text-tertiary)}.rink-strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.rink-data{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0}.rink-clamp-2,.rink-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rink-clamp-2{-webkit-line-clamp:2;line-clamp:2}.rink-clamp-3{-webkit-line-clamp:3;line-clamp:3}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chip{padding:2px var(--space-sm);border:1px solid var(--chip-line,var(--role-slate-line));border-radius:var(--radius-full);background:var(--chip-bg,var(--role-slate-chip));color:var(--chip-fg,var(--role-slate-text));font-family:var(--font-data);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:.03em;white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;gap:4px;line-height:1.5;display:inline-flex}.chip--info,.chip--blue{--chip-bg:var(--role-blue-chip);--chip-fg:var(--role-blue-text);--chip-line:var(--role-blue-line)}.chip--in,.chip--success,.chip--green{--chip-bg:var(--role-green-chip);--chip-fg:var(--role-green-text);--chip-line:var(--role-green-line)}.chip--waiting,.chip--warning,.chip--amber{--chip-bg:var(--role-amber-chip);--chip-fg:var(--role-amber-text);--chip-line:var(--role-amber-line)}.chip--out,.chip--danger,.chip--red{--chip-bg:var(--role-red-chip);--chip-fg:var(--role-red-text);--chip-line:var(--role-red-line)}.chip--violet{--chip-bg:var(--role-violet-chip);--chip-fg:var(--role-violet-text);--chip-line:var(--role-violet-line)}.chip--neutral,.chip--slate{--chip-bg:var(--role-slate-chip);--chip-fg:var(--role-slate-text);--chip-line:var(--role-slate-line)}.chip--square{border-radius:var(--radius-xs);min-width:22px;height:22px;font-size:var(--text-micro);padding:0 4px}.chip--count{min-width:22px;height:22px;font-size:var(--text-caption);padding:0 6px}.chip--solid{background:var(--chip-solid,var(--role-slate));color:var(--text-on-fill);font-size:var(--text-caption);padding:3px var(--space-ms);border-color:#0000}.chip--solid.chip--in,.chip--solid.chip--success{--chip-solid:var(--role-green)}.chip--solid.chip--waiting,.chip--solid.chip--warning{--chip-solid:var(--role-amber);color:#241701}.chip--solid.chip--out,.chip--solid.chip--danger{--chip-solid:var(--role-red)}.chip--solid.chip--info,.chip--solid.chip--blue{--chip-solid:var(--role-blue)}.callout{align-items:flex-start;gap:var(--space-ms);padding:var(--space-ms) var(--space-md);border:1px solid var(--callout-line,var(--role-blue-line));border-inline-start:3px solid var(--callout-rule,var(--role-blue));border-radius:var(--radius-sm);background:var(--callout-bg,var(--role-blue-chip));color:var(--text-primary);font-size:var(--text-callout);line-height:var(--leading-normal);text-align:start;display:flex}.callout__icon{color:var(--callout-rule,var(--role-blue));flex-shrink:0;font-size:20px}.callout__body{flex:1;min-width:0}.callout__title{font-size:var(--text-callout);font-weight:var(--weight-semibold);color:var(--text-primary);display:block}.callout--info{--callout-bg:var(--role-blue-chip);--callout-line:var(--role-blue-line);--callout-rule:var(--role-blue)}.callout--success{--callout-bg:var(--role-green-chip);--callout-line:var(--role-green-line);--callout-rule:var(--role-green)}.callout--warning{--callout-bg:var(--role-amber-chip);--callout-line:var(--role-amber-line);--callout-rule:var(--role-amber)}.callout--danger{--callout-bg:var(--role-red-chip);--callout-line:var(--role-red-line);--callout-rule:var(--role-red)}.callout--neutral{--callout-bg:var(--surface-sunken);--callout-line:var(--edge);--callout-rule:var(--role-slate)}.stat{flex-direction:column;gap:2px;min-width:0;display:flex}.stat__value{font-family:var(--font-data);font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums;color:var(--text-primary)}.stat__label{font-family:var(--font-data);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.stat--accent .stat__value{color:var(--role-blue-text)}.stat--in .stat__value{color:var(--role-green-text)}.stat--out .stat__value{color:var(--role-red-text)}.stat-row{gap:var(--space-md);display:flex}.stat-row>.stat{flex:1}.stat-row--divided>.stat+.stat{border-inline-start:1px solid var(--hairline);padding-inline-start:var(--space-md)}.rink-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;overflow-x:auto}.rink-table{border-collapse:collapse;width:100%;font-family:var(--font-data);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.rink-table th{padding:var(--space-sm) var(--space-xs);text-align:center;font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--hairline-strong);white-space:nowrap}.rink-table td{padding:var(--space-sm) var(--space-xs);text-align:center;color:var(--text-primary);border-bottom:1px solid var(--hairline)}.rink-table tr:last-child td{border-bottom:0}.rink-table th:first-child,.rink-table td:first-child{text-align:start}.rink-table .col-name{text-align:start;font-family:var(--font-ui);font-weight:var(--weight-semibold);min-width:132px}.rink-table .col-key{font-weight:var(--weight-bold);color:var(--role-blue-text)}.rink-table .is-positive{color:var(--role-green-text)}.rink-table .is-negative{color:var(--role-red-text)}.rink-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.rink-table th.is-sortable:hover{color:var(--text-secondary)}.rink-table--sticky-name td:first-child,.rink-table--sticky-name th:first-child{background:var(--surface-surface);z-index:1;position:sticky;left:0}.rink-empty{align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-md);text-align:center;flex-direction:column;display:flex}.rink-empty__icon{color:var(--text-quaternary);font-size:40px}.rink-empty__title{font-size:var(--text-heading);font-weight:var(--weight-semibold);color:var(--text-primary)}.rink-empty__body{font-size:var(--text-callout);color:var(--text-secondary);text-wrap:pretty;max-width:34ch}.rink-empty__action{margin-top:var(--space-sm)}.rink-empty--inline{padding:var(--space-md);font-size:var(--text-caption);color:var(--text-tertiary)}.rink-loading{justify-content:center;align-items:center;gap:var(--space-ms);padding:var(--space-2xl) var(--space-md);color:var(--text-tertiary);font-size:var(--text-callout);flex-direction:column;display:flex}.rink-tabs{background:var(--fill-base);border-radius:var(--radius-sm);scrollbar-width:none;gap:2px;padding:3px;display:flex;overflow-x:auto}.rink-tabs::-webkit-scrollbar{display:none}.rink-tabs__btn{min-height:34px;padding:0 var(--space-ms);border-radius:var(--radius-xs);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:1 0 auto}.rink-tabs__btn.is-active{background:var(--surface-surface);color:var(--text-primary);box-shadow:var(--elev-low)}.admin-head{padding:var(--space-md) var(--space-md) var(--space-ms);background:var(--surface-surface);border-bottom:1px solid var(--hairline)}.admin-head__row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-ms);flex-wrap:wrap;display:flex}.admin-head__title{min-width:0;font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);color:var(--text-primary)}.admin-counts{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-counts--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:560px){.admin-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-counts--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-count{min-width:0;min-height:var(--touch-min);padding:var(--space-sm) var(--space-ms);border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-ui);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-direction:column;align-items:flex-start;gap:1px;display:flex}.admin-count.is-active{border-color:var(--role-blue);background:var(--role-blue-chip)}.admin-count__value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-title);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1;overflow:hidden}.admin-count.is-active .admin-count__value{color:var(--role-blue-text)}.admin-count__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-data);font-size:10px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-tertiary);overflow:hidden}.admin-tabs{top:var(--page-header-height,0px);z-index:10;padding:var(--space-ms) var(--space-md);background:var(--surface-canvas);position:sticky}.admin-tabs .segment{scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%)}.admin-tabs .segment::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width:768px){.admin-head{padding:var(--space-lg) var(--space-lg) var(--space-md)}.admin-head__title{font-size:var(--text-display)}}.entity-card{gap:var(--space-ms);min-width:0;padding:var(--space-md);background:var(--surface-surface);border:1px solid var(--edge);border-radius:var(--radius-md);box-shadow:var(--elev-card);flex-direction:column;display:flex}.entity-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.entity-card__media{width:72px;height:72px;padding:var(--space-sm);background:var(--surface-sunken);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.entity-card__media img{object-fit:contain;max-width:100%;max-height:100%}.entity-card__body{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.entity-card__title{font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--text-primary);text-wrap:balance}.entity-card__meta{font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--text-secondary)}.entity-card__desc{font-size:var(--text-callout);line-height:var(--leading-normal);color:var(--text-secondary)}.entity-card__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.entity-card__actions .btn{margin:0}.entity-card__admin{gap:var(--space-sm);padding-top:var(--space-ms);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.entity-card__admin-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.entity-card__admin-actions .btn{margin:0}.hub-nav{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.hub-nav__item{justify-content:center;align-items:center;gap:var(--space-xs);min-height:68px;padding:var(--space-ms) var(--space-sm);border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--surface-surface);box-shadow:var(--elev-card);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-align:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.hub-nav__item .icon{color:var(--role-blue-text);font-size:21px}.hub-nav__item:active{background:var(--fill-soft);transform:scale(.97)}.hub-nav__item:hover,.hub-nav__item:active{opacity:1}@media (hover:hover) and (pointer:fine){.hub-nav__item:hover{background:var(--fill-soft)}}.jersey{--jersey-rule:var(--hairline);border-radius:var(--radius-md);border:1px solid var(--edge);min-width:0;box-shadow:var(--elev-card);background:var(--surface-surface);flex-direction:column;display:flex;overflow:hidden}.jersey--dark{--surface-surface:var(--jersey-dark-surface);--surface-sunken:var(--jersey-dark-sunken);--text-primary:var(--jersey-on-dark-primary);--text-secondary:var(--jersey-on-dark-secondary);--text-tertiary:var(--jersey-on-dark-tertiary);--text-quaternary:#f2f6fa47;--hairline:var(--jersey-dark-hairline);--edge:#f2f6fa24;--fill-soft:#f2f6fa0f;--fill-base:#f2f6fa1a;--jersey-rule:var(--jersey-dark-hairline);--role-blue-text:#4d9bff;--role-blue-chip:#0f2d4e;--role-blue-line:#1d4575;--role-green-text:#3ddc84;--role-green-chip:#13352b;--role-green-line:#1c5a3f;--role-amber-text:#f5b544;--role-amber-chip:#3c301b;--role-amber-line:#654d24;--role-red-text:#ff7a70;--role-red-chip:#3d1f24;--role-red-line:#683335;--role-violet-text:#a690ff;--role-violet-chip:#28274e;--role-violet-line:#443e75;--role-slate-text:#9dabbb;--role-slate-chip:#232c37;--role-slate-line:#3e4854;background:var(--jersey-dark-surface)}.jersey--light{--surface-surface:var(--jersey-light-surface);--surface-sunken:var(--jersey-light-sunken);--text-primary:#0a1017;--text-secondary:#4a5768;--text-tertiary:#6f7d8f;--text-quaternary:#98a3b2;--hairline:#0a10171a;--hairline-strong:#0a101733;--edge:#0a101724;--fill-soft:#0a10170a;--fill-base:#0a101712;--jersey-rule:#0a10171a;--role-blue-text:#0062cc;--role-blue-chip:#deeeff;--role-blue-line:#adcff4;--role-green-text:#0a6d35;--role-green-chip:#e0f3e8;--role-green-line:#b1d6c1;--role-amber-text:#8d520a;--role-amber-chip:#fbefde;--role-amber-line:#e3ccaf;--role-red-text:#bd2419;--role-red-chip:#fce5e3;--role-red-line:#eebbb7;--role-violet-text:#5b3fd6;--role-violet-chip:#eeeaff;--role-violet-line:#cec4f6;--role-slate-text:#4a5768;--role-slate-chip:#ebedf0;--role-slate-line:#c8ccd2;background:var(--jersey-light-surface)}.jersey--light :focus-visible{outline-color:#0062cc}.jersey__head{align-items:center;gap:var(--space-ms);padding:var(--space-ms) var(--space-md);border-bottom:1px solid var(--jersey-rule);display:flex}.jersey__swatch{border-radius:var(--radius-xs);flex-shrink:0;width:26px;height:26px;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000002e}.jersey--dark .jersey__swatch{background:linear-gradient(160deg,#2b3644 0%,#101720 100%);border:1px solid #f2f6fa29}.jersey--light .jersey__swatch{background:linear-gradient(160deg,#fff 0%,#dbe3ec 100%);border:1px solid #0a101724}.jersey__name{min-width:0;font-size:var(--text-heading);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);color:var(--text-primary);flex:1}.jersey__count{font-family:var(--font-data);font-size:var(--text-caption);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.jersey__body{gap:var(--space-ms);padding:var(--space-ms) var(--space-md) var(--space-md);flex-direction:column;display:flex}.jersey__foot{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--jersey-rule);font-size:var(--text-caption);color:var(--text-tertiary);justify-content:center;display:flex}.jersey__group{gap:var(--space-xs);flex-direction:column;display:flex}.jersey__group-head{align-items:center;gap:var(--space-sm);margin-bottom:2px;display:flex}.jersey__slot{align-items:center;gap:var(--space-sm);min-height:38px;padding:var(--space-sm) var(--space-ms);border-radius:var(--radius-xs);background:var(--surface-sunken);font-size:var(--text-body);color:var(--text-primary);display:flex}.jersey__slot--empty{border:1px dashed var(--hairline-strong);color:var(--text-quaternary);background:0 0}.jersey__player{align-items:center;gap:var(--space-sm);flex:1;min-width:0;display:flex}.jersey__player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);overflow:hidden}.jersey-split{gap:var(--card-gap);grid-template-columns:1fr;display:grid}@media (min-width:720px){.jersey-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.u-hstack{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.u-hstack--wrap{flex-wrap:wrap}.u-hstack--between{justify-content:space-between}.u-spacer{flex:1;min-width:0}.u-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-nowrap{white-space:nowrap}.u-center{text-align:center}.u-inset-top{padding-top:var(--inset-top)}.u-inset-bottom{padding-bottom:var(--inset-bottom)}.u-fixed-bottom{left:var(--app-sidebar-width,0px);padding-bottom:calc(var(--space-md) + var(--inset-bottom));padding-inline:max(var(--gutter), var(--inset-left), var(--inset-right));position:fixed;bottom:0;right:0}.rink-card,.jersey{margin-bottom:var(--card-gap)}.list+.card,.list+.rink-card,.list+.jersey,.btn--block+.card,.btn--block+.rink-card,.btn--block+.jersey,.btn--block+.list,.segment+.card,.segment+.rink-card,.segment+.list{margin-top:var(--card-gap)}.btn--block+.btn--block{margin-top:var(--space-sm)}h1+.card,h2+.card,h3+.card,h1+.rink-card,h2+.rink-card,h3+.rink-card,h1+.list,h2+.list,h3+.list,h1+.jersey,h2+.jersey,h3+.jersey,p+.card,p+.rink-card,p+.list,p+.jersey{margin-top:var(--space-ms)}.callout+.callout,.callout+.card,.callout+.rink-card,.callout+.list,.callout+.btn--block,.card+.callout,.rink-card+.callout,.list+.callout,.btn--block+.callout{margin-top:var(--card-gap)}.content>.card:last-child,.rink-page>.card:last-child,.rink-page>.rink-card:last-child,.rink-page>.jersey:last-child{margin-bottom:0}.rink-stack>*,.rink-grid>*,.rink-section>*,.jersey-split>*,.stat-row>*{margin-top:0;margin-bottom:0}html.embed-shell,html.embed-shell.ion-palette-dark,html.embed-shell.ion-palette-dark.ios,html.embed-shell.ion-palette-dark.md,html.embed-shell.ios,html.embed-shell.md{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#fff;--surface-surface:#fff;--surface-sunken:#eef1f4;--surface-raised:#fff;--text-primary:#0a1017;--text-secondary:#3d4a5c;--text-tertiary:#3d4a5c;--text-quaternary:#3d4a5c;--text-on-fill:#fff;--hairline:#0a101724;--hairline-strong:#0a101733;--edge:#0a10171f;--role-blue-text:#0051a8}html.embed-shell,html.embed-shell body,html.embed-shell .app-root,html.embed-shell .content{color:#0a1017;background:#fff}html.embed-shell .content{--background:#fff;--color:#0a1017}.c-skate-payment-follow-up-modal .modal-body{max-width:420px;margin:0 auto}.c-skate-payment-follow-up-modal .lead{margin-bottom:var(--space-md);font-size:1.15rem;font-weight:600}.c-skate-payment-follow-up-modal .game-summary{background:var(--card-background);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg)}.c-skate-payment-follow-up-modal .game-date{margin:0;font-size:1rem;font-weight:600}.c-skate-payment-follow-up-modal .game-venue{margin:var(--space-xs) 0 0;color:var(--text-secondary)}.c-skate-payment-follow-up-modal .hint{margin-bottom:var(--space-md);line-height:1.5}.c-skate-payment-follow-up-modal .instructions{margin:0 0 var(--space-lg);padding-left:1.25rem;line-height:1.6}.c-skate-payment-follow-up-modal .instructions li{margin-bottom:var(--space-sm)}.c-skate-payment-follow-up-modal .instructions a{color:var(--accent-color)}.c-newsletter-archive-modal .empty{text-align:center;color:var(--text-secondary);padding:var(--space-lg)}.c-one-pager-archive-modal .empty{text-align:center;color:var(--text-secondary);padding:var(--space-lg)}.c-one-pager-archive-modal .issue-date{color:var(--text-secondary);font-size:var(--text-caption);margin:0}.c-one-pager-archive-modal .issue-title{margin:0 0 var(--space-sm);font-size:var(--text-title)}.c-one-pager-archive-modal .page{border-radius:var(--radius-sm);background:#f6f1e7;width:100%;height:auto;display:block}.c-one-pager-archive-modal .older{margin-top:var(--space-md)}.c-one-pager-archive-modal .item.is-selected{background:var(--fill-soft)}.c-personalization-checklist-modal .checklist-modal{max-width:520px;margin:0 auto;padding-bottom:1.5rem}.c-personalization-checklist-modal .checklist-lead{color:var(--ion-color-medium);margin:0 0 1.25rem;font-size:.95rem;line-height:1.45}.c-personalization-checklist-modal .checklist-heading{margin:0 0 .75rem;font-size:1rem;font-weight:600}.c-personalization-checklist-modal .toggle-list,.c-personalization-checklist-modal .landing-list{flex-direction:column;gap:.65rem;margin-bottom:1.25rem;display:flex}.c-personalization-checklist-modal .toggle-row{border:1px solid var(--separator-color,#00000014);background:var(--card-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.c-personalization-checklist-modal .toggle-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.c-personalization-checklist-modal .toggle-label,.c-personalization-checklist-modal .landing-label{font-size:.95rem;font-weight:600}.c-personalization-checklist-modal .toggle-desc,.c-personalization-checklist-modal .landing-desc{color:var(--ion-color-medium);font-size:.82rem;line-height:1.35}.c-personalization-checklist-modal .landing-option{border:1px solid var(--separator-color,#00000014);cursor:pointer;background:var(--card-bg);border-radius:10px;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.c-personalization-checklist-modal .landing-option.selected{border-color:var(--role-blue);box-shadow:0 0 0 1px var(--role-blue) inset}.c-personalization-checklist-modal .landing-option input{margin-top:.2rem}.c-personalization-checklist-modal .landing-copy{flex-direction:column;gap:.15rem;display:flex}.c-personalization-checklist-modal .checklist-actions{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.c-admin-action-inbox-modal .lead{max-width:52ch;line-height:1.45}.c-admin-action-inbox-modal .muted{color:var(--ion-color-medium)}.c-admin-action-inbox-modal .queue{margin:18px 0}.c-admin-action-inbox-modal .queue h3{margin:0 0 8px;font-size:1rem}.c-admin-action-inbox-modal .later{margin-top:24px}.c-app-download-prompt-modal .app-dl-modal{max-width:400px;padding:var(--space-md) 0 var(--space-xl);margin:0 auto}.c-app-download-prompt-modal .app-dl-lead{margin:0 0 var(--space-lg);color:var(--text-secondary);font-size:var(--text-body);text-align:center;line-height:1.45}.c-app-download-prompt-modal .app-dl-store-btn{margin-bottom:var(--space-sm)}.c-app-download-prompt-modal .app-dl-skip{margin-top:var(--space-md)}.c-app-menu .menu-content{background:var(--surface-canvas);padding-top:0;padding-bottom:0}.c-app-menu .menu-scroll{gap:var(--space-lg);padding:var(--space-md);padding-bottom:calc(var(--space-lg) + var(--inset-bottom));flex-direction:column;display:flex}.c-app-menu .menu-group{gap:var(--space-sm);flex-direction:column;display:flex}.c-app-menu .menu-group__label{padding-inline:var(--space-xs)}.c-app-menu .menu-group .list{background:var(--surface-surface);border:1px solid var(--edge);border-radius:var(--radius-md);box-shadow:var(--elev-card);margin:0;padding:0;overflow:hidden}.c-app-menu .menu-group .item{background:var(--surface-surface);min-height:var(--touch-min);border-color:var(--hairline);font-size:var(--text-body);padding-inline-start:var(--space-md);padding-inline-end:var(--space-md)}.c-app-menu .menu-group .item--button:hover{background:var(--fill-soft)}.c-app-menu .menu-group .item--button:active{background:var(--fill-base)}.c-app-menu .menu-group li:last-child>.item{border-bottom-width:0}.c-app-menu .menu-group .item .item__start>.icon{color:var(--role-blue-text);margin-inline-end:var(--space-ms);font-size:20px}.c-app-menu .menu-group .label{font-weight:var(--weight-medium)}.c-app-menu .menu-group .item[aria-current=page]{background:var(--role-blue-chip)}.c-app-menu .menu-group .item[aria-current=page] .label,.c-app-menu .menu-item--current .label{color:var(--role-blue-text);font-weight:var(--weight-semibold)}.c-app-menu .item.menu-item--sub{padding-inline-start:var(--space-xl)}.c-app-menu .menu-item--sub .label{font-size:var(--text-callout);color:var(--text-secondary)}.c-app-menu .appearance-segment{background:var(--fill-base);width:100%}.c-app-menu .appearance-segment .segment-button{flex:1 1 0;min-width:0;min-height:38px;padding-inline:0}.c-app-menu .appearance-segment .icon{color:var(--text-secondary);font-size:19px}.c-app-menu .appearance-segment .segment-button[aria-selected=true] .icon{color:var(--role-blue-text)}.c-app-menu .appearance-caption{margin-top:var(--space-sm);padding-inline:var(--space-xs);font-size:var(--text-caption);color:var(--text-tertiary);text-transform:none}.c-app-menu .appearance-caption:first-letter{text-transform:uppercase}html.embed-shell,body.embed-shell{color:#0a1017;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;height:auto;min-height:0}html.embed-shell #root{height:auto}.app-root.embed-shell{color:#0a1017;background:#fff;height:auto;min-height:0}.app-root.embed-shell .app-main,.app-root.embed-shell .page,.app-root.embed-shell .content{contain:none;height:auto!important;position:relative!important;inset:auto!important}.app-root.embed-shell .content{overflow:visible}.app-root.embed-shell .app-main{min-height:0}
